diff --git a/nimbus/nimbus.nim b/nimbus/nimbus.nim index 5e02158d5..c6fc46846 100644 --- a/nimbus/nimbus.nim +++ b/nimbus/nimbus.nim @@ -15,12 +15,14 @@ import config, genesis, rpc/[common, p2p, debug, whisper], p2p/chain, eth_trie/db -const UseSqlite = false +const nimbus_db_backend {.strdefine.} = "rocksdb" -when UseSqlite: - import db/backends/sqlite_backend +when nimbus_db_backend == "sqlite": + import ../nimbus/db/backends/sqlite_backend +elif nimbus_db_backend == "rocksdb": + import ../nimbus/db/backends/rocksdb_backend else: - import db/backends/rocksdb_backend + import ../nimbus/db/backends/lmdb_backend ## TODO: ## * No IPv6 support diff --git a/nimbus/p2p/chain.nim b/nimbus/p2p/chain.nim index bbfd78084..0aa3b61c7 100644 --- a/nimbus/p2p/chain.nim +++ b/nimbus/p2p/chain.nim @@ -48,7 +48,7 @@ method persistBlocks*(c: Chain, headers: openarray[BlockHeader], bodies: openarr when not defined(release): if validationResult == ValidationResult.Error: - dumpDebuggingMetaData(c.db, headers[i], bodies[i]) + dumpDebuggingMetaData(c.db, headers[i], bodies[i], vmState.receipts) assert(validationResult == ValidationResult.OK) diff --git a/nimbus/p2p/executor.nim b/nimbus/p2p/executor.nim index f505d6e00..3fd1cd858 100644 --- a/nimbus/p2p/executor.nim +++ b/nimbus/p2p/executor.nim @@ -1,4 +1,4 @@ -import eth_common, ranges, chronicles, eth_bloom, +import eth_common, ranges, chronicles, eth_bloom, nimcrypto, ../db/[db_chain, state_db], ../utils, ../constants, ../transaction, ../vm_state, ../vm_types, ../vm_state_transactions, @@ -160,7 +160,7 @@ proc processBlock*(chainDB: BaseChainDB, head, header: BlockHeader, body: BlockB error "Wrong state root in block", blockNumber=header.blockNumber, expected=header.stateRoot, actual=stateDb.rootHash, arrivedFrom=chainDB.getCanonicalHead().stateRoot # this one is a show stopper until we are confident in our VM's # compatibility with the main chain - raise(newException(Exception, "Wrong state root in block")) + return ValidationResult.Error let bloom = createBloom(vmState.receipts) if header.bloom != bloom: diff --git a/nimbus/rpc/debug.nim b/nimbus/rpc/debug.nim index 448d02201..48d004dd2 100644 --- a/nimbus/rpc/debug.nim +++ b/nimbus/rpc/debug.nim @@ -19,6 +19,7 @@ type disableMemory: Option[bool] disableStack: Option[bool] disableState: Option[bool] + disableStateDiff: Option[bool] proc isTrue(x: Option[bool]): bool = result = x.isSome and x.get() == true @@ -30,6 +31,7 @@ proc traceOptionsToFlags(options: Option[TraceOptions]): set[TracerFlags] = if opts.disableMemory.isTrue : result.incl TracerFlags.DisableMemory if opts.disableStack.isTrue : result.incl TracerFlags.DisableStack if opts.disableState.isTrue : result.incl TracerFlags.DisableState + if opts.disableStateDiff.isTrue: result.incl TracerFlags.DisableStateDiff proc setupDebugRpc*(chainDB: BaseChainDB, rpcsrv: RpcServer) = diff --git a/nimbus/tracer.nim b/nimbus/tracer.nim index bb70ac328..a57d597a9 100644 --- a/nimbus/tracer.nim +++ b/nimbus/tracer.nim @@ -7,8 +7,30 @@ import proc getParentHeader(self: BaseChainDB, header: BlockHeader): BlockHeader = self.getBlockHeader(header.parentHash) -proc prefixHex(x: openArray[byte]): string = - "0x" & toHex(x, true) +proc `%`(x: openArray[byte]): JsonNode = + result = %toHex(x, false) + +proc toJson(receipt: Receipt): JsonNode = + result = newJObject() + + result["cumulativeGasUsed"] = %receipt.cumulativeGasUsed + result["bloom"] = %receipt.bloom + result["logs"] = %receipt.logs + + if receipt.hasStateRoot: + result["root"] = %($receipt.stateRoot) + else: + result["status"] = %receipt.status + +proc dumpReceipts*(chainDB: BaseChainDB, header: BlockHeader): JsonNode = + result = newJArray() + for receipt in chainDB.getReceipts(header): + result.add receipt.toJson + +proc toJson(receipts: seq[Receipt]): JsonNode = + result = newJArray() + for receipt in receipts: + result.add receipt.toJson proc getSender(tx: Transaction): EthAddress = if not tx.getSender(result): @@ -44,7 +66,7 @@ proc captureAccount(n: JsonNode, db: AccountStateDB, address: EthAddress, name: proc dumpMemoryDB*(node: JsonNode, memoryDB: TrieDatabaseRef) = var n = newJObject() for k, v in pairsInMemoryDB(memoryDB): - n[k.prefixHex] = %v.prefixHex + n[k.toHex(false)] = %v node["state"] = n const @@ -88,7 +110,8 @@ proc traceTransaction*(db: BaseChainDB, header: BlockHeader, before.captureAccount(stateDb, sender, senderName) before.captureAccount(stateDb, recipient, recipientName) before.captureAccount(stateDb, header.coinbase, minerName) - stateDiff["beforeRoot"] = %($vmState.blockHeader.stateRoot) + stateDiff["beforeRoot"] = %($stateDb.rootHash) + #stateDiff["beforeRoot"] = %($vmState.blockHeader.stateRoot) let txFee = processTransaction(stateDb, tx, sender, vmState) stateDb.addBalance(header.coinbase, txFee) @@ -98,7 +121,8 @@ proc traceTransaction*(db: BaseChainDB, header: BlockHeader, after.captureAccount(stateDb, sender, senderName) after.captureAccount(stateDb, recipient, recipientName) after.captureAccount(stateDb, header.coinbase, minerName) - stateDiff["afterRoot"] = %($vmState.blockHeader.stateRoot) + stateDiff["afterRoot"] = %($stateDb.rootHash) + #stateDiff["afterRoot"] = %($vmState.blockHeader.stateRoot) break # internal transactions: @@ -110,7 +134,9 @@ proc traceTransaction*(db: BaseChainDB, header: BlockHeader, result = vmState.getTracingResult() result["gas"] = %gasUsed - result["statediff"] = stateDiff + + if TracerFlags.DisableStateDiff notin tracerFlags: + result["stateDiff"] = stateDiff # now we dump captured state db if TracerFlags.DisableState notin tracerFlags: @@ -198,12 +224,35 @@ proc traceBlock*(db: BaseChainDB, header: BlockHeader, body: BlockBody, tracerFl if TracerFlags.DisableState notin tracerFlags: result.dumpMemoryDB(memoryDB) -proc dumpDebuggingMetaData*(db: BaseChainDB, header: BlockHeader, body: BlockBody) = - # TODO: tidying this up and make it available to debugging tool - let ttrace = traceTransaction(db, header, body, body.transactions.len - 1, {}) - trace "NIMBUS TRACE", transactionTrace=ttrace.pretty() - let dump = dumpBlockState(db, header, body) - trace "NIMBUS STATE DUMP", dump=dump.pretty() - let blockTrace = traceBlock(db, header, body, {}) - trace "NIMBUS BLOCK TRACE", blockTrace=blockTrace - # dump receipt #195 \ No newline at end of file +proc traceTransactions*(chainDB: BaseChainDB, header: BlockHeader, blockBody: BlockBody): JsonNode = + result = newJArray() + for i in 0 ..< blockBody.transactions.len: + result.add traceTransaction(chainDB, header, blockBody, i, {DisableState}) + +proc dumpDebuggingMetaData*(chainDB: BaseChainDB, header: BlockHeader, blockBody: BlockBody, receipts: seq[Receipt]) = + let + blockNumber = header.blockNumber + + var + memoryDB = newMemoryDB() + captureDB = newCaptureDB(chainDB.db, memoryDB) + captureTrieDB = trieDB captureDB + captureChainDB = newBaseChainDB(captureTrieDB, false) + + let + txTraces = traceTransactions(captureChainDB, header, blockBody) + stateDump = dumpBlockState(captureChainDB, header, blockBody) + blockTrace = traceBlock(captureChainDB, header, blockBody, {DisableState}) + receipts = toJson(receipts) + + var metaData = %{ + "blockNumber": %blockNumber.toHex, + "txTraces": txTraces, + "stateDump": stateDump, + "blockTrace": blockTrace, + "receipts": receipts + } + + metaData.dumpMemoryDB(memoryDB) + # this is a placeholder until premix debugging tool is ready + writeFile("debug_meta_data.json", metaData.pretty()) diff --git a/nimbus/vm_types.nim b/nimbus/vm_types.nim index 7f0527e67..95216c6c5 100644 --- a/nimbus/vm_types.nim +++ b/nimbus/vm_types.nim @@ -34,6 +34,7 @@ type DisableMemory DisableStack DisableState + DisableStateDiff EnableAccount TransactionTracer* = object diff --git a/tests/fixtures/TracerTests/block46147.json b/tests/fixtures/TracerTests/block46147.json index 57c226725..2906ef2af 100644 --- a/tests/fixtures/TracerTests/block46147.json +++ b/tests/fixtures/TracerTests/block46147.json @@ -1,77 +1,81 @@ { "blockNumber": "b443", - "txTrace": { - "gas": 21000, - "failed": false, - "returnValue": "", - "structLogs": [], - "statediff": { - "before": [ - { - "name": "sender", - "address": "a1e4380a3b1f749673e270229993ee55f35663b4", - "nonce": "0000000000000000", - "balance": "6c6b935b8bbd400000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "5df9b87991262f6ba471f09758cde1c0fc1de734", - "nonce": "0000000000000000", - "balance": "0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "e6a7a1d47ff21b6321162aea7c6cb457d5476bca", - "nonce": "0000000000000000", - "balance": "f3426785a8ab466000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ], - "after": [ - { - "name": "sender", - "address": "a1e4380a3b1f749673e270229993ee55f35663b4", - "nonce": "0000000000000001", - "balance": "6c5d01021be7168597", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "5df9b87991262f6ba471f09758cde1c0fc1de734", - "nonce": "0000000000000000", - "balance": "7a69", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "e6a7a1d47ff21b6321162aea7c6cb457d5476bca", - "nonce": "0000000000000000", - "balance": "f350f9df18816f6000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ] + "txTraces": [ + { + "gas": 21000, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "a1e4380a3b1f749673e270229993ee55f35663b4", + "nonce": "0000000000000000", + "balance": "6c6b935b8bbd400000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "5df9b87991262f6ba471f09758cde1c0fc1de734", + "nonce": "0000000000000000", + "balance": "0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "e6a7a1d47ff21b6321162aea7c6cb457d5476bca", + "nonce": "0000000000000000", + "balance": "f3426785a8ab466000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "a1e4380a3b1f749673e270229993ee55f35663b4", + "nonce": "0000000000000001", + "balance": "6c5d01021be7168597", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "5df9b87991262f6ba471f09758cde1c0fc1de734", + "nonce": "0000000000000000", + "balance": "7a69", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "e6a7a1d47ff21b6321162aea7c6cb457d5476bca", + "nonce": "0000000000000000", + "balance": "f350f9df18816f6000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "691FC4F4D21D10787902E8F3266711F1D640E75FEDBEB406DC0B8D3096128436", + "afterRoot": "96A8E009D2B88B1483E6941E6812E32263B05683FAC202ABC622A3E31AED1957" + } } - }, + ], "stateDump": { "before": [ { @@ -144,24 +148,33 @@ "returnValue": "", "structLogs": [] }, + "receipts": [ + { + "cumulativeGasUsed": 21000, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "96A8E009D2B88B1483E6941E6812E32263B05683FAC202ABC622A3E31AED1957" + } + ], "state": { - "0xfd8b8ed81ce9c92162a37456bbc65eb09c59a59159fea166aef8d70e0560c697": "0xf901d1a0262caa00fb7840634767dc16f70f8e9990f27f9c43d9ff8349a0b61c332fdf74a0872c5d2a9a5f8a004953b2e7228014ffc1ffbdd39a5e98bf8f1cbb55ac96a1ee80a0bae5ff57f2e7d370ad2a7444c09b70e0c688e469b71390677d3fb6f099b9f59ba04fed6ce8422f82708c15682dc3027a54b34faec61f9c070b08b11829d5971d0ea0908dcde7ffe13097de81b81e90042f6331ecacfda66cfd432b8a05f30bdd3812a0c112058db3b8cb4e477c0eb19722b661a23e5ccfd2c90e748040c522ea514054a0d882c86261fac4db5dfd8c8a5bacfa0a6523779194ffa19561c373c2556a6a2a80a0c4831de9432083d0d6bc381d1855e4d387600d8a2fb89a9e59fc77246316cbe8a0a70a8b973d101fd8ff04fbd3c04a433856997dbab21a38d01c6b995f6930fbf8a03f5cbfbbf8b0b47e7d624497dbdeb885a303210b88dd43d265670842d9d8a427a0f7f24ba0cf8f44642902c2093d8330f95814f604ae083136de238ec629337278a0348958af28c0a217eb8a4a65511701f39e5f98903e2f344233ae8a3d5e428c4ca0ae914b48b05e2af91032a9d648c2c71e8846a3ce7ccd5b0dacbe75f38ae53fc9a03ebe0ad64cbe3e2972c3a6a0158df85c9ddf6189d33dc893ff27b50ead8bbb3880", - "0x2967bdf8160fdff829f298fc127749a9342d839272b51c88a97c85ac4a10da02": "0xf90211a028baa23d3062382310899793a9fdb01534b820fea601272fc713c4d8a3440203a055c03d814060ffb4923cf2d7fb5e9e3c8256f5759bedaad0bbe811ea848e3251a0bef8a03d28e3d6074a1754891fd5b19cecbe34e5ca22775d9f991cfb0329bda1a0766c61f38ecf6f10320dd6d0440c9e804e3425d19f4dece5faef4c5a70bb54e1a014eaa7e93570c884a41c976edda8bbf5169171fb6e0495ddcee1ac29c62d39caa05c6fcae1770cbefba440a5986677fc3e1302ad21ce92bcc85b8f30a5acd468bda074c16cd0a82a53953fb26422fed0f80f4c98edf567ec209f4bbd678b67ffae06a05869eddf0601bb6e01b96fbebde027c6bb298818d0a58cb55ba13642a83f0f81a008bcf12cc8584e9ecd38141b62968a1fb50954d4e34dc3022cea5bfc50c8ff8ba0f63d306b35ea9b9f6aba22719b97b15e12eb0bbcc6157a2fd2319b427977b034a0247f7e93c134fa5fa6bbeac737eb32340eb4876cb69018fbc8841422ac25e768a0180efac2dfc865de369b03b1c6cc0fa25c776c5d59f4a0cad98b4cd72666911ba091da6a990f5c6224faa732379f1ee1728d8daab8366fec9a80568b55b510e86ba04cafc03c0cd29d4fab5851a46a7e00d6afc44c58a255cf9265c6d7b2e98eb645a06422af5d855e5a36b5ab8f55dead3381b8901100ee847d7ffceb94790c5cb130a043caafcd43cadc01cea150b49c33b80c9efafb2199f68812cc241bd8262e744880", - "0xa70a8b973d101fd8ff04fbd3c04a433856997dbab21a38d01c6b995f6930fbf8": "0xf87180808080a0d53c2af52b9847097c11843bd1251c52646048720938ba21375f8db8ccbcf64b808080a00266d8fb39448d40ea621d193aa8137522db79351194cdeb2c4812d508359638808080808080a0df2258a72399bcc4937b8c11404ddc137a0d588a2172c0883328cd049affa65480", - "0x22f00fc57402189b89a3478b8e0d96746b7b59bcf3330b29efb2f60548721d54": "0xf851a0d171ede5375406efca67c35bf64ef787a7e1319deeeb9a2a84426a316878909a8080808080808080808080a0ab0b8e76ada01578f395c4151a0cc4bc4b323ec56dbeb28d98aebad9c47f6a1680808080", - "0x005a41d0e66b4120775176c09fcf39e7c0520517a13d2b57b18d33d342df038bfc": "0xf9021ba0d521bd1d6050fcf9248cd8def5efb020da1da1891bc8514a9977117aec7238a6a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479488d74a59454f6cf3b51ef6b9136afb6b9d405a88a0691fc4f4d21d10787902e8f3266711f1d640e75fedbeb406dc0b8d3096128436a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601535e005bb282b4428251f8808455c42650a0476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34a07daecb502315705a32aea4cfc39f24ce75949d173bf0b88170476ae17533afd88836fa33077a2427a5", - "0x43caafcd43cadc01cea150b49c33b80c9efafb2199f68812cc241bd8262e7448": "0xf901f1a0b3a36de009fa40468344e1fa0942e477e208237a6f11286de035958ce069cebba077d1fc9c8e712220eb84d9a9933c5e92eb0879c5358aaa8949d23d31664ae68f80a0d31c15e29a27218045ff7c1e65b3e27659394026be1c0fcd1e2205fe6e558b9da02b92d0dc968dd9d6057da8fc110d19f0b7373cc897ba7280522d5ccdd9a34a6ca02dde8893774861fd048051b1244a9a1802f4a5cf2b8248ba259bc2ed4f13068fa0b539144f583404bd6d0237772890d37356cca6117310842f798f8f5c847e4fbea028e1ca504a5a4dbc5b2d9eb3dc1a0d44da97fe04641d386b3cf458d22330ec46a0cab1e53213d344b3969cf800bb29a85c991f3096af83b18b5c16d769d0f96c3aa0744b06537e3cea527394aa7a9a464c7197be4f9138f08989d70541609d20db2da03fb172a53827ad5c1fc22e7d227ea51cf62b53c3152113019c9b48068ed7aca6a0aa63fd3b68758d055d7a298c5c8aae14a4b5d7b74790fc88e0285daff14be603a0e3ff207c89b1e7588cacf154c52af9fb82096f4599f3f588d0150379535a9062a0c59f52560ca4bf9bb180bbbbcafb908088b5ab1388b60b364692d00dc66abb29a0eaf31f6d96fc50fcd83cd84ae0292c0a11afddaedb94ee85ba31ec0af6f5414ca0dfb3c73f2ad5d1b88ed3609c4508a0989b55a0663f6001d02620f61228695fef80", - "0x0266d8fb39448d40ea621d193aa8137522db79351194cdeb2c4812d508359638": "0xf8719f202121f7c68579158ac339baa264aa87365a93acd7530176ddd09bfa12c62cb84ff84d80890796e3ea3f8ab00000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xb539144f583404bd6d0237772890d37356cca6117310842f798f8f5c847e4fbe": "0xf89180a09b9f85631eb59095cdc5bdf03f3556b7d9933bf2eab9ea3720aba22e73023ff1808080a02b83b1ba2674a6ab622282af7a3e56aed6dc0e427eaef14a1711612cd86fdd42a08daed4d73ca8d6a29a96ec92c0c788f41c16aabc72cfd368d1ad818875c683ef80808080808080a0a14e1370978c58fc48f1e7a7f63dabd083c96e771dc1605885ae41d5d4047b6f8080", - "0x4513310fcb9f6f616972a3b948dc5d547f280849a87ebb5af0191f98b87be598": "0xf86e822080b869f86780862d79883d2000825208945df9b87991262f6ba471f09758cde1c0fc1de734827a69801ca088ff6cf0fefd94db46111149ae4bfc179e9b94721fffd821d38d16464b3f71d0a045e0aff800961cfce805daef7016b9b675c137a6a41a548f7b60a3484c06a33a", - "0x004e3a3754410177e6937ef1f84bba68ea139e8d1a2258c5f85db9f1cd715a1bdd": "0xf90208a05a41d0e66b4120775176c09fcf39e7c0520517a13d2b57b18d33d342df038bfca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794e6a7a1d47ff21b6321162aea7c6cb457d5476bcaa00e0df2706b0a4fb8bd08c9246d472abbe850af446405d9eba1db41db18b4a169a04513310fcb9f6f616972a3b948dc5d547f280849a87ebb5af0191f98b87be598a0fe2bf2a941abf41d72637e5b91750332a30283efd40c424dc522b77e6f0ed8c4b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860153886c1bbd82b44382520b8252088455c426598b657468706f6f6c2e6f7267a0b48c515a9dde8d346c3337ea520aa995a4738bb595495506125449c1149d6cf488ba4f8ecd18aab215", - "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421": "0x80", - "0x0143b4000000000000000000000000000000000000000000000000000000000000": "0xa04e3a3754410177e6937ef1f84bba68ea139e8d1a2258c5f85db9f1cd715a1bdd", - "0x5ba4f56ba77b4d796a6901126e6ea7632a99e8437c62242b0182ede6e7a3cb59": "0xf90211a0fd8b8ed81ce9c92162a37456bbc65eb09c59a59159fea166aef8d70e0560c697a0a9f3f642cd4621068258a1bc8098c467b3e617ddf480610b8d971f9b86f21c42a0941b16643a3f3a50687108cc498caa2cefacd7ec53756b8e6a8a2a9485dbf5ffa0f25ebb37fb04d725bcfbd38a7dbf260a4003c6149f6da3e5105fab580c7db8faa09b12dee4de8754528ffe313ca135149001394a72d7637c1b401f09e6f36df3eca0a39723c4f872a2596154bc430093799b5cc630b003f4f227b34b390aeb7e39fda0fdc112aa83dacbef35165f40d7e0ec7bcec10e4176597fe524f172b9e31ffc57a0ec11a92536f952138379a77edf5f6453f52fcc8ddaa48e2796ef38933fb87de3a0ac9e27f43f4965f73f11289b0d1fca7c212f977f41de8662f75adef09e47d135a0163b88927480aad3b83498c08aebf181abbbac93f4f4675ee58120664f2382a3a0c077ce8064cb20c31118af3b99cb4ac77a371a12b44058b44a25e7fbf8ab4288a059872941f5434694b9e22253251166f797b83691bcab723005692287a36cff95a0e1888dff1a3e4fd453fbcf657d55caae2f64d6eeb3a9b072c7cb15a3738c1488a0d7f40feec87a940c994e4200f68ce5cc0fdb527fca1741ac4c4d212afdcb4aaaa0a8440ef6e36d273b58c65344edab0583a03f09912d22e723dae51cc1d716d786a080931062cf57b118e1e88a9508b2dce6e2a6e4e73f388cc23aae90db1f53b3a880", - "0x691fc4f4d21d10787902e8f3266711f1d640e75fedbeb406dc0b8d3096128436": "0xf90211a0dc089bf98b185c858ec4b865117ff57ae79656a627437848e1c6d61e64dc8040a0614a746937f7fae4206b30e9c513e3224a5e0862a53efcbd50ddc23907a810d9a0220e8a43118054330d08e22af1be29b7c8eead661ec8f73a1de50741019eba76a05d4fce5d8df4b4dde9640219f0ca4104a229e1053ff7ed15fdf85208890cf203a0f95407904cb0e7910a7cde600caa0f8c32d997480c99d44347936bd7c638dc9ea0f1ea4a2be43078928ec8bed825293778121173755a146c2a44627923f7cc67fea07c868fbc08f09fe674b381f467d43f3d5b1aa86dac98fca1e0ea6cc7c1bb715ea0932107fc43830d02d9c20a142653d91a738ecdcb51d03ef36e016eaeab49323ba0014996de5cc0b2ee1aaa1ff209870a808d4c407f0ee4143f6e50fa7129466847a0feb4f03fd566f8ef81b82c633d3e9c1784f159e86613487c607ba2403b1088eba05ba4f56ba77b4d796a6901126e6ea7632a99e8437c62242b0182ede6e7a3cb59a017aaf2f4cb447bb9b776efd70a723ad6d801a93469b52170e49835de2ef38ca2a0f46bed067e2729a639ba465dd6bda652813f63d17c54b30d1edce879c4331902a0d8b23924722a6c570ff99dfe4215852eaa932f9237517c2c19e0a72b965cc66ba02967bdf8160fdff829f298fc127749a9342d839272b51c88a97c85ac4a10da02a02f679efc42e7f825f27ae68f5876bd506d0dbdd5bac1343fadff3630920f741480", - "0xf95407904cb0e7910a7cde600caa0f8c32d997480c99d44347936bd7c638dc9e": "0xf90211a07430fb380fdca6ed84c50bc135607d8397003825c153c9b1f4b8e11f941c5493a0c89713adb8fd959f421aea89b044a66b777ec90af329c176bc32b5a2000e3373a01172b111a81f1f8c0070c536c76a203a9c31e7d88dc55c049026227622d02217a01a7e76ab14f55f8dd90fc5a53cf93edd3102970c7db869e26327214d081baf28a016a6145b772b0ea0732e5368f0dfd61d676d396c71b6b4289b472b3765075290a04c686e626f75f57806fbb7b1de9276bacf53ac177ef967553c4e3d324f5c0a79a0d1be9cd30cc6468e7f1af92afa0da2ae58d78ae10db3ff8963271339ba4cb9e4a0e4c6e4399a5b251963ca1e3370c3d9f70773f5a1b4617f3d2fe2abc6519f10eba0b7b06f412e132c2b0aa7ccb9ab7b045ba0ada3ea06afa5ca18bd5ced0db1af07a068073d8bfdf6a393de6bd39cfafadd94c9b33aa04bd8cd5a039a026076434ccfa0bd23b2aa15460ff8fb30aee5913682222cffb0e0090f5ebd4df9a8be852ba2fba0e77e62232cb722dedab94c78aeb08e78c715a1dc66970d5277b4af056243db77a02e9a0cc2ddade0053338053b42b1905e20e169c3209fcb54c37946e24097861da0bb9bae6803c046e8ea74c8c47c732415c8a1eaac67fa6045b8f4c621c4f095cca016ee635418e034b76389c6651b4a5758f7c334caafb9f781530d606b375d3202a014fabf19a2cf2a646d801d657ecc54698a1972eb2e026af31a3e7632b5ebda9780", - "0xd171ede5375406efca67c35bf64ef787a7e1319deeeb9a2a84426a316878909a": "0xf8719f20e16d49202e884407f85bb18daebe29216ea0e353494c957c29c2f2f317f9b84ff84d8089f3426785a8ab466000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xbb9bae6803c046e8ea74c8c47c732415c8a1eaac67fa6045b8f4c621c4f095cc": "0xf901d1a0d88b88c0e54acbc0d051a5b186e351f9710217e9cf0e0b9cc0c9ec59457d4309a09a106e20261a522032001513598ad931d89f6811ef7e7d9685ff91c3bafc7121a03f13f4fd2ee516ef1afc073056a9905bce55b3f35cc5365df865014c7baae8fca01479201f2abdc5845158262b1967a1a4d3e73d6a21506c39063bbd42cc1a6eaba0f618960bf5b4cd9705014af96da401ea6703746d010c03665523cd03a373e9f9a0836eecfad198f25db064db8924ca8158daea7b78c3999f5c8c2b77523ea210f5a0d5b3eba3585b667f5e13d00bf216acb4aa57b39623047d60b8b0c0ad08ff1ffb80a022f00fc57402189b89a3478b8e0d96746b7b59bcf3330b29efb2f60548721d54a003554a55db00ea63712aa6bcc954635fafb9e5bf85b98fe2e13a9df5f00e1ebc80a0bed3ed82623b5591eb56d59ebe7560b01c6fed4fb165caf6cb11188dd7214960a05f100ba6893431b3db0d7ce666c1a7a34b2827e8d9d91a0d9cfae6273a7d4005a06845b69f70fca02e02d17262524f454e55f79bf12d4bf29a4903bf76767d6a82a0b4349b3d4ae6235648590c248e7d5df07ee87bd0978b002bec815655d8b8da5aa086db579b939f7f68e929768a98ec8402ff2214785312e9ddd168ff1a436259dd80", - "0xa14e1370978c58fc48f1e7a7f63dabd083c96e771dc1605885ae41d5d4047b6f": "0xf8719f20bc78d73b85dc7c81af5cde0d18a7a6f26a6ecb3b74c5892e8dc052e84d77b84ff84d80896c6b935b8bbd400000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" + "FD8B8ED81CE9C92162A37456BBC65EB09C59A59159FEA166AEF8D70E0560C697": "F901D1A0262CAA00FB7840634767DC16F70F8E9990F27F9C43D9FF8349A0B61C332FDF74A0872C5D2A9A5F8A004953B2E7228014FFC1FFBDD39A5E98BF8F1CBB55AC96A1EE80A0BAE5FF57F2E7D370AD2A7444C09B70E0C688E469B71390677D3FB6F099B9F59BA04FED6CE8422F82708C15682DC3027A54B34FAEC61F9C070B08B11829D5971D0EA0908DCDE7FFE13097DE81B81E90042F6331ECACFDA66CFD432B8A05F30BDD3812A0C112058DB3B8CB4E477C0EB19722B661A23E5CCFD2C90E748040C522EA514054A0D882C86261FAC4DB5DFD8C8A5BACFA0A6523779194FFA19561C373C2556A6A2A80A0C4831DE9432083D0D6BC381D1855E4D387600D8A2FB89A9E59FC77246316CBE8A0A70A8B973D101FD8FF04FBD3C04A433856997DBAB21A38D01C6B995F6930FBF8A03F5CBFBBF8B0B47E7D624497DBDEB885A303210B88DD43D265670842D9D8A427A0F7F24BA0CF8F44642902C2093D8330F95814F604AE083136DE238EC629337278A0348958AF28C0A217EB8A4A65511701F39E5F98903E2F344233AE8A3D5E428C4CA0AE914B48B05E2AF91032A9D648C2C71E8846A3CE7CCD5B0DACBE75F38AE53FC9A03EBE0AD64CBE3E2972C3A6A0158DF85C9DDF6189D33DC893FF27B50EAD8BBB3880", + "2967BDF8160FDFF829F298FC127749A9342D839272B51C88A97C85AC4A10DA02": "F90211A028BAA23D3062382310899793A9FDB01534B820FEA601272FC713C4D8A3440203A055C03D814060FFB4923CF2D7FB5E9E3C8256F5759BEDAAD0BBE811EA848E3251A0BEF8A03D28E3D6074A1754891FD5B19CECBE34E5CA22775D9F991CFB0329BDA1A0766C61F38ECF6F10320DD6D0440C9E804E3425D19F4DECE5FAEF4C5A70BB54E1A014EAA7E93570C884A41C976EDDA8BBF5169171FB6E0495DDCEE1AC29C62D39CAA05C6FCAE1770CBEFBA440A5986677FC3E1302AD21CE92BCC85B8F30A5ACD468BDA074C16CD0A82A53953FB26422FED0F80F4C98EDF567EC209F4BBD678B67FFAE06A05869EDDF0601BB6E01B96FBEBDE027C6BB298818D0A58CB55BA13642A83F0F81A008BCF12CC8584E9ECD38141B62968A1FB50954D4E34DC3022CEA5BFC50C8FF8BA0F63D306B35EA9B9F6ABA22719B97B15E12EB0BBCC6157A2FD2319B427977B034A0247F7E93C134FA5FA6BBEAC737EB32340EB4876CB69018FBC8841422AC25E768A0180EFAC2DFC865DE369B03B1C6CC0FA25C776C5D59F4A0CAD98B4CD72666911BA091DA6A990F5C6224FAA732379F1EE1728D8DAAB8366FEC9A80568B55B510E86BA04CAFC03C0CD29D4FAB5851A46A7E00D6AFC44C58A255CF9265C6D7B2E98EB645A06422AF5D855E5A36B5AB8F55DEAD3381B8901100EE847D7FFCEB94790C5CB130A043CAAFCD43CADC01CEA150B49C33B80C9EFAFB2199F68812CC241BD8262E744880", + "A70A8B973D101FD8FF04FBD3C04A433856997DBAB21A38D01C6B995F6930FBF8": "F87180808080A0D53C2AF52B9847097C11843BD1251C52646048720938BA21375F8DB8CCBCF64B808080A00266D8FB39448D40EA621D193AA8137522DB79351194CDEB2C4812D508359638808080808080A0DF2258A72399BCC4937B8C11404DDC137A0D588A2172C0883328CD049AFFA65480", + "22F00FC57402189B89A3478B8E0D96746B7B59BCF3330B29EFB2F60548721D54": "F851A0D171EDE5375406EFCA67C35BF64EF787A7E1319DEEEB9A2A84426A316878909A8080808080808080808080A0AB0B8E76ADA01578F395C4151A0CC4BC4B323EC56DBEB28D98AEBAD9C47F6A1680808080", + "005A41D0E66B4120775176C09FCF39E7C0520517A13D2B57B18D33D342DF038BFC": "F9021BA0D521BD1D6050FCF9248CD8DEF5EFB020DA1DA1891BC8514A9977117AEC7238A6A01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D493479488D74A59454F6CF3B51EF6B9136AFB6B9D405A88A0691FC4F4D21D10787902E8F3266711F1D640E75FEDBEB406DC0B8D3096128436A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421B90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601535E005BB282B4428251F8808455C42650A0476574682F76312E302E302D66633739643332642F6C696E75782F676F312E34A07DAECB502315705A32AEA4CFC39F24CE75949D173BF0B88170476AE17533AFD88836FA33077A2427A5", + "43CAAFCD43CADC01CEA150B49C33B80C9EFAFB2199F68812CC241BD8262E7448": "F901F1A0B3A36DE009FA40468344E1FA0942E477E208237A6F11286DE035958CE069CEBBA077D1FC9C8E712220EB84D9A9933C5E92EB0879C5358AAA8949D23D31664AE68F80A0D31C15E29A27218045FF7C1E65B3E27659394026BE1C0FCD1E2205FE6E558B9DA02B92D0DC968DD9D6057DA8FC110D19F0B7373CC897BA7280522D5CCDD9A34A6CA02DDE8893774861FD048051B1244A9A1802F4A5CF2B8248BA259BC2ED4F13068FA0B539144F583404BD6D0237772890D37356CCA6117310842F798F8F5C847E4FBEA028E1CA504A5A4DBC5B2D9EB3DC1A0D44DA97FE04641D386B3CF458D22330EC46A0CAB1E53213D344B3969CF800BB29A85C991F3096AF83B18B5C16D769D0F96C3AA0744B06537E3CEA527394AA7A9A464C7197BE4F9138F08989D70541609D20DB2DA03FB172A53827AD5C1FC22E7D227EA51CF62B53C3152113019C9B48068ED7ACA6A0AA63FD3B68758D055D7A298C5C8AAE14A4B5D7B74790FC88E0285DAFF14BE603A0E3FF207C89B1E7588CACF154C52AF9FB82096F4599F3F588D0150379535A9062A0C59F52560CA4BF9BB180BBBBCAFB908088B5AB1388B60B364692D00DC66ABB29A0EAF31F6D96FC50FCD83CD84AE0292C0A11AFDDAEDB94EE85BA31EC0AF6F5414CA0DFB3C73F2AD5D1B88ED3609C4508A0989B55A0663F6001D02620F61228695FEF80", + "0266D8FB39448D40EA621D193AA8137522DB79351194CDEB2C4812D508359638": "F8719F202121F7C68579158AC339BAA264AA87365A93ACD7530176DDD09BFA12C62CB84FF84D80890796E3EA3F8AB00000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "B539144F583404BD6D0237772890D37356CCA6117310842F798F8F5C847E4FBE": "F89180A09B9F85631EB59095CDC5BDF03F3556B7D9933BF2EAB9EA3720ABA22E73023FF1808080A02B83B1BA2674A6AB622282AF7A3E56AED6DC0E427EAEF14A1711612CD86FDD42A08DAED4D73CA8D6A29A96EC92C0C788F41C16AABC72CFD368D1AD818875C683EF80808080808080A0A14E1370978C58FC48F1E7A7F63DABD083C96E771DC1605885AE41D5D4047B6F8080", + "4513310FCB9F6F616972A3B948DC5D547F280849A87EBB5AF0191F98B87BE598": "F86E822080B869F86780862D79883D2000825208945DF9B87991262F6BA471F09758CDE1C0FC1DE734827A69801CA088FF6CF0FEFD94DB46111149AE4BFC179E9B94721FFFD821D38D16464B3F71D0A045E0AFF800961CFCE805DAEF7016B9B675C137A6A41A548F7B60A3484C06A33A", + "004E3A3754410177E6937EF1F84BBA68EA139E8D1A2258C5F85DB9F1CD715A1BDD": "F90208A05A41D0E66B4120775176C09FCF39E7C0520517A13D2B57B18D33D342DF038BFCA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D4934794E6A7A1D47FF21B6321162AEA7C6CB457D5476BCAA00E0DF2706B0A4FB8BD08C9246D472ABBE850AF446405D9EBA1DB41DB18B4A169A04513310FCB9F6F616972A3B948DC5D547F280849A87EBB5AF0191F98B87BE598A0FE2BF2A941ABF41D72637E5B91750332A30283EFD40C424DC522B77E6F0ED8C4B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860153886C1BBD82B44382520B8252088455C426598B657468706F6F6C2E6F7267A0B48C515A9DDE8D346C3337EA520AA995A4738BB595495506125449C1149D6CF488BA4F8ECD18AAB215", + "56E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421": "80", + "0143B4000000000000000000000000000000000000000000000000000000000000": "A04E3A3754410177E6937EF1F84BBA68EA139E8D1A2258C5F85DB9F1CD715A1BDD", + "FE2BF2A941ABF41D72637E5B91750332A30283EFD40C424DC522B77E6F0ED8C4": "F90131822080B9012BF90128A096A8E009D2B88B1483E6941E6812E32263B05683FAC202ABC622A3E31AED1957825208B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "5BA4F56BA77B4D796A6901126E6EA7632A99E8437C62242B0182EDE6E7A3CB59": "F90211A0FD8B8ED81CE9C92162A37456BBC65EB09C59A59159FEA166AEF8D70E0560C697A0A9F3F642CD4621068258A1BC8098C467B3E617DDF480610B8D971F9B86F21C42A0941B16643A3F3A50687108CC498CAA2CEFACD7EC53756B8E6A8A2A9485DBF5FFA0F25EBB37FB04D725BCFBD38A7DBF260A4003C6149F6DA3E5105FAB580C7DB8FAA09B12DEE4DE8754528FFE313CA135149001394A72D7637C1B401F09E6F36DF3ECA0A39723C4F872A2596154BC430093799B5CC630B003F4F227B34B390AEB7E39FDA0FDC112AA83DACBEF35165F40D7E0EC7BCEC10E4176597FE524F172B9E31FFC57A0EC11A92536F952138379A77EDF5F6453F52FCC8DDAA48E2796EF38933FB87DE3A0AC9E27F43F4965F73F11289B0D1FCA7C212F977F41DE8662F75ADEF09E47D135A0163B88927480AAD3B83498C08AEBF181ABBBAC93F4F4675EE58120664F2382A3A0C077CE8064CB20C31118AF3B99CB4AC77A371A12B44058B44A25E7FBF8AB4288A059872941F5434694B9E22253251166F797B83691BCAB723005692287A36CFF95A0E1888DFF1A3E4FD453FBCF657D55CAAE2F64D6EEB3A9B072C7CB15A3738C1488A0D7F40FEEC87A940C994E4200F68CE5CC0FDB527FCA1741AC4C4D212AFDCB4AAAA0A8440EF6E36D273B58C65344EDAB0583A03F09912D22E723DAE51CC1D716D786A080931062CF57B118E1E88A9508B2DCE6E2A6E4E73F388CC23AAE90DB1F53B3A880", + "691FC4F4D21D10787902E8F3266711F1D640E75FEDBEB406DC0B8D3096128436": "F90211A0DC089BF98B185C858EC4B865117FF57AE79656A627437848E1C6D61E64DC8040A0614A746937F7FAE4206B30E9C513E3224A5E0862A53EFCBD50DDC23907A810D9A0220E8A43118054330D08E22AF1BE29B7C8EEAD661EC8F73A1DE50741019EBA76A05D4FCE5D8DF4B4DDE9640219F0CA4104A229E1053FF7ED15FDF85208890CF203A0F95407904CB0E7910A7CDE600CAA0F8C32D997480C99D44347936BD7C638DC9EA0F1EA4A2BE43078928EC8BED825293778121173755A146C2A44627923F7CC67FEA07C868FBC08F09FE674B381F467D43F3D5B1AA86DAC98FCA1E0EA6CC7C1BB715EA0932107FC43830D02D9C20A142653D91A738ECDCB51D03EF36E016EAEAB49323BA0014996DE5CC0B2EE1AAA1FF209870A808D4C407F0EE4143F6E50FA7129466847A0FEB4F03FD566F8EF81B82C633D3E9C1784F159E86613487C607BA2403B1088EBA05BA4F56BA77B4D796A6901126E6EA7632A99E8437C62242B0182EDE6E7A3CB59A017AAF2F4CB447BB9B776EFD70A723AD6D801A93469B52170E49835DE2EF38CA2A0F46BED067E2729A639BA465DD6BDA652813F63D17C54B30D1EDCE879C4331902A0D8B23924722A6C570FF99DFE4215852EAA932F9237517C2C19E0A72B965CC66BA02967BDF8160FDFF829F298FC127749A9342D839272B51C88A97C85AC4A10DA02A02F679EFC42E7F825F27AE68F5876BD506D0DBDD5BAC1343FADFF3630920F741480", + "F95407904CB0E7910A7CDE600CAA0F8C32D997480C99D44347936BD7C638DC9E": "F90211A07430FB380FDCA6ED84C50BC135607D8397003825C153C9B1F4B8E11F941C5493A0C89713ADB8FD959F421AEA89B044A66B777EC90AF329C176BC32B5A2000E3373A01172B111A81F1F8C0070C536C76A203A9C31E7D88DC55C049026227622D02217A01A7E76AB14F55F8DD90FC5A53CF93EDD3102970C7DB869E26327214D081BAF28A016A6145B772B0EA0732E5368F0DFD61D676D396C71B6B4289B472B3765075290A04C686E626F75F57806FBB7B1DE9276BACF53AC177EF967553C4E3D324F5C0A79A0D1BE9CD30CC6468E7F1AF92AFA0DA2AE58D78AE10DB3FF8963271339BA4CB9E4A0E4C6E4399A5B251963CA1E3370C3D9F70773F5A1B4617F3D2FE2ABC6519F10EBA0B7B06F412E132C2B0AA7CCB9AB7B045BA0ADA3EA06AFA5CA18BD5CED0DB1AF07A068073D8BFDF6A393DE6BD39CFAFADD94C9B33AA04BD8CD5A039A026076434CCFA0BD23B2AA15460FF8FB30AEE5913682222CFFB0E0090F5EBD4DF9A8BE852BA2FBA0E77E62232CB722DEDAB94C78AEB08E78C715A1DC66970D5277B4AF056243DB77A02E9A0CC2DDADE0053338053B42B1905E20E169C3209FCB54C37946E24097861DA0BB9BAE6803C046E8EA74C8C47C732415C8A1EAAC67FA6045B8F4C621C4F095CCA016EE635418E034B76389C6651B4A5758F7C334CAAFB9F781530D606B375D3202A014FABF19A2CF2A646D801D657ECC54698A1972EB2E026AF31A3E7632B5EBDA9780", + "D171EDE5375406EFCA67C35BF64EF787A7E1319DEEEB9A2A84426A316878909A": "F8719F20E16D49202E884407F85BB18DAEBE29216EA0E353494C957C29C2F2F317F9B84FF84D8089F3426785A8AB466000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "BB9BAE6803C046E8EA74C8C47C732415C8A1EAAC67FA6045B8F4C621C4F095CC": "F901D1A0D88B88C0E54ACBC0D051A5B186E351F9710217E9CF0E0B9CC0C9EC59457D4309A09A106E20261A522032001513598AD931D89F6811EF7E7D9685FF91C3BAFC7121A03F13F4FD2EE516EF1AFC073056A9905BCE55B3F35CC5365DF865014C7BAAE8FCA01479201F2ABDC5845158262B1967A1A4D3E73D6A21506C39063BBD42CC1A6EABA0F618960BF5B4CD9705014AF96DA401EA6703746D010C03665523CD03A373E9F9A0836EECFAD198F25DB064DB8924CA8158DAEA7B78C3999F5C8C2B77523EA210F5A0D5B3EBA3585B667F5E13D00BF216ACB4AA57B39623047D60B8B0C0AD08FF1FFB80A022F00FC57402189B89A3478B8E0D96746B7B59BCF3330B29EFB2F60548721D54A003554A55DB00EA63712AA6BCC954635FAFB9E5BF85B98FE2E13A9DF5F00E1EBC80A0BED3ED82623B5591EB56D59EBE7560B01C6FED4FB165CAF6CB11188DD7214960A05F100BA6893431B3DB0D7CE666C1A7A34B2827E8D9D91A0D9CFAE6273A7D4005A06845B69F70FCA02E02D17262524F454E55F79BF12D4BF29A4903BF76767D6A82A0B4349B3D4AE6235648590C248E7D5DF07EE87BD0978B002BEC815655D8B8DA5AA086DB579B939F7F68E929768A98EC8402FF2214785312E9DDD168FF1A436259DD80", + "A14E1370978C58FC48F1E7A7F63DABD083C96E771DC1605885AE41D5D4047B6F": "F8719F20BC78D73B85DC7C81AF5CDE0D18A7A6F26A6ECB3B74C5892E8DC052E84D77B84FF84D80896C6B935B8BBD400000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470" } } \ No newline at end of file diff --git a/tests/fixtures/TracerTests/block46400.json b/tests/fixtures/TracerTests/block46400.json index 73a7e672a..355c54e18 100644 --- a/tests/fixtures/TracerTests/block46400.json +++ b/tests/fixtures/TracerTests/block46400.json @@ -1,77 +1,81 @@ { "blockNumber": "b540", - "txTrace": { - "gas": 21000, - "failed": false, - "returnValue": "", - "structLogs": [], - "statediff": { - "before": [ - { - "name": "sender", - "address": "f55cdbdf978f539ea4eee0621f7f1a0f9f00f7d9", - "nonce": "0000000000000000", - "balance": "b1a2bc2ec50000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "6baf48e1c966d16559ce2dddb616ffa72004851e", - "nonce": "0000000000000001", - "balance": "23baaa0acf79020e0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "123843545fb525c8e134c9a5f15ada6865cc3848", - "nonce": "0000000000000000", - "balance": "53b42bf6f4cd964000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ], - "after": [ - { - "name": "sender", - "address": "f55cdbdf978f539ea4eee0621f7f1a0f9f00f7d9", - "nonce": "0000000000000001", - "balance": "7a919134c04000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "6baf48e1c966d16559ce2dddb616ffa72004851e", - "nonce": "0000000000000001", - "balance": "23bbc64262f70a0e0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "123843545fb525c8e134c9a5f15ada6865cc3848", - "nonce": "0000000000000000", - "balance": "53b45144a68fba8000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ] + "txTraces": [ + { + "gas": 21000, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "f55cdbdf978f539ea4eee0621f7f1a0f9f00f7d9", + "nonce": "0000000000000000", + "balance": "b1a2bc2ec50000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "6baf48e1c966d16559ce2dddb616ffa72004851e", + "nonce": "0000000000000001", + "balance": "23baaa0acf79020e0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "123843545fb525c8e134c9a5f15ada6865cc3848", + "nonce": "0000000000000000", + "balance": "53b42bf6f4cd964000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "f55cdbdf978f539ea4eee0621f7f1a0f9f00f7d9", + "nonce": "0000000000000001", + "balance": "7a919134c04000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "6baf48e1c966d16559ce2dddb616ffa72004851e", + "nonce": "0000000000000001", + "balance": "23bbc64262f70a0e0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "123843545fb525c8e134c9a5f15ada6865cc3848", + "nonce": "0000000000000000", + "balance": "53b45144a68fba8000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "7224FBEAD7F295EDFAD8E3798A17B9AD16324DB12655BE09BA6973C17E2EF6AF", + "afterRoot": "1940908699D36A1E95C8375C0D916CDEFF60B72E784EF19C970031E844ED1C7F" + } } - }, + ], "stateDump": { "before": [ { @@ -144,24 +148,33 @@ "returnValue": "", "structLogs": [] }, + "receipts": [ + { + "cumulativeGasUsed": 21000, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "1940908699D36A1E95C8375C0D916CDEFF60B72E784EF19C970031E844ED1C7F" + } + ], "state": { - "0x93c1b2e1b72497f62e5037834b4dc51e276b784f8d3155c01a4717a5c778e92b": "0xf90211a027018684478ca048fce86eca65187640e744d47254426a069ad8e6ce1d1831ada0eed582236d2f6966f77a285b0ce6585345e887d5644b9ce2d8728065778b3dd7a06f8d33ce3b221381ccd2595215543bed42b5505a90e7846b364533b48eba8afaa0a80f8ce52136ca8db40fa8382f98ae38a5e2de830eda8981461197bc11e4b1a3a090cbd57f982120c22f7666477bab8fe71e2cf3ec96097dd9f10b8f9210b20c1aa0d6e3b1b6b07ec72b8a2f78763fc105cb93598b7daa4bc837a596092c90b68a34a0fe2e4d87fda934861603ecd2930dc9cc095aa78c61a5c47cb66ec45263756433a0f7c820f1090cb533483f898a41d2c4b12813e9256b525dbd0638bdb650b1d096a05cb2e10967b7f6e99ef27131296b1a437a93f906b547a9d8f1613dfd0d05e39ea05bc8698614a884a8a362739a62f33690c9ce4fe39a9d24dee497e92d82475212a0940623162750948fa1046b29b785b3bdc03b918e7863abcbe67523e533c466a6a0dfa2c83653950cec99f90ca1dd77daddbef61847b95888e6bd537ac03b3950f4a06a3a92e929839ab61d41a42eaf6166dd816bdee4ac5ddac2cd544fe6bdc58941a042b517223baf6fcb6a84afc770b721736a6434d739694244c1a226b76e2e286aa0684c69945a9af7a1294e8c0431596c8e0b77e1b6afe8d6fe0b14d8dc44187718a0fc008cf07a7c91e9ff251831a2f05678fe20c27d4d16d1d747d268af72bb551980", - "0x7c9e920b3ac2821afe7f0b9708d8c67833cd1a07b007cbf951929ea8cb6fc981": "0xf901f1a077faebcc879974708f0f2b8c840f188257289a604689d07f241eedf201486d0ea023dd573ab23ea51d96723f351a7ee5d2077f16ec5d8f2de11e0f1cb676b810d1a0f6ded1a017e47b7891bcb0eca010f804edcafffd8d98c19c150dec177c475609a0c1795a017640277cb4fc4f54fc2ad1b0eb6cc5a439496d66e417ade3d9c3589ea02ffc00da7cb3b809db730965d311b9dd991e7173f844867f21d42754536e0498a04b9178bd7093b53715ca3f1f9f6d3e924485f065dee1977daecfc77a89e5e16ca0ae691c8bc9439cf5a32e05ff70bb3f9f1e0098c549604401321e332e43a50ac5a07286a91a91e73ae929492fc464812ad7916fc0b3e36190b013f39a75b35ee578a0e37538e95053eefb5fc4a56d3a2eb82741a5b7d68a10fb85f1d0431405dcc730a0f081f92b78ddfad24b2dc48c85364c2a29c036c93acf8067513f63446a5ca0b9a044221b96858acd554b2686cd629a845633ab1c75de485eb2b7b939c62b5463e2a030ba76e4a97808f630f391c370ce47ea6dc07e1968351a657afcc004195aa6d4a0c4cec91168025be71db56abd91d7f21d7a76cde6721bc9e0c755371001747240a00511617272816b89cf88a1066c55075c49fc96c92a97e3398a94f1a1f460d1eaa0be0f763d3a5a75ebcdc781bc920a702d2afa814eaefa3174fb93378052575d6a8080", - "0x009b430b5151969097fd7e5c29726a3afe680ab56f0f14a49a8f045b66392add15": "0xf90218a07428907e594abb3e850e07aa5daa7161e4c35e95e2a17a4664e5516ca304624da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794123843545fb525c8e134c9a5f15ada6865cc3848a02d2f94130573b3eeca5f158197ddbcae4d4b5b85b3c8e7928bf94430b427ffb9a0b341c601247d7dc10f8bcc9dcc0a4309623a9a775ac2908866121d17f21701d3a0eedfc82032cd38bd563791e05017e6961563e671bfad1adb0a2dd61a16ef5160b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086015559e686c682b540825f368252088455c4371f9b476574682f76312e302e302f77696e646f77732f676f312e342e32a09158557ad5eeb2a1c69cab7fc74e7cb85a45da815405184d7647e056c38604ac88724b0a6d3b38e92d", - "0x5df13e609fc2216aa8e0e8ca3e8b9e227aac227368fa24780f25e7d7748fec71": "0xf891808080a06d7921049d8130f1ebe70ef8cd281457e7d0bcc28ab023605f3abaaab075ee568080a0397b9e46d7e8678516c8820e610f5825a42c5fda6d9c89fa3263d9802f144a7a808080808080a0a2b574d2fd051c1f6352e8b25ecf87635781d3d995f57cec66d3996cee0eecb1a0cd6f358285cffa18f8a0cb6677fc4bfd5ff1902bf4cc1684a8965c6baf49c6dd8080", - "0x8d91a0573ddfc17b493c534af1fb25dde9fd691abafc49bb0b58a48ca4f5fa6a": "0xf90211a0821b49c8db2bab13d71ccc6122e4e4f22fa27b13e81c8b28829c330e50cf726da0b18c618a130472be5c0b41da3db6480ab2b95d7fd5f06527bd5caad358c464e1a05e37e3f77ecacdf3a9b5bf4bb9db8cf40008c4a0da0e78914970212bd4f4cb01a07c9e920b3ac2821afe7f0b9708d8c67833cd1a07b007cbf951929ea8cb6fc981a007e50e4d0d17d9fed85636890fa22f9cb4d68678921fc4b499b8437599307b59a0f54d8cd657665653b9cdc21511cbb142fa48f79707ffd16cc69743da8c59b341a072b5b3b00b262dccd18f5978f96e1734508e161718df7c7530890b04bd3fa47ea0fd6bb56d941a1e358f9b2f9d740a3eabe38048e7a4c31689c2cb087e21671662a0ce145d7f56c9c0a65cb91193fbf31720b8daabde23461a7498b85b4c719b4a22a04f271f07a8185b830bafb75c4d1aa9facfafc10d51f767ccad725990bf985ef9a0cf10892b07a197925bb17794b77725638565666d378ff83cc396eb89af3e973ea0a3519a6790058194618464b319a5892aad401d0d2ae3dac58760a9ffe3f8182aa05d54ccf59fdfbb78a4622f9cba66fd105dc7f227a8f8c4d433fad47d67aa75c3a0e7086d3af05d5b4d3d93562eee01f883d25fbc45a62ccd0d20b1d3db73529118a059d6f2f448856fe7f27eb5cf04b90bb4b1a5b46fd8a957c8a916ee34ff4c1e60a0195d1ef76c03c9682abae9cead00fcb51ce000926db12c880fc51fdaff43f50180", - "0xb341c601247d7dc10f8bcc9dcc0a4309623a9a775ac2908866121d17f21701d3": "0xf872822080b86df86b8085746a528800825208946baf48e1c966d16559ce2dddb616ffa72004851e8711c37937e08000801ba05f5dc76fce727fe1a2c973a182d56b00c6a740f25111081e309fd2e16014290da0177a6c3cc3a6e80a5044e0f7cb537ef81b590b71e21c56eb5e93e6a851b79860", - "0xca8e1276ac8496651f04d85e905d0debecbb09b1c8b104a24c7fa5aedaf86833": "0xf8719f20a29ac7e3706bd65fb777a4e5eaceeedbc5e1655d5a4ff4e4a423c7d17044b84ff84d808953b42bf6f4cd964000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x5d54ccf59fdfbb78a4622f9cba66fd105dc7f227a8f8c4d433fad47d67aa75c3": "0xf901f1a0ca3eeaa38c766080d8ed2e06f8e1f8d9d45ab1168e6924cac49683de452780aaa0e16f176de82289a6e611979ef2cf8e09c1ac8e3f94a7a1400ec761292931d3fba09d333bec818e7a1bdfb4a133fc7814ba41ff44e8d858e2cc90c83d5c661ea80ca0374ad38c7f489d42dee02ae7a80dbc71472d74cf04ab747ee2db416f12475de3a08e26819baaff50d8ebf1fbaca37c8af08e167fe66553ff5e31a28c1c47a54f47a04a3a02f88d981898a6e09940e2c6a95a6b982bdcb899b9d4c7fdb914e3fcdb53a00efa1d6c080b92ab6e560913fe50fbde0f2d30faa4de4ec2b96646c24747d83ba0661ec5deccdfd4b535ba19524f344df89c80e7fb21f04597f2ed34263b41a8dea06e431d90a7bf613d0a9681841b0af52873ec8bdb7a4eab13694cad1758d54896a0d24d447e9dfeabda72c72d139107d7cff3fd67e64b86e0cf0ae39aa39bcd0de8a08451bbe4d124545c3ae823548201bf06df39dff9ba51c9fd945e4e83f76f40e8a05df13e609fc2216aa8e0e8ca3e8b9e227aac227368fa24780f25e7d7748fec7180a00e17b853f5961029ae0b8cf0f2ca616c85eac982d1a5389429f25f7a40535726a021ee05cfb790d6bb9d5a2791f203da3242c1662073427a99b5dd6ab536365099a0e479b3313dc79af3f39c6fd6da943bc194fbceac12e80f119be810b5f86acd6480", - "0x27054556a1ffe03835448641692d5fa0752ec1e44c197e8a1710a9eb1165871b": "0xf8709e3761c9c0bd5cb39e03d3c68c3f356b45c45ed51cb9d42c91ad869529dc39b84ff84d0189023baaa0acf79020e0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x5cb2e10967b7f6e99ef27131296b1a437a93f906b547a9d8f1613dfd0d05e39e": "0xf901f1a09cab3deecb3fa76cc3ceed9a9c6b376a8340b9f53e0225c327900f8634fba00f80a0eacd1c5bc03b56a682c55a3b5f1ba2c55e5e0dcfd4534efcae1cffe45038890ba0e24be25ecb914ad7b73928054f5f781c702a46bd555d2a09e3ab88870d7827e9a04ad8cf4799d432ab62a749d4c92cfda9ca43eb7d7072176473df48552b64105ea08c35a03b8583da7dd9010dd7fa0eba29c8f2ec05f45d0a859762b196206c0d0ba08e72a76eb0dab09ff4fdceb37149175cd66975dfd0863948ad5d0cef47426449a0c8562cec73340a655559e0ddf8ed7808c702c2462e6f1a5fdfa552606ef8b7b1a054ffd758cd9859f3eaa8cab0b17d682abd863d94e35705fc262e2fc2d4e8dc6ea0cc63f87033310932f5c17f6c222a3fac3d48c1551fc8d895464b9cd30172fa26a0c98460da75e60e035f5b26075fe1fc2f2174c952a02c234e43d7bee61280a860a03932faf9691cd061d83f2c9aaaedae67204093702f0a259729ffea69bccc8ddda062d87b452726077d12494335e8594f0fcd0e936719cf67ee96dd7508386e4a92a0361cc2e0e99b1cd3ab6a489aad302409aca0d958aed5d47d31dd50123a2241e6a08d04043c602dc1a519bff28b17e4b3089579b6b8dd77bfb7f62f8cca187653d1a0d0d7579a2ad173c20d565ea489439971e4f67a728a6885e2101053c3db7a98b480", - "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421": "0x80", - "0x0140b5000000000000000000000000000000000000000000000000000000000000": "0xa09b430b5151969097fd7e5c29726a3afe680ab56f0f14a49a8f045b66392add15", - "0x007428907e594abb3e850e07aa5daa7161e4c35e95e2a17a4664e5516ca304624d": "0xf9021da066b948e173404273b343fdcde1f07b21615061bef65e494197c77daef5b7c4e9a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479488d74a59454f6cf3b51ef6b9136afb6b9d405a88a07224fbead7f295edfad8e3798a17b9ad16324db12655be09ba6973c17e2ef6afa0b9ed4837d90935f63feebd006f130dc69cb00249b646e50287aa82b90ed62aa9a0a6e753edc1a92fafc1355c2dd450f8d6cc285bf455accf9b7202847272ee2ff5b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860155849719a982b53f825f2e8252088455c436eea0476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34a074eb70001e83f0c74852704ffe3bbaaba812aac96940bc9608b89c888e38322288aa79d8ea2f3ec35a", - "0x397b9e46d7e8678516c8820e610f5825a42c5fda6d9c89fa3263d9802f144a7a": "0xf86f9f201acf57f99d21dd086e2c1516595bf3190f4925d4a416f0d675f615ce0e35b84df84b8087b1a2bc2ec50000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x6ddbd0dc5643168d9cc99eba533e0e231e9f2e07a550d27e2ba94cc79a2fb1af": "0xf851a027054556a1ffe03835448641692d5fa0752ec1e44c197e8a1710a9eb1165871b8080808080808080a01fe898c16a3e5b21746823e564d2115fcf2f648732d9941cdb11290d06df431980808080808080", - "0x7224fbead7f295edfad8e3798a17b9ad16324db12655be09ba6973c17e2ef6af": "0xf90211a00b0628a32fa056f1a1b66e7d1ecb44a405354dd8f7259df5c02e76f3a87b3430a0e290c81e9504475f10080c9c05451ed5dc91488d7450ecf7bb91858a7b70f235a05a1a506e868f771422ba5d4495fe88e59f3fa88bc94975d8908ad864765a78b7a0c5a67b2cad5189eca7f5f3d306039903b38a25bff81af15a2526f59b09d750e6a0de3de3a3493e217900f150164f7c3af827a8bbf2697d44157e3aac94e54ddaa5a0de72dd710bd502e7beba559b32a34516eab5f24a49afbbfe8b4ec96117683e38a093c1b2e1b72497f62e5037834b4dc51e276b784f8d3155c01a4717a5c778e92ba0f5ccd603b3edcaeaf8595280738d7d75c493d1119a21296c625da1a6e7e96489a04ac4ebc354c1a77c9cdb2f527808f79ca32190cc32c6f2916305847986863f73a0cf06a8e4e85c5e1520df6b37454792bc540fa97f4bc5dbc5fde66f92f824155fa0595bdc63a42a791ceb543a1f1808a614ea01d7d7a2eba8b43ca6d403a7fd134ca0fda41cae3f2a46cc892f064c6b8c5c953154a08248f38b6be158bfe0bc6ad3ffa0655d317e4d97057451900595af30646812de8cc23278f28f6ee45ac0d9629593a0717b256530e04d8f4d0a42394c1ef2716b6dd33027c9d1e5a8ca627d3feb85fba05708f26c9ebc6d645b41a8f695e6cc0aa503fc49e2d4fcfda7ff9c1ffe505808a08d91a0573ddfc17b493c534af1fb25dde9fd691abafc49bb0b58a48ca4f5fa6a80", - "0x8e72a76eb0dab09ff4fdceb37149175cd66975dfd0863948ad5d0cef47426449": "0xf87180a0f904ee7483e34cf9faf1ef785d0a4b168d1a290ae208218e7c9ddcad415428c980a0ca8e1276ac8496651f04d85e905d0debecbb09b1c8b104a24c7fa5aedaf8683380808080808080a00aac4aa4c83af2a0c046a51781e6e149f83f9a536f39b515b58a68e4d74614418080808080", - "0x0511617272816b89cf88a1066c55075c49fc96c92a97e3398a94f1a1f460d1ea": "0xf871808080a06ddbd0dc5643168d9cc99eba533e0e231e9f2e07a550d27e2ba94cc79a2fb1afa012fac5d752ff5b653f0badc569cc78de4f0f8a85d8e095d548759a59c6a55ac880808080a0b9cd1544584f9e6883b8b736bb3f1380e58a8b4c1becc91a483068d7702f7f8780808080808080" + "93C1B2E1B72497F62E5037834B4DC51E276B784F8D3155C01A4717A5C778E92B": "F90211A027018684478CA048FCE86ECA65187640E744D47254426A069AD8E6CE1D1831ADA0EED582236D2F6966F77A285B0CE6585345E887D5644B9CE2D8728065778B3DD7A06F8D33CE3B221381CCD2595215543BED42B5505A90E7846B364533B48EBA8AFAA0A80F8CE52136CA8DB40FA8382F98AE38A5E2DE830EDA8981461197BC11E4B1A3A090CBD57F982120C22F7666477BAB8FE71E2CF3EC96097DD9F10B8F9210B20C1AA0D6E3B1B6B07EC72B8A2F78763FC105CB93598B7DAA4BC837A596092C90B68A34A0FE2E4D87FDA934861603ECD2930DC9CC095AA78C61A5C47CB66EC45263756433A0F7C820F1090CB533483F898A41D2C4B12813E9256B525DBD0638BDB650B1D096A05CB2E10967B7F6E99EF27131296B1A437A93F906B547A9D8F1613DFD0D05E39EA05BC8698614A884A8A362739A62F33690C9CE4FE39A9D24DEE497E92D82475212A0940623162750948FA1046B29B785B3BDC03B918E7863ABCBE67523E533C466A6A0DFA2C83653950CEC99F90CA1DD77DADDBEF61847B95888E6BD537AC03B3950F4A06A3A92E929839AB61D41A42EAF6166DD816BDEE4AC5DDAC2CD544FE6BDC58941A042B517223BAF6FCB6A84AFC770B721736A6434D739694244C1A226B76E2E286AA0684C69945A9AF7A1294E8C0431596C8E0B77E1B6AFE8D6FE0B14D8DC44187718A0FC008CF07A7C91E9FF251831A2F05678FE20C27D4D16D1D747D268AF72BB551980", + "7C9E920B3AC2821AFE7F0B9708D8C67833CD1A07B007CBF951929EA8CB6FC981": "F901F1A077FAEBCC879974708F0F2B8C840F188257289A604689D07F241EEDF201486D0EA023DD573AB23EA51D96723F351A7EE5D2077F16EC5D8F2DE11E0F1CB676B810D1A0F6DED1A017E47B7891BCB0ECA010F804EDCAFFFD8D98C19C150DEC177C475609A0C1795A017640277CB4FC4F54FC2AD1B0EB6CC5A439496D66E417ADE3D9C3589EA02FFC00DA7CB3B809DB730965D311B9DD991E7173F844867F21D42754536E0498A04B9178BD7093B53715CA3F1F9F6D3E924485F065DEE1977DAECFC77A89E5E16CA0AE691C8BC9439CF5A32E05FF70BB3F9F1E0098C549604401321E332E43A50AC5A07286A91A91E73AE929492FC464812AD7916FC0B3E36190B013F39A75B35EE578A0E37538E95053EEFB5FC4A56D3A2EB82741A5B7D68A10FB85F1D0431405DCC730A0F081F92B78DDFAD24B2DC48C85364C2A29C036C93ACF8067513F63446A5CA0B9A044221B96858ACD554B2686CD629A845633AB1C75DE485EB2B7B939C62B5463E2A030BA76E4A97808F630F391C370CE47EA6DC07E1968351A657AFCC004195AA6D4A0C4CEC91168025BE71DB56ABD91D7F21D7A76CDE6721BC9E0C755371001747240A00511617272816B89CF88A1066C55075C49FC96C92A97E3398A94F1A1F460D1EAA0BE0F763D3A5A75EBCDC781BC920A702D2AFA814EAEFA3174FB93378052575D6A8080", + "009B430B5151969097FD7E5C29726A3AFE680AB56F0F14A49A8F045B66392ADD15": "F90218A07428907E594ABB3E850E07AA5DAA7161E4C35E95E2A17A4664E5516CA304624DA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D4934794123843545FB525C8E134C9A5F15ADA6865CC3848A02D2F94130573B3EECA5F158197DDBCAE4D4B5B85B3C8E7928BF94430B427FFB9A0B341C601247D7DC10F8BCC9DCC0A4309623A9A775AC2908866121D17F21701D3A0EEDFC82032CD38BD563791E05017E6961563E671BFAD1ADB0A2DD61A16EF5160B901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086015559E686C682B540825F368252088455C4371F9B476574682F76312E302E302F77696E646F77732F676F312E342E32A09158557AD5EEB2A1C69CAB7FC74E7CB85A45DA815405184D7647E056C38604AC88724B0A6D3B38E92D", + "5DF13E609FC2216AA8E0E8CA3E8B9E227AAC227368FA24780F25E7D7748FEC71": "F891808080A06D7921049D8130F1EBE70EF8CD281457E7D0BCC28AB023605F3ABAAAB075EE568080A0397B9E46D7E8678516C8820E610F5825A42C5FDA6D9C89FA3263D9802F144A7A808080808080A0A2B574D2FD051C1F6352E8B25ECF87635781D3D995F57CEC66D3996CEE0EECB1A0CD6F358285CFFA18F8A0CB6677FC4BFD5FF1902BF4CC1684A8965C6BAF49C6DD8080", + "8D91A0573DDFC17B493C534AF1FB25DDE9FD691ABAFC49BB0B58A48CA4F5FA6A": "F90211A0821B49C8DB2BAB13D71CCC6122E4E4F22FA27B13E81C8B28829C330E50CF726DA0B18C618A130472BE5C0B41DA3DB6480AB2B95D7FD5F06527BD5CAAD358C464E1A05E37E3F77ECACDF3A9B5BF4BB9DB8CF40008C4A0DA0E78914970212BD4F4CB01A07C9E920B3AC2821AFE7F0B9708D8C67833CD1A07B007CBF951929EA8CB6FC981A007E50E4D0D17D9FED85636890FA22F9CB4D68678921FC4B499B8437599307B59A0F54D8CD657665653B9CDC21511CBB142FA48F79707FFD16CC69743DA8C59B341A072B5B3B00B262DCCD18F5978F96E1734508E161718DF7C7530890B04BD3FA47EA0FD6BB56D941A1E358F9B2F9D740A3EABE38048E7A4C31689C2CB087E21671662A0CE145D7F56C9C0A65CB91193FBF31720B8DAABDE23461A7498B85B4C719B4A22A04F271F07A8185B830BAFB75C4D1AA9FACFAFC10D51F767CCAD725990BF985EF9A0CF10892B07A197925BB17794B77725638565666D378FF83CC396EB89AF3E973EA0A3519A6790058194618464B319A5892AAD401D0D2AE3DAC58760A9FFE3F8182AA05D54CCF59FDFBB78A4622F9CBA66FD105DC7F227A8F8C4D433FAD47D67AA75C3A0E7086D3AF05D5B4D3D93562EEE01F883D25FBC45A62CCD0D20B1D3DB73529118A059D6F2F448856FE7F27EB5CF04B90BB4B1A5B46FD8A957C8A916EE34FF4C1E60A0195D1EF76C03C9682ABAE9CEAD00FCB51CE000926DB12C880FC51FDAFF43F50180", + "B341C601247D7DC10F8BCC9DCC0A4309623A9A775AC2908866121D17F21701D3": "F872822080B86DF86B8085746A528800825208946BAF48E1C966D16559CE2DDDB616FFA72004851E8711C37937E08000801BA05F5DC76FCE727FE1A2C973A182D56B00C6A740F25111081E309FD2E16014290DA0177A6C3CC3A6E80A5044E0F7CB537EF81B590B71E21C56EB5E93E6A851B79860", + "CA8E1276AC8496651F04D85E905D0DEBECBB09B1C8B104A24C7FA5AEDAF86833": "F8719F20A29AC7E3706BD65FB777A4E5EACEEEDBC5E1655D5A4FF4E4A423C7D17044B84FF84D808953B42BF6F4CD964000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "5D54CCF59FDFBB78A4622F9CBA66FD105DC7F227A8F8C4D433FAD47D67AA75C3": "F901F1A0CA3EEAA38C766080D8ED2E06F8E1F8D9D45AB1168E6924CAC49683DE452780AAA0E16F176DE82289A6E611979EF2CF8E09C1AC8E3F94A7A1400EC761292931D3FBA09D333BEC818E7A1BDFB4A133FC7814BA41FF44E8D858E2CC90C83D5C661EA80CA0374AD38C7F489D42DEE02AE7A80DBC71472D74CF04AB747EE2DB416F12475DE3A08E26819BAAFF50D8EBF1FBACA37C8AF08E167FE66553FF5E31A28C1C47A54F47A04A3A02F88D981898A6E09940E2C6A95A6B982BDCB899B9D4C7FDB914E3FCDB53A00EFA1D6C080B92AB6E560913FE50FBDE0F2D30FAA4DE4EC2B96646C24747D83BA0661EC5DECCDFD4B535BA19524F344DF89C80E7FB21F04597F2ED34263B41A8DEA06E431D90A7BF613D0A9681841B0AF52873EC8BDB7A4EAB13694CAD1758D54896A0D24D447E9DFEABDA72C72D139107D7CFF3FD67E64B86E0CF0AE39AA39BCD0DE8A08451BBE4D124545C3AE823548201BF06DF39DFF9BA51C9FD945E4E83F76F40E8A05DF13E609FC2216AA8E0E8CA3E8B9E227AAC227368FA24780F25E7D7748FEC7180A00E17B853F5961029AE0B8CF0F2CA616C85EAC982D1A5389429F25F7A40535726A021EE05CFB790D6BB9D5A2791F203DA3242C1662073427A99B5DD6AB536365099A0E479B3313DC79AF3F39C6FD6DA943BC194FBCEAC12E80F119BE810B5F86ACD6480", + "27054556A1FFE03835448641692D5FA0752EC1E44C197E8A1710A9EB1165871B": "F8709E3761C9C0BD5CB39E03D3C68C3F356B45C45ED51CB9D42C91AD869529DC39B84FF84D0189023BAAA0ACF79020E0A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "5CB2E10967B7F6E99EF27131296B1A437A93F906B547A9D8F1613DFD0D05E39E": "F901F1A09CAB3DEECB3FA76CC3CEED9A9C6B376A8340B9F53E0225C327900F8634FBA00F80A0EACD1C5BC03B56A682C55A3B5F1BA2C55E5E0DCFD4534EFCAE1CFFE45038890BA0E24BE25ECB914AD7B73928054F5F781C702A46BD555D2A09E3AB88870D7827E9A04AD8CF4799D432AB62A749D4C92CFDA9CA43EB7D7072176473DF48552B64105EA08C35A03B8583DA7DD9010DD7FA0EBA29C8F2EC05F45D0A859762B196206C0D0BA08E72A76EB0DAB09FF4FDCEB37149175CD66975DFD0863948AD5D0CEF47426449A0C8562CEC73340A655559E0DDF8ED7808C702C2462E6F1A5FDFA552606EF8B7B1A054FFD758CD9859F3EAA8CAB0B17D682ABD863D94E35705FC262E2FC2D4E8DC6EA0CC63F87033310932F5C17F6C222A3FAC3D48C1551FC8D895464B9CD30172FA26A0C98460DA75E60E035F5B26075FE1FC2F2174C952A02C234E43D7BEE61280A860A03932FAF9691CD061D83F2C9AAAEDAE67204093702F0A259729FFEA69BCCC8DDDA062D87B452726077D12494335E8594F0FCD0E936719CF67EE96DD7508386E4A92A0361CC2E0E99B1CD3AB6A489AAD302409ACA0D958AED5D47D31DD50123A2241E6A08D04043C602DC1A519BFF28B17E4B3089579B6B8DD77BFB7F62F8CCA187653D1A0D0D7579A2AD173C20D565EA489439971E4F67A728A6885E2101053C3DB7A98B480", + "56E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421": "80", + "0140B5000000000000000000000000000000000000000000000000000000000000": "A09B430B5151969097FD7E5C29726A3AFE680AB56F0F14A49A8F045B66392ADD15", + "007428907E594ABB3E850E07AA5DAA7161E4C35E95E2A17A4664E5516CA304624D": "F9021DA066B948E173404273B343FDCDE1F07B21615061BEF65E494197C77DAEF5B7C4E9A01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D493479488D74A59454F6CF3B51EF6B9136AFB6B9D405A88A07224FBEAD7F295EDFAD8E3798A17B9AD16324DB12655BE09BA6973C17E2EF6AFA0B9ED4837D90935F63FEEBD006F130DC69CB00249B646E50287AA82B90ED62AA9A0A6E753EDC1A92FAFC1355C2DD450F8D6CC285BF455ACCF9B7202847272EE2FF5B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860155849719A982B53F825F2E8252088455C436EEA0476574682F76312E302E302D66633739643332642F6C696E75782F676F312E34A074EB70001E83F0C74852704FFE3BBAABA812AAC96940BC9608B89C888E38322288AA79D8EA2F3EC35A", + "397B9E46D7E8678516C8820E610F5825A42C5FDA6D9C89FA3263D9802F144A7A": "F86F9F201ACF57F99D21DD086E2C1516595BF3190F4925D4A416F0D675F615CE0E35B84DF84B8087B1A2BC2EC50000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "6DDBD0DC5643168D9CC99EBA533E0E231E9F2E07A550D27E2BA94CC79A2FB1AF": "F851A027054556A1FFE03835448641692D5FA0752EC1E44C197E8A1710A9EB1165871B8080808080808080A01FE898C16A3E5B21746823E564D2115FCF2F648732D9941CDB11290D06DF431980808080808080", + "7224FBEAD7F295EDFAD8E3798A17B9AD16324DB12655BE09BA6973C17E2EF6AF": "F90211A00B0628A32FA056F1A1B66E7D1ECB44A405354DD8F7259DF5C02E76F3A87B3430A0E290C81E9504475F10080C9C05451ED5DC91488D7450ECF7BB91858A7B70F235A05A1A506E868F771422BA5D4495FE88E59F3FA88BC94975D8908AD864765A78B7A0C5A67B2CAD5189ECA7F5F3D306039903B38A25BFF81AF15A2526F59B09D750E6A0DE3DE3A3493E217900F150164F7C3AF827A8BBF2697D44157E3AAC94E54DDAA5A0DE72DD710BD502E7BEBA559B32A34516EAB5F24A49AFBBFE8B4EC96117683E38A093C1B2E1B72497F62E5037834B4DC51E276B784F8D3155C01A4717A5C778E92BA0F5CCD603B3EDCAEAF8595280738D7D75C493D1119A21296C625DA1A6E7E96489A04AC4EBC354C1A77C9CDB2F527808F79CA32190CC32C6F2916305847986863F73A0CF06A8E4E85C5E1520DF6B37454792BC540FA97F4BC5DBC5FDE66F92F824155FA0595BDC63A42A791CEB543A1F1808A614EA01D7D7A2EBA8B43CA6D403A7FD134CA0FDA41CAE3F2A46CC892F064C6B8C5C953154A08248F38B6BE158BFE0BC6AD3FFA0655D317E4D97057451900595AF30646812DE8CC23278F28F6EE45AC0D9629593A0717B256530E04D8F4D0A42394C1EF2716B6DD33027C9D1E5A8CA627D3FEB85FBA05708F26C9EBC6D645B41A8F695E6CC0AA503FC49E2D4FCFDA7FF9C1FFE505808A08D91A0573DDFC17B493C534AF1FB25DDE9FD691ABAFC49BB0B58A48CA4F5FA6A80", + "EEDFC82032CD38BD563791E05017E6961563E671BFAD1ADB0A2DD61A16EF5160": "F90131822080B9012BF90128A01940908699D36A1E95C8375C0D916CDEFF60B72E784EF19C970031E844ED1C7F825208B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "8E72A76EB0DAB09FF4FDCEB37149175CD66975DFD0863948AD5D0CEF47426449": "F87180A0F904EE7483E34CF9FAF1EF785D0A4B168D1A290AE208218E7C9DDCAD415428C980A0CA8E1276AC8496651F04D85E905D0DEBECBB09B1C8B104A24C7FA5AEDAF8683380808080808080A00AAC4AA4C83AF2A0C046A51781E6E149F83F9A536F39B515B58A68E4D74614418080808080", + "0511617272816B89CF88A1066C55075C49FC96C92A97E3398A94F1A1F460D1EA": "F871808080A06DDBD0DC5643168D9CC99EBA533E0E231E9F2E07A550D27E2BA94CC79A2FB1AFA012FAC5D752FF5B653F0BADC569CC78DE4F0F8A85D8E095D548759A59C6A55AC880808080A0B9CD1544584F9E6883B8B736BB3F1380E58A8B4C1BECC91A483068D7702F7F8780808080808080" } } \ No newline at end of file diff --git a/tests/fixtures/TracerTests/block46402.json b/tests/fixtures/TracerTests/block46402.json index 6b0d78257..e1a97cee0 100644 --- a/tests/fixtures/TracerTests/block46402.json +++ b/tests/fixtures/TracerTests/block46402.json @@ -1,357 +1,361 @@ { "blockNumber": "b542", - "txTrace": { - "gas": 24000, - "failed": true, - "returnValue": "", - "structLogs": [ - { - "op": "PUSH1", - "pc": 0, - "depth": 1, - "gas": 532, - "stack": [], - "memory": [], - "storage": {}, - "gasCost": 3 - }, - { - "op": "PUSH1", - "pc": 2, - "depth": 1, - "gas": 529, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "memory": [], - "storage": {}, - "gasCost": 3 - }, - { - "op": "MSTORE", - "pc": 4, - "depth": 1, - "gas": 526, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "memory": [], - "storage": {}, - "gasCost": 12 - }, - { - "op": "PUSH1", - "pc": 5, - "depth": 1, - "gas": 514, - "stack": [], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "DUP1", - "pc": 7, - "depth": 1, - "gas": 511, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "SLOAD", - "pc": 8, - "depth": 1, - "gas": 508, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 50 - }, - { - "op": "PUSH1", - "pc": 9, - "depth": 1, - "gas": 458, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "PUSH1", - "pc": 11, - "depth": 1, - "gas": 455, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "PUSH1", - "pc": 13, - "depth": 1, - "gas": 452, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "EXP", - "pc": 15, - "depth": 1, - "gas": 449, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000002" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 20 - }, - { - "op": "SUB", - "pc": 16, - "depth": 1, - "gas": 429, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000010000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "NOT", - "pc": 17, - "depth": 1, - "gas": 426, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000ffffffffffffffffffffffffffffffffffffffff" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "AND", - "pc": 18, - "depth": 1, - "gas": 423, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "ffffffffffffffffffffffff0000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "CALLER", - "pc": 19, - "depth": 1, - "gas": 420, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 2 - }, - { - "op": "OR", - "pc": 20, - "depth": 1, - "gas": 418, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000a1e4380a3b1f749673e270229993ee55f35663b4" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "SWAP1", - "pc": 21, - "depth": 1, - "gas": 415, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000a1e4380a3b1f749673e270229993ee55f35663b4" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "SSTORE", - "pc": 22, - "depth": 1, - "gas": 412, - "stack": [ - "000000000000000000000000a1e4380a3b1f749673e270229993ee55f35663b4", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "error": "Out of gas: Needed 20000 - Remaining 412 - Reason: SSTORE: 9a049f5d18c239efaa258af9f3e7002949a977a0[0] -> 924236965777326770894530693462975209021625492404 (0)" - } - ], - "statediff": { - "before": [ + "txTraces": [ + { + "gas": 24000, + "failed": true, + "returnValue": "", + "structLogs": [ { - "name": "sender", - "address": "a1e4380a3b1f749673e270229993ee55f35663b4", - "nonce": "0000000000000003", - "balance": "6c3ed29108159090c5", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} + "op": "PUSH1", + "pc": 0, + "depth": 1, + "gas": 532, + "stack": [], + "memory": [], + "storage": {}, + "gasCost": 3 }, { - "name": "recipient", - "address": "9a049f5d18c239efaa258af9f3e7002949a977a0", - "nonce": "0000000000000000", - "balance": "0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} + "op": "PUSH1", + "pc": 2, + "depth": 1, + "gas": 529, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "memory": [], + "storage": {}, + "gasCost": 3 }, { - "name": "miner", - "address": "01434e4ac3238bec44a39ad642ababbb68d097e6", - "nonce": "0000000000000000", - "balance": "10c570cb5c6a798000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} + "op": "MSTORE", + "pc": 4, + "depth": 1, + "gas": 526, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000060", + "0000000000000000000000000000000000000000000000000000000000000040" + ], + "memory": [], + "storage": {}, + "gasCost": 12 + }, + { + "op": "PUSH1", + "pc": 5, + "depth": 1, + "gas": 514, + "stack": [], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "DUP1", + "pc": 7, + "depth": 1, + "gas": 511, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "SLOAD", + "pc": 8, + "depth": 1, + "gas": 508, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 50 + }, + { + "op": "PUSH1", + "pc": 9, + "depth": 1, + "gas": 458, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "PUSH1", + "pc": 11, + "depth": 1, + "gas": 455, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000001" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "PUSH1", + "pc": 13, + "depth": 1, + "gas": 452, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000001", + "00000000000000000000000000000000000000000000000000000000000000a0" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "EXP", + "pc": 15, + "depth": 1, + "gas": 449, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000001", + "00000000000000000000000000000000000000000000000000000000000000a0", + "0000000000000000000000000000000000000000000000000000000000000002" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 20 + }, + { + "op": "SUB", + "pc": 16, + "depth": 1, + "gas": 429, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000001", + "0000000000000000000000010000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "NOT", + "pc": 17, + "depth": 1, + "gas": 426, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "000000000000000000000000ffffffffffffffffffffffffffffffffffffffff" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "AND", + "pc": 18, + "depth": 1, + "gas": 423, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "ffffffffffffffffffffffff0000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "CALLER", + "pc": 19, + "depth": 1, + "gas": 420, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 2 + }, + { + "op": "OR", + "pc": 20, + "depth": 1, + "gas": 418, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "000000000000000000000000a1e4380a3b1f749673e270229993ee55f35663b4" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "SWAP1", + "pc": 21, + "depth": 1, + "gas": 415, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "000000000000000000000000a1e4380a3b1f749673e270229993ee55f35663b4" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "SSTORE", + "pc": 22, + "depth": 1, + "gas": 412, + "stack": [ + "000000000000000000000000a1e4380a3b1f749673e270229993ee55f35663b4", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "error": "Out of gas: Needed 20000 - Remaining 412 - Reason: SSTORE: 9a049f5d18c239efaa258af9f3e7002949a977a0[0] -> 924236965777326770894530693462975209021625492404 (0)" } ], - "after": [ - { - "name": "sender", - "address": "a1e4380a3b1f749673e270229993ee55f35663b4", - "nonce": "0000000000000004", - "balance": "6c3b7dea4d9b7890c5", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "9a049f5d18c239efaa258af9f3e7002949a977a0", - "nonce": "0000000000000000", - "balance": "0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "01434e4ac3238bec44a39ad642ababbb68d097e6", - "nonce": "0000000000000000", - "balance": "10c8c57216e4918000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ] + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "a1e4380a3b1f749673e270229993ee55f35663b4", + "nonce": "0000000000000003", + "balance": "6c3ed29108159090c5", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "9a049f5d18c239efaa258af9f3e7002949a977a0", + "nonce": "0000000000000000", + "balance": "0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "01434e4ac3238bec44a39ad642ababbb68d097e6", + "nonce": "0000000000000000", + "balance": "10c570cb5c6a798000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "a1e4380a3b1f749673e270229993ee55f35663b4", + "nonce": "0000000000000004", + "balance": "6c3b7dea4d9b7890c5", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "9a049f5d18c239efaa258af9f3e7002949a977a0", + "nonce": "0000000000000000", + "balance": "0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "01434e4ac3238bec44a39ad642ababbb68d097e6", + "nonce": "0000000000000000", + "balance": "10c8c57216e4918000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "B4B462E3F1894D4D2C50F18B23B22792BDC95ABF09061E662A1C0B7293EEDEBE", + "afterRoot": "202FDC79415E532F84009D8D5836EC3BB09D3DD75220EAB0092603AA53BB2046" + } } - }, + ], "stateDump": { "before": [ { @@ -704,23 +708,32 @@ } ] }, + "receipts": [ + { + "cumulativeGasUsed": 24000, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "202FDC79415E532F84009D8D5836EC3BB09D3DD75220EAB0092603AA53BB2046" + } + ], "state": { - "0x006cc737fca2da03bb89557857c7558f8ad470587b99e01689efdf0df0a040b080": "0xf9021da09b430b5151969097fd7e5c29726a3afe680ab56f0f14a49a8f045b66392add15a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479488d74a59454f6cf3b51ef6b9136afb6b9d405a88a0b4b462e3f1894d4d2c50f18b23b22792bdc95abf09061e662a1c0b7293eedebea0f7eeaf3d6c6ad9a1ebce576ead9287d8743eb0bfbebb897c2bbd07d3dc4a350ca03d978f340c96f262435cef54283a4eefff08f421d555e04c79b12c44fd511c68b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601558491c39682b541825f3e8252088455c43725a0476574682f76312e302e302d66633739643332642f6c696e75782f676f312e34a02fda0fb660bf4f34b9e67a745821a43ddb1ddf5ac081b6038cc8ed09d520ecc388091888036aedafac", - "0xa80f8ce52136ca8db40fa8382f98ae38a5e2de830eda8981461197bc11e4b1a3": "0xf90211a07de2a505460a313a3152db671b303ec4ba5f928b5980ab7d46660a9fbdcea69fa094032aeb0c0cecd1d9e9401acc53110822e7047d2184d26299e8251f26f353a9a05535123a8deb3032601498a85ab792bbe34c11a86f0f9d77591f831b912bf3afa0cb60ba5a516b24386f1c2a59bc36892ed1e44f8bff8211571a1b9ab024b3bfb1a07dd71d2cb7afcc147732751c35845e9ea211412f8d7271aac893698835f78f7aa0d082c0f73c5ce4b960e6caa93b4c1388bda6505e0f0ddbe2eeb33811b9ea4ebba0258a870ddb303034f1be037f8f7c03fc1c031ea164bb58f6c35028e40c3fc9d5a0d38d1283c099d51163911822306d515c1d15cd2e9d451a7563a0444b42b72b56a0a9d7afbb32f7d82b2bdc4bd5417952da615c80ae6921c6ba8f729d8ee6fc9361a0f834464b3bf02eb8ec50fcfe89108c96dd90182e54b42b033ba3c165eafba2bba0433d3e8feebbbc6b1c52fa294ec0ea402239c889c5e73ef50e6bb68e12b3840ca03b3acb3e1a96c1973b9baec646ca82aeccdff4bcfd63af38740d902baf57a85ba0dceab9d63410f703925ac2ed0f9e29491c5bf2b5dee4565ec5d7f26ba22fe78ea0ac74afbd784643af712bedb318856d29a085f839e11b4b12fe6e55817f282071a03f1d9f9175e9c355138fc21c6407cb0fee9b7ce764f788c02ba04cb9bdc8c0cfa01e1913c2c58b6857dcd6eaf8ce2e21e05cfc47c20e4c8c59bb559a4c92061a5280", - "0xdad1cbbd2e0bd3eefb65fe19e5451f2a4aa40f7a488d636a51262a33b8be14d0": "0xf8719f20aa17394ddfe9ec6a2746d49d26f17e454d3647c860f9fc2f3ae086a40983b84ff84d808910c570cb5c6a798000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xb953389a94907d48655b150a0a305e9bed4244003a24cc82e4bc39c928b05980": "0xf90211a027018684478ca048fce86eca65187640e744d47254426a069ad8e6ce1d1831ada0eed582236d2f6966f77a285b0ce6585345e887d5644b9ce2d8728065778b3dd7a06f8d33ce3b221381ccd2595215543bed42b5505a90e7846b364533b48eba8afaa0a80f8ce52136ca8db40fa8382f98ae38a5e2de830eda8981461197bc11e4b1a3a090cbd57f982120c22f7666477bab8fe71e2cf3ec96097dd9f10b8f9210b20c1aa0d6e3b1b6b07ec72b8a2f78763fc105cb93598b7daa4bc837a596092c90b68a34a0fe2e4d87fda934861603ecd2930dc9cc095aa78c61a5c47cb66ec45263756433a0f7c820f1090cb533483f898a41d2c4b12813e9256b525dbd0638bdb650b1d096a0ed8b20108eb384fd4f9260471424be136610a7f4e2865db195bc056a7fb4603ba05bc8698614a884a8a362739a62f33690c9ce4fe39a9d24dee497e92d82475212a0940623162750948fa1046b29b785b3bdc03b918e7863abcbe67523e533c466a6a0dfa2c83653950cec99f90ca1dd77daddbef61847b95888e6bd537ac03b3950f4a06a3a92e929839ab61d41a42eaf6166dd816bdee4ac5ddac2cd544fe6bdc58941a042b517223baf6fcb6a84afc770b721736a6434d739694244c1a226b76e2e286aa0684c69945a9af7a1294e8c0431596c8e0b77e1b6afe8d6fe0b14d8dc44187718a0fc008cf07a7c91e9ff251831a2f05678fe20c27d4d16d1d747d268af72bb551980", - "0xb4b462e3f1894d4d2c50f18b23b22792bdc95abf09061e662a1c0b7293eedebe": "0xf90211a0c79bb5857eb10a970a2136f3a134818661560386bc3bf8305855bdf0034b18aca0e290c81e9504475f10080c9c05451ed5dc91488d7450ecf7bb91858a7b70f235a05a1a506e868f771422ba5d4495fe88e59f3fa88bc94975d8908ad864765a78b7a0c5a67b2cad5189eca7f5f3d306039903b38a25bff81af15a2526f59b09d750e6a07b4d7d795c3db85a3e03a4861d740b79a1277de20e5562f909f065ed461c2afba0de72dd710bd502e7beba559b32a34516eab5f24a49afbbfe8b4ec96117683e38a0b953389a94907d48655b150a0a305e9bed4244003a24cc82e4bc39c928b05980a0af8c22e83ad3c146867a2aca7d0a1b77099d75e017b0031900a71adff6035ea1a04ac4ebc354c1a77c9cdb2f527808f79ca32190cc32c6f2916305847986863f73a0cf06a8e4e85c5e1520df6b37454792bc540fa97f4bc5dbc5fde66f92f824155fa0595bdc63a42a791ceb543a1f1808a614ea01d7d7a2eba8b43ca6d403a7fd134ca0fda41cae3f2a46cc892f064c6b8c5c953154a08248f38b6be158bfe0bc6ad3ffa0655d317e4d97057451900595af30646812de8cc23278f28f6ee45ac0d9629593a0717b256530e04d8f4d0a42394c1ef2716b6dd33027c9d1e5a8ca627d3feb85fba05708f26c9ebc6d645b41a8f695e6cc0aa503fc49e2d4fcfda7ff9c1ffe505808a0c3c39a0533559515ebd00a9e4fcc0d79af0a0cf85b811ae71d87fccefe35a21780", - "0xfda41cae3f2a46cc892f064c6b8c5c953154a08248f38b6be158bfe0bc6ad3ff": "0xf90211a051e25a02e831f0b035c3173c818c3479808781655e96ae794788297a10451935a0a5db3da981f7afd2bde1725c930391c2df8e8e167ade599d4078ee51daaf03e9a0b0a9a21671498f6edd836ddae4c7b7c4a386f58fcd9153c57972c351145f5a70a08909949b542be2f68c30bf44719fdcc2d196397271f29901410d86beb257c85aa0fb55c899608674f965a487129c97b971fb70c298ec8c191fa3286ebdbd5d614fa08d77868471dc849c81d77ab4bce9389d7146a0d14ef278401abb275a8cb4d749a0309af7ae7cda28f7c521378bfe2f0bb6ff3a7c032708f6df0f1a6c9be2d8accfa07ef17faca9c6eed00032151e5d5ed7f31b77b5ba02a68b5c34031a18a9633508a02d4fcb9453e0343b53929aacbc488a6bf5973027170fb645de9035e93ab37973a0140c5de45b31d4fd7086e73336dfd96831bb55460358b7ad7898de4ec0befa7da098c62818d395d87ca1afb12524bb8ef817c7177cd5a269eecebd1ef2e55af568a0dcea4e62792e30b3ccf168e4e6821f62d008d074809620d59f1b7669f750bb5da0c11a7a707be772d5105e350e33901501e3b6a1bc05e25189343bf8c8fad13a8fa0c134795f44aae96835a526cc9971a95d1982a11b687896f5b603a8f870c34a87a041cca2b3f40da0ebfc155d322f0d084408da7e788f767c6bedf315c0da1ba9c2a04bff4f37ee1070fb9ba054075045349b182f02aed4348e50004d6d2715fd9d2980", - "0xdceab9d63410f703925ac2ed0f9e29491c5bf2b5dee4565ec5d7f26ba22fe78e": "0xf8d1a0b15bf36657f62a59faedafe3b77d43125d1c2b470126ca794ed22f8ab2ab58e3808080a0d5850f34deef43b076ac2d485f72cc64a22af3ce7aea2fb7e756b31f70dbdfef8080a07f63b78ef1d858b0d7b2c513b0b46330588e808998c38c1a6fa54b3c290fe15280a0dffb5c4e8920abfcb50b5e974a42366cb64151623f2c3a91b86ecad240d722a780808080a078da4edc0fd5a77edda2b0b024330c98c4a4389e30e53e136fa4f43b076d1570a0dad1cbbd2e0bd3eefb65fe19e5451f2a4aa40f7a488d636a51262a33b8be14d080", - "0xc11a7a707be772d5105e350e33901501e3b6a1bc05e25189343bf8c8fad13a8f": "0xf90211a04d9634fdad2c5be49c74fb1f3d8eeefe490291b99927bb8181a8216d64ebcbbaa0469638d37ffde39f3d212abac67db789446e309ab898ea2b89182d0bfa093697a02b7558fefa7d2c139e6bc74ca3bc0b623f21f243c8a6850d4dc747bbe7a27847a0f644a0f013873abfbdfa09fe9d59f336422abc9403373a2b83ac3ab6d19d2597a0c085d1c12138c63574c3ad478322fcc477c1e6cf28bbcd5af4d6f1bb520b7d29a0ae6720a71335679a38eb12c0e359b36c0d58a1aafb04303dd4090385b4166318a0a2e15b03bd66ea93df6f1895c3a67386511d45818152e08eaa2a7594654e0953a0751ff56b65472e5d9b682ebf1eeefc408db0a81611f234766a03b4789ac13a6aa0f3c85adde18670778ba049d6aa1654aa476a2cd0be9249bacee56b5351ab74bba0dbad1f1bc948d6223e3af14ecc06be47d405472af4b2ab1a16a72ee398bc4060a0153f46a5dc86bc30d8620555e1d96e7e28b1ee999d36e3998b69086631b6fe2ea0e874336c68fae483498a1f18519c2cb6f7ee024b498a6b40af63c40177cbbdd0a0664ab0e5de3d3ebd8f9c66d7d1436d666472ae26207e0dbc25b54350c07f3cb9a041bed9733eb03a087fc69e8dd0d80b546647276d1921fe6bdbad06dababf54eea09ca505c9ecae8a8196c959dd629b65a4236f8b176ab91d8ead578d872da8721ca07f73f8cabb77a3d66528ee4f6cab343b03e885fe22e87ae7f43ebe0255f9202180", - "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421": "0x80", - "0x5708f26c9ebc6d645b41a8f695e6cc0aa503fc49e2d4fcfda7ff9c1ffe505808": "0xf90211a028baa23d3062382310899793a9fdb01534b820fea601272fc713c4d8a3440203a055c03d814060ffb4923cf2d7fb5e9e3c8256f5759bedaad0bbe811ea848e3251a0bef8a03d28e3d6074a1754891fd5b19cecbe34e5ca22775d9f991cfb0329bda1a0766c61f38ecf6f10320dd6d0440c9e804e3425d19f4dece5faef4c5a70bb54e1a00da11923eb659d0972da9f45c7d7c51feadaf0f6d8964545c4647a1ddbe507e5a05c6fcae1770cbefba440a5986677fc3e1302ad21ce92bcc85b8f30a5acd468bda074c16cd0a82a53953fb26422fed0f80f4c98edf567ec209f4bbd678b67ffae06a0e317f138c0a697d83207bd102a73505fdead9999a6f2c9889e11520a0b1d72a8a008bcf12cc8584e9ecd38141b62968a1fb50954d4e34dc3022cea5bfc50c8ff8ba0f63d306b35ea9b9f6aba22719b97b15e12eb0bbcc6157a2fd2319b427977b034a0ac3eeef7d89c662707cdaad6c4a25ee7aaea65ca11966325f2287ee055705abfa0048bf63bfb97d83b3740b53f66bed6c9bd4081469a41f78156373552c2025708a091da6a990f5c6224faa732379f1ee1728d8daab8366fec9a80568b55b510e86ba0bb45bf2253f9b2054b1927d49802a635c1a49a1af7478ce16ba67f540d10dac2a085adf2eee152fddda16a42e4880451669a78fefe71e6cc8c07d65b0c7ca28a56a059cf4b462f305bded1cb911c484b386af0658539d00bd29f2317ccfb7af7765f80", - "0x72c02c0bce7ff357e228773c7129b0e57dd1f7f8c5025341b93c8634dd11a7da": "0xf8719f20bc78d73b85dc7c81af5cde0d18a7a6f26a6ecb3b74c5892e8dc052e84d77b84ff84d03896c3ed29108159090c5a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x0142b5000000000000000000000000000000000000000000000000000000000000": "0xa0249ea54eada07708b29d7c424b8466dec9f1d98067b0be1b89c7ee660cca858d", - "0xebb4f31ef3e0dff0174e82d159d9e6112699fdfb878d280465ce92ebb73b0742": "0xf89180a09b9f85631eb59095cdc5bdf03f3556b7d9933bf2eab9ea3720aba22e73023ff1808080a02b83b1ba2674a6ab622282af7a3e56aed6dc0e427eaef14a1711612cd86fdd42a08daed4d73ca8d6a29a96ec92c0c788f41c16aabc72cfd368d1ad818875c683ef80808080808080a072c02c0bce7ff357e228773c7129b0e57dd1f7f8c5025341b93c8634dd11a7da8080", - "0x1cf10ba2b41800cc55e1a380acc3bad7f86c7ba8a7bc3d1b1759858b6ff5ea11": "0xf881822080b87cf87a038609184e72a000825dc08080a9606060405260008054600160a060020a0319163317905560068060236000396000f3006060604052001ca0589b4531c6d66f6850277af29e06e60b28a280916ccbb38595bf3347aca65c2ca040b1a3d6e47a04c0cd78506aa7d3aa0aeef734d7942424abdb64c88c2ba5f536", - "0x41bed9733eb03a087fc69e8dd0d80b546647276d1921fe6bdbad06dababf54ee": "0xf8719f397b0e43d0507c3dc69b82b3b19194d28155268ec637ff005973e8521b9181b84ff84d808910ce1d3d8cb3180000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x00249ea54eada07708b29d7c424b8466dec9f1d98067b0be1b89c7ee660cca858d": "0xf90218a06cc737fca2da03bb89557857c7558f8ad470587b99e01689efdf0df0a040b080a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479401434e4ac3238bec44a39ad642ababbb68d097e6a0bc0b8b03cb982332189c176697cfd8eaab07beef16bfb2d0ca2003a5e30a8f59a01cf10ba2b41800cc55e1a380acc3bad7f86c7ba8a7bc3d1b1759858b6ff5ea11a098584bc49df3557fabe5228b785fd5c0e6a57a663933110a60491924f6676dccb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860155af4255ce82b542825f54825dc08455c437279b476574682f76312e302e302f77696e646f77732f676f312e342e32a0f8808df56cbe52ae9c97985e824da926fd05505266960c37a516219f85c131d488bcfd19034fda0490", - "0x59cf4b462f305bded1cb911c484b386af0658539d00bd29f2317ccfb7af7765f": "0xf901f1a0b3a36de009fa40468344e1fa0942e477e208237a6f11286de035958ce069cebba077d1fc9c8e712220eb84d9a9933c5e92eb0879c5358aaa8949d23d31664ae68f80a0d31c15e29a27218045ff7c1e65b3e27659394026be1c0fcd1e2205fe6e558b9da02b92d0dc968dd9d6057da8fc110d19f0b7373cc897ba7280522d5ccdd9a34a6ca02dde8893774861fd048051b1244a9a1802f4a5cf2b8248ba259bc2ed4f13068fa0ebb4f31ef3e0dff0174e82d159d9e6112699fdfb878d280465ce92ebb73b0742a028e1ca504a5a4dbc5b2d9eb3dc1a0d44da97fe04641d386b3cf458d22330ec46a0cab1e53213d344b3969cf800bb29a85c991f3096af83b18b5c16d769d0f96c3aa0744b06537e3cea527394aa7a9a464c7197be4f9138f08989d70541609d20db2da03fb172a53827ad5c1fc22e7d227ea51cf62b53c3152113019c9b48068ed7aca6a0aa63fd3b68758d055d7a298c5c8aae14a4b5d7b74790fc88e0285daff14be603a0e3ff207c89b1e7588cacf154c52af9fb82096f4599f3f588d0150379535a9062a0c59f52560ca4bf9bb180bbbbcafb908088b5ab1388b60b364692d00dc66abb29a0eaf31f6d96fc50fcd83cd84ae0292c0a11afddaedb94ee85ba31ec0af6f5414ca0dfb3c73f2ad5d1b88ed3609c4508a0989b55a0663f6001d02620f61228695fef80" + "006CC737FCA2DA03BB89557857C7558F8AD470587B99E01689EFDF0DF0A040B080": "F9021DA09B430B5151969097FD7E5C29726A3AFE680AB56F0F14A49A8F045B66392ADD15A01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D493479488D74A59454F6CF3B51EF6B9136AFB6B9D405A88A0B4B462E3F1894D4D2C50F18B23B22792BDC95ABF09061E662A1C0B7293EEDEBEA0F7EEAF3D6C6AD9A1EBCE576EAD9287D8743EB0BFBEBB897C2BBD07D3DC4A350CA03D978F340C96F262435CEF54283A4EEFFF08F421D555E04C79B12C44FD511C68B90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601558491C39682B541825F3E8252088455C43725A0476574682F76312E302E302D66633739643332642F6C696E75782F676F312E34A02FDA0FB660BF4F34B9E67A745821A43DDB1DDF5AC081B6038CC8ED09D520ECC388091888036AEDAFAC", + "A80F8CE52136CA8DB40FA8382F98AE38A5E2DE830EDA8981461197BC11E4B1A3": "F90211A07DE2A505460A313A3152DB671B303EC4BA5F928B5980AB7D46660A9FBDCEA69FA094032AEB0C0CECD1D9E9401ACC53110822E7047D2184D26299E8251F26F353A9A05535123A8DEB3032601498A85AB792BBE34C11A86F0F9D77591F831B912BF3AFA0CB60BA5A516B24386F1C2A59BC36892ED1E44F8BFF8211571A1B9AB024B3BFB1A07DD71D2CB7AFCC147732751C35845E9EA211412F8D7271AAC893698835F78F7AA0D082C0F73C5CE4B960E6CAA93B4C1388BDA6505E0F0DDBE2EEB33811B9EA4EBBA0258A870DDB303034F1BE037F8F7C03FC1C031EA164BB58F6C35028E40C3FC9D5A0D38D1283C099D51163911822306D515C1D15CD2E9D451A7563A0444B42B72B56A0A9D7AFBB32F7D82B2BDC4BD5417952DA615C80AE6921C6BA8F729D8EE6FC9361A0F834464B3BF02EB8EC50FCFE89108C96DD90182E54B42B033BA3C165EAFBA2BBA0433D3E8FEEBBBC6B1C52FA294EC0EA402239C889C5E73EF50E6BB68E12B3840CA03B3ACB3E1A96C1973B9BAEC646CA82AECCDFF4BCFD63AF38740D902BAF57A85BA0DCEAB9D63410F703925AC2ED0F9E29491C5BF2B5DEE4565EC5D7F26BA22FE78EA0AC74AFBD784643AF712BEDB318856D29A085F839E11B4B12FE6E55817F282071A03F1D9F9175E9C355138FC21C6407CB0FEE9B7CE764F788C02BA04CB9BDC8C0CFA01E1913C2C58B6857DCD6EAF8CE2E21E05CFC47C20E4C8C59BB559A4C92061A5280", + "DAD1CBBD2E0BD3EEFB65FE19E5451F2A4AA40F7A488D636A51262A33B8BE14D0": "F8719F20AA17394DDFE9EC6A2746D49D26F17E454D3647C860F9FC2F3AE086A40983B84FF84D808910C570CB5C6A798000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "98584BC49DF3557FABE5228B785FD5C0E6A57A663933110A60491924F6676DCC": "F90131822080B9012BF90128A0202FDC79415E532F84009D8D5836EC3BB09D3DD75220EAB0092603AA53BB2046825DC0B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "B953389A94907D48655B150A0A305E9BED4244003A24CC82E4BC39C928B05980": "F90211A027018684478CA048FCE86ECA65187640E744D47254426A069AD8E6CE1D1831ADA0EED582236D2F6966F77A285B0CE6585345E887D5644B9CE2D8728065778B3DD7A06F8D33CE3B221381CCD2595215543BED42B5505A90E7846B364533B48EBA8AFAA0A80F8CE52136CA8DB40FA8382F98AE38A5E2DE830EDA8981461197BC11E4B1A3A090CBD57F982120C22F7666477BAB8FE71E2CF3EC96097DD9F10B8F9210B20C1AA0D6E3B1B6B07EC72B8A2F78763FC105CB93598B7DAA4BC837A596092C90B68A34A0FE2E4D87FDA934861603ECD2930DC9CC095AA78C61A5C47CB66EC45263756433A0F7C820F1090CB533483F898A41D2C4B12813E9256B525DBD0638BDB650B1D096A0ED8B20108EB384FD4F9260471424BE136610A7F4E2865DB195BC056A7FB4603BA05BC8698614A884A8A362739A62F33690C9CE4FE39A9D24DEE497E92D82475212A0940623162750948FA1046B29B785B3BDC03B918E7863ABCBE67523E533C466A6A0DFA2C83653950CEC99F90CA1DD77DADDBEF61847B95888E6BD537AC03B3950F4A06A3A92E929839AB61D41A42EAF6166DD816BDEE4AC5DDAC2CD544FE6BDC58941A042B517223BAF6FCB6A84AFC770B721736A6434D739694244C1A226B76E2E286AA0684C69945A9AF7A1294E8C0431596C8E0B77E1B6AFE8D6FE0B14D8DC44187718A0FC008CF07A7C91E9FF251831A2F05678FE20C27D4D16D1D747D268AF72BB551980", + "B4B462E3F1894D4D2C50F18B23B22792BDC95ABF09061E662A1C0B7293EEDEBE": "F90211A0C79BB5857EB10A970A2136F3A134818661560386BC3BF8305855BDF0034B18ACA0E290C81E9504475F10080C9C05451ED5DC91488D7450ECF7BB91858A7B70F235A05A1A506E868F771422BA5D4495FE88E59F3FA88BC94975D8908AD864765A78B7A0C5A67B2CAD5189ECA7F5F3D306039903B38A25BFF81AF15A2526F59B09D750E6A07B4D7D795C3DB85A3E03A4861D740B79A1277DE20E5562F909F065ED461C2AFBA0DE72DD710BD502E7BEBA559B32A34516EAB5F24A49AFBBFE8B4EC96117683E38A0B953389A94907D48655B150A0A305E9BED4244003A24CC82E4BC39C928B05980A0AF8C22E83AD3C146867A2ACA7D0A1B77099D75E017B0031900A71ADFF6035EA1A04AC4EBC354C1A77C9CDB2F527808F79CA32190CC32C6F2916305847986863F73A0CF06A8E4E85C5E1520DF6B37454792BC540FA97F4BC5DBC5FDE66F92F824155FA0595BDC63A42A791CEB543A1F1808A614EA01D7D7A2EBA8B43CA6D403A7FD134CA0FDA41CAE3F2A46CC892F064C6B8C5C953154A08248F38B6BE158BFE0BC6AD3FFA0655D317E4D97057451900595AF30646812DE8CC23278F28F6EE45AC0D9629593A0717B256530E04D8F4D0A42394C1EF2716B6DD33027C9D1E5A8CA627D3FEB85FBA05708F26C9EBC6D645B41A8F695E6CC0AA503FC49E2D4FCFDA7FF9C1FFE505808A0C3C39A0533559515EBD00A9E4FCC0D79AF0A0CF85B811AE71D87FCCEFE35A21780", + "FDA41CAE3F2A46CC892F064C6B8C5C953154A08248F38B6BE158BFE0BC6AD3FF": "F90211A051E25A02E831F0B035C3173C818C3479808781655E96AE794788297A10451935A0A5DB3DA981F7AFD2BDE1725C930391C2DF8E8E167ADE599D4078EE51DAAF03E9A0B0A9A21671498F6EDD836DDAE4C7B7C4A386F58FCD9153C57972C351145F5A70A08909949B542BE2F68C30BF44719FDCC2D196397271F29901410D86BEB257C85AA0FB55C899608674F965A487129C97B971FB70C298EC8C191FA3286EBDBD5D614FA08D77868471DC849C81D77AB4BCE9389D7146A0D14EF278401ABB275A8CB4D749A0309AF7AE7CDA28F7C521378BFE2F0BB6FF3A7C032708F6DF0F1A6C9BE2D8ACCFA07EF17FACA9C6EED00032151E5D5ED7F31B77B5BA02A68B5C34031A18A9633508A02D4FCB9453E0343B53929AACBC488A6BF5973027170FB645DE9035E93AB37973A0140C5DE45B31D4FD7086E73336DFD96831BB55460358B7AD7898DE4EC0BEFA7DA098C62818D395D87CA1AFB12524BB8EF817C7177CD5A269EECEBD1EF2E55AF568A0DCEA4E62792E30B3CCF168E4E6821F62D008D074809620D59F1B7669F750BB5DA0C11A7A707BE772D5105E350E33901501E3B6A1BC05E25189343BF8C8FAD13A8FA0C134795F44AAE96835A526CC9971A95D1982A11B687896F5B603A8F870C34A87A041CCA2B3F40DA0EBFC155D322F0D084408DA7E788F767C6BEDF315C0DA1BA9C2A04BFF4F37EE1070FB9BA054075045349B182F02AED4348E50004D6D2715FD9D2980", + "DCEAB9D63410F703925AC2ED0F9E29491C5BF2B5DEE4565EC5D7F26BA22FE78E": "F8D1A0B15BF36657F62A59FAEDAFE3B77D43125D1C2B470126CA794ED22F8AB2AB58E3808080A0D5850F34DEEF43B076AC2D485F72CC64A22AF3CE7AEA2FB7E756B31F70DBDFEF8080A07F63B78EF1D858B0D7B2C513B0B46330588E808998C38C1A6FA54B3C290FE15280A0DFFB5C4E8920ABFCB50B5E974A42366CB64151623F2C3A91B86ECAD240D722A780808080A078DA4EDC0FD5A77EDDA2B0B024330C98C4A4389E30E53E136FA4F43B076D1570A0DAD1CBBD2E0BD3EEFB65FE19E5451F2A4AA40F7A488D636A51262A33B8BE14D080", + "C11A7A707BE772D5105E350E33901501E3B6A1BC05E25189343BF8C8FAD13A8F": "F90211A04D9634FDAD2C5BE49C74FB1F3D8EEEFE490291B99927BB8181A8216D64EBCBBAA0469638D37FFDE39F3D212ABAC67DB789446E309AB898EA2B89182D0BFA093697A02B7558FEFA7D2C139E6BC74CA3BC0B623F21F243C8A6850D4DC747BBE7A27847A0F644A0F013873ABFBDFA09FE9D59F336422ABC9403373A2B83AC3AB6D19D2597A0C085D1C12138C63574C3AD478322FCC477C1E6CF28BBCD5AF4D6F1BB520B7D29A0AE6720A71335679A38EB12C0E359B36C0D58A1AAFB04303DD4090385B4166318A0A2E15B03BD66EA93DF6F1895C3A67386511D45818152E08EAA2A7594654E0953A0751FF56B65472E5D9B682EBF1EEEFC408DB0A81611F234766A03B4789AC13A6AA0F3C85ADDE18670778BA049D6AA1654AA476A2CD0BE9249BACEE56B5351AB74BBA0DBAD1F1BC948D6223E3AF14ECC06BE47D405472AF4B2AB1A16A72EE398BC4060A0153F46A5DC86BC30D8620555E1D96E7E28B1EE999D36E3998B69086631B6FE2EA0E874336C68FAE483498A1F18519C2CB6F7EE024B498A6B40AF63C40177CBBDD0A0664AB0E5DE3D3EBD8F9C66D7D1436D666472AE26207E0DBC25B54350C07F3CB9A041BED9733EB03A087FC69E8DD0D80B546647276D1921FE6BDBAD06DABABF54EEA09CA505C9ECAE8A8196C959DD629B65A4236F8B176AB91D8EAD578D872DA8721CA07F73F8CABB77A3D66528EE4F6CAB343B03E885FE22E87AE7F43EBE0255F9202180", + "56E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421": "80", + "5708F26C9EBC6D645B41A8F695E6CC0AA503FC49E2D4FCFDA7FF9C1FFE505808": "F90211A028BAA23D3062382310899793A9FDB01534B820FEA601272FC713C4D8A3440203A055C03D814060FFB4923CF2D7FB5E9E3C8256F5759BEDAAD0BBE811EA848E3251A0BEF8A03D28E3D6074A1754891FD5B19CECBE34E5CA22775D9F991CFB0329BDA1A0766C61F38ECF6F10320DD6D0440C9E804E3425D19F4DECE5FAEF4C5A70BB54E1A00DA11923EB659D0972DA9F45C7D7C51FEADAF0F6D8964545C4647A1DDBE507E5A05C6FCAE1770CBEFBA440A5986677FC3E1302AD21CE92BCC85B8F30A5ACD468BDA074C16CD0A82A53953FB26422FED0F80F4C98EDF567EC209F4BBD678B67FFAE06A0E317F138C0A697D83207BD102A73505FDEAD9999A6F2C9889E11520A0B1D72A8A008BCF12CC8584E9ECD38141B62968A1FB50954D4E34DC3022CEA5BFC50C8FF8BA0F63D306B35EA9B9F6ABA22719B97B15E12EB0BBCC6157A2FD2319B427977B034A0AC3EEEF7D89C662707CDAAD6C4A25EE7AAEA65CA11966325F2287EE055705ABFA0048BF63BFB97D83B3740B53F66BED6C9BD4081469A41F78156373552C2025708A091DA6A990F5C6224FAA732379F1EE1728D8DAAB8366FEC9A80568B55B510E86BA0BB45BF2253F9B2054B1927D49802A635C1A49A1AF7478CE16BA67F540D10DAC2A085ADF2EEE152FDDDA16A42E4880451669A78FEFE71E6CC8C07D65B0C7CA28A56A059CF4B462F305BDED1CB911C484B386AF0658539D00BD29F2317CCFB7AF7765F80", + "72C02C0BCE7FF357E228773C7129B0E57DD1F7F8C5025341B93C8634DD11A7DA": "F8719F20BC78D73B85DC7C81AF5CDE0D18A7A6F26A6ECB3B74C5892E8DC052E84D77B84FF84D03896C3ED29108159090C5A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "0142B5000000000000000000000000000000000000000000000000000000000000": "A0249EA54EADA07708B29D7C424B8466DEC9F1D98067B0BE1B89C7EE660CCA858D", + "EBB4F31EF3E0DFF0174E82D159D9E6112699FDFB878D280465CE92EBB73B0742": "F89180A09B9F85631EB59095CDC5BDF03F3556B7D9933BF2EAB9EA3720ABA22E73023FF1808080A02B83B1BA2674A6AB622282AF7A3E56AED6DC0E427EAEF14A1711612CD86FDD42A08DAED4D73CA8D6A29A96EC92C0C788F41C16AABC72CFD368D1AD818875C683EF80808080808080A072C02C0BCE7FF357E228773C7129B0E57DD1F7F8C5025341B93C8634DD11A7DA8080", + "1CF10BA2B41800CC55E1A380ACC3BAD7F86C7BA8A7BC3D1B1759858B6FF5EA11": "F881822080B87CF87A038609184E72A000825DC08080A9606060405260008054600160A060020A0319163317905560068060236000396000F3006060604052001CA0589B4531C6D66F6850277AF29E06E60B28A280916CCBB38595BF3347ACA65C2CA040B1A3D6E47A04C0CD78506AA7D3AA0AEEF734D7942424ABDB64C88C2BA5F536", + "41BED9733EB03A087FC69E8DD0D80B546647276D1921FE6BDBAD06DABABF54EE": "F8719F397B0E43D0507C3DC69B82B3B19194D28155268EC637FF005973E8521B9181B84FF84D808910CE1D3D8CB3180000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "00249EA54EADA07708B29D7C424B8466DEC9F1D98067B0BE1B89C7EE660CCA858D": "F90218A06CC737FCA2DA03BB89557857C7558F8AD470587B99E01689EFDF0DF0A040B080A01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D493479401434E4AC3238BEC44A39AD642ABABBB68D097E6A0BC0B8B03CB982332189C176697CFD8EAAB07BEEF16BFB2D0CA2003A5E30A8F59A01CF10BA2B41800CC55E1A380ACC3BAD7F86C7BA8A7BC3D1B1759858B6FF5EA11A098584BC49DF3557FABE5228B785FD5C0E6A57A663933110A60491924F6676DCCB9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860155AF4255CE82B542825F54825DC08455C437279B476574682F76312E302E302F77696E646F77732F676F312E342E32A0F8808DF56CBE52AE9C97985E824DA926FD05505266960C37A516219F85C131D488BCFD19034FDA0490", + "59CF4B462F305BDED1CB911C484B386AF0658539D00BD29F2317CCFB7AF7765F": "F901F1A0B3A36DE009FA40468344E1FA0942E477E208237A6F11286DE035958CE069CEBBA077D1FC9C8E712220EB84D9A9933C5E92EB0879C5358AAA8949D23D31664AE68F80A0D31C15E29A27218045FF7C1E65B3E27659394026BE1C0FCD1E2205FE6E558B9DA02B92D0DC968DD9D6057DA8FC110D19F0B7373CC897BA7280522D5CCDD9A34A6CA02DDE8893774861FD048051B1244A9A1802F4A5CF2B8248BA259BC2ED4F13068FA0EBB4F31EF3E0DFF0174E82D159D9E6112699FDFB878D280465CE92EBB73B0742A028E1CA504A5A4DBC5B2D9EB3DC1A0D44DA97FE04641D386B3CF458D22330EC46A0CAB1E53213D344B3969CF800BB29A85C991F3096AF83B18B5C16D769D0F96C3AA0744B06537E3CEA527394AA7A9A464C7197BE4F9138F08989D70541609D20DB2DA03FB172A53827AD5C1FC22E7D227EA51CF62B53C3152113019C9B48068ED7ACA6A0AA63FD3B68758D055D7A298C5C8AAE14A4B5D7B74790FC88E0285DAFF14BE603A0E3FF207C89B1E7588CACF154C52AF9FB82096F4599F3F588D0150379535A9062A0C59F52560CA4BF9BB180BBBBCAFB908088B5AB1388B60B364692D00DC66ABB29A0EAF31F6D96FC50FCD83CD84AE0292C0A11AFDDAEDB94EE85BA31EC0AF6F5414CA0DFB3C73F2AD5D1B88ED3609C4508A0989B55A0663F6001D02620F61228695FEF80" } } \ No newline at end of file diff --git a/tests/fixtures/TracerTests/block47205.json b/tests/fixtures/TracerTests/block47205.json index ff5cb836d..f78da4a5e 100644 --- a/tests/fixtures/TracerTests/block47205.json +++ b/tests/fixtures/TracerTests/block47205.json @@ -1,77 +1,81 @@ { "blockNumber": "b865", - "txTrace": { - "gas": 21000, - "failed": false, - "returnValue": "", - "structLogs": [], - "statediff": { - "before": [ - { - "name": "sender", - "address": "fbe0afcd7658ba86be41922059dd879c192d4c73", - "nonce": "0000000000000000", - "balance": "d02ab486cedc0000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "c669eaad75042be84daaf9b461b0e868b9ac1871", - "nonce": "0000000000000000", - "balance": "0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "bb7b8287f3f0a933474a79eae42cbca977791171", - "nonce": "0000000000000000", - "balance": "66c62cebf6a0179a328", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ], - "after": [ - { - "name": "sender", - "address": "fbe0afcd7658ba86be41922059dd879c192d4c73", - "nonce": "0000000000000001", - "balance": "ffcb9e57d4000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "c669eaad75042be84daaf9b461b0e868b9ac1871", - "nonce": "0000000000000000", - "balance": "cff56a1b273a8000", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "bb7b8287f3f0a933474a79eae42cbca977791171", - "nonce": "0000000000000000", - "balance": "66c62f40d1bc39de328", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ] + "txTraces": [ + { + "gas": 21000, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "fbe0afcd7658ba86be41922059dd879c192d4c73", + "nonce": "0000000000000000", + "balance": "d02ab486cedc0000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "c669eaad75042be84daaf9b461b0e868b9ac1871", + "nonce": "0000000000000000", + "balance": "0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "bb7b8287f3f0a933474a79eae42cbca977791171", + "nonce": "0000000000000000", + "balance": "66c62cebf6a0179a328", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "fbe0afcd7658ba86be41922059dd879c192d4c73", + "nonce": "0000000000000001", + "balance": "ffcb9e57d4000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "c669eaad75042be84daaf9b461b0e868b9ac1871", + "nonce": "0000000000000000", + "balance": "cff56a1b273a8000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "bb7b8287f3f0a933474a79eae42cbca977791171", + "nonce": "0000000000000000", + "balance": "66c62f40d1bc39de328", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "5EEA610130E3A2368C6FD102E9A7E4D0BCAAF5152DD18DCE60D74E1C46219A94", + "afterRoot": "796DAAED278F45139BF18E434901B6524ABB841F5CDF001A01EA0097D3AF6A74" + } } - }, + ], "stateDump": { "before": [ { @@ -144,23 +148,32 @@ "returnValue": "", "structLogs": [] }, + "receipts": [ + { + "cumulativeGasUsed": 21000, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "796DAAED278F45139BF18E434901B6524ABB841F5CDF001A01EA0097D3AF6A74" + } + ], "state": { - "0xd6f0fd6e62ba1677944ac70c24c7cb9c30cc5ba8a96eaa189b22d44dd06b16c8": "0xf86f9e3b346b0b529cfde3d7a05a942d6891980356a34ec5133aa0bd2e6ec9354db84ef84c8088d02ab486cedc0000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x30ab21f33fb9bff8df3f6cf65380589a96cfc224943ec1ce3b2cbb7fab5e6463": "0xf90211a078dda26a52b7aca39ee745884a94426f3fae59c8a530c9ffff9572900d098988a0e1873ca348667fb981a9d7bcf3a2d59713e244268c168f4f1b31e8e75433a906a0fe0b9ca8b8f12dd1d1d7f5b0d4cd0e2942f4f688af48edbe1787371261706544a046f5b76154b3f73e6ead8cc34dc12e4a464d95ffffa14391794185a7e13d1d95a02142ec0c48669316796487f7d960e0c01d429913c34eabdb0d6473ce71ca80a5a045b887f6b950febe82bee928d5fc97146c1c0040d04fc7a6fef1a1c1832fa6cda05b29e4b97303a5665247525a0c6420bea3033d43cfb05ae141ef4ce32e930ad9a02e5eb5029e05beb7e3e1d060a8530037796a5de53d620beb9539f3e9a6d3dd15a015c38e1e2e074377e2f91136cfa0fcf6dd4a71f8f7bbe94e6aad85512089837ca03ea4fd917d9af7f9e236e6c8f348662ebf6c7698d43a0c6405025b11cfc688f8a0f42b081f158cb649dfdec4a6dd91c571fc9ffd95f1858c8c6efe96e115380460a08584296339bb2a100045ef00e681df7bb01ed0fd4e3a18ab3b2e1c725fc10edea03d0b9885370fccae0eb00c3c30b4b3620439e531e058582964614f24f42e31baa015d24d88ee32423b54b4ba9d74e008f5063a0043d417e9b576f7bc77a393d7a0a02fd0de7934b8f56d343d4b98137da1364f35fe03de7f100b66a6551eb25e03b4a0d94a49f5b0ab6b6fe4fdcfff6454e1627c2cceaaabcae17b153d457731652cc580", - "0x00a85842a20755232169db76c5bd4ad4672c1551fca4b07d0bd139cd0e6fef684d": "0xf90216a0c751d07fca9ff9bf7b1bee2625dc028608ec20bab292a8e52d3247785fad3cdda01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794c0ede9a639d107851462c15f2fb729c7c61bbf62a05eea610130e3a2368c6fd102e9a7e4d0bcaaf5152dd18dce60d74e1c46219a94a0d709b472238c8b12b0b66acd2dc3302bfcc5fe30ff1669865e4887f717597075a0fdbc75cbd98e50c3d4cad07b9c2d0ea604318fab47d686cb5d4de622b58c2057b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086015451e9450582b86482a2718252088455c46bb399476574682f76312e302e312f6c696e75782f676f312e342e32a09dffd5055c23d0fcf7695a877ca56cee801230ba43b7597df0f76afa7949762288169b5bc47fdac77f", - "0x008cc34cfe4e1c5cc49eb8f7d6242f5f7a84da3539b5ab68faedee634776ee5b47": "0xf9021ba0a85842a20755232169db76c5bd4ad4672c1551fca4b07d0bd139cd0e6fef684da01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794bb7b8287f3f0a933474a79eae42cbca977791171a0d1f9dd04f17019a7a08d7f8641601c36f293c301fe0af8e0823f2480784315c6a0c864072af2ec7514ca19131d4007aae00d429452e5e2059e02c84bd5676c5c1ca0a7df100062910a5f3425d5ffc97f92463bd677b05b88fdb1521cd451dc4e049db90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601547c73822d82b86582a2988252088455c46bba9e476574682f4c5649562f76312e302e312f6c696e75782f676f312e342e32a0fbf2dbbb310a4e45db26492a432900a4bfbd90031dd3704d77cd27fbf83c38fe884c7fc9ae12c9677a", - "0x0165b8000000000000000000000000000000000000000000000000000000000000": "0xa08cc34cfe4e1c5cc49eb8f7d6242f5f7a84da3539b5ab68faedee634776ee5b47", - "0xcefd3b0b7336ed9f68447a4a3e2545c4b1a93b2777f152198d03331e0f4ac640": "0xf901b1a084957e0882a83e8a2b4b4d53478de1ac7259a556ca0432bc93a8101d02ecf16ba019d297f57cf479fc7e2d774b7fecb2c323e7cc23c0865b4f39843d8d755eb3e8a09812b2e76d9de7e16251436641df5e3d5ff1973ada13187414d665f42c2eb0f680a087e1e054dc75d06145bf158b7c746d35586ea0ea64b4943b092c7657f268a110a049b3e569f9d418875fd44d4229cf721b7279e987addbd33ccd400ca5ed5fa615a0dbe00d606478b8e631b340e94a0ce269f784cc8eb28a404324ebf9fdfb4df96480a087952ce54f47f497aa3a92bece385fd7a99c730acdaf9c806b8ec8bf935a41b5a0cd3f06248b9f8b5144e2a3e4d00bcd716f912dbba8cc2df0192d424682892951a063c3b649ef9f70cb8bc3e17a9c97bebdca7c6d278f0e91b8860d6d4ae4996d51a0e5682cc25c3bdd35c5e00a39a2293fac682567f3e09c6305aae49150605032d280a07da50003001a681080d1857e5bb585522c7869aa1ac71f1d8625a6220ff9b0bea03877e05a14c10b7692f087f6b48b9de74a5875549d867ac5601e5579249f0b3ea07f64010b162255f7b3cb0a3c58691fc4de275bf09d43ed597a983ff5ddaf153480", - "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421": "0x80", - "0x5eea610130e3a2368c6fd102e9a7e4d0bcaaf5152dd18dce60d74e1c46219a94": "0xf90211a0d2e8dba0642753922f398b07096f611a20263d9f9e585fb66ae0780d5370a36da0f27488264a4ffe3526608decffc2ed1092e40d626a46a6f876c06ba8831f42cfa01c1471b7c5cd4fb822af83115a666c36370cd60628bf25631e2040dbc4a45274a0017d63205c1546279f96c7aa67766c2f1ee332ecc0c8a1504438f12cd2c3a247a090fc1bb8efb80653679d0c86aaece868ff59f9bb466bef7d7a47cbacab9a7592a043a0f22c40b2576ce1077a60b77e83ca4cf21c4fdac07b74e1ec7ae4782877d6a07a48b72ab4cd323303fdc75e194264d6c63cedbea72a461fe22e31bb64220411a06a5fca8d789c4d864d054e10ceec042fb075daa3ca6dee3605269743a21cbe9ea0af6f533cbadcec117c729772df8ad184a68ea066f96037cc817c741a8370f07aa03a97ba115e7c117e5f7fdfbddc1c6e83a8daf45c7e6ea384b4ae13ee1b4aebdaa0919a81ebf1d48403f242864bb4bed15a0c8d3ef61bc7ea6edb8173e555f189fca07674e887298abe5d32abb42a5c10565cf7cef3d747aa0355570ac0cc4ccb7cada030ab21f33fb9bff8df3f6cf65380589a96cfc224943ec1ce3b2cbb7fab5e6463a0477ec8d35720fff05bf627560c62ed9e60e99a9a9720dace70ce6569127e9fbda0f6aeea1c1ee6453077b346361b29345ef0ab1397b9c3c501575796d8e8d0b64fa0e81d29b9625b71e8c68921119bbb5c416cfb52e4146d79a71c0e3bf78893fe0280", - "0xc0b3b229e0400ae3896aa1401cc023940f9bb740137631975a18b60670b28fe8": "0xf90211a0321ce3dbefd6bbfe3eb0ec01e69c8c02defaecee55c35537fb17cfdaa61fea01a0c9070d92ac06f82c774d835ceb0b8f9d5babaaba72780ddcfc61899169c1429fa0cf8a4080cfae61e14f66c4dbbaa0e030e1ae628a1c5d567d2a218ed518a11f1ba059bbb3d53d72247af6b96b293057b1bd4b3e33e16a43bb987ac5b39b66c0df88a021836f56fd3379012136afb8bac3fa129009a53ac690092f726e58f7e3744303a06e4756bcdc63adb15284916232daf199220135dbd4e6c301c34aeb87d01794a9a036ed834810103f7fea46a26c02268c55e1c3643704cba91051b7067fdf2a64c4a00b9124a8a02b8b0032563e77ec01d099890c56436ba6fd130510945d9d2ef349a004a23cb6adcfccf8af2f7b708564201fd45da31d1a073aa1acd4f80f9ee2b5c3a0a92ceb11375bc0db2c7d8bf277b0759e509ff551b9f3690c747cef59a3344636a07527bb8c0749ec0984759716c16ff8a822b76e79910291599a0870c7b30b39f5a0970e4426ce35ea36a11a3951fa77e6af6e710cb2db92362e1d767af5fd942c13a0f84d7a19f192fbe04f0da9b912e354885cb2c40db429c40238ceb5f2f6038788a01f7b133e84b9424c37aa4b271f9656bb0087a540bc8e4dec719c68ec5b7293c7a012f648db1a3f1e4d83ffdc1bd6e8acd5b6da0003a64c0d291352e53b31beec44a066e8c6454ba1b3715e502d44085e3bcf2a5d7f902d6b18f379bf94aa6eba794680", - "0xd2a4c7f376ec7f82649af0339653d4ad1faa9be1794a50d3ef6f5363f2e43e7a": "0xf8729f20e342bba2807022514c2d522e22ba66f911653d1abcc74bd0a7868ad3cb36b850f84e808a066c62cebf6a0179a328a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x2657da6ca284c641c9ae2fbe45fcfbe1f7745dd8ad88f926f253bb0cc7a06210": "0xf871808080a0880de69bfe92c4f8cf85ebc8dc95b540649615a3fc603e1fce0aef88fa0c62d3808080a0d2a4c7f376ec7f82649af0339653d4ad1faa9be1794a50d3ef6f5363f2e43e7a8080a095e6383c0bcf66c6040f6330a9cf8b06f149f6d018ff02fc462702049cd9c9e9808080808080", - "0x04a23cb6adcfccf8af2f7b708564201fd45da31d1a073aa1acd4f80f9ee2b5c3": "0xf8718080808080a00332b99003892a30ff9ccde54345019b734b42e88150a2bb7e9af8454a28ff9b8080a0836ca7ed25503a6a6ad5b1961c6a2a6913c52a0a0698d8bfb473e895a6631aab808080a0625690ef87051bd898fd152df03b27eafecfde1b014582eeca4260261352e12080808080", - "0x45cd1aa62183926a5a07607dce726ef86cc52d8481df238c4a517aa0d3e8bcaa": "0xf85180808080808080808080808080a0d6f0fd6e62ba1677944ac70c24c7cb9c30cc5ba8a96eaa189b22d44dd06b16c880a07b6aa3e946c50350cbf3215095485509a2834dd050ef9943d4e90c812282d69d80", - "0x5b29e4b97303a5665247525a0c6420bea3033d43cfb05ae141ef4ce32e930ad9": "0xf901f1a07e3841a449bd5a6df6aceacce40c5b64da60027fa5100ae010ccb96966fa40a3a021b066c4e81c1fe54c8034493a4f97104721ff18b19d41cf6e4180d031fcbf48a02657da6ca284c641c9ae2fbe45fcfbe1f7745dd8ad88f926f253bb0cc7a06210a01dc1363756d994c0ded724eeb3b962044517ee8ccb2d819ef806ccc22d6b19bca0881d03a502fb8b7ae1ea1ac001bc18b5d16ae2352b759753eca8dbcd1929a4c9a09b0966fc8b888d9469a91dce55ee2db5c0d5c78be83c04efd6ec7e0961ba18aba0ecfd6c4c8066f5ba5d3e5799bb791e9027389448120b9b85d2f225f7af95b81ba038c0be1a498cc8a81b3823420f588262ba547123cbbe5496ed9c9bbe8746e2eea0fb973e874fefb1a847154ba6711cca33610c2916b37e5853a8db434d63de56d0a014e1434148bae838820bf07e69756b5a23497bba247e466e9a9c82faac33e41aa0737a835a03bb4d86e72ccb72c5a19a4fb5d527d7574df7e707cc2d2e968c6b91a02b33586fffee450df84d574bd66e98db9f5059ddbc111984b38ebfd941e278f3a0d92e5c7ba701f75f742d824235afb2ff5f228fad3aca6a30eded0336d648f214a0b41efe936355f7ea256d1fb5212563f6c36611cae557a70917b26ab69abb6bcd80a071be33594382cd7fb42d039800ca2026ff2fc1ff4bc06963f3b4da16e90577c180", - "0x84957e0882a83e8a2b4b4d53478de1ac7259a556ca0432bc93a8101d02ecf16b": "0xf8b18080a045cd1aa62183926a5a07607dce726ef86cc52d8481df238c4a517aa0d3e8bcaa8080a0d17d0bbd67bcd1bc9c0ae4f4a178bb23fd4c4776f49e997cdc8f9f32198d4c14a0f154b09b80e4e19be2e92e3fa89315c366e77b133f2c1320b1d52fab8cadffa1a0cbeb6e4f814cc57e127a360bce8eaad00f86028a52ffb49308057c57036610f58080808080a0e23c11d769a144655f95be0cba44c820710c874ca096b1aa183a98dce1f77dbd808080", - "0xd2e8dba0642753922f398b07096f611a20263d9f9e585fb66ae0780d5370a36d": "0xf90211a0c0b3b229e0400ae3896aa1401cc023940f9bb740137631975a18b60670b28fe8a024f27c137b531fe5060523f25a3062fa488ae84a49ab398e439dcbd23a646effa0d07ad6d669979225ecba4d075821bc1163d216f1403978ea68201a13b75c306ba0ebee1a7e32541cfbf8562db290954ee5e0f2f6e2f388720ea04301059f07e6e0a011ff45f4aaeacbaca9f4282c61cf96c2d290175ddb846533a8681da0526537a7a0f92f562b60db4e5ced4c694a8b2a6936f6bdc5e54375af3be13a186aba94a7dda0775394c71a5ee90da608d7a8533f20c497a902d9b835afe7a5731574ff321ecda0a15ba80a378c19080e9090e59338dcacbd39d2bdcd0d5c3fc372ca3f37a38edaa0475cf0216586ae3b9a4688c9d7aace81a66e060750623d74ad60ba51dd618e76a0b5e90075bb1d31058ed4f7f4a8e85c3d917d30e5414b342bbbb04e9e01ebd79fa070e483bac3bbcbb4b0f4594667eb9806a5b246924b25ab9c5d0524c77ac2a5ffa0ba57f2c1cc9f0f3d07d695bd85968e279b8728448b33ded065f50fc26dd43ebea0fc796eea131f54ad2c154fe8b4009a559577f0f7145cd15353da5cc694f873eba0380aa59f023669fca09f83c330f32540b00716e2cd940e1244e858225ba98841a02f964800b412725ff10e2457da83c3a7ee8367a912d49132d1eb356b9048f52ea0cefd3b0b7336ed9f68447a4a3e2545c4b1a93b2777f152198d03331e0f4ac64080", - "0xc864072af2ec7514ca19131d4007aae00d429452e5e2059e02c84bd5676c5c1c": "0xf85f822080b85af8588085746a5288008252088088cff56a1b273a8000801ba0a81156f75388615d235562ebe28ed019b083654e4dc51ad52bff4def29e6c4cfa0459d6cc8dce4b01683d5a90067569facd763e5cd27c71ca99c78bdae38de8f4b" + "D6F0FD6E62BA1677944AC70C24C7CB9C30CC5BA8A96EAA189B22D44DD06B16C8": "F86F9E3B346B0B529CFDE3D7A05A942D6891980356A34EC5133AA0BD2E6EC9354DB84EF84C8088D02AB486CEDC0000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "30AB21F33FB9BFF8DF3F6CF65380589A96CFC224943EC1CE3B2CBB7FAB5E6463": "F90211A078DDA26A52B7ACA39EE745884A94426F3FAE59C8A530C9FFFF9572900D098988A0E1873CA348667FB981A9D7BCF3A2D59713E244268C168F4F1B31E8E75433A906A0FE0B9CA8B8F12DD1D1D7F5B0D4CD0E2942F4F688AF48EDBE1787371261706544A046F5B76154B3F73E6EAD8CC34DC12E4A464D95FFFFA14391794185A7E13D1D95A02142EC0C48669316796487F7D960E0C01D429913C34EABDB0D6473CE71CA80A5A045B887F6B950FEBE82BEE928D5FC97146C1C0040D04FC7A6FEF1A1C1832FA6CDA05B29E4B97303A5665247525A0C6420BEA3033D43CFB05AE141EF4CE32E930AD9A02E5EB5029E05BEB7E3E1D060A8530037796A5DE53D620BEB9539F3E9A6D3DD15A015C38E1E2E074377E2F91136CFA0FCF6DD4A71F8F7BBE94E6AAD85512089837CA03EA4FD917D9AF7F9E236E6C8F348662EBF6C7698D43A0C6405025B11CFC688F8A0F42B081F158CB649DFDEC4A6DD91C571FC9FFD95F1858C8C6EFE96E115380460A08584296339BB2A100045EF00E681DF7BB01ED0FD4E3A18AB3B2E1C725FC10EDEA03D0B9885370FCCAE0EB00C3C30B4B3620439E531E058582964614F24F42E31BAA015D24D88EE32423B54B4BA9D74E008F5063A0043D417E9B576F7BC77A393D7A0A02FD0DE7934B8F56D343D4B98137DA1364F35FE03DE7F100B66A6551EB25E03B4A0D94A49F5B0AB6B6FE4FDCFFF6454E1627C2CCEAAABCAE17B153D457731652CC580", + "00A85842A20755232169DB76C5BD4AD4672C1551FCA4B07D0BD139CD0E6FEF684D": "F90216A0C751D07FCA9FF9BF7B1BEE2625DC028608EC20BAB292A8E52D3247785FAD3CDDA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D4934794C0EDE9A639D107851462C15F2FB729C7C61BBF62A05EEA610130E3A2368C6FD102E9A7E4D0BCAAF5152DD18DCE60D74E1C46219A94A0D709B472238C8B12B0B66ACD2DC3302BFCC5FE30FF1669865E4887F717597075A0FDBC75CBD98E50C3D4CAD07B9C2D0EA604318FAB47D686CB5D4DE622B58C2057B901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086015451E9450582B86482A2718252088455C46BB399476574682F76312E302E312F6C696E75782F676F312E342E32A09DFFD5055C23D0FCF7695A877CA56CEE801230BA43B7597DF0F76AFA7949762288169B5BC47FDAC77F", + "008CC34CFE4E1C5CC49EB8F7D6242F5F7A84DA3539B5AB68FAEDEE634776EE5B47": "F9021BA0A85842A20755232169DB76C5BD4AD4672C1551FCA4B07D0BD139CD0E6FEF684DA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D4934794BB7B8287F3F0A933474A79EAE42CBCA977791171A0D1F9DD04F17019A7A08D7F8641601C36F293C301FE0AF8E0823F2480784315C6A0C864072AF2EC7514CA19131D4007AAE00D429452E5E2059E02C84BD5676C5C1CA0A7DF100062910A5F3425D5FFC97F92463BD677B05B88FDB1521CD451DC4E049DB90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601547C73822D82B86582A2988252088455C46BBA9E476574682F4C5649562F76312E302E312F6C696E75782F676F312E342E32A0FBF2DBBB310A4E45DB26492A432900A4BFBD90031DD3704D77CD27FBF83C38FE884C7FC9AE12C9677A", + "0165B8000000000000000000000000000000000000000000000000000000000000": "A08CC34CFE4E1C5CC49EB8F7D6242F5F7A84DA3539B5AB68FAEDEE634776EE5B47", + "CEFD3B0B7336ED9F68447A4A3E2545C4B1A93B2777F152198D03331E0F4AC640": "F901B1A084957E0882A83E8A2B4B4D53478DE1AC7259A556CA0432BC93A8101D02ECF16BA019D297F57CF479FC7E2D774B7FECB2C323E7CC23C0865B4F39843D8D755EB3E8A09812B2E76D9DE7E16251436641DF5E3D5FF1973ADA13187414D665F42C2EB0F680A087E1E054DC75D06145BF158B7C746D35586EA0EA64B4943B092C7657F268A110A049B3E569F9D418875FD44D4229CF721B7279E987ADDBD33CCD400CA5ED5FA615A0DBE00D606478B8E631B340E94A0CE269F784CC8EB28A404324EBF9FDFB4DF96480A087952CE54F47F497AA3A92BECE385FD7A99C730ACDAF9C806B8EC8BF935A41B5A0CD3F06248B9F8B5144E2A3E4D00BCD716F912DBBA8CC2DF0192D424682892951A063C3B649EF9F70CB8BC3E17A9C97BEBDCA7C6D278F0E91B8860D6D4AE4996D51A0E5682CC25C3BDD35C5E00A39A2293FAC682567F3E09C6305AAE49150605032D280A07DA50003001A681080D1857E5BB585522C7869AA1AC71F1D8625A6220FF9B0BEA03877E05A14C10B7692F087F6B48B9DE74A5875549D867AC5601E5579249F0B3EA07F64010B162255F7B3CB0A3C58691FC4DE275BF09D43ED597A983FF5DDAF153480", + "56E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421": "80", + "5EEA610130E3A2368C6FD102E9A7E4D0BCAAF5152DD18DCE60D74E1C46219A94": "F90211A0D2E8DBA0642753922F398B07096F611A20263D9F9E585FB66AE0780D5370A36DA0F27488264A4FFE3526608DECFFC2ED1092E40D626A46A6F876C06BA8831F42CFA01C1471B7C5CD4FB822AF83115A666C36370CD60628BF25631E2040DBC4A45274A0017D63205C1546279F96C7AA67766C2F1EE332ECC0C8A1504438F12CD2C3A247A090FC1BB8EFB80653679D0C86AAECE868FF59F9BB466BEF7D7A47CBACAB9A7592A043A0F22C40B2576CE1077A60B77E83CA4CF21C4FDAC07B74E1EC7AE4782877D6A07A48B72AB4CD323303FDC75E194264D6C63CEDBEA72A461FE22E31BB64220411A06A5FCA8D789C4D864D054E10CEEC042FB075DAA3CA6DEE3605269743A21CBE9EA0AF6F533CBADCEC117C729772DF8AD184A68EA066F96037CC817C741A8370F07AA03A97BA115E7C117E5F7FDFBDDC1C6E83A8DAF45C7E6EA384B4AE13EE1B4AEBDAA0919A81EBF1D48403F242864BB4BED15A0C8D3EF61BC7EA6EDB8173E555F189FCA07674E887298ABE5D32ABB42A5C10565CF7CEF3D747AA0355570AC0CC4CCB7CADA030AB21F33FB9BFF8DF3F6CF65380589A96CFC224943EC1CE3B2CBB7FAB5E6463A0477EC8D35720FFF05BF627560C62ED9E60E99A9A9720DACE70CE6569127E9FBDA0F6AEEA1C1EE6453077B346361B29345EF0AB1397B9C3C501575796D8E8D0B64FA0E81D29B9625B71E8C68921119BBB5C416CFB52E4146D79A71C0E3BF78893FE0280", + "C0B3B229E0400AE3896AA1401CC023940F9BB740137631975A18B60670B28FE8": "F90211A0321CE3DBEFD6BBFE3EB0EC01E69C8C02DEFAECEE55C35537FB17CFDAA61FEA01A0C9070D92AC06F82C774D835CEB0B8F9D5BABAABA72780DDCFC61899169C1429FA0CF8A4080CFAE61E14F66C4DBBAA0E030E1AE628A1C5D567D2A218ED518A11F1BA059BBB3D53D72247AF6B96B293057B1BD4B3E33E16A43BB987AC5B39B66C0DF88A021836F56FD3379012136AFB8BAC3FA129009A53AC690092F726E58F7E3744303A06E4756BCDC63ADB15284916232DAF199220135DBD4E6C301C34AEB87D01794A9A036ED834810103F7FEA46A26C02268C55E1C3643704CBA91051B7067FDF2A64C4A00B9124A8A02B8B0032563E77EC01D099890C56436BA6FD130510945D9D2EF349A004A23CB6ADCFCCF8AF2F7B708564201FD45DA31D1A073AA1ACD4F80F9EE2B5C3A0A92CEB11375BC0DB2C7D8BF277B0759E509FF551B9F3690C747CEF59A3344636A07527BB8C0749EC0984759716C16FF8A822B76E79910291599A0870C7B30B39F5A0970E4426CE35EA36A11A3951FA77E6AF6E710CB2DB92362E1D767AF5FD942C13A0F84D7A19F192FBE04F0DA9B912E354885CB2C40DB429C40238CEB5F2F6038788A01F7B133E84B9424C37AA4B271F9656BB0087A540BC8E4DEC719C68EC5B7293C7A012F648DB1A3F1E4D83FFDC1BD6E8ACD5B6DA0003A64C0D291352E53B31BEEC44A066E8C6454BA1B3715E502D44085E3BCF2A5D7F902D6B18F379BF94AA6EBA794680", + "D2A4C7F376EC7F82649AF0339653D4AD1FAA9BE1794A50D3EF6F5363F2E43E7A": "F8729F20E342BBA2807022514C2D522E22BA66F911653D1ABCC74BD0A7868AD3CB36B850F84E808A066C62CEBF6A0179A328A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "2657DA6CA284C641C9AE2FBE45FCFBE1F7745DD8AD88F926F253BB0CC7A06210": "F871808080A0880DE69BFE92C4F8CF85EBC8DC95B540649615A3FC603E1FCE0AEF88FA0C62D3808080A0D2A4C7F376EC7F82649AF0339653D4AD1FAA9BE1794A50D3EF6F5363F2E43E7A8080A095E6383C0BCF66C6040F6330A9CF8B06F149F6D018FF02FC462702049CD9C9E9808080808080", + "A7DF100062910A5F3425D5FFC97F92463BD677B05B88FDB1521CD451DC4E049D": "F90131822080B9012BF90128A0796DAAED278F45139BF18E434901B6524ABB841F5CDF001A01EA0097D3AF6A74825208B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "04A23CB6ADCFCCF8AF2F7B708564201FD45DA31D1A073AA1ACD4F80F9EE2B5C3": "F8718080808080A00332B99003892A30FF9CCDE54345019B734B42E88150A2BB7E9AF8454A28FF9B8080A0836CA7ED25503A6A6AD5B1961C6A2A6913C52A0A0698D8BFB473E895A6631AAB808080A0625690EF87051BD898FD152DF03B27EAFECFDE1B014582EECA4260261352E12080808080", + "45CD1AA62183926A5A07607DCE726EF86CC52D8481DF238C4A517AA0D3E8BCAA": "F85180808080808080808080808080A0D6F0FD6E62BA1677944AC70C24C7CB9C30CC5BA8A96EAA189B22D44DD06B16C880A07B6AA3E946C50350CBF3215095485509A2834DD050EF9943D4E90C812282D69D80", + "5B29E4B97303A5665247525A0C6420BEA3033D43CFB05AE141EF4CE32E930AD9": "F901F1A07E3841A449BD5A6DF6ACEACCE40C5B64DA60027FA5100AE010CCB96966FA40A3A021B066C4E81C1FE54C8034493A4F97104721FF18B19D41CF6E4180D031FCBF48A02657DA6CA284C641C9AE2FBE45FCFBE1F7745DD8AD88F926F253BB0CC7A06210A01DC1363756D994C0DED724EEB3B962044517EE8CCB2D819EF806CCC22D6B19BCA0881D03A502FB8B7AE1EA1AC001BC18B5D16AE2352B759753ECA8DBCD1929A4C9A09B0966FC8B888D9469A91DCE55EE2DB5C0D5C78BE83C04EFD6EC7E0961BA18ABA0ECFD6C4C8066F5BA5D3E5799BB791E9027389448120B9B85D2F225F7AF95B81BA038C0BE1A498CC8A81B3823420F588262BA547123CBBE5496ED9C9BBE8746E2EEA0FB973E874FEFB1A847154BA6711CCA33610C2916B37E5853A8DB434D63DE56D0A014E1434148BAE838820BF07E69756B5A23497BBA247E466E9A9C82FAAC33E41AA0737A835A03BB4D86E72CCB72C5A19A4FB5D527D7574DF7E707CC2D2E968C6B91A02B33586FFFEE450DF84D574BD66E98DB9F5059DDBC111984B38EBFD941E278F3A0D92E5C7BA701F75F742D824235AFB2FF5F228FAD3ACA6A30EDED0336D648F214A0B41EFE936355F7EA256D1FB5212563F6C36611CAE557A70917B26AB69ABB6BCD80A071BE33594382CD7FB42D039800CA2026FF2FC1FF4BC06963F3B4DA16E90577C180", + "84957E0882A83E8A2B4B4D53478DE1AC7259A556CA0432BC93A8101D02ECF16B": "F8B18080A045CD1AA62183926A5A07607DCE726EF86CC52D8481DF238C4A517AA0D3E8BCAA8080A0D17D0BBD67BCD1BC9C0AE4F4A178BB23FD4C4776F49E997CDC8F9F32198D4C14A0F154B09B80E4E19BE2E92E3FA89315C366E77B133F2C1320B1D52FAB8CADFFA1A0CBEB6E4F814CC57E127A360BCE8EAAD00F86028A52FFB49308057C57036610F58080808080A0E23C11D769A144655F95BE0CBA44C820710C874CA096B1AA183A98DCE1F77DBD808080", + "D2E8DBA0642753922F398B07096F611A20263D9F9E585FB66AE0780D5370A36D": "F90211A0C0B3B229E0400AE3896AA1401CC023940F9BB740137631975A18B60670B28FE8A024F27C137B531FE5060523F25A3062FA488AE84A49AB398E439DCBD23A646EFFA0D07AD6D669979225ECBA4D075821BC1163D216F1403978EA68201A13B75C306BA0EBEE1A7E32541CFBF8562DB290954EE5E0F2F6E2F388720EA04301059F07E6E0A011FF45F4AAEACBACA9F4282C61CF96C2D290175DDB846533A8681DA0526537A7A0F92F562B60DB4E5CED4C694A8B2A6936F6BDC5E54375AF3BE13A186ABA94A7DDA0775394C71A5EE90DA608D7A8533F20C497A902D9B835AFE7A5731574FF321ECDA0A15BA80A378C19080E9090E59338DCACBD39D2BDCD0D5C3FC372CA3F37A38EDAA0475CF0216586AE3B9A4688C9D7AACE81A66E060750623D74AD60BA51DD618E76A0B5E90075BB1D31058ED4F7F4A8E85C3D917D30E5414B342BBBB04E9E01EBD79FA070E483BAC3BBCBB4B0F4594667EB9806A5B246924B25AB9C5D0524C77AC2A5FFA0BA57F2C1CC9F0F3D07D695BD85968E279B8728448B33DED065F50FC26DD43EBEA0FC796EEA131F54AD2C154FE8B4009A559577F0F7145CD15353DA5CC694F873EBA0380AA59F023669FCA09F83C330F32540B00716E2CD940E1244E858225BA98841A02F964800B412725FF10E2457DA83C3A7EE8367A912D49132D1EB356B9048F52EA0CEFD3B0B7336ED9F68447A4A3E2545C4B1A93B2777F152198D03331E0F4AC64080", + "C864072AF2EC7514CA19131D4007AAE00D429452E5E2059E02C84BD5676C5C1C": "F85F822080B85AF8588085746A5288008252088088CFF56A1B273A8000801BA0A81156F75388615D235562EBE28ED019B083654E4DC51AD52BFF4DEF29E6C4CFA0459D6CC8DCE4B01683D5A90067569FACD763E5CD27C71CA99C78BDAE38DE8F4B" } } \ No newline at end of file diff --git a/tests/fixtures/TracerTests/block48712.json b/tests/fixtures/TracerTests/block48712.json index 0654b02b9..547280464 100644 --- a/tests/fixtures/TracerTests/block48712.json +++ b/tests/fixtures/TracerTests/block48712.json @@ -1,77 +1,377 @@ { "blockNumber": "be48", - "txTrace": { - "gas": 21612, - "failed": false, - "returnValue": "", - "structLogs": [], - "statediff": { - "before": [ - { - "name": "sender", - "address": "e44ea51063405154aae736be2bf1ee3b9be639ae", - "nonce": "0000000000000001", - "balance": "bdbbe7eb2e6f77aa58", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", - "nonce": "0000000000000000", - "balance": "87518fc4984f62f4f132", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", - "nonce": "0000000000000004", - "balance": "908488de3e3ea42dc", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ], - "after": [ - { - "name": "sender", - "address": "e44ea51063405154aae736be2bf1ee3b9be639ae", - "nonce": "0000000000000002", - "balance": "8a1338f8527754b0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", - "nonce": "0000000000000000", - "balance": "880ec13f557f643cf132", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", - "nonce": "0000000000000004", - "balance": "908a282e9ffa29884", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ] + "txTraces": [ + { + "gas": 21612, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "e44ea51063405154aae736be2bf1ee3b9be639ae", + "nonce": "0000000000000001", + "balance": "bdbbe7eb2e6f77aa58", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", + "nonce": "0000000000000000", + "balance": "87518fc4984f62f4f132", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "908488de3e3ea42dc", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "e44ea51063405154aae736be2bf1ee3b9be639ae", + "nonce": "0000000000000002", + "balance": "8a1338f8527754b0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", + "nonce": "0000000000000000", + "balance": "880ec13f557f643cf132", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "908a282e9ffa29884", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "99FFD786F2BAAF4807411DB75E8FE56788249BA1986894652B296011BA99E78A", + "afterRoot": "FF52E9F4BFD51A8E366DCBDE5505F044A9BA2F66D779A9F22D4173E5C4C3AF6B" + } + }, + { + "gas": 21000, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "9c344098ba615a398f11d009905b177c44a7b602", + "nonce": "0000000000000006", + "balance": "2a38cf03988ea0f80c", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "fe0412b699317dab06160e62f01a9db95a261143", + "nonce": "0000000000000001", + "balance": "8ac72304f0e372f8", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "908a282e9ffa29884", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "9c344098ba615a398f11d009905b177c44a7b602", + "nonce": "0000000000000007", + "balance": "1f60e9ad0cb8c7d04c", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "fe0412b699317dab06160e62f01a9db95a261143", + "nonce": "0000000000000001", + "balance": "b6255df5fb70372f8", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "908f91d1b0f5bc044", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "FF52E9F4BFD51A8E366DCBDE5505F044A9BA2F66D779A9F22D4173E5C4C3AF6B", + "afterRoot": "AA510FEA9A205AD34DED2FFE778792DD05E0FB2D124A8A3318D79F2F265D7EB8" + } + }, + { + "gas": 21612, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "e4dd37247830493de1df7c758dd746dcde19419e", + "nonce": "0000000000000002", + "balance": "46e823c117f6fb8d8", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", + "nonce": "0000000000000000", + "balance": "880ec13f557f643cf132", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "908f91d1b0f5bc044", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "e4dd37247830493de1df7c758dd746dcde19419e", + "nonce": "0000000000000003", + "balance": "a63f4270e97a404", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", + "nonce": "0000000000000000", + "balance": "8813255924575ae0f132", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "908fd962d898fd518", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "AA510FEA9A205AD34DED2FFE778792DD05E0FB2D124A8A3318D79F2F265D7EB8", + "afterRoot": "19AFBE16141934C0A43A8FC782BE936EEF70FF47EB810058612E8D4D97FA0C4D" + } + }, + { + "gas": 21612, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "2b5f4b3f1e11707a227aa5e69fa49dded33fb321", + "nonce": "0000000000000000", + "balance": "14542ba12a337c00000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", + "nonce": "0000000000000000", + "balance": "8813255924575ae0f132", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "908fd962d898fd518", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "2b5f4b3f1e11707a227aa5e69fa49dded33fb321", + "nonce": "0000000000000001", + "balance": "ddc6ebcbec67cec", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "2910543af39aba0cd09dbb2d50200b3e800a63d2", + "nonce": "0000000000000000", + "balance": "89585a328046eb3cf132", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "90901de24722d582c", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "19AFBE16141934C0A43A8FC782BE936EEF70FF47EB810058612E8D4D97FA0C4D", + "afterRoot": "039CA41541D555C266F95CCA558682AC4E155A7177CF51E25BD31B5AD64EDA64" + } + }, + { + "gas": 21000, + "failed": false, + "returnValue": "", + "structLogs": [], + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "d83630dd777ce7c8df15d55a8bb72eb7c7b4568d", + "nonce": "0000000000000000", + "balance": "4563918244f40000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "d83630dd777ce7c8df15d55a8bb72eb7c7b4568d", + "nonce": "0000000000000000", + "balance": "4563918244f40000", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "90901de24722d582c", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "d83630dd777ce7c8df15d55a8bb72eb7c7b4568d", + "nonce": "0000000000000001", + "balance": "455f814d5951f848", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "d83630dd777ce7c8df15d55a8bb72eb7c7b4568d", + "nonce": "0000000000000001", + "balance": "455f814d5951f848", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "24339341f29d2aad7d3c591c0f9931e7d4bfed6e", + "nonce": "0000000000000004", + "balance": "90905ee595dcf5fe4", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "039CA41541D555C266F95CCA558682AC4E155A7177CF51E25BD31B5AD64EDA64", + "afterRoot": "DA2975FEB5AC23353704AE6BCB5BFA1B36C9E50E24E4295D357E89065A3F201C" + } } - }, + ], "stateDump": { "before": [ { @@ -304,47 +604,86 @@ "returnValue": "", "structLogs": [] }, + "receipts": [ + { + "cumulativeGasUsed": 21612, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "FF52E9F4BFD51A8E366DCBDE5505F044A9BA2F66D779A9F22D4173E5C4C3AF6B" + }, + { + "cumulativeGasUsed": 42612, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "AA510FEA9A205AD34DED2FFE778792DD05E0FB2D124A8A3318D79F2F265D7EB8" + }, + { + "cumulativeGasUsed": 64224, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "19AFBE16141934C0A43A8FC782BE936EEF70FF47EB810058612E8D4D97FA0C4D" + }, + { + "cumulativeGasUsed": 85836, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "039CA41541D555C266F95CCA558682AC4E155A7177CF51E25BD31B5AD64EDA64" + }, + { + "cumulativeGasUsed": 106836, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "DA2975FEB5AC23353704AE6BCB5BFA1B36C9E50E24E4295D357E89065A3F201C" + } + ], "state": { - "0x32de555efcbe0d9a013a8138b7fead26ac9e3695b5d5a55ea9df4b65066e302f": "0xf8719f2078f3b582072e46b31f806a6717e5de26a7e05a61f17fb2c29c959243a29ab84ff84d06892a38cf03988ea0f80ca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xaeccfcceeebaec87d3fd049b5e7e2ca36a0ab043520ffea95de9b8544c20d412": "0xf89180a0223f8a30282e6dbe490f9bfc4478f518d420d51575fff45fa232c0271e3fb8a680a0115946dbd37450becf6ddde9bc3cfdef7f340fbba202955ad81d4ff97d84c0888080808080808080a023815a0a76a611071b450d7aeb87aecbc5a68373c133aa9c0b84cd443fd24cd5a0476622a7093afb549d2481e91b1b68687428dd1fed3ddab57e5f03953e9c595c808080", - "0x904f4f5d5514916febd06a71b00b0df1db12ffbca8b7cae02eab6ffce7e67b29": "0xf901b1a0565859c900551c172af58d72008634d8da4f5cc630c1310794c4d6b17654190ea0bb5f36f58539be753c1857f786cd5c317608e7ca1760bd17fc10bdc7b6450fd9a0e93e98c69b399a7ac12dfffda8d608de02332af07e06938f944e1dc3ee04fcaaa0e36e3e7fd628a10d1c879179337e861c289f9b3c477166aa1fc4cef38201da05a0f0d3c7b7457bdb9f9e65465021cbbc3e1ddc862bf8cc70825c558d54866c2d0ba0498680f1cf3804c1e9af01cc76f5974484247bd941154daa9b190075dd732aeea071d94047e43593785f8dd4ead2c9f849f8060715a2aa04de0939abfb18da8bc880a07dedd548975a4d9fa6cfee54470eb93a974fdb6f905fd9710dc123c74a2145aca0ba108165c5c101085663c7a7a44e80947bc93b15ab972ae6d050425e09fd88fb80a0c11a8b8995590e42586c767dd916eb84e90509be61d1e03d1099e7ee13bdb9d7a00c747e7fddb2729a0836aa853fd3567257ef02ad59a50c881c25d41597492f67a06f6e81875c2151f35697eb50762bde8ed48354086e4cbae5069a9cfc47633511a0e6066d206427ce40b90488891273c04816d89da3421f6976a85ae9d6051228938080", - "0xef6efc20ee9f9ba01f3520eee1720c097a3671d4dee1ca5432d74bcb00bb9281": "0xf87c20b879f87780850cfb641f9f8255f0942910543af39aba0cd09dbb2d50200b3e800a63d28a014534d95bef905c000089454e3756465a3430521ba0799ee4ed5454b4482599e2f7abca45de729dac7243af9602c5caf6ce0d172912a03fd63c6a53178b213f8aefcc4cdd3bfc4278cddafe15d214d148fb92b9515b6e", - "0x7f05d940c9a3c2f9a135a3fab68739b7b4c2ea8c10b9d633acf23676b78dfb19": "0xf90211a03a313493633d08b3de8a9c3cd2b207f6fedbe1420f4d0e00f17717d652dd1bfaa06060a15766e6e43215c42436fce4017fdba34f4cdd53c5d8bcb29204e3226f17a04d21029238729e23ad9b4414d2fc9752b5a4bb77b5d8989a7882eb2f1f13b1d4a02b82da70991e126e0e1f294e9d69fc1938f764eec3ad8df79b028587b259c2dda0d793413f5e367b9208e5e9cf7dc5d34ee3470d6b7e20a3c49f9d5250a4806d36a021fce5fc8ce71dbf7e0476324d3147366a3d7f3b6dc1215a1b962151aa694183a0cefb748ce0891576a8407fa0ae54bc08117424bdd6542758554b331f6fc69e93a0096aa475ba7f6322db1e4993f86577e794c060ff9f27a376ce4a969b9bcca28fa09726ee13de390179b833cee8a01d76ea9abf034cfa1a7478482ff74f7bb08f9da01b6673ffa58ee9845f2581249dd7f358e054207d79ac5f749fb5143a766d9c6ea0c119ebcaddb0d0d56379932a0254ff34ff0657b46844be7e967ae077f302e10da0c88ea67867e94993c35e183918e5eed5b250e0221539e7edccc0ab6407aefd63a05bbfc8e1ccf7ea9e78203eec4368e3ff1f7c2fe727db68d2afd5bfaf1c9a8238a04182884bae14d1400d6e67962d6e016484d8308a78b4a27b16381717321b448ca062a177ef0981bf5fa190d7cdd1232f18894fd8b4f13701af4090d40cddd0b686a0fbd8f2760cc206d7343785e4e4605b7a52fe5a743075fcdccaa4ff64f953586480", - "0x0148be000000000000000000000000000000000000000000000000000000000000": "0xa01ab5368ff651a64ea9b58360b76663f425c843e1dcff333ea6a6d319eddefa57", - "0x5d57b9c1348a24638d6dfb13e49ab9fe1a41d12fd5c9fa4f48152c4af6fa2d0d": "0xf87180a07632b992a9acca942e4d5c07ad1b1b4fe22fb788f30162f87efd5ee5e9f28a6a808080808080a081dcf323a9bd8198b4edda489804decb6580eff6fdabb04fa283793a952a291280808080a098d6f9ad70c794c3009ffd508676d4c57015d387419b74e7e0572b9d28e3c916808080", - "0x73b143327a058700bdbc0e2c4fc46101ffe24513b91fa2b08c30f35dd962f92c": "0xf90211a0321ce3dbefd6bbfe3eb0ec01e69c8c02defaecee55c35537fb17cfdaa61fea01a0c9070d92ac06f82c774d835ceb0b8f9d5babaaba72780ddcfc61899169c1429fa0cf8a4080cfae61e14f66c4dbbaa0e030e1ae628a1c5d567d2a218ed518a11f1ba059bbb3d53d72247af6b96b293057b1bd4b3e33e16a43bb987ac5b39b66c0df88a021836f56fd3379012136afb8bac3fa129009a53ac690092f726e58f7e3744303a06e4756bcdc63adb15284916232daf199220135dbd4e6c301c34aeb87d01794a9a019a43ebb2c4dc349ecfe6c59705fb6f30f4f8a5abb18abc65e594fd7558a51bca00b9124a8a02b8b0032563e77ec01d099890c56436ba6fd130510945d9d2ef349a05191b8a1db436c4de944e33d7671016b0e094f1e534d13f17567f5d97ec30c32a0a92ceb11375bc0db2c7d8bf277b0759e509ff551b9f3690c747cef59a3344636a07527bb8c0749ec0984759716c16ff8a822b76e79910291599a0870c7b30b39f5a0970e4426ce35ea36a11a3951fa77e6af6e710cb2db92362e1d767af5fd942c13a0f84d7a19f192fbe04f0da9b912e354885cb2c40db429c40238ceb5f2f6038788a01f7b133e84b9424c37aa4b271f9656bb0087a540bc8e4dec719c68ec5b7293c7a012f648db1a3f1e4d83ffdc1bd6e8acd5b6da0003a64c0d291352e53b31beec44a066e8c6454ba1b3715e502d44085e3bcf2a5d7f902d6b18f379bf94aa6eba794680", - "0x6d0aa8936403cc8215402cbac0b64f32f9823a2cfef8d73d3a7e1986d4b4efa5": "0xf851a0ef1b21d5d532a233340ce241dd80fa06ff776449791fc0e942f39bc9af2c65af80808080808080a03f003bc0dd698527f23ea5d916995829cbd9d8c40fde5fc8e63182473ab7ef5e8080808080808080", - "0xe6d1a854fe5374bf4a8ff62b4f57d5a7b6ab4be6ec131455568cae0ac9fb0ac4": "0xf90211a04df0e9686459b6f5a55a7f9cbad4f717d479ef083f23cc104ae7cd347cbd8c1ea02d64c0de9042ebf3c672328e0f03a775ddb442ed34b00b68c103919809c3c761a0a7731415e1b0d5924342258e85246e6d24b57273793aa73300d818c3f71a6bfea0d6f2d1fb61e47c08ef2b11e4d0cc017a8d839776f2b5608c7f71f07ef16ae166a0112907318e93f02013543b6fd2b9901d614eb373bab73a623729f8707b4a566ba0badf72be6781bee4083769b2191bed9f0882d1897008515481d87c4e4671a54ca01ac191d00714b31fef4e102b86e2776d2c017d4f5f13e48c168acd05453eb426a0ac5e1b15375523af60134f980c203c6247ed7143736c264013afc14d445e199ca034484f42ca7a7dd6d1279d0b5c704ddfd5b6c064fa17998b67a0f9869490142aa0fd24a040408e51adf4b5a173782a86e260573c1bf678df29436481a51a7d0ffea021bb37349fe713b971fc8f63304c68b0711a1c0517cd182ebb4cc99953d8ace9a0043a8959f1bc4faac47357ee3a2c64c17a11b943a930bf93f00df575f0fb810fa036f512e69e1b88de5cf9cd95cbef801aaaac80d0c1c85fc4a43930daf0ee6d38a07ed47021c3f16cd51c5620c329e4ba645f26811d67a6894c6d600338942a97c3a0b5fabcb8bb2dd401b09cd78931391482b651519bc2defd6147d7ef2ffa12ea42a000e4eec2c50a4be3f7ae303391fa422a1fe56281a4e4e8ec9135b961d7bb856a80", - "0x85cf2892040baf58a3a19d81cc18117d19fbeace4e2c0d0a3db7908f4b67774f": "0xf8719f20c1e57b12e806b35952706a4a2283e6cb3dc5802b05a3427ce87b41ef232ab84ff84d0289046e823c117f6fb8d8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x520e699fa8218a3a8a7d0c07aa2c0be66d2a00901708c2bf7305142afecb63fa": "0xf901d1a0fab82d3458e0fedded3162b364a88935abd00d171b1c626e55eaef1d5b9d2e5ca04b9d57b508ecbc99def1ba60b750dae48aef48f82281c66a7fc095f0ba9ba7b480a0a6ccf2cd4991e32353aac08913aa4ad049a256d61a78c40511a0f330651d6259a090b0897d4a7c190a48eeb9aaa54782a99839c6bd1a1339e456d332bc24a86daaa065185f6ad66aa460f26d50004373f5939c9ec45094e6e1a9a66d79fa666babc8a0d4db7198a99fc70e5ff537f06d1990f4195af4e4afad99e5f1338a5ec49f8f0da0541d47c96c6a4f939d241f364f525f6cc630e298c70587e814a4b37b4cd86ceda08bd0bdbe5f0c7dc89c60a82f26ee86e0230e9f3ca90c7b865abbe928f5fd28afa00975793f1c54224099ea045a8f298084d22aa210bb463fbb310c0b47c9e08fae80a06eaa957d326471f24dca76363ff448cf2ce18985bb485eec8870411c1aa51393a05f2a4e4061d5570e5285d09bf72f1a0d9c6677d3c415dbf39fe59be2e2cc0e90a0b6f0c1c4b83d43ad7860e59b5b139884f76c43cd053ebfac9f386505141ebc1ca080618739b3aa903570c0cfd798047661db729d578b9c4d483adaaef5f51e57f8a0e98032bd670ef43a700f2e1e876b2e7ecb32f2bd2b5df9d016adbd1f341345c480", - "0x24acf9dcfa9f1cc9f229f76b37cd40abfe1c39f7a8b8247e2cb37a46ab9aa52a": "0xf871a0b7d65143e97e9dc673b1b4ce886fdfff3630f29994238bf07a8d8edcd0d4a46c808080a038cecc7bf24d796c07ae99378a8ce189904ba629068009d259465d6d1949c77380808080808080a032de555efcbe0d9a013a8138b7fead26ac9e3695b5d5a55ea9df4b65066e302f80808080", - "0x001ab5368ff651a64ea9b58360b76663f425c843e1dcff333ea6a6d319eddefa57": "0xf90218a04ec60b385e586e7ec0d616aa28a0efee151a8c63038cd5b1b278af342193f99ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479424339341f29d2aad7d3c591c0f9931e7d4bfed6ea0ef2d5422ed75675c13b5f05c3c4abb9d4e5db9192fce873f3172c91403971ecea06d0aa8936403cc8215402cbac0b64f32f9823a2cfef8d73d3a7e1986d4b4efa5a0d2e8037e0e683bec2657e6276f618207cfa9358fc25e4384e5e674ca11551f5bb9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860157ef01aabd82be488301c97c8301a1548455c4cfe099476574682f76312e302e312f6c696e75782f676f312e342e32a014e6648c6b05afc6abd9053d3bd5009907fd9d343ca8b6244a8b72b57abe8cde889fc722fb94e95a13", - "0xe01b3fcd2d5ea340c401bf9ddc2130ceae466a82f2df071177005cbf79da99b2": "0xf8729f20551cb3640d4cacee62ee550e29a974627aa23d6abbfc358d5be3bdd73924b850f84e808a87518fc4984f62f4f132a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xc119ebcaddb0d0d56379932a0254ff34ff0657b46844be7e967ae077f302e10d": "0xf90211a01ae85137a56a8e1fea8887ea245b95d551314819cc35b9d42d7acba61628a25da08de8928ab72a6e37f37fc530365d4ef4423d25aea2501d828e103ada5d9b508aa07689f3d646be5bf7ced475a3ceec4a8591e30101e4456cd9dc5efa3b4d63c8ada001b833131260bf51eda71939ab71f52bff0cd8fa577d11944c70ba8b71fcc6caa0e192a910833c39cf210d175b23d52f8cf541de361b9fbae708e1b290e29103f1a0eff953fa94ab235873f3102d9ff8c2fb4660eaa7c8b8cef7c41bf78adb1a5d3ba0bd8bbd535c80ab98fa4f1abfc85ead4e7b39bbcafa71780d9678af9efcc64b3ea0722a765db7819425fb55e09a1717250e050143c3d6ed4d582753939c0734c8dea059e550ab57a47089c53025ec6ce13508fc7eb373fbe7fc9cd9d99a85633d7310a051dec41b80f013df93b747422bde0eaeaa0b6c7d97e128f358cd503fb6e38ed6a01e8a97dce0a715a5d0e342a5999b7d52892e11ca7f9712253bc9d344154e9472a0ee52aa62ef3e45b0f2e957fc7233ee5aec943644112f68b1d0ad41f4b2295a6da04d9bb4863bdb608fededb52f9703a1d75528c9fb85f3ccb6fa0f215a9d4382cca0af1e05e6fe9f9f48f130647b1faf59ffe0a7bc14feaf053d9ee4b74e6096dbb1a0b0a930d769d23231c8cd17bad987e470f34ba57bdc79d7736630532951eb1f9ba075a0b3eba1fba1090e84498cb7d48b3100b07bf010fe7876efe1802e4ca09ce380", - "0xbb5f36f58539be753c1857f786cd5c317608e7ca1760bd17fc10bdc7b6450fd9": "0xf8518080808080808080a0bbfdee3c5b2a84a0c63bf9109b9874a8f5ad1f7399a3e1fc089f9b48dcfa3b3180808080a085cf2892040baf58a3a19d81cc18117d19fbeace4e2c0d0a3db7908f4b67774f808080", - "0x112907318e93f02013543b6fd2b9901d614eb373bab73a623729f8707b4a566b": "0xf901d1a0387a8387d9587cadf195dd49cf3104d46375da853b3b3cd07dd62fb41470f1dfa08779a215c51eac5d2fc48ed5cca207e7431c418001a9e4e324a7076a3671ced7a0fd8c82e97e3a206eaa86ede0054f5ee3eee3180638ef8440500ca255253fa1aba02daa0c5ed685f5aa5baff026607233a09c27d326e6d0e1305cc6ea74cae818b7a08eecb423ce2a9872686362cd5225e25c721ffc224b0cd3bf71f6c4c46260b4b7a0b598bd70853d49194b37560e8a3962be141576b67e21c87a37c4471ce5d2782980a075fe120d9f9382a431aa17ce1ca81edc40b7cabe725ea296cb750d0aa6022d6980a03cff7ca8b42e7c76f46a6d4c231556f0b14d2eaea4012e778063ee9fd28c8c8ca0aeccfcceeebaec87d3fd049b5e7e2ca36a0ab043520ffea95de9b8544c20d412a0b73c4efe365852afdb4c23ff98f9b1dc99a37f27dd3936c4e388220c284bf4f1a01ba3fd959abf6d8005ca1814fccf700acd941e14b02549e8cab18d43ea1d462da0c4432032458f908e2f9f0169f47d1cf2f6ec8c5ca653222fb5f5b927906b77b1a0e3a2c997b48222a985b3ffc3f4dd329d461053e118d0ad736083aa288359da91a025536f30cb2ca396ce386d6841ecbdb039a3699f6feae3c934fce66152fd055580", - "0x693d5f9b7ace38aaac65f62db664d7b215f291fddbacbd86db287a746f709f89": "0xf90211a0b3e73d2e8796d113dc2ebbdce5cf365981974dca0d4f15d4eb76df7deb8203dca0d0411993f433d92246e73369bda70849f4db1286b88ea11a7c88adb4a08873aca03e47bdb45f860fcc629e872f32fea10398d4df50776d1e62af1ba05eb1c8c5aca0caed9b49a0d6997ce2e0b5e5d95a99bf040eaf21bb8ce48ab7504fa73e420ae2a077067418a9c85247b2c38a338fa7c86a8bb36e39055c7b4cb19020b7206a9321a0c2a362d4096a626510d198a159509337db553adb90e5968a8dc4ab8a4afdc171a0c7b392173430f97768899429da4a2816b7abbfbc83b0ad8f767c68c3b63213e3a0655c46504aaa19b0b9598487c4c5b31fb2a1578bf1d9f9d30da676cbcb4fd527a0a9870e995d2b396977dd10d47223b98f5a88560898896566234673528b06f633a04bd9815cf0d82b1b3d3d3cd2a7c72ef4c69fd14a2fc1a0dbe1b72ff40b48d726a07b28d4d5980124592d313a161bc0f474ff591c0aea0caec4db9e9927ed6b9d73a045721f12dff6ed00dbe0b4d6b9b43729cce32896ce8076bda5ee393d5fb1a898a015bdb931f11d787b5ffb6db9b1da598eeda7596ceb8e214d3abd9080db716abaa0ad4cf08a2cfb78703d2def282322e5b9f9449adb5d59bc9852ed4e2b9e14804da0d7530616676995688a80a0dea017d5a72531bf6a9eba6889932dc950ee87ed3ea0e5eac3d49d9c29787279bbe8103e5a085d689e7dab4ddb13355e2fbf851aa55680", - "0x99ffd786f2baaf4807411db75e8fe56788249ba1986894652b296011ba99e78a": "0xf90211a01ea03f88b7977183e2a318eee11991762ae373081f4938c3596329f1e0b3bf98a0481be3ebbf541a555c1ecb32fb2dfb354ced3bb7f955efcdeb688068465a5296a0e6d1a854fe5374bf4a8ff62b4f57d5a7b6ab4be6ec131455568cae0ac9fb0ac4a00cf7a2094a2078c4d8a2a697a35b3282fdb59d0e65b688171c94ffc653ec1235a0b274daa8f4b21bf5ab0ccd61394c4f36ff12ba52f8c774b8813704aadd5b5306a0693d5f9b7ace38aaac65f62db664d7b215f291fddbacbd86db287a746f709f89a038aafe0dc8dfbac424c03957831831a2f9521b526b7c9d5bfbe84ee3102a5bf9a0cc3fb9beaf217a997222f44d62f5be15cc5f4d33e6165bbb3687fb990390c2dba0030b229a94ab9400090db67461bc140a1b523a3a62fcd8d761a3ef280a2f18eca0cdc2ebca3408692af21decec61e2d0a57ed411a602086e49f314a701dfbc18a1a0f46c4b507bec917874523972f286ccdfbe6153e37abe9dc1a45d058b4b3b6478a085b501ef43b369510995ecb90dcb98fcc6241f2021551225405b142078aa8dfba049092d46d75d3b6e8b9d236c8450983715a722b0bdadd8ef9a6a7b3852fdbab7a0ea7a66beea180a13924da7b81e3523273889709ffde1f726cfdb4b487a01f0c6a0f7d6fdd192bee06e4065a6ef8d6e88bfe5ba38c9b59a69c0b759e4d401b9d1ffa07f05d940c9a3c2f9a135a3fab68739b7b4c2ea8c10b9d633acf23676b78dfb1980", - "0x3f003bc0dd698527f23ea5d916995829cbd9d8c40fde5fc8e63182473ab7ef5e": "0xf87c30b879f87701860110c8f7d8de82c350942910543af39aba0cd09dbb2d50200b3e800a63d289bd317abd300148000089454e524357365941471ba091a0683e56431076a420bcd4f8401c45b2ec06cc77167fdd47d8ba9ef94ebf54a0841a11e090008343c7d252ee473134de37461a9a0b7af6f77ea0abaa4f270374", - "0x0113bcdf22a59bf557f841346cad0b0f7d362cd3cd3ec8f34243f9389b20f797": "0xf89180a0d942016a241cc3a7d9aec5cd2aa3cd4277e6ccdd25877d1f70a38233c9a23da180808080808080808080a0e0e7beba397897016d7d69b73a586c3435539d0a96942b4db604d401f6a1cef0a071c4045380485635dd197d2398274b173c3112f8328a3d392a34e74a58c7ee4c80a06fbdd19d7dbf5440b3e4c2e2691edadd29cc8bcd05deebd4958071984feb6ee080", - "0xf208e15332eb61ccc6da3a8e3bf03f3d9d322f32a75855a64b77990729f15224": "0xf87120b86ef86c80850cae3ccd3782520894d83630dd777ce7c8df15d55a8bb72eb7c7b4568d880de0b6b3a7640000801ba0ffb5dfc620999a687111d7c2d0b647d23036caab5fed721601165e10da277353a030c0250911d3553af2aa6114affa8b1bafdad282bbefcbc9c39f85d948ad47c5", - "0x19a43ebb2c4dc349ecfe6c59705fb6f30f4f8a5abb18abc65e594fd7558a51bc": "0xf8718080a00d3f7fe55eb6ab85a26e6cc881ce6e4cd479f044b7778746514b223be4604eef80a0e01b3fcd2d5ea340c401bf9ddc2130ceae466a82f2df071177005cbf79da99b2808080808080a051b4e6d8bbfb488629dc429cca4b98d943ef33bcf426f9d60b37736ce7c41c038080808080", - "0xf46c4b507bec917874523972f286ccdfbe6153e37abe9dc1a45d058b4b3b6478": "0xf90211a0c02e799e5bd7470183d260a30080ac43377bc3469959e3addd78ae7c6ac24ee7a0d5e95c5246f7f04607bc463ec1ab8ae6573736557ce99a6ca0fc9072915cfd2ca070d40d5fc6c52557e38f4be92c068f6623363498c3f74128723e0febf253370da099a1ddd5f0bd4bffd942107f55eb7de904deaca434fa810c01c645dcabd1ba40a0fda0596d695d5463bd5865db3ae4b8b9b76cee9e4b86c4b2aeac202839439be5a0d2d6dac04dbe1aa79bafcb0d4ae9630aae24c9cbc649614e4c765b9644fd7ccfa0904f4f5d5514916febd06a71b00b0df1db12ffbca8b7cae02eab6ffce7e67b29a0ff4a803dd3c5e401a397ba3e4105086d9e5c467064fa439613424ba790bb61f9a0378df7348a371b87e453b35118701c76d0baa693f8b3b4cff8c428fb71075bdca013d0d12346fe221eff8f7ba2bad2050e32271e1d10b4f29bd12bcc00d6c57af0a0a88bc4d70ed62a46cfc20baaab0ea7dc25de94a042ee04679be7effad68de7f0a04dfa78abdcecec548a0078793fbe826554a2db066214c2b458f150e23c9879f8a08f7b9543119f321b627c9f982fa14f10a74b8b07a87539d25a3635f94abc14a4a053a883725b29ce5dc71a15eb4546fe0562fa53992dcef580ac3ee47e7777083aa036bdf74492a668b30c10bb0d5eb426f42a4dc44f6af9c0c7af4fae8a71e4d294a029ee94b38325824fb4578b3dd13026e2bebe61e833574546f98fabe1da5a127880", - "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421": "0x80", - "0xe192a910833c39cf210d175b23d52f8cf541de361b9fbae708e1b290e29103f1": "0xf8719f329b0a63c12365aac63d53aa1f97acac2cad2d003d4e4c102ec7106debea01b84ff84d04890908488de3e3ea42dca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xa0c7ac2ba2b6eb9d41e472341b0ef1f9473b11bfd99f950fa83947e29b5f28ac": "0xf8729f20cf912451e12f35ba37ace06482992acc832e75d193aa905073a2746bf6a5b850f84e808a014542ba12a337c00000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x17283a4a49c8fba9d6b823c0bc90f905b06d155b49a25ad230cb9e4a75528cab": "0xf87b20b878f87602850d904e03ef827530942910543af39aba0cd09dbb2d50200b3e800a63d289046419ced7f6a4000089454e523157513437521ba01b69a7037245af9d349e8714e205f5001896983c2b7c80be802c6f84a73adaaaa052de234b5f33de040b8c4e3065926ccb83878f2962e0f80966725e96c15aff4a", - "0x1ea03f88b7977183e2a318eee11991762ae373081f4938c3596329f1e0b3bf98": "0xf90211a073b143327a058700bdbc0e2c4fc46101ffe24513b91fa2b08c30f35dd962f92ca0f346ca2978b70e2b1c28b5a501e252315ba9820ee6de2ea12400fcb3cfed8895a0520e699fa8218a3a8a7d0c07aa2c0be66d2a00901708c2bf7305142afecb63faa0acd39ee1dd6567eb04092652b8d613eead799368dd5e3c441d7b6fc577a5e3cea0fa21bd3a30014b08b61e27503d65a1024e46420af99e74d0c7c28943834b92ffa04119dd026d018f315c36b8217a245bf3c6b0bf5712f11da2f51bbdf30ed65882a03587f0711f2106b97e6868e5f1a92f7488b1e3ca73adc288782076d93acaf513a0c12d311fcbe51450369a704d3c52aede73c9ac184615474aa8034b168ab81327a0254622abd8ae509c55987e67633a5d5e38c6bcb67ca0ad3fa8dd597de17cf152a07bc4f8cd1d1683e3ee2a30f57778194fa3b197e964a438ed98c5a16e7666108fa000d3a92e5a5c044a7b8e5a52257dc7a9efc3dd70b5d2076dc19a92a53bbe5516a08737b03a1c5f278adac6cbdd34494c1c1400491c6677d9692a20213e03dc1650a0cfe49e1c7200f4d107720f4a555439645b65b3406648e0898844aef9584b1109a010e096ae017af7774501acc02a9f9b083c1b6d19f18f995aa70a78ba106fb87fa047a2563d7c524c6e5217fa8b6cb97bfc522f525648802f380737d6d7b26df0cea0597ea6e4daccd76d3099f25a39780d9fcde06cd37d6c6a64d7101252f154646c80", - "0xea7a66beea180a13924da7b81e3523273889709ffde1f726cfdb4b487a01f0c6": "0xf90211a03cb355cb6e4b0944fb00734bcbecd4e7b1e0adb294729f78b8ff41bb6ed0cffea0a0b106e3c5bc334c57b5d09e125ee06a792090ceba37ff685b03a1baf5685943a054762e775189e9aa08458b8164160ca71a8b51b5929337cdea233d5a65efac2da0890da65d69cd6ce46fa5b53924eee5f6a7ce86a817243b6596a3405fd5b282cca0b57018c879d07c379c55641e74078c486bcc00cc1c6414eb460a3fb7921d32b9a02cbae16380c88a6664df202be0c194e861a5a2fc62ae617f5c2944ffec20bbf0a097964530620fb608c49f3c01ee95ae2d8e8f0247f048c31f98dec35d9da5b462a0ac76f7d16c0948d9833412468f2de9d805c7c4127b93c2fbcc3c6e10711749e6a0fe46b8a45f07aa5454dab0eaeebee3416784aa6c1de68762a22abad908a47b1ca0e6d7cb7ae51fdfd063b182fa6077340b698cd8f405e1c8e6939ff4adce798024a0ef1fe80f404a7c70ebeb7116eea9e27f345a2ee3818e1daceded214363ade359a0f825ef737e2b6dc797043f271d5dc2b9cc34328342b1903c803bbf8cb4f3aa84a08c0a5695004cd56c8061dddf1810094cf50e6555d7133856f34303ebf8142a01a02a5062e1c7fc44ff7d8526623bc70700c79a2151c8f8d7e9b0c8c2b5c24e0ca9a0a5f1ee5172056830142246cca5ba8e4f2596fe1bb5e2da57cadc0b7f3caa968fa0e416aa5fd0ee6f516e4c17599056c51c2e95e5b54b779781b3b13782f6dae87880", - "0x54762e775189e9aa08458b8164160ca71a8b51b5929337cdea233d5a65efac2d": "0xf901f1a0462fc5efad35cd1db038322a7e4aba15fc5af58c429da0825c1cfd2e56ce1fcba06fd9385c2ed65c344909abf7702bdb3a15018c199e5608b6a16a4886ed56021b80a0efc91da770bfc7f80cb332d412b6bf1176d9b82e202ec227b21cafcf80e2b865a00113bcdf22a59bf557f841346cad0b0f7d362cd3cd3ec8f34243f9389b20f797a0222ffd476279db3fae7a0644968ed330cf93c3008c3253bd62a671a4409d1303a0cd443b978388565f306cad6c2288f926eefd040d6249b2c6716d0b3e385236dda070b548a8e5e19af8b0cb639c93537bd1206f3ef90dacac27e6aaae732aa7e33fa0df332cb6d6ff99474d867b5d8f011b1183289210d19ad85a58001e7ddbf6d37ea06692b03ff357a93005086a670d10854ad163873c22ab5defa31d7172146e7087a0fa3ab4f573e6cca8fb7f9d0fdbe42b81f4e65bafe98668a7e524c288d66dedf5a0dfd591ce938b421fe668a5f6a23ac4240e2406193ea993ae11803ac0e2e7ea68a0b6cc800ca0eb91cb3f97a88e6770366a582dea0f871f7e8b40ab43a50e160950a0699e8f2b82cf803bc9524554c9563bc1aa7a54938a5b47f13b4846650e3320dca0d071c6e4008e973d0b6059581453a2d97526e1a5a8b2d3248bd12dee54fba6a5a0331e4f67f63143c421b486a848c3729943c1c45d304bf5885590c4848316e4b380", - "0x115946dbd37450becf6ddde9bc3cfdef7f340fbba202955ad81d4ff97d84c088": "0xf8709f209a69dfdfa2a703e6e885a2d53aabe3f798ae8c1b0518ee8c8a097f0d8307b84ef84c80884563918244f40000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x6fbdd19d7dbf5440b3e4c2e2691edadd29cc8bcd05deebd4958071984feb6ee0": "0xf8709f204ab33a56febc18a24237c4601be12d06b628e1c3661fbb1314b376421de6b84ef84c01888ac72304f0e372f8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x3a392d7dfe6e12926d8e65052a258f3ce7168817b84ae18cb098d829e43dc54d": "0xf87420b871f86f0686010e43e3b6f883015f9094fe0412b699317dab06160e62f01a9db95a261143890ad78ebc5ac6200000801ca0d4de224a7d2188a1ece3f84200813c447d95f19ac2b782dee7d1a0d3697ac5caa0313a93c8cf8fc02ff20d1adf583cb8611ec70219026722a7d8344e54eab8a20a", - "0x77067418a9c85247b2c38a338fa7c86a8bb36e39055c7b4cb19020b7206a9321": "0xf901b1a064c06c7658b32f3c07a8aa7fffa78d88fc4fed14d9fedcf9f8640e9956165bcfa0e274093a05f253265dc608258605ef7090f31270d9442079e0817ae30b4a105aa0baefcd2a9e1e87af50b5afe61676786eee6510faa2668f2aa08afec4b5e9d77da02281ebb2ec35e9e5ad588478fb5122a822e10c00d84f8c7614ad072029ae97a4a00071ab032ada4a5b004a9d4fef1e89c4f66f638a117bfb57ed07606b72f5456780a07cb36cb1af3c7e078b347b3f89f5e2cd1c565f8bffa44df26b5510bf6e260e4fa0df7f561400139a2d688b2aee156e4447bf8bbe2fd797fcc27ec48480b4c35910a0ea8f383b5d3628343ba69aa7e63eb6b92fd61632d380dd03f698b92db1cd9617a0f7cb24af4da3cf673dd108f98678e6d34b9e284ad54811f1ad7de8e35370c661a0471f35db6cf3d4882c4777f31d54d818d41df280bd021035c1f49523b5c09e3c80a08e090436eb5dd03266d906fd522a9d10b8d47b7f4b8ae14d9b6810061c14c331a05d57b9c1348a24638d6dfb13e49ab9fe1a41d12fd5c9fa4f48152c4af6fa2d0da05d22a044e3c67b89c3511d4587a66863e9ad20ceeaf34ebeab3c7e323d38e9bb8080", - "0x81dcf323a9bd8198b4edda489804decb6580eff6fdabb04fa283793a952a2912": "0xf8719f2099732e8721415079eea84ea5816da63ef08ebf4ffcb384f4c3bf82427b0cb84ff84d0189bdbbe7eb2e6f77aa58a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xef1b21d5d532a233340ce241dd80fa06ff776449791fc0e942f39bc9af2c65af": "0xf89180a03a392d7dfe6e12926d8e65052a258f3ce7168817b84ae18cb098d829e43dc54da017283a4a49c8fba9d6b823c0bc90f905b06d155b49a25ad230cb9e4a75528caba0ef6efc20ee9f9ba01f3520eee1720c097a3671d4dee1ca5432d74bcb00bb9281a0f208e15332eb61ccc6da3a8e3bf03f3d9d322f32a75855a64b77990729f15224808080808080808080808080", - "0xd6f2d1fb61e47c08ef2b11e4d0cc017a8d839776f2b5608c7f71f07ef16ae166": "0xf90211a05bf8774f73712b1cb71ddff626810ff26fa8196a191176821750ed19c2ff463ea0184f36582efa10f7ad15217a47d8a89a51584710b44a79c60fce22ae389525c5a07965df1e09781c58a9f2af039d7bb744bd9fa3f336d98eff53c8ed989ddb2070a0f0a985f624d307881aae47bb11e2737199ebc26a0bb206c3b69f8909b712b5f6a0c9f8b8371db335577f13f80f116305679a085c1d7bbbda1890f55c675188c9baa0bc4c0aed9cc47994400433a60cf98e4abdd50c2e4db00d0cd25f5fce321803d9a0d93d42340d77b9c8cbc5fd2149d8252cfce2937f9f0e387aa691b273ceef0f40a0a0d6232299d495912eae8ab4238f6dcb4bce978e8abfe0ebde63b5519ea21d27a03c20e3d747d3f40ea78f0c7abf4d87e69816cd98bee15a5c0af39cc373262322a03712bbce2e60038dd2622986284f79477e77557cd2223b297adfa3214251bc4ca024acf9dcfa9f1cc9f229f76b37cd40abfe1c39f7a8b8247e2cb37a46ab9aa52aa08ed5fadd22167e4a3f5ffde3f45402dfea9a8a5431c25ef43f182c3adc36ba2ea0e13824fda1a85704230faab47a4bfef119248efc2211be35d3f78a9aafdb347aa0dbbdafa0b6daea08fe3c1de56c78945bc3aa50aaec3cb479d6b20b5419a11c06a0247bed7dc9cd96169f8e57d615b8841aee1e497b9a249be7f56d065e2d857d9ea0671f3af9d3fdc5e6f77351ef34f33b1c87968465ade723d71288fa1c0719a79f80", - "0xe98032bd670ef43a700f2e1e876b2e7ecb32f2bd2b5df9d016adbd1f341345c4": "0xf8b18080a0b3b960c46a84015c532979e7a92be036927714054b57b2f32a4b68545ebc43a180a0d7c002c623392594876ceb6f40a376f47296a28255b0ee30b41c291523d256c880808080a0a479a274beace517d6b2cc33d58e49a7d3f846a78b4ced9fe6a4702c73c07f89808080a084fd5a5c315e33cda75d7f2db268badd977c25e306698ef4fc3edba89bf5ec45a0a0c7ac2ba2b6eb9d41e472341b0ef1f9473b11bfd99f950fa83947e29b5f28ac8080", - "0x004ec60b385e586e7ec0d616aa28a0efee151a8c63038cd5b1b278af342193f99c": "0xf9021ca0a8c0e90b4a02a07ada6106b36ded15aca272f5415d6deff81569fdea3cdc3beaa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794d0487b571998c573103f90f9873f5f2d17e46811a099ffd786f2baaf4807411db75e8fe56788249ba1986894652b296011ba99e78aa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860157c409299882be478301c90b808455c4cfdca0476574682f76312e302e302d30636463373634372f6c696e75782f676f312e34a01ad8a98df0928a183496dbbb07180719fc2a064d66f97e2c01d8f9cc90b1f28a88f6b5f0c1a86eedcc" + "904F4F5D5514916FEBD06A71B00B0DF1DB12FFBCA8B7CAE02EAB6FFCE7E67B29": "F901B1A0565859C900551C172AF58D72008634D8DA4F5CC630C1310794C4D6B17654190EA0BB5F36F58539BE753C1857F786CD5C317608E7CA1760BD17FC10BDC7B6450FD9A0E93E98C69B399A7AC12DFFFDA8D608DE02332AF07E06938F944E1DC3EE04FCAAA0E36E3E7FD628A10D1C879179337E861C289F9B3C477166AA1FC4CEF38201DA05A0F0D3C7B7457BDB9F9E65465021CBBC3E1DDC862BF8CC70825C558D54866C2D0BA0498680F1CF3804C1E9AF01CC76F5974484247BD941154DAA9B190075DD732AEEA071D94047E43593785F8DD4EAD2C9F849F8060715A2AA04DE0939ABFB18DA8BC880A07DEDD548975A4D9FA6CFEE54470EB93A974FDB6F905FD9710DC123C74A2145ACA0BA108165C5C101085663C7A7A44E80947BC93B15AB972AE6D050425E09FD88FB80A0C11A8B8995590E42586C767DD916EB84E90509BE61D1E03D1099E7EE13BDB9D7A00C747E7FDDB2729A0836AA853FD3567257EF02AD59A50C881C25D41597492F67A06F6E81875C2151F35697EB50762BDE8ED48354086E4CBAE5069A9CFC47633511A0E6066D206427CE40B90488891273C04816D89DA3421F6976A85AE9D6051228938080", + "7F05D940C9A3C2F9A135A3FAB68739B7B4C2EA8C10B9D633ACF23676B78DFB19": "F90211A03A313493633D08B3DE8A9C3CD2B207F6FEDBE1420F4D0E00F17717D652DD1BFAA06060A15766E6E43215C42436FCE4017FDBA34F4CDD53C5D8BCB29204E3226F17A04D21029238729E23AD9B4414D2FC9752B5A4BB77B5D8989A7882EB2F1F13B1D4A02B82DA70991E126E0E1F294E9D69FC1938F764EEC3AD8DF79B028587B259C2DDA0D793413F5E367B9208E5E9CF7DC5D34EE3470D6B7E20A3C49F9D5250A4806D36A021FCE5FC8CE71DBF7E0476324D3147366A3D7F3B6DC1215A1B962151AA694183A0CEFB748CE0891576A8407FA0AE54BC08117424BDD6542758554B331F6FC69E93A0096AA475BA7F6322DB1E4993F86577E794C060FF9F27A376CE4A969B9BCCA28FA09726EE13DE390179B833CEE8A01D76EA9ABF034CFA1A7478482FF74F7BB08F9DA01B6673FFA58EE9845F2581249DD7F358E054207D79AC5F749FB5143A766D9C6EA0C119EBCADDB0D0D56379932A0254FF34FF0657B46844BE7E967AE077F302E10DA0C88EA67867E94993C35E183918E5EED5B250E0221539E7EDCCC0AB6407AEFD63A05BBFC8E1CCF7EA9E78203EEC4368E3FF1F7C2FE727DB68D2AFD5BFAF1C9A8238A04182884BAE14D1400D6E67962D6E016484D8308A78B4A27B16381717321B448CA062A177EF0981BF5FA190D7CDD1232F18894FD8B4F13701AF4090D40CDDD0B686A0FBD8F2760CC206D7343785E4E4605B7A52FE5A743075FCDCCAA4FF64F953586480", + "0148BE000000000000000000000000000000000000000000000000000000000000": "A01AB5368FF651A64EA9B58360B76663F425C843E1DCFF333EA6A6D319EDDEFA57", + "5D57B9C1348A24638D6DFB13E49AB9FE1A41D12FD5C9FA4F48152C4AF6FA2D0D": "F87180A07632B992A9ACCA942E4D5C07AD1B1B4FE22FB788F30162F87EFD5EE5E9F28A6A808080808080A081DCF323A9BD8198B4EDDA489804DECB6580EFF6FDABB04FA283793A952A291280808080A098D6F9AD70C794C3009FFD508676D4C57015D387419B74E7E0572B9D28E3C916808080", + "520E699FA8218A3A8A7D0C07AA2C0BE66D2A00901708C2BF7305142AFECB63FA": "F901D1A0FAB82D3458E0FEDDED3162B364A88935ABD00D171B1C626E55EAEF1D5B9D2E5CA04B9D57B508ECBC99DEF1BA60B750DAE48AEF48F82281C66A7FC095F0BA9BA7B480A0A6CCF2CD4991E32353AAC08913AA4AD049A256D61A78C40511A0F330651D6259A090B0897D4A7C190A48EEB9AAA54782A99839C6BD1A1339E456D332BC24A86DAAA065185F6AD66AA460F26D50004373F5939C9EC45094E6E1A9A66D79FA666BABC8A0D4DB7198A99FC70E5FF537F06D1990F4195AF4E4AFAD99E5F1338A5EC49F8F0DA0541D47C96C6A4F939D241F364F525F6CC630E298C70587E814A4B37B4CD86CEDA08BD0BDBE5F0C7DC89C60A82F26EE86E0230E9F3CA90C7B865ABBE928F5FD28AFA00975793F1C54224099EA045A8F298084D22AA210BB463FBB310C0B47C9E08FAE80A06EAA957D326471F24DCA76363FF448CF2CE18985BB485EEC8870411C1AA51393A05F2A4E4061D5570E5285D09BF72F1A0D9C6677D3C415DBF39FE59BE2E2CC0E90A0B6F0C1C4B83D43AD7860E59B5B139884F76C43CD053EBFAC9F386505141EBC1CA080618739B3AA903570C0CFD798047661DB729D578B9C4D483ADAAEF5F51E57F8A0E98032BD670EF43A700F2E1E876B2E7ECB32F2BD2B5DF9D016ADBD1F341345C480", + "112907318E93F02013543B6FD2B9901D614EB373BAB73A623729F8707B4A566B": "F901D1A0387A8387D9587CADF195DD49CF3104D46375DA853B3B3CD07DD62FB41470F1DFA08779A215C51EAC5D2FC48ED5CCA207E7431C418001A9E4E324A7076A3671CED7A0FD8C82E97E3A206EAA86EDE0054F5EE3EEE3180638EF8440500CA255253FA1ABA02DAA0C5ED685F5AA5BAFF026607233A09C27D326E6D0E1305CC6EA74CAE818B7A08EECB423CE2A9872686362CD5225E25C721FFC224B0CD3BF71F6C4C46260B4B7A0B598BD70853D49194B37560E8A3962BE141576B67E21C87A37C4471CE5D2782980A075FE120D9F9382A431AA17CE1CA81EDC40B7CABE725EA296CB750D0AA6022D6980A03CFF7CA8B42E7C76F46A6D4C231556F0B14D2EAEA4012E778063EE9FD28C8C8CA0AECCFCCEEEBAEC87D3FD049B5E7E2CA36A0AB043520FFEA95DE9B8544C20D412A0B73C4EFE365852AFDB4C23FF98F9B1DC99A37F27DD3936C4E388220C284BF4F1A01BA3FD959ABF6D8005CA1814FCCF700ACD941E14B02549E8CAB18D43EA1D462DA0C4432032458F908E2F9F0169F47D1CF2F6EC8C5CA653222FB5F5B927906B77B1A0E3A2C997B48222A985B3FFC3F4DD329D461053E118D0AD736083AA288359DA91A025536F30CB2CA396CE386D6841ECBDB039A3699F6FEAE3C934FCE66152FD055580", + "D2E8037E0E683BEC2657E6276F618207CFA9358FC25E4384E5E674CA11551F5B": "F851A0E1626293E1171979E5C2533C861DC058C12BD7D20FEE36F1B10D83348D8AB14680808080808080A09F5E909CED8EBDAB828FAD3B5A700B756F77D8E8200A328D200983ECD65600088080808080808080", + "0113BCDF22A59BF557F841346CAD0B0F7D362CD3CD3EC8F34243F9389B20F797": "F89180A0D942016A241CC3A7D9AEC5CD2AA3CD4277E6CCDD25877D1F70A38233C9A23DA180808080808080808080A0E0E7BEBA397897016D7D69B73A586C3435539D0A96942B4DB604D401F6A1CEF0A071C4045380485635DD197D2398274B173C3112F8328A3D392A34E74A58C7EE4C80A06FBDD19D7DBF5440B3E4C2E2691EDADD29CC8BCD05DEEBD4958071984FEB6EE080", + "3F003BC0DD698527F23EA5D916995829CBD9D8C40FDE5FC8E63182473AB7EF5E": "F87C30B879F87701860110C8F7D8DE82C350942910543AF39ABA0CD09DBB2D50200B3E800A63D289BD317ABD300148000089454E524357365941471BA091A0683E56431076A420BCD4F8401C45B2EC06CC77167FDD47D8BA9EF94EBF54A0841A11E090008343C7D252EE473134DE37461A9A0B7AF6F77EA0ABAA4F270374", + "19A43EBB2C4DC349ECFE6C59705FB6F30F4F8A5ABB18ABC65E594FD7558A51BC": "F8718080A00D3F7FE55EB6AB85A26E6CC881CE6E4CD479F044B7778746514B223BE4604EEF80A0E01B3FCD2D5EA340C401BF9DDC2130CEAE466A82F2DF071177005CBF79DA99B2808080808080A051B4E6D8BBFB488629DC429CCA4B98D943EF33BCF426F9D60B37736CE7C41C038080808080", + "F46C4B507BEC917874523972F286CCDFBE6153E37ABE9DC1A45D058B4B3B6478": "F90211A0C02E799E5BD7470183D260A30080AC43377BC3469959E3ADDD78AE7C6AC24EE7A0D5E95C5246F7F04607BC463EC1AB8AE6573736557CE99A6CA0FC9072915CFD2CA070D40D5FC6C52557E38F4BE92C068F6623363498C3F74128723E0FEBF253370DA099A1DDD5F0BD4BFFD942107F55EB7DE904DEACA434FA810C01C645DCABD1BA40A0FDA0596D695D5463BD5865DB3AE4B8B9B76CEE9E4B86C4B2AEAC202839439BE5A0D2D6DAC04DBE1AA79BAFCB0D4AE9630AAE24C9CBC649614E4C765B9644FD7CCFA0904F4F5D5514916FEBD06A71B00B0DF1DB12FFBCA8B7CAE02EAB6FFCE7E67B29A0FF4A803DD3C5E401A397BA3E4105086D9E5C467064FA439613424BA790BB61F9A0378DF7348A371B87E453B35118701C76D0BAA693F8B3B4CFF8C428FB71075BDCA013D0D12346FE221EFF8F7BA2BAD2050E32271E1D10B4F29BD12BCC00D6C57AF0A0A88BC4D70ED62A46CFC20BAAAB0EA7DC25DE94A042EE04679BE7EFFAD68DE7F0A04DFA78ABDCECEC548A0078793FBE826554A2DB066214C2B458F150E23C9879F8A08F7B9543119F321B627C9F982FA14F10A74B8B07A87539D25A3635F94ABC14A4A053A883725B29CE5DC71A15EB4546FE0562FA53992DCEF580AC3EE47E7777083AA036BDF74492A668B30C10BB0D5EB426F42A4DC44F6AF9C0C7AF4FAE8A71E4D294A029EE94B38325824FB4578B3DD13026E2BEBE61E833574546F98FABE1DA5A127880", + "56E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421": "80", + "E192A910833C39CF210D175B23D52F8CF541DE361B9FBAE708E1B290E29103F1": "F8719F329B0A63C12365AAC63D53AA1F97ACAC2CAD2D003D4E4C102EC7106DEBEA01B84FF84D04890908488DE3E3EA42DCA056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "6FBDD19D7DBF5440B3E4C2E2691EDADD29CC8BCD05DEEBD4958071984FEB6EE0": "F8709F204AB33A56FEBC18A24237C4601BE12D06B628E1C3661FBB1314B376421DE6B84EF84C01888AC72304F0E372F8A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "3A392D7DFE6E12926D8E65052A258F3CE7168817B84AE18CB098D829E43DC54D": "F87420B871F86F0686010E43E3B6F883015F9094FE0412B699317DAB06160E62F01A9DB95A261143890AD78EBC5AC6200000801CA0D4DE224A7D2188A1ECE3F84200813C447D95F19AC2B782DEE7D1A0D3697AC5CAA0313A93C8CF8FC02FF20D1ADF583CB8611EC70219026722A7D8344E54EAB8A20A", + "74661BA41C013B2BBB9DAC5CAD8999404121B75B8E1D47EAA2143C83D1628383": "F9013020B9012CF90129A0DA2975FEB5AC23353704AE6BCB5BFA1B36C9E50E24E4295D357E89065A3F201C8301A154B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "81DCF323A9BD8198B4EDDA489804DECB6580EFF6FDABB04FA283793A952A2912": "F8719F2099732E8721415079EEA84EA5816DA63EF08EBF4FFCB384F4C3BF82427B0CB84FF84D0189BDBBE7EB2E6F77AA58A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "D6F2D1FB61E47C08EF2B11E4D0CC017A8D839776F2B5608C7F71F07EF16AE166": "F90211A05BF8774F73712B1CB71DDFF626810FF26FA8196A191176821750ED19C2FF463EA0184F36582EFA10F7AD15217A47D8A89A51584710B44A79C60FCE22AE389525C5A07965DF1E09781C58A9F2AF039D7BB744BD9FA3F336D98EFF53C8ED989DDB2070A0F0A985F624D307881AAE47BB11E2737199EBC26A0BB206C3B69F8909B712B5F6A0C9F8B8371DB335577F13F80F116305679A085C1D7BBBDA1890F55C675188C9BAA0BC4C0AED9CC47994400433A60CF98E4ABDD50C2E4DB00D0CD25F5FCE321803D9A0D93D42340D77B9C8CBC5FD2149D8252CFCE2937F9F0E387AA691B273CEEF0F40A0A0D6232299D495912EAE8AB4238F6DCB4BCE978E8ABFE0EBDE63B5519EA21D27A03C20E3D747D3F40EA78F0C7ABF4D87E69816CD98BEE15A5C0AF39CC373262322A03712BBCE2E60038DD2622986284F79477E77557CD2223B297ADFA3214251BC4CA024ACF9DCFA9F1CC9F229F76B37CD40ABFE1C39F7A8B8247E2CB37A46AB9AA52AA08ED5FADD22167E4A3F5FFDE3F45402DFEA9A8A5431C25EF43F182C3ADC36BA2EA0E13824FDA1A85704230FAAB47A4BFEF119248EFC2211BE35D3F78A9AAFDB347AA0DBBDAFA0B6DAEA08FE3C1DE56C78945BC3AA50AAEC3CB479D6B20B5419A11C06A0247BED7DC9CD96169F8E57D615B8841AEE1E497B9A249BE7F56D065E2D857D9EA0671F3AF9D3FDC5E6F77351EF34F33B1C87968465ADE723D71288FA1C0719A79F80", + "E98032BD670EF43A700F2E1E876B2E7ECB32F2BD2B5DF9D016ADBD1F341345C4": "F8B18080A0B3B960C46A84015C532979E7A92BE036927714054B57B2F32A4B68545EBC43A180A0D7C002C623392594876CEB6F40A376F47296A28255B0EE30B41C291523D256C880808080A0A479A274BEACE517D6B2CC33D58E49A7D3F846A78B4CED9FE6A4702C73C07F89808080A084FD5A5C315E33CDA75D7F2DB268BADD977C25E306698EF4FC3EDBA89BF5EC45A0A0C7AC2BA2B6EB9D41E472341B0EF1F9473B11BFD99F950FA83947E29B5F28AC8080", + "004EC60B385E586E7EC0D616AA28A0EFEE151A8C63038CD5B1B278AF342193F99C": "F9021CA0A8C0E90B4A02A07ADA6106B36DED15ACA272F5415D6DEFF81569FDEA3CDC3BEAA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D4934794D0487B571998C573103F90F9873F5F2D17E46811A099FFD786F2BAAF4807411DB75E8FE56788249BA1986894652B296011BA99E78AA056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860157C409299882BE478301C90B808455C4CFDCA0476574682F76312E302E302D30636463373634372F6C696E75782F676F312E34A01AD8A98DF0928A183496DBBB07180719FC2A064D66F97E2C01D8F9CC90B1F28A88F6B5F0C1A86EEDCC", + "32DE555EFCBE0D9A013A8138B7FEAD26AC9E3695B5D5A55EA9DF4B65066E302F": "F8719F2078F3B582072E46B31F806A6717E5DE26A7E05A61F17FB2C29C959243A29AB84FF84D06892A38CF03988EA0F80CA056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "9F5E909CED8EBDAB828FAD3B5A700B756F77D8E8200A328D200983ECD6560008": "F9012F30B9012BF90128A0FF52E9F4BFD51A8E366DCBDE5505F044A9BA2F66D779A9F22D4173E5C4C3AF6B82546CB9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "AECCFCCEEEBAEC87D3FD049B5E7E2CA36A0AB043520FFEA95DE9B8544C20D412": "F89180A0223F8A30282E6DBE490F9BFC4478F518D420D51575FFF45FA232C0271E3FB8A680A0115946DBD37450BECF6DDDE9BC3CFDEF7F340FBBA202955AD81D4FF97D84C0888080808080808080A023815A0A76A611071B450D7AEB87AECBC5A68373C133AA9C0B84CD443FD24CD5A0476622A7093AFB549D2481E91B1B68687428DD1FED3DDAB57E5F03953E9C595C808080", + "85CF2892040BAF58A3A19D81CC18117D19FBEACE4E2C0D0A3DB7908F4B67774F": "F8719F20C1E57B12E806B35952706A4A2283E6CB3DC5802B05A3427CE87B41EF232AB84FF84D0289046E823C117F6FB8D8A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "EF6EFC20EE9F9BA01F3520EEE1720C097A3671D4DEE1CA5432D74BCB00BB9281": "F87C20B879F87780850CFB641F9F8255F0942910543AF39ABA0CD09DBB2D50200B3E800A63D28A014534D95BEF905C000089454E3756465A3430521BA0799EE4ED5454B4482599E2F7ABCA45DE729DAC7243AF9602C5CAF6CE0D172912A03FD63C6A53178B213F8AEFCC4CDD3BFC4278CDDAFE15D214D148FB92B9515B6E", + "73B143327A058700BDBC0E2C4FC46101FFE24513B91FA2B08C30F35DD962F92C": "F90211A0321CE3DBEFD6BBFE3EB0EC01E69C8C02DEFAECEE55C35537FB17CFDAA61FEA01A0C9070D92AC06F82C774D835CEB0B8F9D5BABAABA72780DDCFC61899169C1429FA0CF8A4080CFAE61E14F66C4DBBAA0E030E1AE628A1C5D567D2A218ED518A11F1BA059BBB3D53D72247AF6B96B293057B1BD4B3E33E16A43BB987AC5B39B66C0DF88A021836F56FD3379012136AFB8BAC3FA129009A53AC690092F726E58F7E3744303A06E4756BCDC63ADB15284916232DAF199220135DBD4E6C301C34AEB87D01794A9A019A43EBB2C4DC349ECFE6C59705FB6F30F4F8A5ABB18ABC65E594FD7558A51BCA00B9124A8A02B8B0032563E77EC01D099890C56436BA6FD130510945D9D2EF349A05191B8A1DB436C4DE944E33D7671016B0E094F1E534D13F17567F5D97EC30C32A0A92CEB11375BC0DB2C7D8BF277B0759E509FF551B9F3690C747CEF59A3344636A07527BB8C0749EC0984759716C16FF8A822B76E79910291599A0870C7B30B39F5A0970E4426CE35EA36A11A3951FA77E6AF6E710CB2DB92362E1D767AF5FD942C13A0F84D7A19F192FBE04F0DA9B912E354885CB2C40DB429C40238CEB5F2F6038788A01F7B133E84B9424C37AA4B271F9656BB0087A540BC8E4DEC719C68EC5B7293C7A012F648DB1A3F1E4D83FFDC1BD6E8ACD5B6DA0003A64C0D291352E53B31BEEC44A066E8C6454BA1B3715E502D44085E3BCF2A5D7F902D6B18F379BF94AA6EBA794680", + "6D0AA8936403CC8215402CBAC0B64F32F9823A2CFEF8D73D3A7E1986D4B4EFA5": "F851A0EF1B21D5D532A233340CE241DD80FA06FF776449791FC0E942F39BC9AF2C65AF80808080808080A03F003BC0DD698527F23EA5D916995829CBD9D8C40FDE5FC8E63182473AB7EF5E8080808080808080", + "E6D1A854FE5374BF4A8FF62B4F57D5A7B6AB4BE6EC131455568CAE0AC9FB0AC4": "F90211A04DF0E9686459B6F5A55A7F9CBAD4F717D479EF083F23CC104AE7CD347CBD8C1EA02D64C0DE9042EBF3C672328E0F03A775DDB442ED34B00B68C103919809C3C761A0A7731415E1B0D5924342258E85246E6D24B57273793AA73300D818C3F71A6BFEA0D6F2D1FB61E47C08EF2B11E4D0CC017A8D839776F2B5608C7F71F07EF16AE166A0112907318E93F02013543B6FD2B9901D614EB373BAB73A623729F8707B4A566BA0BADF72BE6781BEE4083769B2191BED9F0882D1897008515481D87C4E4671A54CA01AC191D00714B31FEF4E102B86E2776D2C017D4F5F13E48C168ACD05453EB426A0AC5E1B15375523AF60134F980C203C6247ED7143736C264013AFC14D445E199CA034484F42CA7A7DD6D1279D0B5C704DDFD5B6C064FA17998B67A0F9869490142AA0FD24A040408E51ADF4B5A173782A86E260573C1BF678DF29436481A51A7D0FFEA021BB37349FE713B971FC8F63304C68B0711A1C0517CD182EBB4CC99953D8ACE9A0043A8959F1BC4FAAC47357EE3A2C64C17A11B943A930BF93F00DF575F0FB810FA036F512E69E1B88DE5CF9CD95CBEF801AAAAC80D0C1C85FC4A43930DAF0EE6D38A07ED47021C3F16CD51C5620C329E4BA645F26811D67A6894C6D600338942A97C3A0B5FABCB8BB2DD401B09CD78931391482B651519BC2DEFD6147D7EF2FFA12EA42A000E4EEC2C50A4BE3F7AE303391FA422A1FE56281A4E4E8EC9135B961D7BB856A80", + "3493EFD755C79DB08D25800248AEA1C475BC1E127E6790670D7A0F076EAF4CC1": "F9013020B9012CF90129A0039CA41541D555C266F95CCA558682AC4E155A7177CF51E25BD31B5AD64EDA6483014F4CB9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "24ACF9DCFA9F1CC9F229F76B37CD40ABFE1C39F7A8B8247E2CB37A46AB9AA52A": "F871A0B7D65143E97E9DC673B1B4CE886FDFFF3630F29994238BF07A8D8EDCD0D4A46C808080A038CECC7BF24D796C07AE99378A8CE189904BA629068009D259465D6D1949C77380808080808080A032DE555EFCBE0D9A013A8138B7FEAD26AC9E3695B5D5A55EA9DF4B65066E302F80808080", + "001AB5368FF651A64EA9B58360B76663F425C843E1DCFF333EA6A6D319EDDEFA57": "F90218A04EC60B385E586E7EC0D616AA28A0EFEE151A8C63038CD5B1B278AF342193F99CA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D493479424339341F29D2AAD7D3C591C0F9931E7D4BFED6EA0EF2D5422ED75675C13B5F05C3C4ABB9D4E5DB9192FCE873F3172C91403971ECEA06D0AA8936403CC8215402CBAC0B64F32F9823A2CFEF8D73D3A7E1986D4B4EFA5A0D2E8037E0E683BEC2657E6276F618207CFA9358FC25E4384E5E674CA11551F5BB9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860157EF01AABD82BE488301C97C8301A1548455C4CFE099476574682F76312E302E312F6C696E75782F676F312E342E32A014E6648C6B05AFC6ABD9053D3BD5009907FD9D343CA8B6244A8B72B57ABE8CDE889FC722FB94E95A13", + "E01B3FCD2D5EA340C401BF9DDC2130CEAE466A82F2DF071177005CBF79DA99B2": "F8729F20551CB3640D4CACEE62EE550E29A974627AA23D6ABBFC358D5BE3BDD73924B850F84E808A87518FC4984F62F4F132A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "C119EBCADDB0D0D56379932A0254FF34FF0657B46844BE7E967AE077F302E10D": "F90211A01AE85137A56A8E1FEA8887EA245B95D551314819CC35B9D42D7ACBA61628A25DA08DE8928AB72A6E37F37FC530365D4EF4423D25AEA2501D828E103ADA5D9B508AA07689F3D646BE5BF7CED475A3CEEC4A8591E30101E4456CD9DC5EFA3B4D63C8ADA001B833131260BF51EDA71939AB71F52BFF0CD8FA577D11944C70BA8B71FCC6CAA0E192A910833C39CF210D175B23D52F8CF541DE361B9FBAE708E1B290E29103F1A0EFF953FA94AB235873F3102D9FF8C2FB4660EAA7C8B8CEF7C41BF78ADB1A5D3BA0BD8BBD535C80AB98FA4F1ABFC85EAD4E7B39BBCAFA71780D9678AF9EFCC64B3EA0722A765DB7819425FB55E09A1717250E050143C3D6ED4D582753939C0734C8DEA059E550AB57A47089C53025EC6CE13508FC7EB373FBE7FC9CD9D99A85633D7310A051DEC41B80F013DF93B747422BDE0EAEAA0B6C7D97E128F358CD503FB6E38ED6A01E8A97DCE0A715A5D0E342A5999B7D52892E11CA7F9712253BC9D344154E9472A0EE52AA62EF3E45B0F2E957FC7233EE5AEC943644112F68B1D0AD41F4B2295A6DA04D9BB4863BDB608FEDEDB52F9703A1D75528C9FB85F3CCB6FA0F215A9D4382CCA0AF1E05E6FE9F9F48F130647B1FAF59FFE0A7BC14FEAF053D9EE4B74E6096DBB1A0B0A930D769D23231C8CD17BAD987E470F34BA57BDC79D7736630532951EB1F9BA075A0B3EBA1FBA1090E84498CB7D48B3100B07BF010FE7876EFE1802E4CA09CE380", + "BB5F36F58539BE753C1857F786CD5C317608E7CA1760BD17FC10BDC7B6450FD9": "F8518080808080808080A0BBFDEE3C5B2A84A0C63BF9109B9874A8F5AD1F7399A3E1FC089F9B48DCFA3B3180808080A085CF2892040BAF58A3A19D81CC18117D19FBEACE4E2C0D0A3DB7908F4B67774F808080", + "693D5F9B7ACE38AAAC65F62DB664D7B215F291FDDBACBD86DB287A746F709F89": "F90211A0B3E73D2E8796D113DC2EBBDCE5CF365981974DCA0D4F15D4EB76DF7DEB8203DCA0D0411993F433D92246E73369BDA70849F4DB1286B88EA11A7C88ADB4A08873ACA03E47BDB45F860FCC629E872F32FEA10398D4DF50776D1E62AF1BA05EB1C8C5ACA0CAED9B49A0D6997CE2E0B5E5D95A99BF040EAF21BB8CE48AB7504FA73E420AE2A077067418A9C85247B2C38A338FA7C86A8BB36E39055C7B4CB19020B7206A9321A0C2A362D4096A626510D198A159509337DB553ADB90E5968A8DC4AB8A4AFDC171A0C7B392173430F97768899429DA4A2816B7ABBFBC83B0AD8F767C68C3B63213E3A0655C46504AAA19B0B9598487C4C5B31FB2A1578BF1D9F9D30DA676CBCB4FD527A0A9870E995D2B396977DD10D47223B98F5A88560898896566234673528B06F633A04BD9815CF0D82B1B3D3D3CD2A7C72EF4C69FD14A2FC1A0DBE1B72FF40B48D726A07B28D4D5980124592D313A161BC0F474FF591C0AEA0CAEC4DB9E9927ED6B9D73A045721F12DFF6ED00DBE0B4D6B9B43729CCE32896CE8076BDA5EE393D5FB1A898A015BDB931F11D787B5FFB6DB9B1DA598EEDA7596CEB8E214D3ABD9080DB716ABAA0AD4CF08A2CFB78703D2DEF282322E5B9F9449ADB5D59BC9852ED4E2B9E14804DA0D7530616676995688A80A0DEA017D5A72531BF6A9EBA6889932DC950EE87ED3EA0E5EAC3D49D9C29787279BBE8103E5A085D689E7DAB4DDB13355E2FBF851AA55680", + "99FFD786F2BAAF4807411DB75E8FE56788249BA1986894652B296011BA99E78A": "F90211A01EA03F88B7977183E2A318EEE11991762AE373081F4938C3596329F1E0B3BF98A0481BE3EBBF541A555C1ECB32FB2DFB354CED3BB7F955EFCDEB688068465A5296A0E6D1A854FE5374BF4A8FF62B4F57D5A7B6AB4BE6EC131455568CAE0AC9FB0AC4A00CF7A2094A2078C4D8A2A697A35B3282FDB59D0E65B688171C94FFC653EC1235A0B274DAA8F4B21BF5AB0CCD61394C4F36FF12BA52F8C774B8813704AADD5B5306A0693D5F9B7ACE38AAAC65F62DB664D7B215F291FDDBACBD86DB287A746F709F89A038AAFE0DC8DFBAC424C03957831831A2F9521B526B7C9D5BFBE84EE3102A5BF9A0CC3FB9BEAF217A997222F44D62F5BE15CC5F4D33E6165BBB3687FB990390C2DBA0030B229A94AB9400090DB67461BC140A1B523A3A62FCD8D761A3EF280A2F18ECA0CDC2EBCA3408692AF21DECEC61E2D0A57ED411A602086E49F314A701DFBC18A1A0F46C4B507BEC917874523972F286CCDFBE6153E37ABE9DC1A45D058B4B3B6478A085B501EF43B369510995ECB90DCB98FCC6241F2021551225405B142078AA8DFBA049092D46D75D3B6E8B9D236C8450983715A722B0BDADD8EF9A6A7B3852FDBAB7A0EA7A66BEEA180A13924DA7B81E3523273889709FFDE1F726CFDB4B487A01F0C6A0F7D6FDD192BEE06E4065A6EF8D6E88BFE5BA38C9B59A69C0B759E4D401B9D1FFA07F05D940C9A3C2F9A135A3FAB68739B7B4C2EA8C10B9D633ACF23676B78DFB1980", + "F208E15332EB61CCC6DA3A8E3BF03F3D9D322F32A75855A64B77990729F15224": "F87120B86EF86C80850CAE3CCD3782520894D83630DD777CE7C8DF15D55A8BB72EB7C7B4568D880DE0B6B3A7640000801BA0FFB5DFC620999A687111D7C2D0B647D23036CAAB5FED721601165E10DA277353A030C0250911D3553AF2AA6114AFFA8B1BAFDAD282BBEFCBC9C39F85D948AD47C5", + "A0C7AC2BA2B6EB9D41E472341B0EF1F9473B11BFD99F950FA83947E29B5F28AC": "F8729F20CF912451E12F35BA37ACE06482992ACC832E75D193AA905073A2746BF6A5B850F84E808A014542BA12A337C00000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "17283A4A49C8FBA9D6B823C0BC90F905B06D155B49A25AD230CB9E4A75528CAB": "F87B20B878F87602850D904E03EF827530942910543AF39ABA0CD09DBB2D50200B3E800A63D289046419CED7F6A4000089454E523157513437521BA01B69A7037245AF9D349E8714E205F5001896983C2B7C80BE802C6F84A73ADAAAA052DE234B5F33DE040B8C4E3065926CCB83878F2962E0F80966725E96C15AFF4A", + "E1626293E1171979E5C2533C861DC058C12BD7D20FEE36F1B10D83348D8AB146": "F89180A055F841EAB92501AAD76C0DD6AC935C8036F5BD209F714EA4DC5B197C6C1925F3A0878BF81527D0DA13288511397B83157BE1AE4DB2B09CE0D94D739A57D5E6ED58A03493EFD755C79DB08D25800248AEA1C475BC1E127E6790670D7A0F076EAF4CC1A074661BA41C013B2BBB9DAC5CAD8999404121B75B8E1D47EAA2143C83D1628383808080808080808080808080", + "1EA03F88B7977183E2A318EEE11991762AE373081F4938C3596329F1E0B3BF98": "F90211A073B143327A058700BDBC0E2C4FC46101FFE24513B91FA2B08C30F35DD962F92CA0F346CA2978B70E2B1C28B5A501E252315BA9820EE6DE2EA12400FCB3CFED8895A0520E699FA8218A3A8A7D0C07AA2C0BE66D2A00901708C2BF7305142AFECB63FAA0ACD39EE1DD6567EB04092652B8D613EEAD799368DD5E3C441D7B6FC577A5E3CEA0FA21BD3A30014B08B61E27503D65A1024E46420AF99E74D0C7C28943834B92FFA04119DD026D018F315C36B8217A245BF3C6B0BF5712F11DA2F51BBDF30ED65882A03587F0711F2106B97E6868E5F1A92F7488B1E3CA73ADC288782076D93ACAF513A0C12D311FCBE51450369A704D3C52AEDE73C9AC184615474AA8034B168AB81327A0254622ABD8AE509C55987E67633A5D5E38C6BCB67CA0AD3FA8DD597DE17CF152A07BC4F8CD1D1683E3EE2A30F57778194FA3B197E964A438ED98C5A16E7666108FA000D3A92E5A5C044A7B8E5A52257DC7A9EFC3DD70B5D2076DC19A92A53BBE5516A08737B03A1C5F278ADAC6CBDD34494C1C1400491C6677D9692A20213E03DC1650A0CFE49E1C7200F4D107720F4A555439645B65B3406648E0898844AEF9584B1109A010E096AE017AF7774501ACC02A9F9B083C1B6D19F18F995AA70A78BA106FB87FA047A2563D7C524C6E5217FA8B6CB97BFC522F525648802F380737D6D7B26DF0CEA0597EA6E4DACCD76D3099F25A39780D9FCDE06CD37D6C6A64D7101252F154646C80", + "EA7A66BEEA180A13924DA7B81E3523273889709FFDE1F726CFDB4B487A01F0C6": "F90211A03CB355CB6E4B0944FB00734BCBECD4E7B1E0ADB294729F78B8FF41BB6ED0CFFEA0A0B106E3C5BC334C57B5D09E125EE06A792090CEBA37FF685B03A1BAF5685943A054762E775189E9AA08458B8164160CA71A8B51B5929337CDEA233D5A65EFAC2DA0890DA65D69CD6CE46FA5B53924EEE5F6A7CE86A817243B6596A3405FD5B282CCA0B57018C879D07C379C55641E74078C486BCC00CC1C6414EB460A3FB7921D32B9A02CBAE16380C88A6664DF202BE0C194E861A5A2FC62AE617F5C2944FFEC20BBF0A097964530620FB608C49F3C01EE95AE2D8E8F0247F048C31F98DEC35D9DA5B462A0AC76F7D16C0948D9833412468F2DE9D805C7C4127B93C2FBCC3C6E10711749E6A0FE46B8A45F07AA5454DAB0EAEEBEE3416784AA6C1DE68762A22ABAD908A47B1CA0E6D7CB7AE51FDFD063B182FA6077340B698CD8F405E1C8E6939FF4ADCE798024A0EF1FE80F404A7C70EBEB7116EEA9E27F345A2EE3818E1DACEDED214363ADE359A0F825EF737E2B6DC797043F271D5DC2B9CC34328342B1903C803BBF8CB4F3AA84A08C0A5695004CD56C8061DDDF1810094CF50E6555D7133856F34303EBF8142A01A02A5062E1C7FC44FF7D8526623BC70700C79A2151C8F8D7E9B0C8C2B5C24E0CA9A0A5F1EE5172056830142246CCA5BA8E4F2596FE1BB5E2DA57CADC0B7F3CAA968FA0E416AA5FD0EE6F516E4C17599056C51C2E95E5B54B779781B3B13782F6DAE87880", + "54762E775189E9AA08458B8164160CA71A8B51B5929337CDEA233D5A65EFAC2D": "F901F1A0462FC5EFAD35CD1DB038322A7E4ABA15FC5AF58C429DA0825C1CFD2E56CE1FCBA06FD9385C2ED65C344909ABF7702BDB3A15018C199E5608B6A16A4886ED56021B80A0EFC91DA770BFC7F80CB332D412B6BF1176D9B82E202EC227B21CAFCF80E2B865A00113BCDF22A59BF557F841346CAD0B0F7D362CD3CD3EC8F34243F9389B20F797A0222FFD476279DB3FAE7A0644968ED330CF93C3008C3253BD62A671A4409D1303A0CD443B978388565F306CAD6C2288F926EEFD040D6249B2C6716D0B3E385236DDA070B548A8E5E19AF8B0CB639C93537BD1206F3EF90DACAC27E6AAAE732AA7E33FA0DF332CB6D6FF99474D867B5D8F011B1183289210D19AD85A58001E7DDBF6D37EA06692B03FF357A93005086A670D10854AD163873C22AB5DEFA31D7172146E7087A0FA3AB4F573E6CCA8FB7F9D0FDBE42B81F4E65BAFE98668A7E524C288D66DEDF5A0DFD591CE938B421FE668A5F6A23AC4240E2406193EA993AE11803AC0E2E7EA68A0B6CC800CA0EB91CB3F97A88E6770366A582DEA0F871F7E8B40AB43A50E160950A0699E8F2B82CF803BC9524554C9563BC1AA7A54938A5B47F13B4846650E3320DCA0D071C6E4008E973D0B6059581453A2D97526E1A5A8B2D3248BD12DEE54FBA6A5A0331E4F67F63143C421B486A848C3729943C1C45D304BF5885590C4848316E4B380", + "115946DBD37450BECF6DDDE9BC3CFDEF7F340FBBA202955AD81D4FF97D84C088": "F8709F209A69DFDFA2A703E6E885A2D53AABE3F798AE8C1B0518EE8C8A097F0D8307B84EF84C80884563918244F40000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "77067418A9C85247B2C38A338FA7C86A8BB36E39055C7B4CB19020B7206A9321": "F901B1A064C06C7658B32F3C07A8AA7FFFA78D88FC4FED14D9FEDCF9F8640E9956165BCFA0E274093A05F253265DC608258605EF7090F31270D9442079E0817AE30B4A105AA0BAEFCD2A9E1E87AF50B5AFE61676786EEE6510FAA2668F2AA08AFEC4B5E9D77DA02281EBB2EC35E9E5AD588478FB5122A822E10C00D84F8C7614AD072029AE97A4A00071AB032ADA4A5B004A9D4FEF1E89C4F66F638A117BFB57ED07606B72F5456780A07CB36CB1AF3C7E078B347B3F89F5E2CD1C565F8BFFA44DF26B5510BF6E260E4FA0DF7F561400139A2D688B2AEE156E4447BF8BBE2FD797FCC27EC48480B4C35910A0EA8F383B5D3628343BA69AA7E63EB6B92FD61632D380DD03F698B92DB1CD9617A0F7CB24AF4DA3CF673DD108F98678E6D34B9E284AD54811F1AD7DE8E35370C661A0471F35DB6CF3D4882C4777F31D54D818D41DF280BD021035C1F49523B5C09E3C80A08E090436EB5DD03266D906FD522A9D10B8D47B7F4B8AE14D9B6810061C14C331A05D57B9C1348A24638D6DFB13E49AB9FE1A41D12FD5C9FA4F48152C4AF6FA2D0DA05D22A044E3C67B89C3511D4587A66863E9AD20CEEAF34EBEAB3C7E323D38E9BB8080", + "55F841EAB92501AAD76C0DD6AC935C8036F5BD209F714EA4DC5B197C6C1925F3": "F9012F20B9012BF90128A0AA510FEA9A205AD34DED2FFE778792DD05E0FB2D124A8A3318D79F2F265D7EB882A674B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "EF1B21D5D532A233340CE241DD80FA06FF776449791FC0E942F39BC9AF2C65AF": "F89180A03A392D7DFE6E12926D8E65052A258F3CE7168817B84AE18CB098D829E43DC54DA017283A4A49C8FBA9D6B823C0BC90F905B06D155B49A25AD230CB9E4A75528CABA0EF6EFC20EE9F9BA01F3520EEE1720C097A3671D4DEE1CA5432D74BCB00BB9281A0F208E15332EB61CCC6DA3A8E3BF03F3D9D322F32A75855A64B77990729F15224808080808080808080808080", + "878BF81527D0DA13288511397B83157BE1AE4DB2B09CE0D94D739A57D5E6ED58": "F9012F20B9012BF90128A019AFBE16141934C0A43A8FC782BE936EEF70FF47EB810058612E8D4D97FA0C4D82FAE0B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0" } } \ No newline at end of file diff --git a/tests/fixtures/TracerTests/block48915.json b/tests/fixtures/TracerTests/block48915.json index 027738d34..bfaeadc82 100644 --- a/tests/fixtures/TracerTests/block48915.json +++ b/tests/fixtures/TracerTests/block48915.json @@ -1,235 +1,239 @@ { "blockNumber": "bf13", - "txTrace": { - "gas": 61181, - "failed": false, - "returnValue": "0x60606040526000357c010000000000000000000000000000000000000000000000000000000090048063b19eaf1e146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006000600290505b82818202111515608d57600081840614156080578091506094565b5b80806001019150506065565b8291506094565b5091905056", - "structLogs": [ - { - "op": "PUSH1", - "pc": 0, - "depth": 1, - "gas": 89676, - "stack": [], - "memory": [], - "storage": {}, - "gasCost": 3 - }, - { - "op": "PUSH1", - "pc": 2, - "depth": 1, - "gas": 89673, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "memory": [], - "storage": {}, - "gasCost": 3 - }, - { - "op": "MSTORE", - "pc": 4, - "depth": 1, - "gas": 89670, - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "memory": [], - "storage": {}, - "gasCost": 12 - }, - { - "op": "PUSH1", - "pc": 5, - "depth": 1, - "gas": 89658, - "stack": [], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "DUP1", - "pc": 7, - "depth": 1, - "gas": 89655, - "stack": [ - "000000000000000000000000000000000000000000000000000000000000009a" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "PUSH1", - "pc": 8, - "depth": 1, - "gas": 89652, - "stack": [ - "000000000000000000000000000000000000000000000000000000000000009a", - "000000000000000000000000000000000000000000000000000000000000009a" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "PUSH1", - "pc": 10, - "depth": 1, - "gas": 89649, - "stack": [ - "000000000000000000000000000000000000000000000000000000000000009a", - "000000000000000000000000000000000000000000000000000000000000009a", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "CODECOPY", - "pc": 12, - "depth": 1, - "gas": 89646, - "stack": [ - "000000000000000000000000000000000000000000000000000000000000009a", - "000000000000000000000000000000000000000000000000000000000000009a", - "0000000000000000000000000000000000000000000000000000000000000011", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {}, - "gasCost": 24 - }, - { - "op": "PUSH1", - "pc": 13, - "depth": 1, - "gas": 89622, - "stack": [ - "000000000000000000000000000000000000000000000000000000000000009a" - ], - "memory": [ - "60606040526000357C0100000000000000000000000000000000000000000000", - "00000000000090048063B19EAF1E146037576035565B005B6046600480359060", - "200150605C565B6040518082815260200191505060405180910390F35B600060", - "00600290505B82818202111515608D5760008184061415608057809150609456", - "5B5B80806001019150506065565B8291506094565B5091905056000000000000" - ], - "storage": {}, - "gasCost": 3 - }, - { - "op": "RETURN", - "pc": 15, - "depth": 1, - "gas": 89619, - "stack": [ - "000000000000000000000000000000000000000000000000000000000000009a", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "memory": [ - "60606040526000357C0100000000000000000000000000000000000000000000", - "00000000000090048063B19EAF1E146037576035565B005B6046600480359060", - "200150605C565B6040518082815260200191505060405180910390F35B600060", - "00600290505B82818202111515608D5760008184061415608057809150609456", - "5B5B80806001019150506065565B8291506094565B5091905056000000000000" - ], - "storage": {}, - "gasCost": 0, - "returnValue": "0x60606040526000357c010000000000000000000000000000000000000000000000000000000090048063b19eaf1e146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006000600290505b82818202111515608d57600081840614156080578091506094565b5b80806001019150506065565b8291506094565b5091905056" - } - ], - "statediff": { - "before": [ + "txTraces": [ + { + "gas": 61181, + "failed": false, + "returnValue": "0x60606040526000357c010000000000000000000000000000000000000000000000000000000090048063b19eaf1e146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006000600290505b82818202111515608d57600081840614156080578091506094565b5b80806001019150506065565b8291506094565b5091905056", + "structLogs": [ { - "name": "sender", - "address": "6b4971f56172fe56565fd3d6b56f8ca3c91b2bad", - "nonce": "0000000000000002", - "balance": "9d99c23fbc1c7ad5", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} + "op": "PUSH1", + "pc": 0, + "depth": 1, + "gas": 89676, + "stack": [], + "memory": [], + "storage": {}, + "gasCost": 3 }, { - "name": "recipient", - "address": "7b2d5c63d3671092d3d44671717ea78018164661", - "nonce": "0000000000000000", - "balance": "0", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} + "op": "PUSH1", + "pc": 2, + "depth": 1, + "gas": 89673, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "memory": [], + "storage": {}, + "gasCost": 3 }, { - "name": "miner", - "address": "f927a40c8b7f6e07c5af7fa2155b4864a4112b13", - "nonce": "0000000000000000", - "balance": "5f2499cfd29c860fcfc", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} + "op": "MSTORE", + "pc": 4, + "depth": 1, + "gas": 89670, + "stack": [ + "0000000000000000000000000000000000000000000000000000000000000060", + "0000000000000000000000000000000000000000000000000000000000000040" + ], + "memory": [], + "storage": {}, + "gasCost": 12 + }, + { + "op": "PUSH1", + "pc": 5, + "depth": 1, + "gas": 89658, + "stack": [], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "DUP1", + "pc": 7, + "depth": 1, + "gas": 89655, + "stack": [ + "000000000000000000000000000000000000000000000000000000000000009a" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "PUSH1", + "pc": 8, + "depth": 1, + "gas": 89652, + "stack": [ + "000000000000000000000000000000000000000000000000000000000000009a", + "000000000000000000000000000000000000000000000000000000000000009a" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "PUSH1", + "pc": 10, + "depth": 1, + "gas": 89649, + "stack": [ + "000000000000000000000000000000000000000000000000000000000000009a", + "000000000000000000000000000000000000000000000000000000000000009a", + "0000000000000000000000000000000000000000000000000000000000000011" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "CODECOPY", + "pc": 12, + "depth": 1, + "gas": 89646, + "stack": [ + "000000000000000000000000000000000000000000000000000000000000009a", + "000000000000000000000000000000000000000000000000000000000000009a", + "0000000000000000000000000000000000000000000000000000000000000011", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "memory": [ + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000000", + "0000000000000000000000000000000000000000000000000000000000000060" + ], + "storage": {}, + "gasCost": 24 + }, + { + "op": "PUSH1", + "pc": 13, + "depth": 1, + "gas": 89622, + "stack": [ + "000000000000000000000000000000000000000000000000000000000000009a" + ], + "memory": [ + "60606040526000357C0100000000000000000000000000000000000000000000", + "00000000000090048063B19EAF1E146037576035565B005B6046600480359060", + "200150605C565B6040518082815260200191505060405180910390F35B600060", + "00600290505B82818202111515608D5760008184061415608057809150609456", + "5B5B80806001019150506065565B8291506094565B5091905056000000000000" + ], + "storage": {}, + "gasCost": 3 + }, + { + "op": "RETURN", + "pc": 15, + "depth": 1, + "gas": 89619, + "stack": [ + "000000000000000000000000000000000000000000000000000000000000009a", + "0000000000000000000000000000000000000000000000000000000000000000" + ], + "memory": [ + "60606040526000357C0100000000000000000000000000000000000000000000", + "00000000000090048063B19EAF1E146037576035565B005B6046600480359060", + "200150605C565B6040518082815260200191505060405180910390F35B600060", + "00600290505B82818202111515608D5760008184061415608057809150609456", + "5B5B80806001019150506065565B8291506094565B5091905056000000000000" + ], + "storage": {}, + "gasCost": 0, + "returnValue": "0x60606040526000357c010000000000000000000000000000000000000000000000000000000090048063b19eaf1e146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006000600290505b82818202111515608d57600081840614156080578091506094565b5b80806001019150506065565b8291506094565b5091905056" } ], - "after": [ - { - "name": "sender", - "address": "6b4971f56172fe56565fd3d6b56f8ca3c91b2bad", - "nonce": "0000000000000003", - "balance": "9d6a5eb6605571d8", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "recipient", - "address": "7b2d5c63d3671092d3d44671717ea78018164661", - "nonce": "0000000000000000", - "balance": "2386f26fc10000", - "codeHash": "5972ffc0214427735e7745a766b85395f83f5073a7adeb2a7a2ac0f9f0ea520a", - "code": "60606040526000357c010000000000000000000000000000000000000000000000000000000090048063b19eaf1e146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006000600290505b82818202111515608d57600081840614156080578091506094565b5b80806001019150506065565b8291506094565b5091905056", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - }, - { - "name": "miner", - "address": "f927a40c8b7f6e07c5af7fa2155b4864a4112b13", - "nonce": "0000000000000000", - "balance": "5f249a8d9c0b46705f9", - "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "code": "", - "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "storage": {} - } - ] + "stateDiff": { + "before": [ + { + "name": "sender", + "address": "6b4971f56172fe56565fd3d6b56f8ca3c91b2bad", + "nonce": "0000000000000002", + "balance": "9d99c23fbc1c7ad5", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "7b2d5c63d3671092d3d44671717ea78018164661", + "nonce": "0000000000000000", + "balance": "0", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "f927a40c8b7f6e07c5af7fa2155b4864a4112b13", + "nonce": "0000000000000000", + "balance": "5f2499cfd29c860fcfc", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "after": [ + { + "name": "sender", + "address": "6b4971f56172fe56565fd3d6b56f8ca3c91b2bad", + "nonce": "0000000000000003", + "balance": "9d6a5eb6605571d8", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "recipient", + "address": "7b2d5c63d3671092d3d44671717ea78018164661", + "nonce": "0000000000000000", + "balance": "2386f26fc10000", + "codeHash": "5972ffc0214427735e7745a766b85395f83f5073a7adeb2a7a2ac0f9f0ea520a", + "code": "60606040526000357c010000000000000000000000000000000000000000000000000000000090048063b19eaf1e146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006000600290505b82818202111515608d57600081840614156080578091506094565b5b80806001019150506065565b8291506094565b5091905056", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + }, + { + "name": "miner", + "address": "f927a40c8b7f6e07c5af7fa2155b4864a4112b13", + "nonce": "0000000000000000", + "balance": "5f249a8d9c0b46705f9", + "codeHash": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "code": "", + "storageRoot": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "storage": {} + } + ], + "beforeRoot": "A58B1673B3764F3EF96BE81B6A9E42E3E0E00E873046938DEE2D76022272EFE0", + "afterRoot": "B2509D7951E7B73689DB0ABD67D5C4D22E5E7A01516F21995C31D710B93DD5DC" + } } - }, + ], "stateDump": { "before": [ { @@ -460,25 +464,34 @@ } ] }, + "receipts": [ + { + "cumulativeGasUsed": 61181, + "bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logs": [], + "root": "B2509D7951E7B73689DB0ABD67D5C4D22E5E7A01516F21995C31D710B93DD5DC" + } + ], "state": { - "0x0113bf000000000000000000000000000000000000000000000000000000000000": "0xa02f58a1fa8b4c9a945ba6cd9beb98f0298a71d507693a4f7c8778571b4b9a0040", - "0x9c14b628eab51b7b5b1624bcca150cad37f679be839e7cbd6fd5a23f6113cc53": "0xf901f1a088e83cf830375e1b5c4cd389e2c803f5b8e80e69a1869a198dcdd9759483ca9e80a0926c37ebda308455d98f08effcc18dfe2a524469441e7d1719583489181d7151a072a403f9b5ada10a53743cbd93ad31d21bb094e5ae4dc451935b9aaa39eb2f4ea0c7f29424051a57ca2f7c89d23734470fb6ef3d745991228963ded696664666c4a066dad1c949e69ee8ac95abed09f24a934d2056d51aebf1c5b933ebf7bc9e7503a05d1d93f9ea366249216471e7576c1fdbe6510e8511369b58e875161c775e0060a000eb16fd161f6630d76de59075fd720c4d4257758b8a44b2162b2fee7d841f29a07e263a893fd1f4cd633a042a4602ccc26710a2faef57e3b5af647e640a89215fa0aa7f022d4c024edb4ee72ef2f0ba8b02e38f1e44ec5ffcbcd5fd378b04dea3a5a0559520c332549e394cf61e754e6467965e64774ee089430185a87fdaed26acc7a0db0cd95a34f14d6fd37b9f0ea261b2611be650a511ca6b1bcb78525e691b5eaaa0616acc17d09c0a11ef790979e13ccc1741a4ab1704b0487a65df5749da209086a024b228ae92ff13cef6d05356d640f8bbacfc200f9226becbb1293e07e73ff284a06902e5d975054d9b347bc80d8f5f9a7b405a027de3250e9af69fcf843905a3a0a0250da64c1476b73c3726970004d417a339df041ea44db1cb0b9cf54f0aee27fd80", - "0xa32f0bb3ffaa9aef98d7ff8e26f117ae446a72f2fb17a66cd58f454577ec713b": "0xf90211a0a2f0dcfc61934bf48da584e6892fbc2e0608663f45788ecdd3fa89308b3d6be3a0c2e14d9412aa3303cbf34415fc15fe10ee9aa177227a001c3f805c07d4554fb8a0f3f8e2d490f4420da631f57482ae74a6aaf61e135e5fd6664188c5070eaca544a017d4cc47a783db73953ace2767c8556e12358a734d543d028d7da54bc8e95bb0a0bae9c2f34c637c05979d677427a4eb638999e7c0584023b88e6d66cfcb41c0aca04cfc9e4f7cb640362e763f14c48b20024887be74fc6d970cc9bdb399bf2c1d1da0e6cca36112d80e7a000dfb2fa8ea93569d1c96b76bccc5d36d6269e6ecc1708da03552b48ecce21bc63de42e8420bfb483635382d4261e02f8765c1d3c45d2ef92a0a95340ad4c6a22b2f4d1e4f2bb169c567e37e21224fb67613b10806ec30cf127a0d9cfba2ba169c9394c23e49319866ec07bffaaa7cc1e8047cbb6dee3ab7f3923a09c8040d944abf7bff15f9d29aacc17fa8595c18f823a63e85cbb9941f6e16886a04dc81b6f8e8cce066d5483d140d0fc251d5c6f38619d9143b051030c01fe716ea09ac5ff42a36523b5493fb4ffc3f46340bc5ebf35ebef50b4d5b2df4ba86f881ca038517d527084889e2c197552304fe68cf0d7e10b10cf9d20858cd297545d3392a00c3ae2ffa68bf62ecbebc2c343d008d857130e1505aefdeb7dc192a35c81b98ca0404f4eedb718d4be0252a20de242ab7c98f6c8ba73ee37ee0da3c49a3145c44a80", - "0xec4e983a62e4607d9b77634035680e19e0660cc3d928773945c4a86c44e2bbfe": "0xf8719f205983f8ad36bb34d77730505275fb403a91faf89dfcbf84a482276cae3b3fb84ff84d808901159ab5726495d700a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xacc4303fffe86eebcdfe0ca066e0c6c37b5cdbda61b78c39c186b44950772092": "0xf9010d822080b90107f9010402850cb4bda2018301d4c080872386f26fc10000b8ab6060604052609a8060116000396000f30060606040526000357c010000000000000000000000000000000000000000000000000000000090048063b19eaf1e146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006000600290505b82818202111515608d57600081840614156080578091506094565b5b80806001019150506065565b8291506094565b50919050561ca095ec8c58951ba31db77747544473ef9a522e4af5f62ed60ec132bda73a58c80ea07432cad9f4f3ce7feec8193f72c6d7e585c0086c8848a3f9e165feb4a94ba556", - "0x28de31bc2baff4acdb6a988b65bf666aabce25ebc686aae8fa0d9def89422586": "0xf8518080808080808080a0741c85b07ba74c67d777d6271d6debd62fabe9a4d5263038fbac96de80948e3f80a0ec4e983a62e4607d9b77634035680e19e0660cc3d928773945c4a86c44e2bbfe808080808080", - "0x002f58a1fa8b4c9a945ba6cd9beb98f0298a71d507693a4f7c8778571b4b9a0040": "0xf90217a01a1de7b8faddfe64edf3eaadc484c6ffc76537db17f6b51be8e496a12753fc7aa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794f927a40c8b7f6e07c5af7fa2155b4864a4112b13a0bfa3d3298fc19819f0c6e8a48058e9cd3b6dac0b90c7e3041e7d08842d3974d9a0acc4303fffe86eebcdfe0ca066e0c6c37b5cdbda61b78c39c186b44950772092a0d7c90eb090e3a41004fd2b586097536feaf68fdd9e9296753da68dc09e629015b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601586df13dc282bf13830210b082eefd8455c4dd2299476574682f76312e302e312f6c696e75782f676f312e342e32a0ce196a0c41007c33849d5972408cfd6fc86d7ddb9aecabc3a5fdd8129c4938e488ba7eb4fa7ce088d3", - "0x001a1de7b8faddfe64edf3eaadc484c6ffc76537db17f6b51be8e496a12753fc7a": "0xf90217a0f87c791e9ec124d5195ac01da503e96976fb7778c52f7839c1eb8f086648437ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347949d240fc84828526e0c5a46fdf84b94ef888f8d61a0a58b1673b3764f3ef96be81b6a9e42e3e0e00e873046938dee2d76022272efe0a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086015842e8e0a682bf128302102d808455c4dd199bda8098302e392e33382b2b302d524c696e75782f672b2b2f696e74a0ccf792a230ed9bf5b3cbf69aef8e9aba553564178794c33723580f37395aa98f8849e39d01d8952c76", - "0xe6428b693e7ca3548df8a1a736870e40e3392bef339f250c9d3cd3cc08335b9f": "0xf8719e3a0fa8776951dfb66b84e3329ed5119c2ec46651161a4ee80b063c2742f3b850f84e808a05f2499cfd29c860fcfca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x2c4b4f11589419532c92a329c18300f1d159019f9bd3403a9ce1bdddfcdebeab": "0xf8709f202dc60f03940053d492c65adba3c8fe8b8b866f19ab43767a594132740b23b84ef84c02889d99c23fbc1c7ad5a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xc46eb5dd93f143cd144f66a20727958e435a96dc730e454b3886259e81bc6942": "0xf851808080a0e6428b693e7ca3548df8a1a736870e40e3392bef339f250c9d3cd3cc08335b9fa091a2be08e82e80573e6d6577265874c45da30d924d1d35306982daccb72e7e7c808080808080808080808080", - "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421": "0x80", - "0xd887b922756cb299c51ed268c25202cba486ccef650ce4e9281bb9c712ac1f0f": "0xf90211a0aa1eee6095b2fd476661488e9ef0a2934fd51bfa87862f071fb32327965bb10da02fcfa52fe9a4ea090456e6ed20a8542ac9209a0a0df8e031450a62d4e9726d70a0d72db1b5891244f0c01c1b62d96a6d3667dbf934f75e5a9054e18f0b6a39fe16a056410320a3302baaffea6f1e0e90d85f4f0cdc6faf49df63bdb93d14da61d72ba0efbd81a90220ccecab4bbd7c2ba7382dbcfaf7c9233a094f54f79d12eb60ac1ea045385604b6ee7e5d60ea07fddcc68607a2756655b64d0028681e3a3468e0a7d7a0c1e73d2ba0da2b90e81ad967a9a7fac81243a6f9b51c2ab360968cb7948c264aa041631647226a276634d30fa55ca84fe7a7aec9abd04017586ad38eaf1fe03ffca049bfe4193ba3989528d2d8c4ca257fdb7da6fa93c43f19795f7087acec037802a097578a6bd11ecf776d83dfa130a9f14a046ea49eaca09177d80f9dde6d4036b0a03b81d7918d43b77c11effe2d4b1468f63799ad3ee063d756dbd0895a3297ccb8a0ff4f800e49e557ecb21f3171e660e31f39ff0c3f64d38a91704c313c2b5be505a0151f27e4ba8d7908b61503664d2b1bb7cc7b63aecae0bdb9f791a06612fb2d84a09ba7965b10eab064024967918822d57820644a72d9ec6635e01623b567ef4cd8a0fa27b3d06b359e6a58be3ce09273d5c29e3617d27fce7d7aa5c4f68277993bcfa0ccbdf0f66a60fa570fb8b0ede5ce164a93a50955ecd3e2611a5a97987a13c5b280", - "0xaa7f022d4c024edb4ee72ef2f0ba8b02e38f1e44ec5ffcbcd5fd378b04dea3a5": "0xf8b180808080a099412cdb32732eacccc8cbeafde1aedbd85a6026ede0ebf23555eceee4fefe668080808080a0c46eb5dd93f143cd144f66a20727958e435a96dc730e454b3886259e81bc694280a099b7c72c7c0ba2132e2bf925fd3bf161032ee026c67c08bfe7ee3a14c68ca33ea05a94175d08957e584142462bae48584cf12778b414d33325a97513f7647b87ba80a0580388c98e06d5f95ec3d5fcc8f1b2e742e0257ac6bfe266cb76c632cd68d2ae80", - "0xbae9c2f34c637c05979d677427a4eb638999e7c0584023b88e6d66cfcb41c0ac": "0xf90211a099ae1bbb2d9d0774e3753cfa37a02d5177077759762f481f0204382e3f86d8e1a06cc4e1093c86cb3d16a163f8e80d32561fd91928c9d27dfabc6d9b35d790bf4aa0e4b4f3b11c7fe02914c0c778928ad124242bf8a1ef494773908a6f4e3eb80302a085a0fc77e7588178e826804e2830fa202506b5609f47a74fb0a07f0e980b7e0fa035d0766357755d2718274a2d32b698ca45f6c070af83438a2255f0ced7d3433ba0e1ac3d4f12c335fefd48c1cdd3d68ad30ba15cd394e6df6f86899b9e331dcb47a054403d0dd5fbcd2f90d655efc840e88d8f5ab0c625feff88c8065f94cd75b632a0eb9437de6315224b73c42a24c59ca1b528c01d1ee5fbf88c542a9bc545e0b7f4a01807e1920e595b3d15a27f7d5b7ac06b7164b527741a839f288f9a1bb6cefe37a0d26de39c72431c00d164ff63f8653578edf1e3485ca50a22a1113960ae2968faa009481e0c6f9a84a372f405c05a5c7a6d98a1aa567c085988f0610c5d4001e96ba028de31bc2baff4acdb6a988b65bf666aabce25ebc686aae8fa0d9def89422586a03467446762aedf17213f54c6905fa2c6d6ed13d36aea60a891d700fd11db9918a028f820f6cce6cd04c0488362e9b7b25826dfa013a429375bae8a6d11b6dd4cfba0e317e3718e0ef5e074fa42555fd328c9538079ae8dd2db0f768d7cea161633b4a0f6a2135f2efb0f9c136b7c3891083d104b7703423e3262fa5df2d786fe2ac35180", - "0x6f29d5e27a8101b0ebb9ad7c5bb4c5d6281db0819feaa145ac9b92b06f06d2f4": "0xf851a09248178e613c773413426f553d17391396bf5335d065bb91125f1d19909cc7b9808080808080808080808080a02c4b4f11589419532c92a329c18300f1d159019f9bd3403a9ce1bdddfcdebeab808080", - "0xa58b1673b3764f3ef96be81b6a9e42e3e0e00e873046938dee2d76022272efe0": "0xf90211a0c649ac919bf49ca45a107c983923da69dd6b5750df751ddfdb6b8604e1746214a0c436e429ef18393371e9fc06af236c566d611efd706d63259f2424d8c91a67e0a0d714090a0c8ed123e2eb61921e1192955272db96ff01cbe3c53295dfd707d1c8a0e13c230643dd6978e73f24aec7047f556903d9c0a56a0acbe0de6d7520009f24a0a32f0bb3ffaa9aef98d7ff8e26f117ae446a72f2fb17a66cd58f454577ec713ba0ef7b52c7eb4e3db41a06eacad286697576641713548edcd962f932e453b38038a015f11fce293bda73bf5b88dcdf19bf1d87c62d74ff12bf159e18e310e10c1216a0cf0475d947298509dee9346accd2639a4baa61193455c8f0b73e81e504b4ba48a036e667772e31d6b06b1f4f77c4c2eea5d16827fb05080b54b975aac780222111a0342a3b0920517bdeb20c175943096ff8209bbabb99144c781675c5a4c04d4735a04ddd9a19de93cf5e63b47fe9ea55504d32d1e57990c3abb86e9bffcb298a979ea0d887b922756cb299c51ed268c25202cba486ccef650ce4e9281bb9c712ac1f0fa0e1f69adfa15ac611cb243b1f3a5211ef20880940f80244a8a336ff5af280b6d4a0cc4d02fc5deeb03ff14e97253bc56e1d906dbd13efc22331868ddf20ed96ce6aa0310acca7e63f449d1d0324ed9719152564d15be16118c98bf68fa9c4fdc7654ca0450e0a740afdee044d80d5fdce72e1f390a3859866a83cb1d7f14bf97c80a21580", - "0x97578a6bd11ecf776d83dfa130a9f14a046ea49eaca09177d80f9dde6d4036b0": "0xf90211a034e5145d4c81b7abb866099a81f89650c50612b6834ef755c805d0237ffdc374a01d274d2610b25f4697aa04a5b0e778cf2743bd4b95b815f4cf361005c38c1993a075b3f4b5829430baa18117c00aa749c5a66cd574fe11b8a5f84263ff510c2914a0dc9f2893ffb40925781cc680ef08ef00b8d0cec5db6bf2fac06988d5bf1ea57aa0d9a128fed424cbd1f39a9c594033e91251f221f76fd61cbf225db8e207d9f125a0bee2c5849696681d34fb75b696aac4cd2df94e9e8e9e50351c0367e1a210c304a001daf4435ddc997172657b192cd0e3586440f6191d180d6e42a036f88f704280a0f5de6619d2f53e001c0eb2a83009b70094773845d850aed567a57067ff0db7c3a0a53b03ca1d95929c9f467b57e215f5a59c29fd8dd91fea747e664f16fc6bcc9aa0d0575b9f9febec720713d7ef1340d569d1f0770eaa936212a96741af04e0d3fca0c7865ae2888221cfa4c5018e56dde4dfe7f05e98aeaf1c772efe2056158755cea05931f5d8c980b59506138118ea96c85e1bed39977f055d4aa3ed3a3a07235dbaa084a776d99f2bc3c0031089e17ee02618c8cc6fd52ecbca9b126679df3993e542a02579d6f22db32f9eb5cdbf2fe8a03e2d08c80b5d188b523d8ce87b5275dc0e85a0cbebb2b38685061ebfe9fa0bcfcf86372a74d0c561277ac31c36038b437c3e9ca06f29d5e27a8101b0ebb9ad7c5bb4c5d6281db0819feaa145ac9b92b06f06d2f480", - "0xe13c230643dd6978e73f24aec7047f556903d9c0a56a0acbe0de6d7520009f24": "0xf90211a04bcf1259ec8608f727ce64dbfb74bedd81e74560267a660639a1be1cfb6275c2a09c14b628eab51b7b5b1624bcca150cad37f679be839e7cbd6fd5a23f6113cc53a0bbc112198622132a0858eb7639b6456576d655ee41e9876a7a146f57f9194f74a0867935708a4b562cd7035d2f80b480debc8a4361ac2924c316e51fc4b99788dea0e883076ec147ec8082d705748693a40c6b7a19b82dc55df88c135736907876daa02b3f2b1e7320a163c3232f3206a24aa9b7e53c89b687bbecc4287dad2f84b132a0754527d44352bc93714f0ac0668617ab6b89d1f48e9ac64569365e57ac2bd180a080ea5c91983d46139b39d8579347bcf825a38f3dde83be31843feb34cefa637aa079ed9ffb3224b77247c359432846e430b27c04f040b36b965f0e1aa52dd378a3a09d8ba9b75f931af86a90a4d887a6674afaa694f4c64d527427a5cc98c5beea77a0ba2074b2abbefce5268b49e80c55dfdeae441ae2f4c92b557d8cf025479235efa04ea73056babdbe1d1de9545eab1e707a0578a05f1651e5d0a1632bda56404adaa092637349c1c6e3b88f7984f7de9fdd856e5e5c8c8a278dd5f4b3c8f035ec9fe5a060c0d32f3848ab2d68b54d45cf7102b347b72cee08c15dcad58bd6e1c4c5b8b7a09ecb75240f09f97d0342035c5ee6545fa806145f0ebbe90eb7bc11ff50272415a01deea9c7524001e91acde6b08880c0ba504d06d7b92179de97acf4a53a62c8eb80" + "0113BF000000000000000000000000000000000000000000000000000000000000": "A02F58A1FA8B4C9A945BA6CD9BEB98F0298A71D507693A4F7C8778571B4B9A0040", + "9C14B628EAB51B7B5B1624BCCA150CAD37F679BE839E7CBD6FD5A23F6113CC53": "F901F1A088E83CF830375E1B5C4CD389E2C803F5B8E80E69A1869A198DCDD9759483CA9E80A0926C37EBDA308455D98F08EFFCC18DFE2A524469441E7D1719583489181D7151A072A403F9B5ADA10A53743CBD93AD31D21BB094E5AE4DC451935B9AAA39EB2F4EA0C7F29424051A57CA2F7C89D23734470FB6EF3D745991228963DED696664666C4A066DAD1C949E69EE8AC95ABED09F24A934D2056D51AEBF1C5B933EBF7BC9E7503A05D1D93F9EA366249216471E7576C1FDBE6510E8511369B58E875161C775E0060A000EB16FD161F6630D76DE59075FD720C4D4257758B8A44B2162B2FEE7D841F29A07E263A893FD1F4CD633A042A4602CCC26710A2FAEF57E3B5AF647E640A89215FA0AA7F022D4C024EDB4EE72EF2F0BA8B02E38F1E44EC5FFCBCD5FD378B04DEA3A5A0559520C332549E394CF61E754E6467965E64774EE089430185A87FDAED26ACC7A0DB0CD95A34F14D6FD37B9F0EA261B2611BE650A511CA6B1BCB78525E691B5EAAA0616ACC17D09C0A11EF790979E13CCC1741A4AB1704B0487A65DF5749DA209086A024B228AE92FF13CEF6D05356D640F8BBACFC200F9226BECBB1293E07E73FF284A06902E5D975054D9B347BC80D8F5F9A7B405A027DE3250E9AF69FCF843905A3A0A0250DA64C1476B73C3726970004D417A339DF041EA44DB1CB0B9CF54F0AEE27FD80", + "A32F0BB3FFAA9AEF98D7FF8E26F117AE446A72F2FB17A66CD58F454577EC713B": "F90211A0A2F0DCFC61934BF48DA584E6892FBC2E0608663F45788ECDD3FA89308B3D6BE3A0C2E14D9412AA3303CBF34415FC15FE10EE9AA177227A001C3F805C07D4554FB8A0F3F8E2D490F4420DA631F57482AE74A6AAF61E135E5FD6664188C5070EACA544A017D4CC47A783DB73953ACE2767C8556E12358A734D543D028D7DA54BC8E95BB0A0BAE9C2F34C637C05979D677427A4EB638999E7C0584023B88E6D66CFCB41C0ACA04CFC9E4F7CB640362E763F14C48B20024887BE74FC6D970CC9BDB399BF2C1D1DA0E6CCA36112D80E7A000DFB2FA8EA93569D1C96B76BCCC5D36D6269E6ECC1708DA03552B48ECCE21BC63DE42E8420BFB483635382D4261E02F8765C1D3C45D2EF92A0A95340AD4C6A22B2F4D1E4F2BB169C567E37E21224FB67613B10806EC30CF127A0D9CFBA2BA169C9394C23E49319866EC07BFFAAA7CC1E8047CBB6DEE3AB7F3923A09C8040D944ABF7BFF15F9D29AACC17FA8595C18F823A63E85CBB9941F6E16886A04DC81B6F8E8CCE066D5483D140D0FC251D5C6F38619D9143B051030C01FE716EA09AC5FF42A36523B5493FB4FFC3F46340BC5EBF35EBEF50B4D5B2DF4BA86F881CA038517D527084889E2C197552304FE68CF0D7E10B10CF9D20858CD297545D3392A00C3AE2FFA68BF62ECBEBC2C343D008D857130E1505AEFDEB7DC192A35C81B98CA0404F4EEDB718D4BE0252A20DE242AB7C98F6C8BA73EE37EE0DA3C49A3145C44A80", + "EC4E983A62E4607D9B77634035680E19E0660CC3D928773945C4A86C44E2BBFE": "F8719F205983F8AD36BB34D77730505275FB403A91FAF89DFCBF84A482276CAE3B3FB84FF84D808901159AB5726495D700A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "ACC4303FFFE86EEBCDFE0CA066E0C6C37B5CDBDA61B78C39C186B44950772092": "F9010D822080B90107F9010402850CB4BDA2018301D4C080872386F26FC10000B8AB6060604052609A8060116000396000F30060606040526000357C010000000000000000000000000000000000000000000000000000000090048063B19EAF1E146037576035565B005B6046600480359060200150605C565B6040518082815260200191505060405180910390F35B60006000600290505B82818202111515608D57600081840614156080578091506094565B5B80806001019150506065565B8291506094565B50919050561CA095EC8C58951BA31DB77747544473EF9A522E4AF5F62ED60EC132BDA73A58C80EA07432CAD9F4F3CE7FEEC8193F72C6D7E585C0086C8848A3F9E165FEB4A94BA556", + "28DE31BC2BAFF4ACDB6A988B65BF666AABCE25EBC686AAE8FA0D9DEF89422586": "F8518080808080808080A0741C85B07BA74C67D777D6271D6DEBD62FABE9A4D5263038FBAC96DE80948E3F80A0EC4E983A62E4607D9B77634035680E19E0660CC3D928773945C4A86C44E2BBFE808080808080", + "002F58A1FA8B4C9A945BA6CD9BEB98F0298A71D507693A4F7C8778571B4B9A0040": "F90217A01A1DE7B8FADDFE64EDF3EAADC484C6FFC76537DB17F6B51BE8E496A12753FC7AA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D4934794F927A40C8B7F6E07C5AF7FA2155B4864A4112B13A0BFA3D3298FC19819F0C6E8A48058E9CD3B6DAC0B90C7E3041E7D08842D3974D9A0ACC4303FFFE86EEBCDFE0CA066E0C6C37B5CDBDA61B78C39C186B44950772092A0D7C90EB090E3A41004FD2B586097536FEAF68FDD9E9296753DA68DC09E629015B90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008601586DF13DC282BF13830210B082EEFD8455C4DD2299476574682F76312E302E312F6C696E75782F676F312E342E32A0CE196A0C41007C33849D5972408CFD6FC86D7DDB9AECABC3A5FDD8129C4938E488BA7EB4FA7CE088D3", + "001A1DE7B8FADDFE64EDF3EAADC484C6FFC76537DB17F6B51BE8E496A12753FC7A": "F90217A0F87C791E9EC124D5195AC01DA503E96976FB7778C52F7839C1EB8F086648437CA01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D49347949D240FC84828526E0C5A46FDF84B94EF888F8D61A0A58B1673B3764F3EF96BE81B6A9E42E3E0E00E873046938DEE2D76022272EFE0A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421B901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086015842E8E0A682BF128302102D808455C4DD199BDA8098302E392E33382B2B302D524C696E75782F672B2B2F696E74A0CCF792A230ED9BF5B3CBF69AEF8E9ABA553564178794C33723580F37395AA98F8849E39D01D8952C76", + "E6428B693E7CA3548DF8A1A736870E40E3392BEF339F250C9D3CD3CC08335B9F": "F8719E3A0FA8776951DFB66B84E3329ED5119C2EC46651161A4EE80B063C2742F3B850F84E808A05F2499CFD29C860FCFCA056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "2C4B4F11589419532C92A329C18300F1D159019F9BD3403A9CE1BDDDFCDEBEAB": "F8709F202DC60F03940053D492C65ADBA3C8FE8B8B866F19AB43767A594132740B23B84EF84C02889D99C23FBC1C7AD5A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "C46EB5DD93F143CD144F66A20727958E435A96DC730E454B3886259E81BC6942": "F851808080A0E6428B693E7CA3548DF8A1A736870E40E3392BEF339F250C9D3CD3CC08335B9FA091A2BE08E82E80573E6D6577265874C45DA30D924D1D35306982DACCB72E7E7C808080808080808080808080", + "56E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421": "80", + "D7C90EB090E3A41004FD2B586097536FEAF68FDD9E9296753DA68DC09E629015": "F90131822080B9012BF90128A0B2509D7951E7B73689DB0ABD67D5C4D22E5E7A01516F21995C31D710B93DD5DC82EEFDB9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0", + "D887B922756CB299C51ED268C25202CBA486CCEF650CE4E9281BB9C712AC1F0F": "F90211A0AA1EEE6095B2FD476661488E9EF0A2934FD51BFA87862F071FB32327965BB10DA02FCFA52FE9A4EA090456E6ED20A8542AC9209A0A0DF8E031450A62D4E9726D70A0D72DB1B5891244F0C01C1B62D96A6D3667DBF934F75E5A9054E18F0B6A39FE16A056410320A3302BAAFFEA6F1E0E90D85F4F0CDC6FAF49DF63BDB93D14DA61D72BA0EFBD81A90220CCECAB4BBD7C2BA7382DBCFAF7C9233A094F54F79D12EB60AC1EA045385604B6EE7E5D60EA07FDDCC68607A2756655B64D0028681E3A3468E0A7D7A0C1E73D2BA0DA2B90E81AD967A9A7FAC81243A6F9B51C2AB360968CB7948C264AA041631647226A276634D30FA55CA84FE7A7AEC9ABD04017586AD38EAF1FE03FFCA049BFE4193BA3989528D2D8C4CA257FDB7DA6FA93C43F19795F7087ACEC037802A097578A6BD11ECF776D83DFA130A9F14A046EA49EACA09177D80F9DDE6D4036B0A03B81D7918D43B77C11EFFE2D4B1468F63799AD3EE063D756DBD0895A3297CCB8A0FF4F800E49E557ECB21F3171E660E31F39FF0C3F64D38A91704C313C2B5BE505A0151F27E4BA8D7908B61503664D2B1BB7CC7B63AECAE0BDB9F791A06612FB2D84A09BA7965B10EAB064024967918822D57820644A72D9EC6635E01623B567EF4CD8A0FA27B3D06B359E6A58BE3CE09273D5C29E3617D27FCE7D7AA5C4F68277993BCFA0CCBDF0F66A60FA570FB8B0EDE5CE164A93A50955ECD3E2611A5A97987A13C5B280", + "AA7F022D4C024EDB4EE72EF2F0BA8B02E38F1E44EC5FFCBCD5FD378B04DEA3A5": "F8B180808080A099412CDB32732EACCCC8CBEAFDE1AEDBD85A6026EDE0EBF23555ECEEE4FEFE668080808080A0C46EB5DD93F143CD144F66A20727958E435A96DC730E454B3886259E81BC694280A099B7C72C7C0BA2132E2BF925FD3BF161032EE026C67C08BFE7EE3A14C68CA33EA05A94175D08957E584142462BAE48584CF12778B414D33325A97513F7647B87BA80A0580388C98E06D5F95EC3D5FCC8F1B2E742E0257AC6BFE266CB76C632CD68D2AE80", + "BAE9C2F34C637C05979D677427A4EB638999E7C0584023B88E6D66CFCB41C0AC": "F90211A099AE1BBB2D9D0774E3753CFA37A02D5177077759762F481F0204382E3F86D8E1A06CC4E1093C86CB3D16A163F8E80D32561FD91928C9D27DFABC6D9B35D790BF4AA0E4B4F3B11C7FE02914C0C778928AD124242BF8A1EF494773908A6F4E3EB80302A085A0FC77E7588178E826804E2830FA202506B5609F47A74FB0A07F0E980B7E0FA035D0766357755D2718274A2D32B698CA45F6C070AF83438A2255F0CED7D3433BA0E1AC3D4F12C335FEFD48C1CDD3D68AD30BA15CD394E6DF6F86899B9E331DCB47A054403D0DD5FBCD2F90D655EFC840E88D8F5AB0C625FEFF88C8065F94CD75B632A0EB9437DE6315224B73C42A24C59CA1B528C01D1EE5FBF88C542A9BC545E0B7F4A01807E1920E595B3D15A27F7D5B7AC06B7164B527741A839F288F9A1BB6CEFE37A0D26DE39C72431C00D164FF63F8653578EDF1E3485CA50A22A1113960AE2968FAA009481E0C6F9A84A372F405C05A5C7A6D98A1AA567C085988F0610C5D4001E96BA028DE31BC2BAFF4ACDB6A988B65BF666AABCE25EBC686AAE8FA0D9DEF89422586A03467446762AEDF17213F54C6905FA2C6D6ED13D36AEA60A891D700FD11DB9918A028F820F6CCE6CD04C0488362E9B7B25826DFA013A429375BAE8A6D11B6DD4CFBA0E317E3718E0EF5E074FA42555FD328C9538079AE8DD2DB0F768D7CEA161633B4A0F6A2135F2EFB0F9C136B7C3891083D104B7703423E3262FA5DF2D786FE2AC35180", + "6F29D5E27A8101B0EBB9AD7C5BB4C5D6281DB0819FEAA145AC9B92B06F06D2F4": "F851A09248178E613C773413426F553D17391396BF5335D065BB91125F1D19909CC7B9808080808080808080808080A02C4B4F11589419532C92A329C18300F1D159019F9BD3403A9CE1BDDDFCDEBEAB808080", + "A58B1673B3764F3EF96BE81B6A9E42E3E0E00E873046938DEE2D76022272EFE0": "F90211A0C649AC919BF49CA45A107C983923DA69DD6B5750DF751DDFDB6B8604E1746214A0C436E429EF18393371E9FC06AF236C566D611EFD706D63259F2424D8C91A67E0A0D714090A0C8ED123E2EB61921E1192955272DB96FF01CBE3C53295DFD707D1C8A0E13C230643DD6978E73F24AEC7047F556903D9C0A56A0ACBE0DE6D7520009F24A0A32F0BB3FFAA9AEF98D7FF8E26F117AE446A72F2FB17A66CD58F454577EC713BA0EF7B52C7EB4E3DB41A06EACAD286697576641713548EDCD962F932E453B38038A015F11FCE293BDA73BF5B88DCDF19BF1D87C62D74FF12BF159E18E310E10C1216A0CF0475D947298509DEE9346ACCD2639A4BAA61193455C8F0B73E81E504B4BA48A036E667772E31D6B06B1F4F77C4C2EEA5D16827FB05080B54B975AAC780222111A0342A3B0920517BDEB20C175943096FF8209BBABB99144C781675C5A4C04D4735A04DDD9A19DE93CF5E63B47FE9EA55504D32D1E57990C3ABB86E9BFFCB298A979EA0D887B922756CB299C51ED268C25202CBA486CCEF650CE4E9281BB9C712AC1F0FA0E1F69ADFA15AC611CB243B1F3A5211EF20880940F80244A8A336FF5AF280B6D4A0CC4D02FC5DEEB03FF14E97253BC56E1D906DBD13EFC22331868DDF20ED96CE6AA0310ACCA7E63F449D1D0324ED9719152564D15BE16118C98BF68FA9C4FDC7654CA0450E0A740AFDEE044D80D5FDCE72E1F390A3859866A83CB1D7F14BF97C80A21580", + "97578A6BD11ECF776D83DFA130A9F14A046EA49EACA09177D80F9DDE6D4036B0": "F90211A034E5145D4C81B7ABB866099A81F89650C50612B6834EF755C805D0237FFDC374A01D274D2610B25F4697AA04A5B0E778CF2743BD4B95B815F4CF361005C38C1993A075B3F4B5829430BAA18117C00AA749C5A66CD574FE11B8A5F84263FF510C2914A0DC9F2893FFB40925781CC680EF08EF00B8D0CEC5DB6BF2FAC06988D5BF1EA57AA0D9A128FED424CBD1F39A9C594033E91251F221F76FD61CBF225DB8E207D9F125A0BEE2C5849696681D34FB75B696AAC4CD2DF94E9E8E9E50351C0367E1A210C304A001DAF4435DDC997172657B192CD0E3586440F6191D180D6E42A036F88F704280A0F5DE6619D2F53E001C0EB2A83009B70094773845D850AED567A57067FF0DB7C3A0A53B03CA1D95929C9F467B57E215F5A59C29FD8DD91FEA747E664F16FC6BCC9AA0D0575B9F9FEBEC720713D7EF1340D569D1F0770EAA936212A96741AF04E0D3FCA0C7865AE2888221CFA4C5018E56DDE4DFE7F05E98AEAF1C772EFE2056158755CEA05931F5D8C980B59506138118EA96C85E1BED39977F055D4AA3ED3A3A07235DBAA084A776D99F2BC3C0031089E17EE02618C8CC6FD52ECBCA9B126679DF3993E542A02579D6F22DB32F9EB5CDBF2FE8A03E2D08C80B5D188B523D8CE87B5275DC0E85A0CBEBB2B38685061EBFE9FA0BCFCF86372A74D0C561277AC31C36038B437C3E9CA06F29D5E27A8101B0EBB9AD7C5BB4C5D6281DB0819FEAA145AC9B92B06F06D2F480", + "E13C230643DD6978E73F24AEC7047F556903D9C0A56A0ACBE0DE6D7520009F24": "F90211A04BCF1259EC8608F727CE64DBFB74BEDD81E74560267A660639A1BE1CFB6275C2A09C14B628EAB51B7B5B1624BCCA150CAD37F679BE839E7CBD6FD5A23F6113CC53A0BBC112198622132A0858EB7639B6456576D655EE41E9876A7A146F57F9194F74A0867935708A4B562CD7035D2F80B480DEBC8A4361AC2924C316E51FC4B99788DEA0E883076EC147EC8082D705748693A40C6B7A19B82DC55DF88C135736907876DAA02B3F2B1E7320A163C3232F3206A24AA9B7E53C89B687BBECC4287DAD2F84B132A0754527D44352BC93714F0AC0668617AB6B89D1F48E9AC64569365E57AC2BD180A080EA5C91983D46139B39D8579347BCF825A38F3DDE83BE31843FEB34CEFA637AA079ED9FFB3224B77247C359432846E430B27C04F040B36B965F0E1AA52DD378A3A09D8BA9B75F931AF86A90A4D887A6674AFAA694F4C64D527427A5CC98C5BEEA77A0BA2074B2ABBEFCE5268B49E80C55DFDEAE441AE2F4C92B557D8CF025479235EFA04EA73056BABDBE1D1DE9545EAB1E707A0578A05F1651E5D0A1632BDA56404ADAA092637349C1C6E3B88F7984F7DE9FDD856E5E5C8C8A278DD5F4B3C8F035EC9FE5A060C0D32F3848AB2D68B54D45CF7102B347B72CEE08C15DCAD58BD6E1C4C5B8B7A09ECB75240F09F97D0342035C5EE6545FA806145F0EBBE90EB7BC11FF50272415A01DEEA9C7524001E91ACDE6B08880C0BA504D06D7B92179DE97ACF4A53A62C8EB80" } } \ No newline at end of file diff --git a/tests/fixtures/TracerTests/block97.json b/tests/fixtures/TracerTests/block97.json index 8f7b666fe..fdb102024 100644 --- a/tests/fixtures/TracerTests/block97.json +++ b/tests/fixtures/TracerTests/block97.json @@ -1,6 +1,6 @@ { "blockNumber": "61", - "txTrace": null, + "txTraces": [], "stateDump": { "before": [ { @@ -68,24 +68,25 @@ ] }, "blockTrace": null, + "receipts": [], "state": { - "0x857866471dc094921e22545450c5b800ed1142c848b94c48eb406277128bf87b": "0xf90211a0dae48f5b47930c28bb116fbd55e52cd47242c71bf55373b55eb2805ee2e4a929a00f1f37f337ec800e2e5974e2e7355f10f1a4832b39b846d916c3597a460e0676a0da8f627bb8fbeead17b318e0a8e4f528db310f591bb6ab2deda4a9f7ca902ab5a0971c662648d58295d0d0aa4b8055588da0037619951217c22052802549d94a2fa0ccc701efe4b3413fd6a61a6c9f40e955af774649a8d9fd212d046a5a39ddbb67a0d607cdb32e2bd635ee7f2f9e07bc94ddbd09b10ec0901b66628e15667aec570ba052f2948eb467e1980241b8e20558f78ea874bc7c858672bbe21b6aa5685a2400a0b84227d48df68aecc772939a59afa9e1a4ab578f7b698bdb1289e29b6044668ea0fd1c992070b94ace57e48cbf6511a16aa770c645f9f5efba87bbe59d0a042913a0e16a7ccea6748ae90de92f8aef3b3dc248a557b9ac4e296934313f24f7fced5fa042373cf4a00630d94de90d0a23b8f38ced6b0f7cb818b8925fee8f0c2a28a25aa05f89d2161c1741ff428864f7889866484cef622de5023a46e795dfdec336319fa07597a017664526c8c795ce1da27b8b72455c49657113e0455552dbc068c5ba31a0d5be9089012fda2c585a1b961e988ea5efcd3a06988e150a8682091f694b37c5a0e2c42346cc3f45f7ac5dfbfa6a2ba779f210d05c016693f3493aeb78f7980a85a049bf6e8df0acafd0eff86defeeb305568e44d52d2235cf340ae15c6034e2b24180", - "0x0027e6b6ad4e6d50ef76ec5c1a8b09a6f852ef5d589fe8d87873f5935a9fef1bba": "0xf90429f90212a0fd07e36cfaf327801e5696134b36678f6a89fb1e8f017f2411a29d0ae810ab8ba07766c4251396a6833ccbe4be86fbda3a200dccbe6a15d80ae3de5378b1540e04941b7047b4338acf65be94c1a3e8c5c9338ad7d67ca052ce0ff43d7df2cf39f8cb8832f94d2280ebe856d84d8feb7b2281d3c5cfb990a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850428c793525e821388808455ba43df9a426974636f696e2069732054484520426c6f636b636861696e2ea0c6d695926546d3d679199303a6d1fc983fe3f09f44396619a24c4271830a7b958862bc3dca012c1b27f90211a0fd07e36cfaf327801e5696134b36678f6a89fb1e8f017f2411a29d0ae810ab8ba07766c4251396a6833ccbe4be86fbda3a200dccbe6a15d80ae3de5378b1540e049428921e4e2c9d84f4c0f0c0ceb991f45751a0fe93a0e766f9c51536e9038849e5eb0a143c3b3409b5385098359837cbf3324ad22328a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850428c793525e821388808455ba43df99476574682f76312e302e302f6c696e75782f676f312e342e32a08c1ed8037984be0fe9065f8f8663c3baeeb6436868ac6915dd3c2cd5fd46fa968840b0b2c0b6d14706", - "0x3d666815d326ea39bb152fd7a94305180d243d6ab090bd85b2079fc3ef288804": "0xf90211a06f499aafd2fcc95db6ac85b9ec36ce16b3747180d51b7ba72babdbceaef0cac8a034ffbe94cc9f4ac7e43bbd0ab875ce079e5d131f72f33974c09525bad37da4b4a0985db173348c2b98e528d58a36236c53155e216aa82c93ae85e0b5a12037a891a0a33d103a92ff6f95c081309f83f474a009048614d5d40e14067dbae0cf9ed084a046a0e834a4f3482cb37f70f1f188d7c749c33fb8b94854b16dcebe840fc9390aa0a5a914013e15472dc3ae08f774e9d5ac3127419a2c81bec98963f40dde42ebaaa0b5740bdfa8ecf2b4d0b560f72474846788a3e19f9e0894c6bd2eb46255d222e9a04aa4e4ebe1930364ae283e8f1fa4de7ef1867a3f7fb89c23e068b807464eac14a0f84e5e71db73c15fc0bfa5566fae5e687e8eed398ef68e0d8229a7bc2eb333fda0551d35fa9c76d23bbbc1feb30a16e6ee1087c96aa2c31a8be297c4904c37373ba0f25b1be3ea53f222e17985dde60b04716bc342232874af3ad0af1652165138f2a0e50848e903b54f966851f4cbac1deb5b1d1beb42b4223379bb911f68001747f8a021d90bccf615ff6349cc5fdf8604ee52789c0e977fe12c2401b1cc229a9e7e47a0ade009f37dd2907895900d853eefbcf26af8f1665c8802804584241d825a6b49a09fe500ded938f686589ab2f42caad51341441980ea20e9fcb69e62b774c9990fa087888bb118be98fa5dfd57a76d0b59af08d7977fe87bad7c0d68ef82f2c9a92880", - "0xc56035d12bf01be9579a38cf056cd6d25259de3fb664087477036c3915270f76": "0xf871808080a0880de69bfe92c4f8cf85ebc8dc95b540649615a3fc603e1fce0aef88fa0c62d3808080a01be272b3f91d7222f80a910e584ae7c7a75ecc07c707078ce17480eebb7aa3e48080a095e6383c0bcf66c6040f6330a9cf8b06f149f6d018ff02fc462702049cd9c9e9808080808080", - "0x985db173348c2b98e528d58a36236c53155e216aa82c93ae85e0b5a12037a891": "0xf901f1a0bff20b92776d8571e785a953ae7e792dbb598e2776c8b616e383a89ded578998a0aaaa1c9dd156328a9a0cdb6a886da95b8a31303212ae27e58eba6572b34cc664a0c4b0f91889244d9fb86468a8a5b4d9b6411f97bf45485c81645605057e1b7632a073def700d71056a85e16a98e1948f7438a60a6b1a60a832a03508510ea958e11a024a55fc5737a2bf3b9f9614f8e4a133c4a0b37d945db803de8c1b52cdf348381a092b449bf1f2b2733ac87c7eab715a7ec38d2a29063c051c2ec6721818721e29aa0c73bf2847c8ef60429c9f684f43974f13595f7df4dee6c06207dbac4334f3e1ba03657712f56e647526acd494009741487f6192a89dbc96f29f3861fb14cf3b8fea0d42141675612cae8da814c8f6041d97609b83669ef130ae9c93c23a574042ce380a05a095ba25878439c95e9e35f017de1b1858cfd61b06f15d2dda5a2d53d22d4faa017d065d2cc4b46275f9b4943eb30bd29cfb81e0086683441b6466f56a8acb5c7a08dc673d032e71568a7902b3c5d0dd00bb7437fbc1a5416ad6fcac408707a6447a00b3342a9ed3f64549953d7fb9735e5614aa5bf772b296523f5135083b1184769a07c412299f51e70256f7a50186066fd0584977a81328ee2158b6079fe36024e63a0757b393a9b0f909eb65943582c415d1235240e8d6d333dc34fe9d4b25205299c80", - "0x7bf4e05ae66046604857258474e844622e1084feef55e115332ad67a5eb54478": "0xf90211a0d6077d49e154d6cdf1aa6ac7991fc8981b3b8aa5f99f6c3ad86fb9ed4ea64ff0a09a7bea850d9c77a8992d096084b11ce2b409b3f590cb36ed9b3ed721efb8e1f3a0362bb2f66b20a274a295b069ceffc67e7c6615d90ea4011c5cd1261e1c23f17da0064529b3e1f7bf6b9adb40a2a0e8740aff90d0958487d6c1c7ff92880a99a88aa0eec386172ec92e1e3b29bff3c9f6e2076774f0f47600e265778112a77a1c45c3a05babe001fd5c118558e7b131adbc41d9131f51a5a94e875fba41d070b72c7809a04b61a4dc669231fde09b6251f820377527d5cb1c3624d47ebdb4a8b4974372c7a0b38438e6256273ce207ded52f997e91f6dacbc949045c4b76405288cfafea6f1a032e7ab2bdcf8fcdfbf47e618176e4534c9876e1eaf30d10a04e9fef22ab5dca5a064f5dc2b9910aab4aae3254b9d195804bfb8e2c1e2d22274908fca6594d9cff6a0b3deca7ac4915df5366c3d2db7af663dd88539f99ab042e2a42693297073405ea0e4d9e822a9235fee09104594979bb8542978c61c643d96fdee2155db30d18b81a0a970ba7bf16733277daec7615158bbc3004271843b680812079228162e11f7d2a01e95878cac4fa491fcb56f10b067ab9cfc64826365c14bdde7c73f96052d459ea0dd479be18dee55633b3b890f5ae9515bf3a9d56b1a02fe9818159e11d5ba5d77a096fb3979b65236f6572dd86a760cae36b2ed154b0f66059b65d64b6297723a4580", - "0x00350565a8da416084af658287442eef4f651bf944c6d804b5c3bdee5d7d951f80": "0xf90212a0c0f772db658b2279a736f232e75d98629a53d36086e34a18f9fe65a4650d50a7a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347941b7047b4338acf65be94c1a3e8c5c9338ad7d67ca0563401469b5c16712b251e6042620838dcf4b88b6c59969a86faa94c7b4402d8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850429d1d5d960821388808455ba43e39a426974636f696e2069732054484520426c6f636b636861696e2ea0b4f571ecf4dcebe75260f4929a01de8b2c19c161bea20dda91bfb92298f7262f881dbc948cb756c2b9", - "0x52f2948eb467e1980241b8e20558f78ea874bc7c858672bbe21b6aa5685a2400": "0xf901f1a07e3841a449bd5a6df6aceacce40c5b64da60027fa5100ae010ccb96966fa40a3a021b066c4e81c1fe54c8034493a4f97104721ff18b19d41cf6e4180d031fcbf48a0c56035d12bf01be9579a38cf056cd6d25259de3fb664087477036c3915270f76a01dc1363756d994c0ded724eeb3b962044517ee8ccb2d819ef806ccc22d6b19bca0881d03a502fb8b7ae1ea1ac001bc18b5d16ae2352b759753eca8dbcd1929a4c9a0cece003b7fa28b1dac7ab6679a822d2ed1816b74e0ce1fb2039449eef285438ba0ecfd6c4c8066f5ba5d3e5799bb791e9027389448120b9b85d2f225f7af95b81ba038c0be1a498cc8a81b3823420f588262ba547123cbbe5496ed9c9bbe8746e2eea0fb973e874fefb1a847154ba6711cca33610c2916b37e5853a8db434d63de56d0a014e1434148bae838820bf07e69756b5a23497bba247e466e9a9c82faac33e41aa0737a835a03bb4d86e72ccb72c5a19a4fb5d527d7574df7e707cc2d2e968c6b91a02b33586fffee450df84d574bd66e98db9f5059ddbc111984b38ebfd941e278f3a0d92e5c7ba701f75f742d824235afb2ff5f228fad3aca6a30eded0336d648f214a0b41efe936355f7ea256d1fb5212563f6c36611cae557a70917b26ab69abb6bcd80a071be33594382cd7fb42d039800ca2026ff2fc1ff4bc06963f3b4da16e90577c180", - "0x1be272b3f91d7222f80a910e584ae7c7a75ecc07c707078ce17480eebb7aa3e4": "0xf8719f20e342bba2807022514c2d522e22ba66f911653d1abcc74bd0a7868ad3cb36b84ff84d808906e2e9a8d5a7d72000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0xf30e9a00ac1d8b2033452a21a03fdcc06d93a004463b52a165f67d1e0eb2847e": "0xf90211a0c2a1c2e665fea05f4d30d31b272a8c047aacf3d1a0b7c1a0ee906e60a035c9b0a0fa0a4fbf9bda7b85f7bba427d4ab7cc70f3d34d950a6fc2bceb13eaa768ffa82a06c66a1ccf1d6970c50a3eb4813b84119251c2b71d40e77a09d7d410d8c1651bea0f5f7cfe57b613df20aed3ef170dfae14158662a70f454057d089ef8218e1d945a01e62382d88f4307af1f6d593267055e17283c3a519920501173862cc54506b37a00d82c6f4338226409ff07fe8f999012ed5aad5dae6a6894bab2ec6bda95181baa0e51d2988718103dc33e1f3b9204d9183f46d90f702e1026d2ce7555cb3db2e8ca0e332a5537d655e5ab4226c7c536b20062878dcd45ab087b4a6264ed4a407f5e5a0990bf2d32a9b6bed5864dbd67eb10c1ad02c97ca9c5a668672313847b467539ba047a426baa25ea76bab89d112fa8bb0ba047694b0fb7c178af959900154f81b37a0347005207f82c3bd3858b7b29bd04a947b36e8d9b920319c47430f110231ccf3a0aa17d50beb86b446e83392263afb42c91d06d921357e99ffa59075805b0e102ba094330e81b25f1542aa6edb00ed4ab8f19c87315b8be3537034da6f6c8cc7ffdba07bf4e05ae66046604857258474e844622e1084feef55e115332ad67a5eb54478a0ef4defd9e89f008bd41f4900d338c5de14430d1ab7ca1d1cbbf300390c86038ca0ae1b8f9ab35e0746ec2f4595bad98d7a42eced5a50858d9f91d506fd9b263e6280", - "0x5babe001fd5c118558e7b131adbc41d9131f51a5a94e875fba41d070b72c7809": "0xf871808080808080a0582a075603fd332b47322af21b0358619bd1865ca6402df0d6888005edbce16480a07dd486ba8bc217016258648dab25924eb47588642fa0f9be579867256e798517808080a0d07d20a429c8a0cd30b5c30fd6e72e6d5404795a9b10ed31fda1422014036e8380808080", - "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421": "0x80", - "0x803b0c8ec037d493ebf19cdffd202a826c82a3f7cbe55495fc53e4092432693b": "0xf8719f205cff8be348cb55792f52966bbc619f0bc63ddab2bf660d6f8a8e452cf27eb84ff84d808901f090894c3d722000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x016100000000000000000000000000000000000000000000000000000000000000": "0xa0e9fb121a7ee5cb03b33adbf59e95321a2453f09db98068e1f31f0da79860c50c", - "0x00e9fb121a7ee5cb03b33adbf59e95321a2453f09db98068e1f31f0da79860c50c": "0xf90216a0350565a8da416084af658287442eef4f651bf944c6d804b5c3bdee5d7d951f80a027e6b6ad4e6d50ef76ec5c1a8b09a6f852ef5d589fe8d87873f5935a9fef1bba94bb7b8287f3f0a933474a79eae42cbca977791171a092ae5d0dcc3e4329063c0d80ff5745e16c23eb23d187ad89f9ad0fd5105508caa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085042a57101361821388808455ba43e69e476574682f4c5649562f76312e302e302f6c696e75782f676f312e342e32a0fa49e533fbf3c65ec8f3c3d23fc5f74c47c41dfe952ed3b756a5b4ea2a7acffd883688fcdca62e5df3", - "0xd07d20a429c8a0cd30b5c30fd6e72e6d5404795a9b10ed31fda1422014036e83": "0xf8719f201318f1145b0b422363876e3bcdad686ef7b177708c4616e795a67ca42bc1b84ff84d8089045cba6dc885b6e000a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - "0x563401469b5c16712b251e6042620838dcf4b88b6c59969a86faa94c7b4402d8": "0xf90211a0c637b5994860158e4efc9abaca8b16fd7d690896ff610f3f40ebfced8a80fb8ea0babe369f6b12092f49181ae04ca173fb68d1a5456f18d20fa32cba73954052bda0302eb94c0b18c718d1d7465dd0e0e090b57114caa335a187abc90b1af6e8286aa06152af848978f926680fd694b2eeb6db839bb30ebab8e3ef8e8765b3d61081a4a0fcb892b735626a4b290598396d07818be4dc4ea54b79704d23aace3283ef1788a03d666815d326ea39bb152fd7a94305180d243d6ab090bd85b2079fc3ef288804a09c8a14529a6eb5508f695352706a8bfadb3044bdc70fe71ddb0b0fb31c868664a0f7a00cbe7d4b30b11faea3ae61b7f1f2b315b61d9f6bd68bfe587ad0eeceb721a087d97dc44c15ffdcc44ac0a08eb4c696193aee5ce0afe2dadbf372fe76f0a6f4a0f30e9a00ac1d8b2033452a21a03fdcc06d93a004463b52a165f67d1e0eb2847ea0203d26456312bbc4da5cd293b75b840fc5045e493d6f904d180823ec22bfed8ea04933dcd3876194414121888105975c1d2d3e6f2058f76b54a7e7078f93f2ceb5a0857866471dc094921e22545450c5b800ed1142c848b94c48eb406277128bf87ba08e438497094bf3918fbf639f70e88e47f18bd864dbe4bc79c9b40c990b653462a051f9dd3739a927c89e357580a4c97b40234aa01ed3d5e0390dc982a7975880a0a0e49d17f8244f436a0be2e72109684e38feabc82c9d03cdd6c389621be4123a1980", - "0x92b449bf1f2b2733ac87c7eab715a7ec38d2a29063c051c2ec6721818721e29a": "0xf871a0aceb13a080436b0269a60282228c3504e4619e8184deabddb7f16d6dc6fbcfa2808080a0d419cd046ebae8e300d69e1d50ed49dd86c2f3e8ddf3f679f2841204c8b5bdcb80808080808080808080a0803b0c8ec037d493ebf19cdffd202a826c82a3f7cbe55495fc53e4092432693b80" + "857866471DC094921E22545450C5B800ED1142C848B94C48EB406277128BF87B": "F90211A0DAE48F5B47930C28BB116FBD55E52CD47242C71BF55373B55EB2805EE2E4A929A00F1F37F337EC800E2E5974E2E7355F10F1A4832B39B846D916C3597A460E0676A0DA8F627BB8FBEEAD17B318E0A8E4F528DB310F591BB6AB2DEDA4A9F7CA902AB5A0971C662648D58295D0D0AA4B8055588DA0037619951217C22052802549D94A2FA0CCC701EFE4B3413FD6A61A6C9F40E955AF774649A8D9FD212D046A5A39DDBB67A0D607CDB32E2BD635EE7F2F9E07BC94DDBD09B10EC0901B66628E15667AEC570BA052F2948EB467E1980241B8E20558F78EA874BC7C858672BBE21B6AA5685A2400A0B84227D48DF68AECC772939A59AFA9E1A4AB578F7B698BDB1289E29B6044668EA0FD1C992070B94ACE57E48CBF6511A16AA770C645F9F5EFBA87BBE59D0A042913A0E16A7CCEA6748AE90DE92F8AEF3B3DC248A557B9AC4E296934313F24F7FCED5FA042373CF4A00630D94DE90D0A23B8F38CED6B0F7CB818B8925FEE8F0C2A28A25AA05F89D2161C1741FF428864F7889866484CEF622DE5023A46E795DFDEC336319FA07597A017664526C8C795CE1DA27B8B72455C49657113E0455552DBC068C5BA31A0D5BE9089012FDA2C585A1B961E988EA5EFCD3A06988E150A8682091F694B37C5A0E2C42346CC3F45F7AC5DFBFA6A2BA779F210D05C016693F3493AEB78F7980A85A049BF6E8DF0ACAFD0EFF86DEFEEB305568E44D52D2235CF340AE15C6034E2B24180", + "0027E6B6AD4E6D50EF76EC5C1A8B09A6F852EF5D589FE8D87873F5935A9FEF1BBA": "F90429F90212A0FD07E36CFAF327801E5696134B36678F6A89FB1E8F017F2411A29D0AE810AB8BA07766C4251396A6833CCBE4BE86FBDA3A200DCCBE6A15D80AE3DE5378B1540E04941B7047B4338ACF65BE94C1A3E8C5C9338AD7D67CA052CE0FF43D7DF2CF39F8CB8832F94D2280EBE856D84D8FEB7B2281D3C5CFB990A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850428C793525E821388808455BA43DF9A426974636F696E2069732054484520426C6F636B636861696E2EA0C6D695926546D3D679199303A6D1FC983FE3F09F44396619A24C4271830A7B958862BC3DCA012C1B27F90211A0FD07E36CFAF327801E5696134B36678F6A89FB1E8F017F2411A29D0AE810AB8BA07766C4251396A6833CCBE4BE86FBDA3A200DCCBE6A15D80AE3DE5378B1540E049428921E4E2C9D84F4C0F0C0CEB991F45751A0FE93A0E766F9C51536E9038849E5EB0A143C3B3409B5385098359837CBF3324AD22328A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850428C793525E821388808455BA43DF99476574682F76312E302E302F6C696E75782F676F312E342E32A08C1ED8037984BE0FE9065F8F8663C3BAEEB6436868AC6915DD3C2CD5FD46FA968840B0B2C0B6D14706", + "3D666815D326EA39BB152FD7A94305180D243D6AB090BD85B2079FC3EF288804": "F90211A06F499AAFD2FCC95DB6AC85B9EC36CE16B3747180D51B7BA72BABDBCEAEF0CAC8A034FFBE94CC9F4AC7E43BBD0AB875CE079E5D131F72F33974C09525BAD37DA4B4A0985DB173348C2B98E528D58A36236C53155E216AA82C93AE85E0B5A12037A891A0A33D103A92FF6F95C081309F83F474A009048614D5D40E14067DBAE0CF9ED084A046A0E834A4F3482CB37F70F1F188D7C749C33FB8B94854B16DCEBE840FC9390AA0A5A914013E15472DC3AE08F774E9D5AC3127419A2C81BEC98963F40DDE42EBAAA0B5740BDFA8ECF2B4D0B560F72474846788A3E19F9E0894C6BD2EB46255D222E9A04AA4E4EBE1930364AE283E8F1FA4DE7EF1867A3F7FB89C23E068B807464EAC14A0F84E5E71DB73C15FC0BFA5566FAE5E687E8EED398EF68E0D8229A7BC2EB333FDA0551D35FA9C76D23BBBC1FEB30A16E6EE1087C96AA2C31A8BE297C4904C37373BA0F25B1BE3EA53F222E17985DDE60B04716BC342232874AF3AD0AF1652165138F2A0E50848E903B54F966851F4CBAC1DEB5B1D1BEB42B4223379BB911F68001747F8A021D90BCCF615FF6349CC5FDF8604EE52789C0E977FE12C2401B1CC229A9E7E47A0ADE009F37DD2907895900D853EEFBCF26AF8F1665C8802804584241D825A6B49A09FE500DED938F686589AB2F42CAAD51341441980EA20E9FCB69E62B774C9990FA087888BB118BE98FA5DFD57A76D0B59AF08D7977FE87BAD7C0D68EF82F2C9A92880", + "C56035D12BF01BE9579A38CF056CD6D25259DE3FB664087477036C3915270F76": "F871808080A0880DE69BFE92C4F8CF85EBC8DC95B540649615A3FC603E1FCE0AEF88FA0C62D3808080A01BE272B3F91D7222F80A910E584AE7C7A75ECC07C707078CE17480EEBB7AA3E48080A095E6383C0BCF66C6040F6330A9CF8B06F149F6D018FF02FC462702049CD9C9E9808080808080", + "985DB173348C2B98E528D58A36236C53155E216AA82C93AE85E0B5A12037A891": "F901F1A0BFF20B92776D8571E785A953AE7E792DBB598E2776C8B616E383A89DED578998A0AAAA1C9DD156328A9A0CDB6A886DA95B8A31303212AE27E58EBA6572B34CC664A0C4B0F91889244D9FB86468A8A5B4D9B6411F97BF45485C81645605057E1B7632A073DEF700D71056A85E16A98E1948F7438A60A6B1A60A832A03508510EA958E11A024A55FC5737A2BF3B9F9614F8E4A133C4A0B37D945DB803DE8C1B52CDF348381A092B449BF1F2B2733AC87C7EAB715A7EC38D2A29063C051C2EC6721818721E29AA0C73BF2847C8EF60429C9F684F43974F13595F7DF4DEE6C06207DBAC4334F3E1BA03657712F56E647526ACD494009741487F6192A89DBC96F29F3861FB14CF3B8FEA0D42141675612CAE8DA814C8F6041D97609B83669EF130AE9C93C23A574042CE380A05A095BA25878439C95E9E35F017DE1B1858CFD61B06F15D2DDA5A2D53D22D4FAA017D065D2CC4B46275F9B4943EB30BD29CFB81E0086683441B6466F56A8ACB5C7A08DC673D032E71568A7902B3C5D0DD00BB7437FBC1A5416AD6FCAC408707A6447A00B3342A9ED3F64549953D7FB9735E5614AA5BF772B296523F5135083B1184769A07C412299F51E70256F7A50186066FD0584977A81328EE2158B6079FE36024E63A0757B393A9B0F909EB65943582C415D1235240E8D6D333DC34FE9D4B25205299C80", + "7BF4E05AE66046604857258474E844622E1084FEEF55E115332AD67A5EB54478": "F90211A0D6077D49E154D6CDF1AA6AC7991FC8981B3B8AA5F99F6C3AD86FB9ED4EA64FF0A09A7BEA850D9C77A8992D096084B11CE2B409B3F590CB36ED9B3ED721EFB8E1F3A0362BB2F66B20A274A295B069CEFFC67E7C6615D90EA4011C5CD1261E1C23F17DA0064529B3E1F7BF6B9ADB40A2A0E8740AFF90D0958487D6C1C7FF92880A99A88AA0EEC386172EC92E1E3B29BFF3C9F6E2076774F0F47600E265778112A77A1C45C3A05BABE001FD5C118558E7B131ADBC41D9131F51A5A94E875FBA41D070B72C7809A04B61A4DC669231FDE09B6251F820377527D5CB1C3624D47EBDB4A8B4974372C7A0B38438E6256273CE207DED52F997E91F6DACBC949045C4B76405288CFAFEA6F1A032E7AB2BDCF8FCDFBF47E618176E4534C9876E1EAF30D10A04E9FEF22AB5DCA5A064F5DC2B9910AAB4AAE3254B9D195804BFB8E2C1E2D22274908FCA6594D9CFF6A0B3DECA7AC4915DF5366C3D2DB7AF663DD88539F99AB042E2A42693297073405EA0E4D9E822A9235FEE09104594979BB8542978C61C643D96FDEE2155DB30D18B81A0A970BA7BF16733277DAEC7615158BBC3004271843B680812079228162E11F7D2A01E95878CAC4FA491FCB56F10B067AB9CFC64826365C14BDDE7C73F96052D459EA0DD479BE18DEE55633B3B890F5AE9515BF3A9D56B1A02FE9818159E11D5BA5D77A096FB3979B65236F6572DD86A760CAE36B2ED154B0F66059B65D64B6297723A4580", + "00350565A8DA416084AF658287442EEF4F651BF944C6D804B5C3BDEE5D7D951F80": "F90212A0C0F772DB658B2279A736F232E75D98629A53D36086E34A18F9FE65A4650D50A7A01DCC4DE8DEC75D7AAB85B567B6CCD41AD312451B948A7413F0A142FD40D49347941B7047B4338ACF65BE94C1A3E8C5C9338AD7D67CA0563401469B5C16712B251E6042620838DCF4B88B6C59969A86FAA94C7B4402D8A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421B9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850429D1D5D960821388808455BA43E39A426974636F696E2069732054484520426C6F636B636861696E2EA0B4F571ECF4DCEBE75260F4929A01DE8B2C19C161BEA20DDA91BFB92298F7262F881DBC948CB756C2B9", + "52F2948EB467E1980241B8E20558F78EA874BC7C858672BBE21B6AA5685A2400": "F901F1A07E3841A449BD5A6DF6ACEACCE40C5B64DA60027FA5100AE010CCB96966FA40A3A021B066C4E81C1FE54C8034493A4F97104721FF18B19D41CF6E4180D031FCBF48A0C56035D12BF01BE9579A38CF056CD6D25259DE3FB664087477036C3915270F76A01DC1363756D994C0DED724EEB3B962044517EE8CCB2D819EF806CCC22D6B19BCA0881D03A502FB8B7AE1EA1AC001BC18B5D16AE2352B759753ECA8DBCD1929A4C9A0CECE003B7FA28B1DAC7AB6679A822D2ED1816B74E0CE1FB2039449EEF285438BA0ECFD6C4C8066F5BA5D3E5799BB791E9027389448120B9B85D2F225F7AF95B81BA038C0BE1A498CC8A81B3823420F588262BA547123CBBE5496ED9C9BBE8746E2EEA0FB973E874FEFB1A847154BA6711CCA33610C2916B37E5853A8DB434D63DE56D0A014E1434148BAE838820BF07E69756B5A23497BBA247E466E9A9C82FAAC33E41AA0737A835A03BB4D86E72CCB72C5A19A4FB5D527D7574DF7E707CC2D2E968C6B91A02B33586FFFEE450DF84D574BD66E98DB9F5059DDBC111984B38EBFD941E278F3A0D92E5C7BA701F75F742D824235AFB2FF5F228FAD3ACA6A30EDED0336D648F214A0B41EFE936355F7EA256D1FB5212563F6C36611CAE557A70917B26AB69ABB6BCD80A071BE33594382CD7FB42D039800CA2026FF2FC1FF4BC06963F3B4DA16E90577C180", + "1BE272B3F91D7222F80A910E584AE7C7A75ECC07C707078CE17480EEBB7AA3E4": "F8719F20E342BBA2807022514C2D522E22BA66F911653D1ABCC74BD0A7868AD3CB36B84FF84D808906E2E9A8D5A7D72000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "F30E9A00AC1D8B2033452A21A03FDCC06D93A004463B52A165F67D1E0EB2847E": "F90211A0C2A1C2E665FEA05F4D30D31B272A8C047AACF3D1A0B7C1A0EE906E60A035C9B0A0FA0A4FBF9BDA7B85F7BBA427D4AB7CC70F3D34D950A6FC2BCEB13EAA768FFA82A06C66A1CCF1D6970C50A3EB4813B84119251C2B71D40E77A09D7D410D8C1651BEA0F5F7CFE57B613DF20AED3EF170DFAE14158662A70F454057D089EF8218E1D945A01E62382D88F4307AF1F6D593267055E17283C3A519920501173862CC54506B37A00D82C6F4338226409FF07FE8F999012ED5AAD5DAE6A6894BAB2EC6BDA95181BAA0E51D2988718103DC33E1F3B9204D9183F46D90F702E1026D2CE7555CB3DB2E8CA0E332A5537D655E5AB4226C7C536B20062878DCD45AB087B4A6264ED4A407F5E5A0990BF2D32A9B6BED5864DBD67EB10C1AD02C97CA9C5A668672313847B467539BA047A426BAA25EA76BAB89D112FA8BB0BA047694B0FB7C178AF959900154F81B37A0347005207F82C3BD3858B7B29BD04A947B36E8D9B920319C47430F110231CCF3A0AA17D50BEB86B446E83392263AFB42C91D06D921357E99FFA59075805B0E102BA094330E81B25F1542AA6EDB00ED4AB8F19C87315B8BE3537034DA6F6C8CC7FFDBA07BF4E05AE66046604857258474E844622E1084FEEF55E115332AD67A5EB54478A0EF4DEFD9E89F008BD41F4900D338C5DE14430D1AB7CA1D1CBBF300390C86038CA0AE1B8F9AB35E0746EC2F4595BAD98D7A42ECED5A50858D9F91D506FD9B263E6280", + "5BABE001FD5C118558E7B131ADBC41D9131F51A5A94E875FBA41D070B72C7809": "F871808080808080A0582A075603FD332B47322AF21B0358619BD1865CA6402DF0D6888005EDBCE16480A07DD486BA8BC217016258648DAB25924EB47588642FA0F9BE579867256E798517808080A0D07D20A429C8A0CD30B5C30FD6E72E6D5404795A9B10ED31FDA1422014036E8380808080", + "56E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421": "80", + "803B0C8EC037D493EBF19CDFFD202A826C82A3F7CBE55495FC53E4092432693B": "F8719F205CFF8BE348CB55792F52966BBC619F0BC63DDAB2BF660D6F8A8E452CF27EB84FF84D808901F090894C3D722000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "016100000000000000000000000000000000000000000000000000000000000000": "A0E9FB121A7EE5CB03B33ADBF59E95321A2453F09DB98068E1F31F0DA79860C50C", + "00E9FB121A7EE5CB03B33ADBF59E95321A2453F09DB98068E1F31F0DA79860C50C": "F90216A0350565A8DA416084AF658287442EEF4F651BF944C6D804B5C3BDEE5D7D951F80A027E6B6AD4E6D50EF76EC5C1A8B09A6F852EF5D589FE8D87873F5935A9FEF1BBA94BB7B8287F3F0A933474A79EAE42CBCA977791171A092AE5D0DCC3E4329063C0D80FF5745E16C23EB23D187AD89F9AD0FD5105508CAA056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421B901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085042A57101361821388808455BA43E69E476574682F4C5649562F76312E302E302F6C696E75782F676F312E342E32A0FA49E533FBF3C65EC8F3C3D23FC5F74C47C41DFE952ED3B756A5B4EA2A7ACFFD883688FCDCA62E5DF3", + "D07D20A429C8A0CD30B5C30FD6E72E6D5404795A9B10ED31FDA1422014036E83": "F8719F201318F1145B0B422363876E3BCDAD686EF7B177708C4616E795A67CA42BC1B84FF84D8089045CBA6DC885B6E000A056E81F171BCC55A6FF8345E692C0F86E5B48E01B996CADC001622FB5E363B421A0C5D2460186F7233C927E7DB2DCC703C0E500B653CA82273B7BFAD8045D85A470", + "563401469B5C16712B251E6042620838DCF4B88B6C59969A86FAA94C7B4402D8": "F90211A0C637B5994860158E4EFC9ABACA8B16FD7D690896FF610F3F40EBFCED8A80FB8EA0BABE369F6B12092F49181AE04CA173FB68D1A5456F18D20FA32CBA73954052BDA0302EB94C0B18C718D1D7465DD0E0E090B57114CAA335A187ABC90B1AF6E8286AA06152AF848978F926680FD694B2EEB6DB839BB30EBAB8E3EF8E8765B3D61081A4A0FCB892B735626A4B290598396D07818BE4DC4EA54B79704D23AACE3283EF1788A03D666815D326EA39BB152FD7A94305180D243D6AB090BD85B2079FC3EF288804A09C8A14529A6EB5508F695352706A8BFADB3044BDC70FE71DDB0B0FB31C868664A0F7A00CBE7D4B30B11FAEA3AE61B7F1F2B315B61D9F6BD68BFE587AD0EECEB721A087D97DC44C15FFDCC44AC0A08EB4C696193AEE5CE0AFE2DADBF372FE76F0A6F4A0F30E9A00AC1D8B2033452A21A03FDCC06D93A004463B52A165F67D1E0EB2847EA0203D26456312BBC4DA5CD293B75B840FC5045E493D6F904D180823EC22BFED8EA04933DCD3876194414121888105975C1D2D3E6F2058F76B54A7E7078F93F2CEB5A0857866471DC094921E22545450C5B800ED1142C848B94C48EB406277128BF87BA08E438497094BF3918FBF639F70E88E47F18BD864DBE4BC79C9B40C990B653462A051F9DD3739A927C89E357580A4C97B40234AA01ED3D5E0390DC982A7975880A0A0E49D17F8244F436A0BE2E72109684E38FEABC82C9D03CDD6C389621BE4123A1980", + "92B449BF1F2B2733AC87C7EAB715A7EC38D2A29063C051C2EC6721818721E29A": "F871A0ACEB13A080436B0269A60282228C3504E4619E8184DEABDDB7F16D6DC6FBCFA2808080A0D419CD046EBAE8E300D69E1D50ED49DD86C2F3E8DDF3F679F2841204C8B5BDCB80808080808080808080A0803B0C8EC037D493EBF19CDFFD202A826C82A3F7CBE55495FC53E4092432693B80" } } \ No newline at end of file diff --git a/tests/test_tracer_json.nim b/tests/test_tracer_json.nim index a69e86db9..9d1ab9673 100644 --- a/tests/test_tracer_json.nim +++ b/tests/test_tracer_json.nim @@ -6,7 +6,7 @@ # at your option. This file may not be copied, modified, or distributed except according to those terms. import - unittest, json, os, tables, strformat, + unittest, json, os, tables, strformat, strutils, eth_common, byteutils, eth_trie/db, ./test_helpers, ../nimbus/db/db_chain, ../nimbus/[tracer, vm_types] @@ -16,13 +16,13 @@ suite "tracer json tests": jsonTest("TracerTests", testFixture) # use tracerTestGen.nim to generate additional test data - proc testFixture(node: JsonNode, testStatusIMPL: var TestStatus) = var blockNumber = UInt256.fromHex(node["blockNumber"].getStr()) memoryDB = newMemoryDB() chainDB = newBaseChainDB(memoryDB, false) state = node["state"] + receipts = node["receipts"] for k, v in state: let key = hexToSeqByte(k) @@ -33,10 +33,14 @@ proc testFixture(node: JsonNode, testStatusIMPL: var TestStatus) = var headerHash = header.blockHash var blockBody = chainDB.getBlockBody(headerHash) - let txTrace = traceTransaction(chainDB, header, blockBody, 0, {DisableState}) + let txTraces = traceTransactions(chainDB, header, blockBody) let stateDump = dumpBlockState(chainDB, header, blockBody) let blockTrace = traceBlock(chainDB, header, blockBody, {DisableState}) - check node["txTrace"] == txTrace + check node["txTraces"] == txTraces check node["stateDump"] == stateDump check node["blockTrace"] == blockTrace + for i in 0 ..< receipts.len: + let receipt = receipts[i] + let stateDiff = txTraces[i]["stateDiff"] + check receipt["root"].getStr().toLowerAscii() == stateDiff["afterRoot"].getStr().toLowerAscii() diff --git a/tests/tracerTestGen.nim b/tests/tracerTestGen.nim index b06476151..ec5297a33 100644 --- a/tests/tracerTestGen.nim +++ b/tests/tracerTestGen.nim @@ -1,5 +1,5 @@ import - json, os, eth_common, stint, chronicles, + json, os, eth_common, stint, chronicles, byteutils, nimcrypto, eth_trie/[db], ../nimbus/db/[db_chain, capturedb], ../nimbus/[tracer, vm_types, config] @@ -13,24 +13,34 @@ else: import ../nimbus/db/backends/lmdb_backend proc dumpTest(chainDB: BaseChainDB, blockNumber: int) = + let + blockNumber = blockNumber.u256 + var memoryDB = newMemoryDB() captureDB = newCaptureDB(chainDB.db, memoryDB) captureTrieDB = trieDB captureDB captureChainDB = newBaseChainDB(captureTrieDB, false) - var blockNumber = blockNumber.u256 - var header = captureChainDB.getBlockHeader(blockNumber) - var headerHash = header.blockHash - var blockBody = captureChainDB.getBlockBody(headerHash) + let + header = captureChainDB.getBlockHeader(blockNumber) + headerHash = header.blockHash + blockBody = captureChainDB.getBlockBody(headerHash) + txTrace = traceTransactions(captureChainDB, header, blockBody) + stateDump = dumpBlockState(captureChainDB, header, blockBody) + blockTrace = traceBlock(captureChainDB, header, blockBody, {DisableState}) + receipts = dumpReceipts(captureChainDB, header) - let txTrace = traceTransaction(captureChainDB, header, blockBody, 0, {DisableState}) - let stateDump = dumpBlockState(captureChainDB, header, blockBody) - let blockTrace = traceBlock(captureChainDB, header, blockBody, {DisableState}) + var metaData = %{ + "blockNumber": %blockNumber.toHex, + "txTraces": txTrace, + "stateDump": stateDump, + "blockTrace": blockTrace, + "receipts": receipts + } - var testData = %{"blockNumber": %blockNumber.toHex, "txTrace": txTrace, "stateDump": stateDump, "blockTrace": blockTrace} - testData.dumpMemoryDB(memoryDB) - writeFile("block" & $blockNumber & ".json", testData.pretty()) + metaData.dumpMemoryDB(memoryDB) + writeFile("block" & $blockNumber & ".json", metaData.pretty()) proc main() = # 97 block with uncles