Skip to content

Commit 6ab38d7

Browse files
committed
refactor: getholder as compliant check
1 parent 2dbbe42 commit 6ab38d7

File tree

11 files changed

+314
-82
lines changed

11 files changed

+314
-82
lines changed
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
{
2+
"transactions": [
3+
{
4+
"hash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
5+
"transactionType": "CALL",
6+
"contractName": null,
7+
"contractAddress": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
8+
"function": "submit(address)",
9+
"arguments": [
10+
"0xF5F7c4fC87184794DafDa28e45a563AcA1E51C25"
11+
],
12+
"transaction": {
13+
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
14+
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
15+
"gas": "0x12772",
16+
"value": "0x0",
17+
"input": "0xa1903eab000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25",
18+
"nonce": "0x6cd",
19+
"chainId": "0x13882"
20+
},
21+
"additionalContracts": [],
22+
"isFixedGasLimit": false
23+
},
24+
{
25+
"hash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
26+
"transactionType": "CALL",
27+
"contractName": null,
28+
"contractAddress": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
29+
"function": "approve(address)",
30+
"arguments": [
31+
"0xF5F7c4fC87184794DafDa28e45a563AcA1E51C25"
32+
],
33+
"transaction": {
34+
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
35+
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
36+
"gas": "0x12fd3",
37+
"value": "0x0",
38+
"input": "0xdaea85c5000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25",
39+
"nonce": "0x6ce",
40+
"chainId": "0x13882"
41+
},
42+
"additionalContracts": [],
43+
"isFixedGasLimit": false
44+
}
45+
],
46+
"receipts": [
47+
{
48+
"status": "0x1",
49+
"cumulativeGasUsed": "0x1c8a9",
50+
"logs": [
51+
{
52+
"address": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
53+
"topics": [
54+
"0xd7c8ffb69ce4fbe7f0929df8c08a9cf027e3daf5703f862dd527537519fd5b80",
55+
"0x000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25"
56+
],
57+
"data": "0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
58+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
59+
"blockNumber": "0xe07d61",
60+
"transactionHash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
61+
"transactionIndex": "0x1",
62+
"logIndex": "0x2",
63+
"removed": false
64+
},
65+
{
66+
"address": "0x0000000000000000000000000000000000001010",
67+
"topics": [
68+
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
69+
"0x0000000000000000000000000000000000000000000000000000000000001010",
70+
"0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
71+
"0x0000000000000000000000006ab3d36c46ecfb9b9c0bd51cb1c3da5a2c81cea6"
72+
],
73+
"data": "0x00000000000000000000000000000000000000000000000000063bc25d57e70000000000000000000000000000000000000000000000000054f7cf3a683953310000000000000000000000000000000000000000000003b638e17498aa68bc2600000000000000000000000000000000000000000000000054f193780ae16c310000000000000000000000000000000000000000000003b638e7b05b07c0a326",
74+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
75+
"blockNumber": "0xe07d61",
76+
"transactionHash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
77+
"transactionIndex": "0x1",
78+
"logIndex": "0x3",
79+
"removed": false
80+
}
81+
],
82+
"logsBloom": "0x00000000080000000000000000000000000000000000000000000000000040000000000800000000000000000000002000008000000000000000000000000200008000084000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000800000080000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000400000000000000000000000004000000100000000000001000000020000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000100000",
83+
"type": "0x2",
84+
"transactionHash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
85+
"transactionIndex": "0x1",
86+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
87+
"blockNumber": "0xe07d61",
88+
"gasUsed": "0xd5e6",
89+
"effectiveGasPrice": "0x775da1e8f",
90+
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
91+
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
92+
"contractAddress": null
93+
},
94+
{
95+
"status": "0x1",
96+
"cumulativeGasUsed": "0x2a4a0",
97+
"logs": [
98+
{
99+
"address": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
100+
"topics": [
101+
"0x65b8e9ac9ab64091da36d1b07196f246dbab404b8fc03911717d626789b9567a",
102+
"0x000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25"
103+
],
104+
"data": "0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
105+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
106+
"blockNumber": "0xe07d61",
107+
"transactionHash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
108+
"transactionIndex": "0x2",
109+
"logIndex": "0x4",
110+
"removed": false
111+
},
112+
{
113+
"address": "0x0000000000000000000000000000000000001010",
114+
"topics": [
115+
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
116+
"0x0000000000000000000000000000000000000000000000000000000000001010",
117+
"0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
118+
"0x0000000000000000000000006ab3d36c46ecfb9b9c0bd51cb1c3da5a2c81cea6"
119+
],
120+
"data": "0x000000000000000000000000000000000000000000000000000669044d8aed8000000000000000000000000000000000000000000000000054f193780ad4e3b70000000000000000000000000000000000000000000003b638e7b05b07c0a32600000000000000000000000000000000000000000000000054eb2a73bd49f6370000000000000000000000000000000000000000000003b638ee195f554b90a6",
121+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
122+
"blockNumber": "0xe07d61",
123+
"transactionHash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
124+
"transactionIndex": "0x2",
125+
"logIndex": "0x5",
126+
"removed": false
127+
}
128+
],
129+
"logsBloom": "0x00000000080080000000000000000000000000000000000000000000000040000000000000000000000000000000002000008000000000000000000000000200008000080000000000000000000000800000000000000000000100000000000000000000000000000000000000000008000000000000000080000000000000000800000080000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000400000000000000000000000004000000000000000000001000000020000000000010000000000100000000000000000000000000000000000000008000000000000000000000000000000100000",
130+
"type": "0x2",
131+
"transactionHash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
132+
"transactionIndex": "0x2",
133+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
134+
"blockNumber": "0xe07d61",
135+
"gasUsed": "0xdbf7",
136+
"effectiveGasPrice": "0x775da1e8f",
137+
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
138+
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
139+
"contractAddress": null
140+
}
141+
],
142+
"libraries": [],
143+
"pending": [],
144+
"returns": {},
145+
"timestamp": 1732225197,
146+
"chain": 80002,
147+
"commit": "2dbbe42"
148+
}
Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
{
22
"transactions": [
33
{
4-
"hash": "0x15f68c9d7f1f2d46ee8b9c24763d653f8146e23719413b33657af298ff9781d7",
4+
"hash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
55
"transactionType": "CALL",
66
"contractName": null,
77
"contractAddress": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
88
"function": "submit(address)",
99
"arguments": [
10-
"0x457ce882bf27905143bdd1448A9E869fE8A8ABFc"
10+
"0xF5F7c4fC87184794DafDa28e45a563AcA1E51C25"
1111
],
1212
"transaction": {
1313
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
1414
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
1515
"gas": "0x12772",
1616
"value": "0x0",
17-
"input": "0xa1903eab000000000000000000000000457ce882bf27905143bdd1448a9e869fe8a8abfc",
18-
"nonce": "0x6c3",
17+
"input": "0xa1903eab000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25",
18+
"nonce": "0x6cd",
1919
"chainId": "0x13882"
2020
},
2121
"additionalContracts": [],
2222
"isFixedGasLimit": false
2323
},
2424
{
25-
"hash": "0xaec2faf096db440b676b1a52252995e3af59c369dca584a4d3ded06db69d28bc",
25+
"hash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
2626
"transactionType": "CALL",
2727
"contractName": null,
2828
"contractAddress": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
2929
"function": "approve(address)",
3030
"arguments": [
31-
"0x457ce882bf27905143bdd1448A9E869fE8A8ABFc"
31+
"0xF5F7c4fC87184794DafDa28e45a563AcA1E51C25"
3232
],
3333
"transaction": {
3434
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
3535
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
3636
"gas": "0x12fd3",
3737
"value": "0x0",
38-
"input": "0xdaea85c5000000000000000000000000457ce882bf27905143bdd1448a9e869fe8a8abfc",
39-
"nonce": "0x6c4",
38+
"input": "0xdaea85c5000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25",
39+
"nonce": "0x6ce",
4040
"chainId": "0x13882"
4141
},
4242
"additionalContracts": [],
@@ -46,20 +46,20 @@
4646
"receipts": [
4747
{
4848
"status": "0x1",
49-
"cumulativeGasUsed": "0x1dc56",
49+
"cumulativeGasUsed": "0x1c8a9",
5050
"logs": [
5151
{
5252
"address": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
5353
"topics": [
5454
"0xd7c8ffb69ce4fbe7f0929df8c08a9cf027e3daf5703f862dd527537519fd5b80",
55-
"0x000000000000000000000000457ce882bf27905143bdd1448a9e869fe8a8abfc"
55+
"0x000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25"
5656
],
5757
"data": "0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
58-
"blockHash": "0x7218f556b7761a98c98e17aa83f561faabec0cf0698828e9b7447b3dd6a8ad63",
59-
"blockNumber": "0xdfec03",
60-
"transactionHash": "0x15f68c9d7f1f2d46ee8b9c24763d653f8146e23719413b33657af298ff9781d7",
61-
"transactionIndex": "0x2",
62-
"logIndex": "0x4",
58+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
59+
"blockNumber": "0xe07d61",
60+
"transactionHash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
61+
"transactionIndex": "0x1",
62+
"logIndex": "0x2",
6363
"removed": false
6464
},
6565
{
@@ -68,45 +68,45 @@
6868
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
6969
"0x0000000000000000000000000000000000000000000000000000000000001010",
7070
"0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
71-
"0x0000000000000000000000006dc2dd54f24979ec26212794c71afefed722280c"
71+
"0x0000000000000000000000006ab3d36c46ecfb9b9c0bd51cb1c3da5a2c81cea6"
7272
],
73-
"data": "0x0000000000000000000000000000000000000000000000000004dd0d82771c00000000000000000000000000000000000000000000000000483ec37c922a85c200000000000000000000000000000000000000000000041c8c6e978a9261c4bc0000000000000000000000000000000000000000000000004839e66f0fb369c200000000000000000000000000000000000000000000041c8c73749814d8e0bc",
74-
"blockHash": "0x7218f556b7761a98c98e17aa83f561faabec0cf0698828e9b7447b3dd6a8ad63",
75-
"blockNumber": "0xdfec03",
76-
"transactionHash": "0x15f68c9d7f1f2d46ee8b9c24763d653f8146e23719413b33657af298ff9781d7",
77-
"transactionIndex": "0x2",
78-
"logIndex": "0x5",
73+
"data": "0x00000000000000000000000000000000000000000000000000063bc25d57e70000000000000000000000000000000000000000000000000054f7cf3a683953310000000000000000000000000000000000000000000003b638e17498aa68bc2600000000000000000000000000000000000000000000000054f193780ae16c310000000000000000000000000000000000000000000003b638e7b05b07c0a326",
74+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
75+
"blockNumber": "0xe07d61",
76+
"transactionHash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
77+
"transactionIndex": "0x1",
78+
"logIndex": "0x3",
7979
"removed": false
8080
}
8181
],
82-
"logsBloom": "0x00000000000000000000000000000000000000000000000000000400000040000000000800000000000000000000000000008000000000000000000000000200008000004000000000000000000000800000000000000000000100080000000000100000000000000000000000000000000000000000000080000200000000020800000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000400000000000000000000000004000000100000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000",
82+
"logsBloom": "0x00000000080000000000000000000000000000000000000000000000000040000000000800000000000000000000002000008000000000000000000000000200008000084000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000800000080000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000400000000000000000000000004000000100000000000001000000020000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000100000",
8383
"type": "0x2",
84-
"transactionHash": "0x15f68c9d7f1f2d46ee8b9c24763d653f8146e23719413b33657af298ff9781d7",
85-
"transactionIndex": "0x2",
86-
"blockHash": "0x7218f556b7761a98c98e17aa83f561faabec0cf0698828e9b7447b3dd6a8ad63",
87-
"blockNumber": "0xdfec03",
84+
"transactionHash": "0x59410a41f622c88fbfc0fd376465ce8ff5afe10f6387d677217a09d01663d0ce",
85+
"transactionIndex": "0x1",
86+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
87+
"blockNumber": "0xe07d61",
8888
"gasUsed": "0xd5e6",
89-
"effectiveGasPrice": "0x5d21dba0f",
89+
"effectiveGasPrice": "0x775da1e8f",
9090
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
9191
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
9292
"contractAddress": null
9393
},
9494
{
9595
"status": "0x1",
96-
"cumulativeGasUsed": "0x33b85",
96+
"cumulativeGasUsed": "0x2a4a0",
9797
"logs": [
9898
{
9999
"address": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
100100
"topics": [
101101
"0x65b8e9ac9ab64091da36d1b07196f246dbab404b8fc03911717d626789b9567a",
102-
"0x000000000000000000000000457ce882bf27905143bdd1448a9e869fe8a8abfc"
102+
"0x000000000000000000000000f5f7c4fc87184794dafda28e45a563aca1e51c25"
103103
],
104104
"data": "0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
105-
"blockHash": "0x7218f556b7761a98c98e17aa83f561faabec0cf0698828e9b7447b3dd6a8ad63",
106-
"blockNumber": "0xdfec03",
107-
"transactionHash": "0xaec2faf096db440b676b1a52252995e3af59c369dca584a4d3ded06db69d28bc",
108-
"transactionIndex": "0x4",
109-
"logIndex": "0x8",
105+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
106+
"blockNumber": "0xe07d61",
107+
"transactionHash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
108+
"transactionIndex": "0x2",
109+
"logIndex": "0x4",
110110
"removed": false
111111
},
112112
{
@@ -115,25 +115,25 @@
115115
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
116116
"0x0000000000000000000000000000000000000000000000000000000000001010",
117117
"0x000000000000000000000000efbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
118-
"0x0000000000000000000000006dc2dd54f24979ec26212794c71afefed722280c"
118+
"0x0000000000000000000000006ab3d36c46ecfb9b9c0bd51cb1c3da5a2c81cea6"
119119
],
120-
"data": "0x0000000000000000000000000000000000000000000000000005005d28cc76000000000000000000000000000000000000000000000000004839e66f0fa6e14800000000000000000000000000000000000000000000041c8c767063418790bc0000000000000000000000000000000000000000000000004834e611e6da6b4800000000000000000000000000000000000000000000041c8c7b70c06a5406bc",
121-
"blockHash": "0x7218f556b7761a98c98e17aa83f561faabec0cf0698828e9b7447b3dd6a8ad63",
122-
"blockNumber": "0xdfec03",
123-
"transactionHash": "0xaec2faf096db440b676b1a52252995e3af59c369dca584a4d3ded06db69d28bc",
124-
"transactionIndex": "0x4",
125-
"logIndex": "0x9",
120+
"data": "0x000000000000000000000000000000000000000000000000000669044d8aed8000000000000000000000000000000000000000000000000054f193780ad4e3b70000000000000000000000000000000000000000000003b638e7b05b07c0a32600000000000000000000000000000000000000000000000054eb2a73bd49f6370000000000000000000000000000000000000000000003b638ee195f554b90a6",
121+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
122+
"blockNumber": "0xe07d61",
123+
"transactionHash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
124+
"transactionIndex": "0x2",
125+
"logIndex": "0x5",
126126
"removed": false
127127
}
128128
],
129-
"logsBloom": "0x00000000000080000000000000000000000000000000000000000400000040000000000000000000000000000000000000008000000000000000000000000200008000000000000000000000000000800000000000000000000100080000000000100000000000000000000000000008000000000000000080000200000000020800000000000000000000000040000000000000000000000000000000000000200000000000000000000000000000000000400000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000008000000000000000000000000000000100000",
129+
"logsBloom": "0x00000000080080000000000000000000000000000000000000000000000040000000000000000000000000000000002000008000000000000000000000000200008000080000000000000000000000800000000000000000000100000000000000000000000000000000000000000008000000000000000080000000000000000800000080000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000400000000000000000000000004000000000000000000001000000020000000000010000000000100000000000000000000000000000000000000008000000000000000000000000000000100000",
130130
"type": "0x2",
131-
"transactionHash": "0xaec2faf096db440b676b1a52252995e3af59c369dca584a4d3ded06db69d28bc",
132-
"transactionIndex": "0x4",
133-
"blockHash": "0x7218f556b7761a98c98e17aa83f561faabec0cf0698828e9b7447b3dd6a8ad63",
134-
"blockNumber": "0xdfec03",
131+
"transactionHash": "0xa0a0232ad94b1fcc8f0ba8fc9ec3e0beba75888125b1e29b54b1dcae6c9f505b",
132+
"transactionIndex": "0x2",
133+
"blockHash": "0x48ac8857b06cd51d011114cd8a8ca7d715ff7e3eda27b1eed83e02862edfd95c",
134+
"blockNumber": "0xe07d61",
135135
"gasUsed": "0xdbf7",
136-
"effectiveGasPrice": "0x5d21dba0f",
136+
"effectiveGasPrice": "0x775da1e8f",
137137
"from": "0xefbbd14082cf2fbcf5badc7ee619f0f4e36d0a5b",
138138
"to": "0x0e39d12d35a5153f9c208117a794aa231422a05c",
139139
"contractAddress": null
@@ -142,7 +142,7 @@
142142
"libraries": [],
143143
"pending": [],
144144
"returns": {},
145-
"timestamp": 1732146080,
145+
"timestamp": 1732225197,
146146
"chain": 80002,
147-
"commit": "7027805"
147+
"commit": "2dbbe42"
148148
}

0 commit comments

Comments
 (0)