@@ -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