difftreelog
path: add stubs
in: master
3 files changed
pallets/evm-contract-helpers/src/stubs/ContractHelpers.soldiffbeforeafterboth334pragma solidity >=0.8.0 <0.9.0;4pragma solidity >=0.8.0 <0.9.0;56// Anonymous struct7struct Tuple0 {8 address field_0;9 uint256 field_1;10}5116// Common stubs holder12// Common stubs holder7contract Dummy {13contract Dummy {21 }27 }22}28}232924// Selector: 7b4866f930// Selector: 06fc42e925contract ContractHelpers is Dummy, ERC165 {31contract ContractHelpers is Dummy, ERC165 {26 // Selector: contractOwner(address) 5152b14c32 // Selector: contractOwner(address) 5152b14c27 function contractOwner(address contractAddress)33 function contractOwner(address contractAddress)35 return 0x0000000000000000000000000000000000000000;41 return 0x0000000000000000000000000000000000000000;36 }42 }4344 // Selector: setSponsor(address,address) f01fba9345 function setSponsor(address contractAddress, address sponsor) public {46 require(false, stub_error);47 contractAddress;48 sponsor;49 dummy = 0;50 }5152 // Selector: confirmSponsorship(address) abc0000153 function confirmSponsorship(address contractAddress) public {54 require(false, stub_error);55 contractAddress;56 dummy = 0;57 }5859 // Selector: getSponsor(address) 743fc74560 function getSponsor(address contractAddress)61 public62 view63 returns (Tuple0 memory)64 {65 require(false, stub_error);66 contractAddress;67 dummy;68 return Tuple0(0x0000000000000000000000000000000000000000, 0);69 }7071 // Selector: hasSponsor(address) 9741860372 function hasSponsor(address contractAddress) public view returns (bool) {73 require(false, stub_error);74 contractAddress;75 dummy;76 return false;77 }7879 // Selector: hasPendingSponsor(address) 39b9b24280 function hasPendingSponsor(address contractAddress)81 public82 view83 returns (bool)84 {85 require(false, stub_error);86 contractAddress;87 dummy;88 return false;89 }379038 // Selector: sponsoringEnabled(address) 6027dc6191 // Selector: sponsoringEnabled(address) 6027dc6139 function sponsoringEnabled(address contractAddress)92 function sponsoringEnabled(address contractAddress)47 return false;100 return false;48 }101 }4950 // Deprecated51 //52 // Selector: toggleSponsoring(address,bool) fcac6d8653 function toggleSponsoring(address contractAddress, bool enabled) public {54 require(false, stub_error);55 contractAddress;56 enabled;57 dummy = 0;58 }5910260 // Selector: setSponsoringMode(address,uint8) fde8a560103 // Selector: setSponsoringMode(address,uint8) fde8a56061 function setSponsoringMode(address contractAddress, uint8 mode) public {104 function setSponsoringMode(address contractAddress, uint8 mode) public {tests/src/eth/api/ContractHelpers.soldiffbeforeafterboth334pragma solidity >=0.8.0 <0.9.0;4pragma solidity >=0.8.0 <0.9.0;56// Anonymous struct7struct Tuple0 {8 address field_0;9 uint256 field_1;10}5116// Common stubs holder12// Common stubs holder7interface Dummy {13interface Dummy {12 function supportsInterface(bytes4 interfaceID) external view returns (bool);18 function supportsInterface(bytes4 interfaceID) external view returns (bool);13}19}142015// Selector: 7b4866f921// Selector: 06fc42e916interface ContractHelpers is Dummy, ERC165 {22interface ContractHelpers is Dummy, ERC165 {17 // Selector: contractOwner(address) 5152b14c23 // Selector: contractOwner(address) 5152b14c18 function contractOwner(address contractAddress)24 function contractOwner(address contractAddress)19 external25 external20 view26 view21 returns (address);27 returns (address);2829 // Selector: setSponsor(address,address) f01fba9330 function setSponsor(address contractAddress, address sponsor) external;3132 // Selector: confirmSponsorship(address) abc0000133 function confirmSponsorship(address contractAddress) external;3435 // Selector: getSponsor(address) 743fc74536 function getSponsor(address contractAddress)37 external38 view39 returns (Tuple0 memory);4041 // Selector: hasSponsor(address) 9741860342 function hasSponsor(address contractAddress) external view returns (bool);4344 // Selector: hasPendingSponsor(address) 39b9b24245 function hasPendingSponsor(address contractAddress)46 external47 view48 returns (bool);224923 // Selector: sponsoringEnabled(address) 6027dc6150 // Selector: sponsoringEnabled(address) 6027dc6124 function sponsoringEnabled(address contractAddress)51 function sponsoringEnabled(address contractAddress)25 external52 external26 view53 view27 returns (bool);54 returns (bool);2829 // Deprecated30 //31 // Selector: toggleSponsoring(address,bool) fcac6d8632 function toggleSponsoring(address contractAddress, bool enabled) external;335534 // Selector: setSponsoringMode(address,uint8) fde8a56056 // Selector: setSponsoringMode(address,uint8) fde8a56035 function setSponsoringMode(address contractAddress, uint8 mode) external;57 function setSponsoringMode(address contractAddress, uint8 mode) external;tests/src/eth/util/contractHelpersAbi.jsondiffbeforeafterboth26 "stateMutability": "view",26 "stateMutability": "view",27 "type": "function"27 "type": "function"28 },28 },29 {30 "inputs": [31 {32 "internalType": "address",33 "name": "contractAddress",34 "type": "address"35 }36 ],37 "name": "confirmSponsorship",38 "outputs": [],39 "stateMutability": "nonpayable",40 "type": "function"41 },29 {42 {30 "inputs": [43 "inputs": [31 {44 {39 "stateMutability": "view",52 "stateMutability": "view",40 "type": "function"53 "type": "function"41 },54 },55 {56 "inputs": [57 {58 "internalType": "address",59 "name": "contractAddress",60 "type": "address"61 }62 ],63 "name": "getSponsor",64 "outputs": [65 {66 "components": [67 { "internalType": "address", "name": "field_0", "type": "address" },68 { "internalType": "uint256", "name": "field_1", "type": "uint256" }69 ],70 "internalType": "struct Tuple0",71 "name": "",72 "type": "tuple"73 }74 ],75 "stateMutability": "view",76 "type": "function"77 },42 {78 {43 "inputs": [79 "inputs": [44 {80 {52 "stateMutability": "view",88 "stateMutability": "view",53 "type": "function"89 "type": "function"54 },90 },91 {92 "inputs": [93 {94 "internalType": "address",95 "name": "contractAddress",96 "type": "address"97 }98 ],99 "name": "hasPendingSponsor",100 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],101 "stateMutability": "view",102 "type": "function"103 },104 {105 "inputs": [106 {107 "internalType": "address",108 "name": "contractAddress",109 "type": "address"110 }111 ],112 "name": "hasSponsor",113 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],114 "stateMutability": "view",115 "type": "function"116 },117 {118 "inputs": [119 {120 "internalType": "address",121 "name": "contractAddress",122 "type": "address"123 },124 { "internalType": "address", "name": "sponsor", "type": "address" }125 ],126 "name": "setSponsor",127 "outputs": [],128 "stateMutability": "nonpayable",129 "type": "function"130 },55 {131 {56 "inputs": [132 "inputs": [57 {133 {143 "outputs": [],219 "outputs": [],144 "stateMutability": "nonpayable",220 "stateMutability": "nonpayable",145 "type": "function"221 "type": "function"146 },222 }147 {148 "inputs": [149 {150 "internalType": "address",151 "name": "contractAddress",152 "type": "address"153 },154 { "internalType": "bool", "name": "enabled", "type": "bool" }155 ],156 "name": "toggleSponsoring",157 "outputs": [],158 "stateMutability": "nonpayable",159 "type": "function"160 }161]223]162224