difftreelog
path: add stubs
in: master
3 files changed
pallets/evm-contract-helpers/src/stubs/ContractHelpers.soldiffbeforeafterboth21 }21 }22}22}232324<<<<<<< HEAD24/// @title Magic contract, which allows users to reconfigure other contracts25/// @title Magic contract, which allows users to reconfigure other contracts25/// @dev the ERC-165 identifier for this interface is 0xd77fab7026/// @dev the ERC-165 identifier for this interface is 0xd77fab7027=======28<<<<<<< HEAD29// Selector: 6073d91730=======31// Selector: 06fc42e932>>>>>>> path: add stubs33>>>>>>> path: add stubs26contract ContractHelpers is Dummy, ERC165 {34contract ContractHelpers is Dummy, ERC165 {27 /// Get user, which deployed specified contract35 /// Get user, which deployed specified contract28 /// @dev May return zero address in case if contract is deployed36 /// @dev May return zero address in case if contract is deployed44 return 0x0000000000000000000000000000000000000000;52 return 0x0000000000000000000000000000000000000000;45 }53 }465455<<<<<<< HEAD47 /// Set sponsor.56 /// Set sponsor.48 /// @param contractAddress Contract for which a sponsor is being established.57 /// @param contractAddress Contract for which a sponsor is being established.49 /// @param sponsor User address who set as pending sponsor.58 /// @param sponsor User address who set as pending sponsor.50 /// @dev EVM selector for this function is: 0xf01fba93,59 /// @dev EVM selector for this function is: 0xf01fba93,51 /// or in textual repr: setSponsor(address,address)60 /// or in textual repr: setSponsor(address,address)61=======62<<<<<<< HEAD63 // Set sponsor.64 //65 // @param contract_address Contract for which a sponsor is being established.66 // @param sponsor User address who set as pending sponsor.67 //68=======69>>>>>>> path: add stubs70 // Selector: setSponsor(address,address) f01fba9371>>>>>>> path: add stubs52 function setSponsor(address contractAddress, address sponsor) public {72 function setSponsor(address contractAddress, address sponsor) public {53 require(false, stub_error);73 require(false, stub_error);54 contractAddress;74 contractAddress;55 sponsor;75 sponsor;56 dummy = 0;76 dummy = 0;57 }77 }587879<<<<<<< HEAD59 /// Set contract as self sponsored.80 /// Set contract as self sponsored.60 ///81 ///61 /// @param contractAddress Contract for which a self sponsoring is being enabled.82 /// @param contractAddress Contract for which a self sponsoring is being enabled.62 /// @dev EVM selector for this function is: 0x89f7d9ae,83 /// @dev EVM selector for this function is: 0x89f7d9ae,63 /// or in textual repr: selfSponsoredEnable(address)84 /// or in textual repr: selfSponsoredEnable(address)85=======86<<<<<<< HEAD87 // Set contract as self sponsored.88 //89 // @param contract_address Contract for which a self sponsoring is being enabled.90 //91 // Selector: selfSponsoredEnable(address) 89f7d9ae92>>>>>>> path: add stubs64 function selfSponsoredEnable(address contractAddress) public {93 function selfSponsoredEnable(address contractAddress) public {94=======95 // Selector: confirmSponsorship(address) abc0000196 function confirmSponsorship(address contractAddress) public {97>>>>>>> path: add stubs65 require(false, stub_error);98 require(false, stub_error);66 contractAddress;99 contractAddress;67 dummy = 0;100 dummy = 0;68 }101 }69102103<<<<<<< HEAD70 /// Remove sponsor.104 /// Remove sponsor.71 ///105 ///72 /// @param contractAddress Contract for which a sponsorship is being removed.106 /// @param contractAddress Contract for which a sponsorship is being removed.73 /// @dev EVM selector for this function is: 0xef784250,107 /// @dev EVM selector for this function is: 0xef784250,74 /// or in textual repr: removeSponsor(address)108 /// or in textual repr: removeSponsor(address)109=======110<<<<<<< HEAD111 // Remove sponsor.112 //113 // @param contract_address Contract for which a sponsorship is being removed.114 //115 // Selector: removeSponsor(address) ef784250116>>>>>>> path: add stubs75 function removeSponsor(address contractAddress) public {117 function removeSponsor(address contractAddress) public {76 require(false, stub_error);118 require(false, stub_error);77 contractAddress;119 contractAddress;98 /// @dev EVM selector for this function is: 0x743fc745,140 /// @dev EVM selector for this function is: 0x743fc745,99 /// or in textual repr: getSponsor(address)141 /// or in textual repr: getSponsor(address)100 function getSponsor(address contractAddress)142 function getSponsor(address contractAddress)143=======144 // Selector: getSponsor(address) 743fc745145 function getSponsor(address contractAddress)101 public146 public102 view147 view103 returns (Tuple0 memory)148 returns (Tuple0 memory)108 return Tuple0(0x0000000000000000000000000000000000000000, 0);153 return Tuple0(0x0000000000000000000000000000000000000000, 0);109 }154 }110155156 // Selector: hasSponsor(address) 97418603157 function hasSponsor(address contractAddress) public view returns (bool) {158 require(false, stub_error);159 contractAddress;160 dummy;161 return false;162 }163164 // Selector: hasPendingSponsor(address) 39b9b242165 function hasPendingSponsor(address contractAddress)166>>>>>>> path: add stubs167 public168 view169 returns (Tuple0 memory)170 {171 require(false, stub_error);172 contractAddress;173 dummy;174 return Tuple0(0x0000000000000000000000000000000000000000, 0);175 }176111 /// Check tat contract has confirmed sponsor.177 /// Check tat contract has confirmed sponsor.112 ///178 ///113 /// @param contractAddress The contract for which the presence of a confirmed sponsor is checked.179 /// @param contractAddress The contract for which the presence of a confirmed sponsor is checked.121 return false;187 return false;122 }188 }123189190<<<<<<< HEAD124 /// Check tat contract has pending sponsor.191 /// Check tat contract has pending sponsor.125 ///192 ///126 /// @param contractAddress The contract for which the presence of a pending sponsor is checked.193 /// @param contractAddress The contract for which the presence of a pending sponsor is checked.127 /// @return **true** if contract has pending sponsor.194 /// @return **true** if contract has pending sponsor.128 /// @dev EVM selector for this function is: 0x39b9b242,195 /// @dev EVM selector for this function is: 0x39b9b242,129 /// or in textual repr: hasPendingSponsor(address)196 /// or in textual repr: hasPendingSponsor(address)197=======198<<<<<<< HEAD199 // Check tat contract has pending sponsor.200 //201 // @param contract_address The contract for which the presence of a pending sponsor is checked.202 // @return **true** if contract has pending sponsor.203 //204 // Selector: hasPendingSponsor(address) 39b9b242205>>>>>>> path: add stubs130 function hasPendingSponsor(address contractAddress)206 function hasPendingSponsor(address contractAddress)207=======208 // Selector: sponsoringEnabled(address) 6027dc61209 function sponsoringEnabled(address contractAddress)210>>>>>>> path: add stubs131 public211 public132 view212 view133 returns (bool)213 returns (bool)136 contractAddress;216 contractAddress;137 dummy;217 dummy;138 return false;218 return false;219<<<<<<< HEAD139 }220 }140221141 /// @dev EVM selector for this function is: 0x6027dc61,222 /// @dev EVM selector for this function is: 0x6027dc61,149 contractAddress;230 contractAddress;150 dummy;231 dummy;151 return false;232 return false;233=======234>>>>>>> path: add stubs152 }235 }153236154 /// @dev EVM selector for this function is: 0xfde8a560,237 /// @dev EVM selector for this function is: 0xfde8a560,tests/src/eth/api/ContractHelpers.soldiffbeforeafterboth--- a/tests/src/eth/api/ContractHelpers.sol
+++ b/tests/src/eth/api/ContractHelpers.sol
@@ -12,8 +12,16 @@
function supportsInterface(bytes4 interfaceID) external view returns (bool);
}
+<<<<<<< HEAD
/// @title Magic contract, which allows users to reconfigure other contracts
/// @dev the ERC-165 identifier for this interface is 0xd77fab70
+=======
+<<<<<<< HEAD
+// Selector: 6073d917
+=======
+// Selector: 06fc42e9
+>>>>>>> path: add stubs
+>>>>>>> path: add stubs
interface ContractHelpers is Dummy, ERC165 {
/// Get user, which deployed specified contract
/// @dev May return zero address in case if contract is deployed
@@ -29,11 +37,21 @@
view
returns (address);
+<<<<<<< HEAD
/// Set sponsor.
/// @param contractAddress Contract for which a sponsor is being established.
/// @param sponsor User address who set as pending sponsor.
/// @dev EVM selector for this function is: 0xf01fba93,
/// or in textual repr: setSponsor(address,address)
+=======
+<<<<<<< HEAD
+ // Set sponsor.
+ //
+ // @param contract_address Contract for which a sponsor is being established.
+ // @param sponsor User address who set as pending sponsor.
+ //
+ // Selector: setSponsor(address,address) f01fba93
+>>>>>>> path: add stubs
function setSponsor(address contractAddress, address sponsor) external;
/// Set contract as self sponsored.
@@ -59,17 +77,35 @@
/// or in textual repr: confirmSponsorship(address)
function confirmSponsorship(address contractAddress) external;
+<<<<<<< HEAD
/// Get current sponsor.
///
/// @param contractAddress The contract for which a sponsor is requested.
/// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.
/// @dev EVM selector for this function is: 0x743fc745,
/// or in textual repr: getSponsor(address)
+=======
+ // Get current sponsor.
+ //
+ // @param contract_address The contract for which a sponsor is requested.
+ // @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw.
+ //
+=======
+ // Selector: setSponsor(address,address) f01fba93
+ function setSponsor(address contractAddress, address sponsor) external;
+
+ // Selector: confirmSponsorship(address) abc00001
+ function confirmSponsorship(address contractAddress) external;
+
+>>>>>>> path: add stubs
+ // Selector: getSponsor(address) 743fc745
+>>>>>>> path: add stubs
function getSponsor(address contractAddress)
external
view
returns (Tuple0 memory);
+<<<<<<< HEAD
/// Check tat contract has confirmed sponsor.
///
/// @param contractAddress The contract for which the presence of a confirmed sponsor is checked.
@@ -84,6 +120,28 @@
/// @return **true** if contract has pending sponsor.
/// @dev EVM selector for this function is: 0x39b9b242,
/// or in textual repr: hasPendingSponsor(address)
+=======
+<<<<<<< HEAD
+ // Check tat contract has confirmed sponsor.
+ //
+ // @param contract_address The contract for which the presence of a confirmed sponsor is checked.
+ // @return **true** if contract has confirmed sponsor.
+ //
+ // Selector: hasSponsor(address) 97418603
+ function hasSponsor(address contractAddress) external view returns (bool);
+
+ // Check tat contract has pending sponsor.
+ //
+ // @param contract_address The contract for which the presence of a pending sponsor is checked.
+ // @return **true** if contract has pending sponsor.
+ //
+=======
+ // Selector: hasSponsor(address) 97418603
+ function hasSponsor(address contractAddress) external view returns (bool);
+
+>>>>>>> path: add stubs
+ // Selector: hasPendingSponsor(address) 39b9b242
+>>>>>>> path: add stubs
function hasPendingSponsor(address contractAddress)
external
view
tests/src/eth/util/contractHelpersAbi.jsondiffbeforeafterboth--- a/tests/src/eth/util/contractHelpersAbi.json
+++ b/tests/src/eth/util/contractHelpersAbi.json
@@ -120,6 +120,7 @@
"internalType": "address",
"name": "contractAddress",
"type": "address"
+<<<<<<< HEAD
}
],
"name": "removeSponsor",
@@ -146,6 +147,8 @@
"internalType": "address",
"name": "contractAddress",
"type": "address"
+=======
+>>>>>>> path: add stubs
},
{ "internalType": "address", "name": "sponsor", "type": "address" }
],