git.delta.rocks / unique-network / refs/commits / 4afd851ef43b

difftreelog

path: add stubs

Trubnikov Sergey2022-08-05parent: #ee664e3.patch.diff
in: master

3 files changed

modifiedpallets/evm-contract-helpers/src/stubs/ContractHelpers.soldiffbeforeafterboth
33
4pragma solidity >=0.8.0 <0.9.0;4pragma solidity >=0.8.0 <0.9.0;
5
6// Anonymous struct
7struct Tuple0 {
8 address field_0;
9 uint256 field_1;
10}
511
6// Common stubs holder12// Common stubs holder
7contract Dummy {13contract Dummy {
21 }27 }
22}28}
2329
24// Selector: 7b4866f930// Selector: 06fc42e9
25contract ContractHelpers is Dummy, ERC165 {31contract ContractHelpers is Dummy, ERC165 {
26 // Selector: contractOwner(address) 5152b14c32 // Selector: contractOwner(address) 5152b14c
27 function contractOwner(address contractAddress)33 function contractOwner(address contractAddress)
35 return 0x0000000000000000000000000000000000000000;41 return 0x0000000000000000000000000000000000000000;
36 }42 }
43
44 // Selector: setSponsor(address,address) f01fba93
45 function setSponsor(address contractAddress, address sponsor) public {
46 require(false, stub_error);
47 contractAddress;
48 sponsor;
49 dummy = 0;
50 }
51
52 // Selector: confirmSponsorship(address) abc00001
53 function confirmSponsorship(address contractAddress) public {
54 require(false, stub_error);
55 contractAddress;
56 dummy = 0;
57 }
58
59 // Selector: getSponsor(address) 743fc745
60 function getSponsor(address contractAddress)
61 public
62 view
63 returns (Tuple0 memory)
64 {
65 require(false, stub_error);
66 contractAddress;
67 dummy;
68 return Tuple0(0x0000000000000000000000000000000000000000, 0);
69 }
70
71 // Selector: hasSponsor(address) 97418603
72 function hasSponsor(address contractAddress) public view returns (bool) {
73 require(false, stub_error);
74 contractAddress;
75 dummy;
76 return false;
77 }
78
79 // Selector: hasPendingSponsor(address) 39b9b242
80 function hasPendingSponsor(address contractAddress)
81 public
82 view
83 returns (bool)
84 {
85 require(false, stub_error);
86 contractAddress;
87 dummy;
88 return false;
89 }
3790
38 // Selector: sponsoringEnabled(address) 6027dc6191 // Selector: sponsoringEnabled(address) 6027dc61
39 function sponsoringEnabled(address contractAddress)92 function sponsoringEnabled(address contractAddress)
47 return false;100 return false;
48 }101 }
49
50 // Deprecated
51 //
52 // Selector: toggleSponsoring(address,bool) fcac6d86
53 function toggleSponsoring(address contractAddress, bool enabled) public {
54 require(false, stub_error);
55 contractAddress;
56 enabled;
57 dummy = 0;
58 }
59102
60 // Selector: setSponsoringMode(address,uint8) fde8a560103 // Selector: setSponsoringMode(address,uint8) fde8a560
61 function setSponsoringMode(address contractAddress, uint8 mode) public {104 function setSponsoringMode(address contractAddress, uint8 mode) public {
modifiedtests/src/eth/api/ContractHelpers.soldiffbeforeafterboth
33
4pragma solidity >=0.8.0 <0.9.0;4pragma solidity >=0.8.0 <0.9.0;
5
6// Anonymous struct
7struct Tuple0 {
8 address field_0;
9 uint256 field_1;
10}
511
6// Common stubs holder12// Common stubs holder
7interface Dummy {13interface Dummy {
12 function supportsInterface(bytes4 interfaceID) external view returns (bool);18 function supportsInterface(bytes4 interfaceID) external view returns (bool);
13}19}
1420
15// Selector: 7b4866f921// Selector: 06fc42e9
16interface ContractHelpers is Dummy, ERC165 {22interface ContractHelpers is Dummy, ERC165 {
17 // Selector: contractOwner(address) 5152b14c23 // Selector: contractOwner(address) 5152b14c
18 function contractOwner(address contractAddress)24 function contractOwner(address contractAddress)
19 external25 external
20 view26 view
21 returns (address);27 returns (address);
28
29 // Selector: setSponsor(address,address) f01fba93
30 function setSponsor(address contractAddress, address sponsor) external;
31
32 // Selector: confirmSponsorship(address) abc00001
33 function confirmSponsorship(address contractAddress) external;
34
35 // Selector: getSponsor(address) 743fc745
36 function getSponsor(address contractAddress)
37 external
38 view
39 returns (Tuple0 memory);
40
41 // Selector: hasSponsor(address) 97418603
42 function hasSponsor(address contractAddress) external view returns (bool);
43
44 // Selector: hasPendingSponsor(address) 39b9b242
45 function hasPendingSponsor(address contractAddress)
46 external
47 view
48 returns (bool);
2249
23 // Selector: sponsoringEnabled(address) 6027dc6150 // Selector: sponsoringEnabled(address) 6027dc61
24 function sponsoringEnabled(address contractAddress)51 function sponsoringEnabled(address contractAddress)
25 external52 external
26 view53 view
27 returns (bool);54 returns (bool);
28
29 // Deprecated
30 //
31 // Selector: toggleSponsoring(address,bool) fcac6d86
32 function toggleSponsoring(address contractAddress, bool enabled) external;
3355
34 // Selector: setSponsoringMode(address,uint8) fde8a56056 // Selector: setSponsoringMode(address,uint8) fde8a560
35 function setSponsoringMode(address contractAddress, uint8 mode) external;57 function setSponsoringMode(address contractAddress, uint8 mode) external;
modifiedtests/src/eth/util/contractHelpersAbi.jsondiffbeforeafterboth
26 "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