Skip to content

Commit aefdf5f

Browse files
authored
add erc6909 abi and golang bindings (#259)
1 parent 2de2232 commit aefdf5f

File tree

8 files changed

+2251
-7
lines changed

8 files changed

+2251
-7
lines changed
Lines changed: 316 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,316 @@
1+
{
2+
"_format": "hh-sol-artifact-1",
3+
"contractName": "IERC6909",
4+
"sourceName": "contracts/interfaces/draft-IERC6909.sol",
5+
"abi": [
6+
{
7+
"anonymous": false,
8+
"inputs": [
9+
{
10+
"indexed": true,
11+
"internalType": "address",
12+
"name": "owner",
13+
"type": "address"
14+
},
15+
{
16+
"indexed": true,
17+
"internalType": "address",
18+
"name": "spender",
19+
"type": "address"
20+
},
21+
{
22+
"indexed": true,
23+
"internalType": "uint256",
24+
"name": "id",
25+
"type": "uint256"
26+
},
27+
{
28+
"indexed": false,
29+
"internalType": "uint256",
30+
"name": "amount",
31+
"type": "uint256"
32+
}
33+
],
34+
"name": "Approval",
35+
"type": "event"
36+
},
37+
{
38+
"anonymous": false,
39+
"inputs": [
40+
{
41+
"indexed": true,
42+
"internalType": "address",
43+
"name": "owner",
44+
"type": "address"
45+
},
46+
{
47+
"indexed": true,
48+
"internalType": "address",
49+
"name": "spender",
50+
"type": "address"
51+
},
52+
{
53+
"indexed": false,
54+
"internalType": "bool",
55+
"name": "approved",
56+
"type": "bool"
57+
}
58+
],
59+
"name": "OperatorSet",
60+
"type": "event"
61+
},
62+
{
63+
"anonymous": false,
64+
"inputs": [
65+
{
66+
"indexed": false,
67+
"internalType": "address",
68+
"name": "caller",
69+
"type": "address"
70+
},
71+
{
72+
"indexed": true,
73+
"internalType": "address",
74+
"name": "sender",
75+
"type": "address"
76+
},
77+
{
78+
"indexed": true,
79+
"internalType": "address",
80+
"name": "receiver",
81+
"type": "address"
82+
},
83+
{
84+
"indexed": true,
85+
"internalType": "uint256",
86+
"name": "id",
87+
"type": "uint256"
88+
},
89+
{
90+
"indexed": false,
91+
"internalType": "uint256",
92+
"name": "amount",
93+
"type": "uint256"
94+
}
95+
],
96+
"name": "Transfer",
97+
"type": "event"
98+
},
99+
{
100+
"inputs": [
101+
{
102+
"internalType": "address",
103+
"name": "owner",
104+
"type": "address"
105+
},
106+
{
107+
"internalType": "address",
108+
"name": "spender",
109+
"type": "address"
110+
},
111+
{
112+
"internalType": "uint256",
113+
"name": "id",
114+
"type": "uint256"
115+
}
116+
],
117+
"name": "allowance",
118+
"outputs": [
119+
{
120+
"internalType": "uint256",
121+
"name": "",
122+
"type": "uint256"
123+
}
124+
],
125+
"stateMutability": "view",
126+
"type": "function"
127+
},
128+
{
129+
"inputs": [
130+
{
131+
"internalType": "address",
132+
"name": "spender",
133+
"type": "address"
134+
},
135+
{
136+
"internalType": "uint256",
137+
"name": "id",
138+
"type": "uint256"
139+
},
140+
{
141+
"internalType": "uint256",
142+
"name": "amount",
143+
"type": "uint256"
144+
}
145+
],
146+
"name": "approve",
147+
"outputs": [
148+
{
149+
"internalType": "bool",
150+
"name": "",
151+
"type": "bool"
152+
}
153+
],
154+
"stateMutability": "nonpayable",
155+
"type": "function"
156+
},
157+
{
158+
"inputs": [
159+
{
160+
"internalType": "address",
161+
"name": "owner",
162+
"type": "address"
163+
},
164+
{
165+
"internalType": "uint256",
166+
"name": "id",
167+
"type": "uint256"
168+
}
169+
],
170+
"name": "balanceOf",
171+
"outputs": [
172+
{
173+
"internalType": "uint256",
174+
"name": "",
175+
"type": "uint256"
176+
}
177+
],
178+
"stateMutability": "view",
179+
"type": "function"
180+
},
181+
{
182+
"inputs": [
183+
{
184+
"internalType": "address",
185+
"name": "owner",
186+
"type": "address"
187+
},
188+
{
189+
"internalType": "address",
190+
"name": "spender",
191+
"type": "address"
192+
}
193+
],
194+
"name": "isOperator",
195+
"outputs": [
196+
{
197+
"internalType": "bool",
198+
"name": "",
199+
"type": "bool"
200+
}
201+
],
202+
"stateMutability": "view",
203+
"type": "function"
204+
},
205+
{
206+
"inputs": [
207+
{
208+
"internalType": "address",
209+
"name": "spender",
210+
"type": "address"
211+
},
212+
{
213+
"internalType": "bool",
214+
"name": "approved",
215+
"type": "bool"
216+
}
217+
],
218+
"name": "setOperator",
219+
"outputs": [
220+
{
221+
"internalType": "bool",
222+
"name": "",
223+
"type": "bool"
224+
}
225+
],
226+
"stateMutability": "nonpayable",
227+
"type": "function"
228+
},
229+
{
230+
"inputs": [
231+
{
232+
"internalType": "bytes4",
233+
"name": "interfaceId",
234+
"type": "bytes4"
235+
}
236+
],
237+
"name": "supportsInterface",
238+
"outputs": [
239+
{
240+
"internalType": "bool",
241+
"name": "",
242+
"type": "bool"
243+
}
244+
],
245+
"stateMutability": "view",
246+
"type": "function"
247+
},
248+
{
249+
"inputs": [
250+
{
251+
"internalType": "address",
252+
"name": "receiver",
253+
"type": "address"
254+
},
255+
{
256+
"internalType": "uint256",
257+
"name": "id",
258+
"type": "uint256"
259+
},
260+
{
261+
"internalType": "uint256",
262+
"name": "amount",
263+
"type": "uint256"
264+
}
265+
],
266+
"name": "transfer",
267+
"outputs": [
268+
{
269+
"internalType": "bool",
270+
"name": "",
271+
"type": "bool"
272+
}
273+
],
274+
"stateMutability": "nonpayable",
275+
"type": "function"
276+
},
277+
{
278+
"inputs": [
279+
{
280+
"internalType": "address",
281+
"name": "sender",
282+
"type": "address"
283+
},
284+
{
285+
"internalType": "address",
286+
"name": "receiver",
287+
"type": "address"
288+
},
289+
{
290+
"internalType": "uint256",
291+
"name": "id",
292+
"type": "uint256"
293+
},
294+
{
295+
"internalType": "uint256",
296+
"name": "amount",
297+
"type": "uint256"
298+
}
299+
],
300+
"name": "transferFrom",
301+
"outputs": [
302+
{
303+
"internalType": "bool",
304+
"name": "",
305+
"type": "bool"
306+
}
307+
],
308+
"stateMutability": "nonpayable",
309+
"type": "function"
310+
}
311+
],
312+
"bytecode": "0x",
313+
"deployedBytecode": "0x",
314+
"linkReferences": {},
315+
"deployedLinkReferences": {}
316+
}

0 commit comments

Comments
 (0)