Skip to content

Commit a030fac

Browse files
committed
Add failing case of block 6028221
1 parent 29607e9 commit a030fac

File tree

1 file changed

+111
-0
lines changed

1 file changed

+111
-0
lines changed

codetrie/codetrie_test.go

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,117 @@ func TestMerkleize(t *testing.T) {
107107
},
108108
CodeRoot: "792f6e1cff9922e35e32b8db08807e9f8af007267565d6cadb4edec84c1fc300",
109109
},
110+
{
111+
// Test of https://etherscan.io/tx/0x8217ac6d4c0578a3d954c6800ab59060a3c376c81ee17c3726bd4bcc7167e12e
112+
Input: "6060604052341561000f57600080fd5b60405160208061031d8339810160405280805160008054600160a060020a03909216600160a060020a031990921691909117905550506102c9806100546000396000f3006060604052600436106100325763ffffffff60e060020a60003504166362c067678114610034578063c0ee0b8a14610070575b005b341561003f57600080fd5b61005c600160a060020a03600435811690602435166044356100d5565b604051901515815260200160405180910390f35b341561007b57600080fd5b61003260048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061029895505050505050565b60008054819081908190600160a060020a0316637bd163f33360405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561012c57600080fd5b5af1151561013957600080fd5b505050604051805190501561028e5760009250600160a060020a038716156102455786915081600160a060020a03166370a082313060405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156101ac57600080fd5b5af115156101b957600080fd5b505050604051805190508511156101d3576000935061028e565b81600160a060020a031663a9059cbb878760405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561022757600080fd5b5af1151561023457600080fd5b50505060405180519050925061028a565b5083600160a060020a03301631811115610262576000935061028e565b600160a060020a03861681156108fc0282604051600060405180830381858888f19650505050505b8293505b5050509392505050565b5050505600a165627a7a7230582046a5a4b3a9b14ddd4256f8e7eb73e2c2bbd4c592872abc481eac2c78cc12de470029000000000000000000000000c3dd239cdd4ecf76bd7e67f50129c7dd8be5dab6",
113+
Chunks: []TChunk{
114+
{
115+
fio: 0,
116+
code: "6060604052341561000f57600080fd5b60405160208061031d83398101604052",
117+
},
118+
{
119+
fio: 0,
120+
code: "80805160008054600160a060020a03909216600160a060020a03199092169190",
121+
},
122+
{
123+
fio: 0,
124+
code: "9117905550506102c9806100546000396000f300606060405260043610610032",
125+
},
126+
{
127+
fio: 0,
128+
code: "5763ffffffff60e060020a60003504166362c067678114610034578063c0ee0b",
129+
},
130+
{
131+
fio: 1,
132+
code: "8a14610070575b005b341561003f57600080fd5b61005c600160a060020a0360",
133+
},
134+
{
135+
fio: 1,
136+
code: "0435811690602435166044356100d5565b604051901515815260200160405180",
137+
},
138+
{
139+
fio: 0,
140+
code: "910390f35b341561007b57600080fd5b61003260048035600160a060020a0316",
141+
},
142+
{
143+
fio: 6,
144+
code: "9060248035919060649060443590810190830135806020601f82018190048102",
145+
},
146+
{
147+
fio: 0,
148+
code: "0160405190810160405281815292919060208401838380828437509496506102",
149+
},
150+
{
151+
fio: 1,
152+
code: "9895505050505050565b60008054819081908190600160a060020a0316637bd1",
153+
},
154+
{
155+
fio: 27,
156+
code: "63f33360405160e060020a63ffffffff8416028152600160a060020a03909116",
157+
},
158+
{
159+
fio: 0,
160+
code: "6004820152602401602060405180830381600087803b151561012c57600080fd",
161+
},
162+
{
163+
fio: 0,
164+
code: "5b5af1151561013957600080fd5b505050604051805190501561028e57600092",
165+
},
166+
{
167+
fio: 0,
168+
code: "50600160a060020a038716156102455786915081600160a060020a03166370a0",
169+
},
170+
{
171+
fio: 16,
172+
code: "82313060405160e060020a63ffffffff8416028152600160a060020a03909116",
173+
},
174+
{
175+
fio: 0,
176+
code: "6004820152602401602060405180830381600087803b15156101ac57600080fd",
177+
},
178+
{
179+
fio: 0,
180+
code: "5b5af115156101b957600080fd5b505050604051805190508511156101d35760",
181+
},
182+
{
183+
fio: 1,
184+
code: "00935061028e565b81600160a060020a031663a9059cbb878760405160e06002",
185+
},
186+
{
187+
fio: 0,
188+
code: "0a63ffffffff8516028152600160a060020a0390921660048301526024820152",
189+
},
190+
{
191+
fio: 0,
192+
code: "604401602060405180830381600087803b151561022757600080fd5b5af11515",
193+
},
194+
{
195+
fio: 0,
196+
code: "61023457600080fd5b50505060405180519050925061028a565b5083600160a0",
197+
},
198+
{
199+
fio: 0,
200+
code: "60020a03301631811115610262576000935061028e565b600160a060020a0386",
201+
},
202+
{
203+
fio: 0,
204+
code: "1681156108fc0282604051600060405180830381858888f19650505050505b82",
205+
},
206+
{
207+
fio: 0,
208+
code: "93505b5050509392505050565b5050505600a165627a7a7230582046a5a4b3a9",
209+
},
210+
{
211+
fio: 11,
212+
code: "b14ddd4256f8e7eb73e2c2bbd4c592872abc481eac2c78cc12de470029000000",
213+
},
214+
{
215+
fio: 16,
216+
code: "000000000000000000c3dd239cdd4ecf76bd7e67f50129c7dd8be5dab6",
217+
},
218+
},
219+
CodeRoot: "64de863ab0272175abd6d9014ebcd4e72b794fe22477da118cda27c05345eb11",
220+
},
110221
}
111222

112223
for _, c := range testCases {

0 commit comments

Comments
 (0)