Tracing - respect tx boundary for EIP-2200 cost calculations (#339)

When we calculate the cost of a SSTORE in trace we need to consider the
original value as of when the last transaction finished, not when the
whole block started.

To create a test for this the test blockchain also needed to be upgraded
to Istanbul.  This resulted in a large number of cost only changes.

Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
pull/345/head
Danno Ferrin 5 years ago committed by GitHub
parent 5b1ee143bc
commit 0b9b68ffde
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/processor/BlockTracer.java
  2. 8
      ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/results/tracing/diff/StateDiffGenerator.java
  3. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/chain-data/blocks.json
  4. 1
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/chain-data/genesis.json
  5. 20
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0x3.json
  6. 260
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0x4.json
  7. 40
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0x5.json
  8. 16
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0x6.json
  9. 28
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0x7.json
  10. 70
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0x8.json
  11. 154
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0x9.json
  12. 70
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0xA.json
  13. 70
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0xB.json
  14. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0xC.json
  15. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0xD.json
  16. 102
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0xE.json
  17. 16
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/all/trace_replayBlockTransactions_all_0xF.json
  18. 2
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0x3.json
  19. 29
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0x4.json
  20. 4
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0x5.json
  21. 2
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0x6.json
  22. 2
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0x7.json
  23. 4
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0x8.json
  24. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0x9.json
  25. 4
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0xA.json
  26. 4
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0xB.json
  27. 6
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/flat/trace_replayBlockTransactions_traceOnly_0xE.json
  28. 4
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0x3.json
  29. 62
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0x4.json
  30. 14
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0x5.json
  31. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0x6.json
  32. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0x7.json
  33. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0x8.json
  34. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0x9.json
  35. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0xA.json
  36. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0xB.json
  37. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0xC.json
  38. 8
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0xD.json
  39. 24
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/statediff/trace_replayBlockTransactions_diffOnly_0xE.json
  40. 14
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0x3.json
  41. 183
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0x4.json
  42. 22
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0x5.json
  43. 6
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0x6.json
  44. 18
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0x7.json
  45. 58
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0x8.json
  46. 138
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0x9.json
  47. 58
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0xA.json
  48. 58
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0xB.json
  49. 72
      ethereum/api/src/test/resources/org/hyperledger/besu/ethereum/api/jsonrpc/trace/specs/vm-trace/trace_replayBlockTransactions_0xE.json
  50. 21
      ethereum/core/src/main/java/org/hyperledger/besu/ethereum/core/AbstractWorldUpdater.java

@ -15,6 +15,8 @@
package org.hyperledger.besu.ethereum.api.jsonrpc.internal.processor;
import org.hyperledger.besu.ethereum.api.jsonrpc.internal.processor.BlockReplay.TransactionAction;
import org.hyperledger.besu.ethereum.core.AbstractWorldUpdater;
import org.hyperledger.besu.ethereum.core.AbstractWorldUpdater.StackedUpdater;
import org.hyperledger.besu.ethereum.core.Block;
import org.hyperledger.besu.ethereum.core.Hash;
import org.hyperledger.besu.ethereum.core.WorldUpdater;
@ -51,6 +53,8 @@ public class BlockTracer {
// if we have no prior updater, it must be the first TX, so use the block's initial state
if (chainedUpdater == null) {
chainedUpdater = mutableWorldState.updater();
} else if (chainedUpdater instanceof AbstractWorldUpdater.StackedUpdater) {
((StackedUpdater) chainedUpdater).markTransactionBoundary();
}
// create an updater for just this tx
chainedUpdater = chainedUpdater.updater();

@ -63,9 +63,11 @@ public class StateDiffGenerator {
updatedAccount.getUpdatedStorage().entrySet()) {
final UInt256 originalValue = rootAccount.getStorageValue(entry.getKey());
final UInt256 newValue = entry.getValue();
storageDiff.put(
entry.getKey().toHexString(),
new DiffNode(originalValue.toHexString(), newValue.toHexString()));
if (!originalValue.equals(newValue)) {
storageDiff.put(
entry.getKey().toHexString(),
new DiffNode(originalValue.toHexString(), newValue.toHexString()));
}
}
// populate the diff object

@ -48,6 +48,14 @@
"gasPrice": "0xEF",
"to": "0x0010000000000000000000000000000000000000",
"data": "0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004"
},
{
"comment": "Set contract storage (key,value)'s: (1,3),(1,0)",
"secretKey": "0xc87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3",
"gasLimit": "0xFFFFF2",
"gasPrice": "0xEF",
"to": "0x0010000000000000000000000000000000000000",
"data": "0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000"
}
]
},

@ -9,6 +9,7 @@
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"constantinopleFixBlock": 0,
"istanbulBlock": 0,
"ethash": {
"fixeddifficulty": 15
},

@ -22,7 +22,7 @@
"balance": {
"*": {
"from": "0x3782dace9ddc9578",
"to": "0x3782dace9ea423b8"
"to": "0x3782dace9ea1ac9c"
}
},
"code": "=",
@ -33,7 +33,7 @@
"balance": {
"*": {
"from": "0xeffffffffffffffffb36a87",
"to": "0xefffffffffffffffeebdc47"
"to": "0xefffffffffffffffeee5363"
}
},
"code": "=",
@ -62,7 +62,7 @@
{
"action": {
"from": "0x627306090abab3a6e1400e9345bc60c78a8bef57",
"gas": "0xff2d6a",
"gas": "0xff300e",
"init": "0x6004600c60003960046000f3600035ff",
"value": "0x0"
},
@ -88,7 +88,7 @@
"0x4"
],
"store": null,
"used": 16723303
"used": 16723979
},
"pc": 0,
"sub": null
@ -101,7 +101,7 @@
"0xc"
],
"store": null,
"used": 16723300
"used": 16723976
},
"pc": 2,
"sub": null
@ -114,7 +114,7 @@
"0x0"
],
"store": null,
"used": 16723297
"used": 16723973
},
"pc": 4,
"sub": null
@ -128,7 +128,7 @@
},
"push": [],
"store": null,
"used": 16723288
"used": 16723964
},
"pc": 6,
"sub": null
@ -141,7 +141,7 @@
"0x4"
],
"store": null,
"used": 16723285
"used": 16723961
},
"pc": 7,
"sub": null
@ -154,7 +154,7 @@
"0x0"
],
"store": null,
"used": 16723282
"used": 16723958
},
"pc": 9,
"sub": null
@ -165,7 +165,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16723282
"used": 16723958
},
"pc": 11,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x53444835ed6c23b8",
"to": "0x53444835ee4d7c58"
"from": "0x53444835ed69ac9c",
"to": "0x53444835ee4a430c"
}
},
"code": "=",
@ -52,7 +52,7 @@
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffffffffffff",
"to": "0xfffffffffffffffffffffffffffffffffff1ea75f"
"to": "0xfffffffffffffffffffffffffffffffffff1f698f"
}
},
"code": "=",
@ -70,7 +70,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffaaea",
"gas": "0xffabba",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
@ -96,7 +96,7 @@
"0x20"
],
"store": null,
"used": 16755431
"used": 16755639
},
"pc": 0,
"sub": null
@ -109,7 +109,7 @@
"0x1"
],
"store": null,
"used": 16755428
"used": 16755636
},
"pc": 2,
"sub": null
@ -122,7 +122,7 @@
"0x0"
],
"store": null,
"used": 16755425
"used": 16755633
},
"pc": 3,
"sub": null
@ -135,7 +135,7 @@
"0x1"
],
"store": null,
"used": 16755422
"used": 16755630
},
"pc": 5,
"sub": null
@ -149,7 +149,7 @@
"key": "0x1",
"val": "0x1"
},
"used": 16735422
"used": 16735630
},
"pc": 6,
"sub": null
@ -162,7 +162,7 @@
"0x60"
],
"store": null,
"used": 16735419
"used": 16735627
},
"pc": 7,
"sub": null
@ -175,7 +175,7 @@
"0x2"
],
"store": null,
"used": 16735416
"used": 16735624
},
"pc": 9,
"sub": null
@ -188,7 +188,7 @@
"0x40"
],
"store": null,
"used": 16735413
"used": 16735621
},
"pc": 10,
"sub": null
@ -201,7 +201,7 @@
"0x2"
],
"store": null,
"used": 16735410
"used": 16735618
},
"pc": 12,
"sub": null
@ -215,7 +215,7 @@
"key": "0x2",
"val": "0x2"
},
"used": 16715410
"used": 16715618
},
"pc": 13,
"sub": null
@ -229,8 +229,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x53444835ee4d7c58",
"to": "0x53444835eec16d28"
"from": "0x53444835ee4a430c",
"to": "0x53444835eebd71ac"
}
},
"code": "=",
@ -259,8 +259,8 @@
"0x627306090abab3a6e1400e9345bc60c78a8bef57": {
"balance": {
"*": {
"from": "0xefffffffffffffffeebdc47",
"to": "0xefffffffffffffffe77eb77"
"from": "0xefffffffffffffffeee5363",
"to": "0xefffffffffffffffe7b24c3"
}
},
"code": "=",
@ -278,7 +278,7 @@
"action": {
"callType": "call",
"from": "0x627306090abab3a6e1400e9345bc60c78a8bef57",
"gas": "0xffaaea",
"gas": "0xffabba",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
@ -304,7 +304,7 @@
"0x20"
],
"store": null,
"used": 16755431
"used": 16755639
},
"pc": 0,
"sub": null
@ -317,7 +317,7 @@
"0x3"
],
"store": null,
"used": 16755428
"used": 16755636
},
"pc": 2,
"sub": null
@ -330,7 +330,7 @@
"0x0"
],
"store": null,
"used": 16755425
"used": 16755633
},
"pc": 3,
"sub": null
@ -343,7 +343,7 @@
"0x1"
],
"store": null,
"used": 16755422
"used": 16755630
},
"pc": 5,
"sub": null
@ -357,7 +357,7 @@
"key": "0x1",
"val": "0x3"
},
"used": 16750422
"used": 16750630
},
"pc": 6,
"sub": null
@ -370,7 +370,7 @@
"0x60"
],
"store": null,
"used": 16750419
"used": 16750627
},
"pc": 7,
"sub": null
@ -383,7 +383,7 @@
"0x4"
],
"store": null,
"used": 16750416
"used": 16750624
},
"pc": 9,
"sub": null
@ -396,7 +396,7 @@
"0x40"
],
"store": null,
"used": 16750413
"used": 16750621
},
"pc": 10,
"sub": null
@ -409,7 +409,7 @@
"0x2"
],
"store": null,
"used": 16750410
"used": 16750618
},
"pc": 12,
"sub": null
@ -423,7 +423,209 @@
"key": "0x2",
"val": "0x4"
},
"used": 16745410
"used": 16745618
},
"pc": 13,
"sub": null
}
]
}
},
{
"output": "0x",
"stateDiff": {
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x53444835eebd71ac",
"to": "0x53444835eeef5ad6"
}
},
"code": "=",
"nonce": "=",
"storage": {}
},
"0x0010000000000000000000000000000000000000": {
"balance": "=",
"code": "=",
"nonce": "=",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000001": {
"*": {
"from": "0x0000000000000000000000000000000000000000000000000000000000000003",
"to": "0x0000000000000000000000000000000000000000000000000000000000000000"
}
}
}
},
"0x627306090abab3a6e1400e9345bc60c78a8bef57": {
"balance": {
"*": {
"from": "0xefffffffffffffffe7b24c3",
"to": "0xefffffffffffffffe493b99"
}
},
"code": "=",
"nonce": {
"*": {
"from": "0x3",
"to": "0x4"
}
},
"storage": {}
}
},
"trace": [
{
"action": {
"callType": "call",
"from": "0x627306090abab3a6e1400e9345bc60c78a8bef57",
"gas": "0xffabc6",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
},
"result": {
"gasUsed": "0x16c0",
"output": "0x"
},
"subtraces": 0,
"traceAddress": [],
"type": "call"
}
],
"transactionHash": "0x7ca6bf869e8882216f7443accb8d642df41af5bfa3a0e63bf03be2cfe629a030",
"vmTrace": {
"code": "0x6020356000355560603560403555",
"ops": [
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x20"
],
"store": null,
"used": 16755651
},
"pc": 0,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x3"
],
"store": null,
"used": 16755648
},
"pc": 2,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x0"
],
"store": null,
"used": 16755645
},
"pc": 3,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16755642
},
"pc": 5,
"sub": null
},
{
"cost": 800,
"ex": {
"mem": null,
"push": [],
"store": {
"key": "0x1",
"val": "0x3"
},
"used": 16754842
},
"pc": 6,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x60"
],
"store": null,
"used": 16754839
},
"pc": 7,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x0"
],
"store": null,
"used": 16754836
},
"pc": 9,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x40"
],
"store": null,
"used": 16754833
},
"pc": 10,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16754830
},
"pc": 12,
"sub": null
},
{
"cost": 5000,
"ex": {
"mem": null,
"push": [],
"store": {
"key": "0x1",
"val": "0x0"
},
"used": 16749830
},
"pc": 13,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x6f05b59d3d896d28",
"to": "0x6f05b59d3dc329d0"
"from": "0x6f05b59d3db75ad6",
"to": "0x6f05b59d3de93e66"
}
},
"code": "=",
@ -34,12 +34,6 @@
"code": "=",
"nonce": "=",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000001": {
"*": {
"from": "0x0000000000000000000000000000000000000000000000000000000000000003",
"to": "0x0000000000000000000000000000000000000000000000000000000000000000"
}
},
"0x0000000000000000000000000000000000000000000000000000000000000002": {
"*": {
"from": "0x0000000000000000000000000000000000000000000000000000000000000004",
@ -51,8 +45,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffffff1ea75f",
"to": "0xffffffffffffffffffffffffffffffffffee4eab7"
"from": "0xfffffffffffffffffffffffffffffffffff1f698f",
"to": "0xffffffffffffffffffffffffffffffffffeed85ff"
}
},
"code": "=",
@ -70,13 +64,13 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffab6a",
"gas": "0xffabd2",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
},
"result": {
"gasUsed": "0x2728",
"gasUsed": "0x16c0",
"output": "0x"
},
"subtraces": 0,
@ -96,7 +90,7 @@
"0x20"
],
"store": null,
"used": 16755559
"used": 16755663
},
"pc": 0,
"sub": null
@ -109,7 +103,7 @@
"0x0"
],
"store": null,
"used": 16755556
"used": 16755660
},
"pc": 2,
"sub": null
@ -122,7 +116,7 @@
"0x0"
],
"store": null,
"used": 16755553
"used": 16755657
},
"pc": 3,
"sub": null
@ -135,13 +129,13 @@
"0x1"
],
"store": null,
"used": 16755550
"used": 16755654
},
"pc": 5,
"sub": null
},
{
"cost": 5000,
"cost": 800,
"ex": {
"mem": null,
"push": [],
@ -149,7 +143,7 @@
"key": "0x1",
"val": "0x0"
},
"used": 16750550
"used": 16754854
},
"pc": 6,
"sub": null
@ -162,7 +156,7 @@
"0x60"
],
"store": null,
"used": 16750547
"used": 16754851
},
"pc": 7,
"sub": null
@ -175,7 +169,7 @@
"0x0"
],
"store": null,
"used": 16750544
"used": 16754848
},
"pc": 9,
"sub": null
@ -188,7 +182,7 @@
"0x40"
],
"store": null,
"used": 16750541
"used": 16754845
},
"pc": 10,
"sub": null
@ -201,7 +195,7 @@
"0x2"
],
"store": null,
"used": 16750538
"used": 16754842
},
"pc": 12,
"sub": null
@ -215,7 +209,7 @@
"key": "0x2",
"val": "0x0"
},
"used": 16745538
"used": 16749842
},
"pc": 13,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x8ac723048c8b29d0",
"to": "0x8ac723048cee68a2"
"from": "0x8ac723048cb13e66",
"to": "0x8ac723048d141c20"
}
},
"code": "=",
@ -56,8 +56,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffee4eab7",
"to": "0xffffffffffffffffffffffffffffffffffe81abe5"
"from": "0xffffffffffffffffffffffffffffffffffeed85ff",
"to": "0xffffffffffffffffffffffffffffffffffe8aa845"
}
},
"code": "=",
@ -75,7 +75,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffad1a",
"gas": "0xffad82",
"input": "0x0000000000000000000000000000000000000999",
"to": "0x0020000000000000000000000000000000000000",
"value": "0x0"
@ -114,7 +114,7 @@
"0x0"
],
"store": null,
"used": 16755991
"used": 16756095
},
"pc": 0,
"sub": null
@ -127,7 +127,7 @@
"0x999000000000000000000000000"
],
"store": null,
"used": 16755988
"used": 16756092
},
"pc": 2,
"sub": null
@ -138,7 +138,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16725988
"used": 16726092
},
"pc": 3,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xa688906bdbb668a2",
"to": "0xa688906bdc04064f"
"from": "0xa688906bdbdc1c20",
"to": "0xa688906bdc2958b5"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffe81abe5",
"to": "0xffffffffffffffffffffffffffffffffffe340e38"
"from": "0xffffffffffffffffffffffffffffffffffe8aa845",
"to": "0xffffffffffffffffffffffffffffffffffe3d6bb0"
}
},
"code": "=",
@ -51,7 +51,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffacea",
"gas": "0xffad52",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"
@ -77,7 +77,7 @@
"0x0"
],
"store": null,
"used": 16755943
"used": 16756047
},
"pc": 0,
"sub": null
@ -90,7 +90,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 16755940
"used": 16756044
},
"pc": 2,
"sub": null
@ -103,7 +103,7 @@
"0x1"
],
"store": null,
"used": 16755937
"used": 16756041
},
"pc": 3,
"sub": null
@ -116,7 +116,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 16755934
"used": 16756038
},
"pc": 5,
"sub": null
@ -129,7 +129,7 @@
"0x0"
],
"store": null,
"used": 16755931
"used": 16756035
},
"pc": 6,
"sub": null
@ -143,7 +143,7 @@
},
"push": [],
"store": null,
"used": 16755925
"used": 16756029
},
"pc": 8,
"sub": null
@ -156,7 +156,7 @@
"0x20"
],
"store": null,
"used": 16755922
"used": 16756026
},
"pc": 9,
"sub": null
@ -169,7 +169,7 @@
"0x0"
],
"store": null,
"used": 16755919
"used": 16756023
},
"pc": 11,
"sub": null
@ -180,7 +180,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16755919
"used": 16756023
},
"pc": 13,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xc249fdd32acc064f",
"to": "0xc249fdd32b1d145d"
"from": "0xc249fdd32af158b5",
"to": "0xc249fdd32b41d51f"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffe340e38",
"to": "0xffffffffffffffffffffffffffffffffffde3002a"
"from": "0xffffffffffffffffffffffffffffffffffe3d6bb0",
"to": "0xffffffffffffffffffffffffffffffffffdecef46"
}
},
"code": "=",
@ -51,7 +51,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffac2a",
"gas": "0xffacc6",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -68,7 +68,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xfbaa9c",
"gas": "0xfbab36",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"
@ -96,7 +96,7 @@
"0x20"
],
"store": null,
"used": 16755751
"used": 16755907
},
"pc": 0,
"sub": null
@ -109,7 +109,7 @@
"0x0"
],
"store": null,
"used": 16755748
"used": 16755904
},
"pc": 2,
"sub": null
@ -122,7 +122,7 @@
"0x20"
],
"store": null,
"used": 16755745
"used": 16755901
},
"pc": 4,
"sub": null
@ -135,7 +135,7 @@
"0x40"
],
"store": null,
"used": 16755743
"used": 16755899
},
"pc": 6,
"sub": null
@ -148,7 +148,7 @@
"0x20"
],
"store": null,
"used": 16755740
"used": 16755896
},
"pc": 7,
"sub": null
@ -162,7 +162,7 @@
"0x20"
],
"store": null,
"used": 16755737
"used": 16755893
},
"pc": 8,
"sub": null
@ -175,7 +175,7 @@
"0x20"
],
"store": null,
"used": 16755734
"used": 16755890
},
"pc": 9,
"sub": null
@ -188,7 +188,7 @@
"0x0"
],
"store": null,
"used": 16755731
"used": 16755887
},
"pc": 11,
"sub": null
@ -202,7 +202,7 @@
},
"push": [],
"store": null,
"used": 16755722
"used": 16755878
},
"pc": 13,
"sub": null
@ -215,7 +215,7 @@
"0x0"
],
"store": null,
"used": 16755719
"used": 16755875
},
"pc": 14,
"sub": null
@ -228,7 +228,7 @@
"0x0"
],
"store": null,
"used": 16755717
"used": 16755873
},
"pc": 16,
"sub": null
@ -241,7 +241,7 @@
"0x0"
],
"store": null,
"used": 16755714
"used": 16755870
},
"pc": 17,
"sub": null
@ -254,7 +254,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16755711
"used": 16755867
},
"pc": 19,
"sub": null
@ -264,16 +264,16 @@
"ex": {
"mem": null,
"push": [
"0xffabfd"
"0xffac99"
],
"store": null,
"used": 16755709
"used": 16755865
},
"pc": 20,
"sub": null
},
{
"cost": 16493912,
"cost": 16494066,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -283,7 +283,7 @@
"0x1"
],
"store": null,
"used": 16754982
"used": 16755138
},
"pc": 21,
"sub": {
@ -297,7 +297,7 @@
"0x0"
],
"store": null,
"used": 16493209
"used": 16493363
},
"pc": 0,
"sub": null
@ -310,7 +310,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 16493206
"used": 16493360
},
"pc": 2,
"sub": null
@ -323,7 +323,7 @@
"0x1"
],
"store": null,
"used": 16493203
"used": 16493357
},
"pc": 3,
"sub": null
@ -336,7 +336,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 16493200
"used": 16493354
},
"pc": 5,
"sub": null
@ -349,7 +349,7 @@
"0x0"
],
"store": null,
"used": 16493197
"used": 16493351
},
"pc": 6,
"sub": null
@ -363,7 +363,7 @@
},
"push": [],
"store": null,
"used": 16493191
"used": 16493345
},
"pc": 8,
"sub": null
@ -376,7 +376,7 @@
"0x20"
],
"store": null,
"used": 16493188
"used": 16493342
},
"pc": 9,
"sub": null
@ -389,7 +389,7 @@
"0x0"
],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 11,
"sub": null
@ -400,7 +400,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 13,
"sub": null
@ -416,7 +416,7 @@
"0x20"
],
"store": null,
"used": 16754979
"used": 16755135
},
"pc": 22,
"sub": null
@ -429,7 +429,7 @@
"0x0"
],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 24,
"sub": null
@ -440,7 +440,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 26,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xde0b6b3a79e5145d",
"to": "0xde0b6b3a7a3d13fb"
"from": "0xde0b6b3a7a09d51f",
"to": "0xde0b6b3a7a60e201"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffde3002a",
"to": "0xffffffffffffffffffffffffffffffffffd8b008c"
"from": "0xffffffffffffffffffffffffffffffffffdecef46",
"to": "0xffffffffffffffffffffffffffffffffffd95e264"
}
},
"code": "=",
@ -51,7 +51,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffaaaa",
"gas": "0xffabae",
"input": "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -68,7 +68,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xfba917",
"gas": "0xfbaa17",
"input": "0x00000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -87,7 +87,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xf7b790",
"gas": "0xf7b88c",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -107,7 +107,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xf3d5d5",
"gas": "0xf3d6cd",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"
@ -137,7 +137,7 @@
"0x20"
],
"store": null,
"used": 16755367
"used": 16755627
},
"pc": 0,
"sub": null
@ -150,7 +150,7 @@
"0x0"
],
"store": null,
"used": 16755364
"used": 16755624
},
"pc": 2,
"sub": null
@ -163,7 +163,7 @@
"0x20"
],
"store": null,
"used": 16755361
"used": 16755621
},
"pc": 4,
"sub": null
@ -176,7 +176,7 @@
"0x80"
],
"store": null,
"used": 16755359
"used": 16755619
},
"pc": 6,
"sub": null
@ -189,7 +189,7 @@
"0x60"
],
"store": null,
"used": 16755356
"used": 16755616
},
"pc": 7,
"sub": null
@ -203,7 +203,7 @@
"0x60"
],
"store": null,
"used": 16755353
"used": 16755613
},
"pc": 8,
"sub": null
@ -216,7 +216,7 @@
"0x20"
],
"store": null,
"used": 16755350
"used": 16755610
},
"pc": 9,
"sub": null
@ -229,7 +229,7 @@
"0x0"
],
"store": null,
"used": 16755347
"used": 16755607
},
"pc": 11,
"sub": null
@ -243,7 +243,7 @@
},
"push": [],
"store": null,
"used": 16755326
"used": 16755586
},
"pc": 13,
"sub": null
@ -256,7 +256,7 @@
"0x0"
],
"store": null,
"used": 16755323
"used": 16755583
},
"pc": 14,
"sub": null
@ -269,7 +269,7 @@
"0x0"
],
"store": null,
"used": 16755321
"used": 16755581
},
"pc": 16,
"sub": null
@ -282,7 +282,7 @@
"0x0"
],
"store": null,
"used": 16755318
"used": 16755578
},
"pc": 17,
"sub": null
@ -295,7 +295,7 @@
"0x40000000000000000000000000000000000000"
],
"store": null,
"used": 16755315
"used": 16755575
},
"pc": 19,
"sub": null
@ -305,16 +305,16 @@
"ex": {
"mem": null,
"push": [
"0xffaa71"
"0xffab75"
],
"store": null,
"used": 16755313
"used": 16755573
},
"pc": 20,
"sub": null
},
{
"cost": 16493523,
"cost": 16493779,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -324,7 +324,7 @@
"0x1"
],
"store": null,
"used": 16753078
"used": 16753338
},
"pc": 21,
"sub": {
@ -338,7 +338,7 @@
"0x20"
],
"store": null,
"used": 16492820
"used": 16493076
},
"pc": 0,
"sub": null
@ -351,7 +351,7 @@
"0x0"
],
"store": null,
"used": 16492817
"used": 16493073
},
"pc": 2,
"sub": null
@ -364,7 +364,7 @@
"0x20"
],
"store": null,
"used": 16492814
"used": 16493070
},
"pc": 4,
"sub": null
@ -377,7 +377,7 @@
"0x60"
],
"store": null,
"used": 16492812
"used": 16493068
},
"pc": 6,
"sub": null
@ -390,7 +390,7 @@
"0x40"
],
"store": null,
"used": 16492809
"used": 16493065
},
"pc": 7,
"sub": null
@ -404,7 +404,7 @@
"0x40"
],
"store": null,
"used": 16492806
"used": 16493062
},
"pc": 8,
"sub": null
@ -417,7 +417,7 @@
"0x20"
],
"store": null,
"used": 16492803
"used": 16493059
},
"pc": 9,
"sub": null
@ -430,7 +430,7 @@
"0x0"
],
"store": null,
"used": 16492800
"used": 16493056
},
"pc": 11,
"sub": null
@ -444,7 +444,7 @@
},
"push": [],
"store": null,
"used": 16492785
"used": 16493041
},
"pc": 13,
"sub": null
@ -457,7 +457,7 @@
"0x0"
],
"store": null,
"used": 16492782
"used": 16493038
},
"pc": 14,
"sub": null
@ -470,7 +470,7 @@
"0x0"
],
"store": null,
"used": 16492780
"used": 16493036
},
"pc": 16,
"sub": null
@ -483,7 +483,7 @@
"0x0"
],
"store": null,
"used": 16492777
"used": 16493033
},
"pc": 17,
"sub": null
@ -496,7 +496,7 @@
"0x40000000000000000000000000000000000000"
],
"store": null,
"used": 16492774
"used": 16493030
},
"pc": 19,
"sub": null
@ -506,16 +506,16 @@
"ex": {
"mem": null,
"push": [
"0xfba8e4"
"0xfba9e4"
],
"store": null,
"used": 16492772
"used": 16493028
},
"pc": 20,
"sub": null
},
{
"cost": 16235084,
"cost": 16235336,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -525,7 +525,7 @@
"0x1"
],
"store": null,
"used": 16491294
"used": 16491550
},
"pc": 21,
"sub": {
@ -539,7 +539,7 @@
"0x20"
],
"store": null,
"used": 16234381
"used": 16234633
},
"pc": 0,
"sub": null
@ -552,7 +552,7 @@
"0x0"
],
"store": null,
"used": 16234378
"used": 16234630
},
"pc": 2,
"sub": null
@ -565,7 +565,7 @@
"0x20"
],
"store": null,
"used": 16234375
"used": 16234627
},
"pc": 4,
"sub": null
@ -578,7 +578,7 @@
"0x40"
],
"store": null,
"used": 16234373
"used": 16234625
},
"pc": 6,
"sub": null
@ -591,7 +591,7 @@
"0x20"
],
"store": null,
"used": 16234370
"used": 16234622
},
"pc": 7,
"sub": null
@ -605,7 +605,7 @@
"0x20"
],
"store": null,
"used": 16234367
"used": 16234619
},
"pc": 8,
"sub": null
@ -618,7 +618,7 @@
"0x20"
],
"store": null,
"used": 16234364
"used": 16234616
},
"pc": 9,
"sub": null
@ -631,7 +631,7 @@
"0x0"
],
"store": null,
"used": 16234361
"used": 16234613
},
"pc": 11,
"sub": null
@ -645,7 +645,7 @@
},
"push": [],
"store": null,
"used": 16234352
"used": 16234604
},
"pc": 13,
"sub": null
@ -658,7 +658,7 @@
"0x0"
],
"store": null,
"used": 16234349
"used": 16234601
},
"pc": 14,
"sub": null
@ -671,7 +671,7 @@
"0x0"
],
"store": null,
"used": 16234347
"used": 16234599
},
"pc": 16,
"sub": null
@ -684,7 +684,7 @@
"0x0"
],
"store": null,
"used": 16234344
"used": 16234596
},
"pc": 17,
"sub": null
@ -697,7 +697,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16234341
"used": 16234593
},
"pc": 19,
"sub": null
@ -707,16 +707,16 @@
"ex": {
"mem": null,
"push": [
"0xf7b763"
"0xf7b85f"
],
"store": null,
"used": 16234339
"used": 16234591
},
"pc": 20,
"sub": null
},
{
"cost": 15980689,
"cost": 15980937,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -726,7 +726,7 @@
"0x1"
],
"store": null,
"used": 16233612
"used": 16233864
},
"pc": 21,
"sub": {
@ -740,7 +740,7 @@
"0x0"
],
"store": null,
"used": 15979986
"used": 15980234
},
"pc": 0,
"sub": null
@ -753,7 +753,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 15979983
"used": 15980231
},
"pc": 2,
"sub": null
@ -766,7 +766,7 @@
"0x1"
],
"store": null,
"used": 15979980
"used": 15980228
},
"pc": 3,
"sub": null
@ -779,7 +779,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 15979977
"used": 15980225
},
"pc": 5,
"sub": null
@ -792,7 +792,7 @@
"0x0"
],
"store": null,
"used": 15979974
"used": 15980222
},
"pc": 6,
"sub": null
@ -806,7 +806,7 @@
},
"push": [],
"store": null,
"used": 15979968
"used": 15980216
},
"pc": 8,
"sub": null
@ -819,7 +819,7 @@
"0x20"
],
"store": null,
"used": 15979965
"used": 15980213
},
"pc": 9,
"sub": null
@ -832,7 +832,7 @@
"0x0"
],
"store": null,
"used": 15979962
"used": 15980210
},
"pc": 11,
"sub": null
@ -843,7 +843,7 @@
"mem": null,
"push": [],
"store": null,
"used": 15979962
"used": 15980210
},
"pc": 13,
"sub": null
@ -859,7 +859,7 @@
"0x20"
],
"store": null,
"used": 16233609
"used": 16233861
},
"pc": 22,
"sub": null
@ -872,7 +872,7 @@
"0x0"
],
"store": null,
"used": 16233606
"used": 16233858
},
"pc": 24,
"sub": null
@ -883,7 +883,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16233606
"used": 16233858
},
"pc": 26,
"sub": null
@ -899,7 +899,7 @@
"0x20"
],
"store": null,
"used": 16491291
"used": 16491547
},
"pc": 22,
"sub": null
@ -912,7 +912,7 @@
"0x0"
],
"store": null,
"used": 16491288
"used": 16491544
},
"pc": 24,
"sub": null
@ -923,7 +923,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16491288
"used": 16491544
},
"pc": 26,
"sub": null
@ -939,7 +939,7 @@
"0x20"
],
"store": null,
"used": 16753075
"used": 16753335
},
"pc": 22,
"sub": null
@ -952,7 +952,7 @@
"0x0"
],
"store": null,
"used": 16753072
"used": 16753332
},
"pc": 24,
"sub": null
@ -963,7 +963,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16753072
"used": 16753332
},
"pc": 26,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xf9ccd8a1c90513fb",
"to": "0xf9ccd8a1c9562209"
"from": "0xf9ccd8a1c928e201",
"to": "0xf9ccd8a1c9795e6b"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffd8b008c",
"to": "0xffffffffffffffffffffffffffffffffffd39f27e"
"from": "0xffffffffffffffffffffffffffffffffffd95e264",
"to": "0xffffffffffffffffffffffffffffffffffd4565fa"
}
},
"code": "=",
@ -51,7 +51,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffac2a",
"gas": "0xffacc6",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0050000000000000000000000000000000000000",
"value": "0x0"
@ -68,7 +68,7 @@
"action": {
"callType": "callcode",
"from": "0x0050000000000000000000000000000000000000",
"gas": "0xfbaa9c",
"gas": "0xfbab36",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"
@ -96,7 +96,7 @@
"0x20"
],
"store": null,
"used": 16755751
"used": 16755907
},
"pc": 0,
"sub": null
@ -109,7 +109,7 @@
"0x0"
],
"store": null,
"used": 16755748
"used": 16755904
},
"pc": 2,
"sub": null
@ -122,7 +122,7 @@
"0x20"
],
"store": null,
"used": 16755745
"used": 16755901
},
"pc": 4,
"sub": null
@ -135,7 +135,7 @@
"0x40"
],
"store": null,
"used": 16755743
"used": 16755899
},
"pc": 6,
"sub": null
@ -148,7 +148,7 @@
"0x20"
],
"store": null,
"used": 16755740
"used": 16755896
},
"pc": 7,
"sub": null
@ -162,7 +162,7 @@
"0x20"
],
"store": null,
"used": 16755737
"used": 16755893
},
"pc": 8,
"sub": null
@ -175,7 +175,7 @@
"0x20"
],
"store": null,
"used": 16755734
"used": 16755890
},
"pc": 9,
"sub": null
@ -188,7 +188,7 @@
"0x0"
],
"store": null,
"used": 16755731
"used": 16755887
},
"pc": 11,
"sub": null
@ -202,7 +202,7 @@
},
"push": [],
"store": null,
"used": 16755722
"used": 16755878
},
"pc": 13,
"sub": null
@ -215,7 +215,7 @@
"0x0"
],
"store": null,
"used": 16755719
"used": 16755875
},
"pc": 14,
"sub": null
@ -228,7 +228,7 @@
"0x0"
],
"store": null,
"used": 16755717
"used": 16755873
},
"pc": 16,
"sub": null
@ -241,7 +241,7 @@
"0x0"
],
"store": null,
"used": 16755714
"used": 16755870
},
"pc": 17,
"sub": null
@ -254,7 +254,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16755711
"used": 16755867
},
"pc": 19,
"sub": null
@ -264,16 +264,16 @@
"ex": {
"mem": null,
"push": [
"0xffabfd"
"0xffac99"
],
"store": null,
"used": 16755709
"used": 16755865
},
"pc": 20,
"sub": null
},
{
"cost": 16493912,
"cost": 16494066,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -283,7 +283,7 @@
"0x1"
],
"store": null,
"used": 16754982
"used": 16755138
},
"pc": 21,
"sub": {
@ -297,7 +297,7 @@
"0x0"
],
"store": null,
"used": 16493209
"used": 16493363
},
"pc": 0,
"sub": null
@ -310,7 +310,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 16493206
"used": 16493360
},
"pc": 2,
"sub": null
@ -323,7 +323,7 @@
"0x1"
],
"store": null,
"used": 16493203
"used": 16493357
},
"pc": 3,
"sub": null
@ -336,7 +336,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 16493200
"used": 16493354
},
"pc": 5,
"sub": null
@ -349,7 +349,7 @@
"0x0"
],
"store": null,
"used": 16493197
"used": 16493351
},
"pc": 6,
"sub": null
@ -363,7 +363,7 @@
},
"push": [],
"store": null,
"used": 16493191
"used": 16493345
},
"pc": 8,
"sub": null
@ -376,7 +376,7 @@
"0x20"
],
"store": null,
"used": 16493188
"used": 16493342
},
"pc": 9,
"sub": null
@ -389,7 +389,7 @@
"0x0"
],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 11,
"sub": null
@ -400,7 +400,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 13,
"sub": null
@ -416,7 +416,7 @@
"0x20"
],
"store": null,
"used": 16754979
"used": 16755135
},
"pc": 22,
"sub": null
@ -429,7 +429,7 @@
"0x0"
],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 24,
"sub": null
@ -440,7 +440,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 26,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x1158e4609181e2209",
"to": "0x1158e4609186f3017"
"from": "0x1158e460918415e6b",
"to": "0x1158e46091891dad5"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffd39f27e",
"to": "0xffffffffffffffffffffffffffffffffffce8e470"
"from": "0xffffffffffffffffffffffffffffffffffd4565fa",
"to": "0xffffffffffffffffffffffffffffffffffcf4e990"
}
},
"code": "=",
@ -51,7 +51,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffac2a",
"gas": "0xffacc6",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0060000000000000000000000000000000000000",
"value": "0x0"
@ -68,7 +68,7 @@
"action": {
"callType": "delegatecall",
"from": "0x0060000000000000000000000000000000000000",
"gas": "0xfbaa9c",
"gas": "0xfbab36",
"input": "0x",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"
@ -96,7 +96,7 @@
"0x20"
],
"store": null,
"used": 16755751
"used": 16755907
},
"pc": 0,
"sub": null
@ -109,7 +109,7 @@
"0x0"
],
"store": null,
"used": 16755748
"used": 16755904
},
"pc": 2,
"sub": null
@ -122,7 +122,7 @@
"0x20"
],
"store": null,
"used": 16755745
"used": 16755901
},
"pc": 4,
"sub": null
@ -135,7 +135,7 @@
"0x40"
],
"store": null,
"used": 16755743
"used": 16755899
},
"pc": 6,
"sub": null
@ -148,7 +148,7 @@
"0x20"
],
"store": null,
"used": 16755740
"used": 16755896
},
"pc": 7,
"sub": null
@ -162,7 +162,7 @@
"0x20"
],
"store": null,
"used": 16755737
"used": 16755893
},
"pc": 8,
"sub": null
@ -175,7 +175,7 @@
"0x20"
],
"store": null,
"used": 16755734
"used": 16755890
},
"pc": 9,
"sub": null
@ -188,7 +188,7 @@
"0x0"
],
"store": null,
"used": 16755731
"used": 16755887
},
"pc": 11,
"sub": null
@ -202,7 +202,7 @@
},
"push": [],
"store": null,
"used": 16755722
"used": 16755878
},
"pc": 13,
"sub": null
@ -215,7 +215,7 @@
"0x0"
],
"store": null,
"used": 16755719
"used": 16755875
},
"pc": 14,
"sub": null
@ -228,7 +228,7 @@
"0x0"
],
"store": null,
"used": 16755717
"used": 16755873
},
"pc": 16,
"sub": null
@ -241,7 +241,7 @@
"0x0"
],
"store": null,
"used": 16755714
"used": 16755870
},
"pc": 17,
"sub": null
@ -254,7 +254,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16755711
"used": 16755867
},
"pc": 19,
"sub": null
@ -264,23 +264,23 @@
"ex": {
"mem": null,
"push": [
"0xffabfd"
"0xffac99"
],
"store": null,
"used": 16755709
"used": 16755865
},
"pc": 20,
"sub": null
},
{
"cost": 16493912,
"cost": 16494066,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16754982
"used": 16755138
},
"pc": 21,
"sub": {
@ -294,7 +294,7 @@
"0x0"
],
"store": null,
"used": 16493209
"used": 16493363
},
"pc": 0,
"sub": null
@ -307,7 +307,7 @@
"0x0"
],
"store": null,
"used": 16493206
"used": 16493360
},
"pc": 2,
"sub": null
@ -320,7 +320,7 @@
"0x1"
],
"store": null,
"used": 16493203
"used": 16493357
},
"pc": 3,
"sub": null
@ -333,7 +333,7 @@
"0x1"
],
"store": null,
"used": 16493200
"used": 16493354
},
"pc": 5,
"sub": null
@ -346,7 +346,7 @@
"0x0"
],
"store": null,
"used": 16493197
"used": 16493351
},
"pc": 6,
"sub": null
@ -360,7 +360,7 @@
},
"push": [],
"store": null,
"used": 16493191
"used": 16493345
},
"pc": 8,
"sub": null
@ -373,7 +373,7 @@
"0x20"
],
"store": null,
"used": 16493188
"used": 16493342
},
"pc": 9,
"sub": null
@ -386,7 +386,7 @@
"0x0"
],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 11,
"sub": null
@ -397,7 +397,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 13,
"sub": null
@ -413,7 +413,7 @@
"0x20"
],
"store": null,
"used": 16754979
"used": 16755135
},
"pc": 22,
"sub": null
@ -426,7 +426,7 @@
"0x0"
],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 24,
"sub": null
@ -437,7 +437,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 26,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x1314fb37067373017",
"to": "0x1314fb3706783e191"
"from": "0x1314fb3706759dad5",
"to": "0x1314fb37067a68c4f"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffce8e470",
"to": "0xffffffffffffffffffffffffffffffffffc9c32f6"
"from": "0xffffffffffffffffffffffffffffffffffcf4e990",
"to": "0xffffffffffffffffffffffffffffffffffca83816"
}
},
"code": "=",

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x14d1120d7b64be191",
"to": "0x14d1120d8a54bd47f"
"from": "0x14d1120d7b66e8c4f",
"to": "0x14d1120d8a56e7f3d"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffc9c32f6",
"to": "0xfffffffffffffffffffffffffffffffff0d9c4008"
"from": "0xffffffffffffffffffffffffffffffffffca83816",
"to": "0xfffffffffffffffffffffffffffffffff0da84528"
}
},
"code": "=",

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x168d28e3ff413d47f",
"to": "0x168d28e3ff4aa3091"
"from": "0x168d28e3ff4367f3d",
"to": "0x168d28e3ff4cf0b77"
}
},
"code": "=",
@ -45,8 +45,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0d9c4008",
"to": "0xfffffffffffffffffffffffffffffffff0d05e3f6"
"from": "0xfffffffffffffffffffffffffffffffff0da84528",
"to": "0xfffffffffffffffffffffffffffffffff0d0fb8ee"
}
},
"code": "=",
@ -70,7 +70,7 @@
"value": "0x0"
},
"result": {
"gasUsed": "0x4f06",
"gasUsed": "0x515e",
"output": "0x01"
},
"subtraces": 0,
@ -96,14 +96,14 @@
"sub": null
},
{
"cost": 200,
"cost": 800,
"ex": {
"mem": null,
"push": [
"0x0"
],
"store": null,
"used": 16755999
"used": 16755399
},
"pc": 2,
"sub": null
@ -116,7 +116,7 @@
"0x1"
],
"store": null,
"used": 16755996
"used": 16755396
},
"pc": 3,
"sub": null
@ -129,7 +129,7 @@
"0x1"
],
"store": null,
"used": 16755993
"used": 16755393
},
"pc": 5,
"sub": null
@ -143,7 +143,7 @@
"0x1"
],
"store": null,
"used": 16755990
"used": 16755390
},
"pc": 6,
"sub": null
@ -156,7 +156,7 @@
"0x0"
],
"store": null,
"used": 16755987
"used": 16755387
},
"pc": 7,
"sub": null
@ -170,7 +170,7 @@
},
"push": [],
"store": null,
"used": 16755981
"used": 16755381
},
"pc": 9,
"sub": null
@ -183,7 +183,7 @@
"0x0"
],
"store": null,
"used": 16755978
"used": 16755378
},
"pc": 10,
"sub": null
@ -197,7 +197,7 @@
"key": "0x0",
"val": "0x1"
},
"used": 16735978
"used": 16735378
},
"pc": 12,
"sub": null
@ -210,7 +210,7 @@
"0x1"
],
"store": null,
"used": 16735975
"used": 16735375
},
"pc": 13,
"sub": null
@ -223,7 +223,7 @@
"0x0"
],
"store": null,
"used": 16735972
"used": 16735372
},
"pc": 15,
"sub": null
@ -234,7 +234,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16735972
"used": 16735372
},
"pc": 17,
"sub": null
@ -248,8 +248,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x168d28e3ff4aa3091",
"to": "0x168d28e3ff509d8bb"
"from": "0x168d28e3ff4cf0b77",
"to": "0x168d28e3ff530e3c9"
}
},
"code": "=",
@ -272,8 +272,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0d05e3f6",
"to": "0xfffffffffffffffffffffffffffffffff0ca63bcc"
"from": "0xfffffffffffffffffffffffffffffffff0d0fb8ee",
"to": "0xfffffffffffffffffffffffffffffffff0cade09c"
}
},
"code": "=",
@ -297,7 +297,7 @@
"value": "0x0"
},
"result": {
"gasUsed": "0x146e",
"gasUsed": "0x16c6",
"output": "0x02"
},
"subtraces": 0,
@ -323,14 +323,14 @@
"sub": null
},
{
"cost": 200,
"cost": 800,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16755999
"used": 16755399
},
"pc": 2,
"sub": null
@ -343,7 +343,7 @@
"0x1"
],
"store": null,
"used": 16755996
"used": 16755396
},
"pc": 3,
"sub": null
@ -356,7 +356,7 @@
"0x2"
],
"store": null,
"used": 16755993
"used": 16755393
},
"pc": 5,
"sub": null
@ -370,7 +370,7 @@
"0x2"
],
"store": null,
"used": 16755990
"used": 16755390
},
"pc": 6,
"sub": null
@ -383,7 +383,7 @@
"0x0"
],
"store": null,
"used": 16755987
"used": 16755387
},
"pc": 7,
"sub": null
@ -397,7 +397,7 @@
},
"push": [],
"store": null,
"used": 16755981
"used": 16755381
},
"pc": 9,
"sub": null
@ -410,7 +410,7 @@
"0x0"
],
"store": null,
"used": 16755978
"used": 16755378
},
"pc": 10,
"sub": null
@ -424,7 +424,7 @@
"key": "0x0",
"val": "0x2"
},
"used": 16750978
"used": 16750378
},
"pc": 12,
"sub": null
@ -437,7 +437,7 @@
"0x1"
],
"store": null,
"used": 16750975
"used": 16750375
},
"pc": 13,
"sub": null
@ -450,7 +450,7 @@
"0x0"
],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 15,
"sub": null
@ -461,7 +461,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 17,
"sub": null
@ -475,8 +475,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x168d28e3ff509d8bb",
"to": "0x168d28e3ff56980e5"
"from": "0x168d28e3ff530e3c9",
"to": "0x168d28e3ff592bc1b"
}
},
"code": "=",
@ -499,8 +499,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0ca63bcc",
"to": "0xfffffffffffffffffffffffffffffffff0c4693a2"
"from": "0xfffffffffffffffffffffffffffffffff0cade09c",
"to": "0xfffffffffffffffffffffffffffffffff0c4c084a"
}
},
"code": "=",
@ -524,7 +524,7 @@
"value": "0x0"
},
"result": {
"gasUsed": "0x146e",
"gasUsed": "0x16c6",
"output": "0x03"
},
"subtraces": 0,
@ -550,14 +550,14 @@
"sub": null
},
{
"cost": 200,
"cost": 800,
"ex": {
"mem": null,
"push": [
"0x2"
],
"store": null,
"used": 16755999
"used": 16755399
},
"pc": 2,
"sub": null
@ -570,7 +570,7 @@
"0x1"
],
"store": null,
"used": 16755996
"used": 16755396
},
"pc": 3,
"sub": null
@ -583,7 +583,7 @@
"0x3"
],
"store": null,
"used": 16755993
"used": 16755393
},
"pc": 5,
"sub": null
@ -597,7 +597,7 @@
"0x3"
],
"store": null,
"used": 16755990
"used": 16755390
},
"pc": 6,
"sub": null
@ -610,7 +610,7 @@
"0x0"
],
"store": null,
"used": 16755987
"used": 16755387
},
"pc": 7,
"sub": null
@ -624,7 +624,7 @@
},
"push": [],
"store": null,
"used": 16755981
"used": 16755381
},
"pc": 9,
"sub": null
@ -637,7 +637,7 @@
"0x0"
],
"store": null,
"used": 16755978
"used": 16755378
},
"pc": 10,
"sub": null
@ -651,7 +651,7 @@
"key": "0x0",
"val": "0x3"
},
"used": 16750978
"used": 16750378
},
"pc": 12,
"sub": null
@ -664,7 +664,7 @@
"0x1"
],
"store": null,
"used": 16750975
"used": 16750375
},
"pc": 13,
"sub": null
@ -677,7 +677,7 @@
"0x0"
],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 15,
"sub": null
@ -688,7 +688,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 17,
"sub": null

@ -21,8 +21,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x18493fba7443180e5",
"to": "0x18493fba74480eda2"
"from": "0x18493fba7445abc1b",
"to": "0x18493fba744aa28d8"
}
},
"code": "=",
@ -32,8 +32,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0c4693a2",
"to": "0xfffffffffffffffffffffffffffffffff0bf726e5"
"from": "0xfffffffffffffffffffffffffffffffff0c4c084a",
"to": "0xfffffffffffffffffffffffffffffffff0bfc9b8d"
}
},
"code": "=",
@ -168,8 +168,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x18493fba74480eda2",
"to": "0x18493fba744d1bb45"
"from": "0x18493fba744aa28d8",
"to": "0x18493fba744faf67b"
}
},
"code": "=",
@ -179,8 +179,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0bf726e5",
"to": "0xfffffffffffffffffffffffffffffffff0ba65942"
"from": "0xfffffffffffffffffffffffffffffffff0bfc9b8d",
"to": "0xfffffffffffffffffffffffffffffffff0babcdea"
}
},
"code": "=",

@ -20,7 +20,7 @@
{
"action": {
"from": "0x627306090abab3a6e1400e9345bc60c78a8bef57",
"gas": "0xff2d6a",
"gas": "0xff300e",
"init": "0x6004600c60003960046000f3600035ff",
"value": "0x0"
},

@ -21,7 +21,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffaaea",
"gas": "0xffabba",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
@ -46,7 +46,7 @@
"action": {
"callType": "call",
"from": "0x627306090abab3a6e1400e9345bc60c78a8bef57",
"gas": "0xffaaea",
"gas": "0xffabba",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
@ -62,6 +62,31 @@
],
"transactionHash": "0xf882ec206292910527fd7095e59a1ca027b873296f1eba3886aa1addc4ff0ab9",
"vmTrace": null
},
{
"output": "0x",
"stateDiff": null,
"trace": [
{
"action": {
"callType": "call",
"from": "0x627306090abab3a6e1400e9345bc60c78a8bef57",
"gas": "0xffabc6",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
},
"result": {
"gasUsed": "0x16c0",
"output": "0x"
},
"subtraces": 0,
"traceAddress": [],
"type": "call"
}
],
"transactionHash": "0x7ca6bf869e8882216f7443accb8d642df41af5bfa3a0e63bf03be2cfe629a030",
"vmTrace": null
}
],
"id": 415

@ -21,13 +21,13 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffab6a",
"gas": "0xffabd2",
"input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
"to": "0x0010000000000000000000000000000000000000",
"value": "0x0"
},
"result": {
"gasUsed": "0x2728",
"gasUsed": "0x16c0",
"output": "0x"
},
"subtraces": 0,

@ -21,7 +21,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffad1a",
"gas": "0xffad82",
"input": "0x0000000000000000000000000000000000000999",
"to": "0x0020000000000000000000000000000000000000",
"value": "0x0"

@ -21,7 +21,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffacea",
"gas": "0xffad52",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"

@ -21,7 +21,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffac2a",
"gas": "0xffacc6",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -38,7 +38,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xfbaa9c",
"gas": "0xfbab36",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"

@ -21,7 +21,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffaaaa",
"gas": "0xffabae",
"input": "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -38,7 +38,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xfba917",
"gas": "0xfbaa17",
"input": "0x00000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -57,7 +57,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xf7b790",
"gas": "0xf7b88c",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0040000000000000000000000000000000000000",
"value": "0x0"
@ -77,7 +77,7 @@
"action": {
"callType": "call",
"from": "0x0040000000000000000000000000000000000000",
"gas": "0xf3d5d5",
"gas": "0xf3d6cd",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"

@ -21,7 +21,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffac2a",
"gas": "0xffacc6",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0050000000000000000000000000000000000000",
"value": "0x0"
@ -38,7 +38,7 @@
"action": {
"callType": "callcode",
"from": "0x0050000000000000000000000000000000000000",
"gas": "0xfbaa9c",
"gas": "0xfbab36",
"input": "0xf000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"

@ -21,7 +21,7 @@
"action": {
"callType": "call",
"from": "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73",
"gas": "0xffac2a",
"gas": "0xffacc6",
"input": "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"to": "0x0060000000000000000000000000000000000000",
"value": "0x0"
@ -38,7 +38,7 @@
"action": {
"callType": "delegatecall",
"from": "0x0060000000000000000000000000000000000000",
"gas": "0xfbaa9c",
"gas": "0xfbab36",
"input": "0x",
"to": "0x0030000000000000000000000000000000000000",
"value": "0x0"

@ -27,7 +27,7 @@
"value": "0x0"
},
"result": {
"gasUsed": "0x4f06",
"gasUsed": "0x515e",
"output": "0x01"
},
"subtraces": 0,
@ -52,7 +52,7 @@
"value": "0x0"
},
"result": {
"gasUsed": "0x146e",
"gasUsed": "0x16c6",
"output": "0x02"
},
"subtraces": 0,
@ -77,7 +77,7 @@
"value": "0x0"
},
"result": {
"gasUsed": "0x146e",
"gasUsed": "0x16c6",
"output": "0x03"
},
"subtraces": 0,

@ -20,7 +20,7 @@
"balance": {
"*": {
"from": "0x3782dace9ddc9578",
"to": "0x3782dace9ea423b8"
"to": "0x3782dace9ea1ac9c"
}
},
"code": "=",
@ -31,7 +31,7 @@
"balance": {
"*": {
"from": "0xeffffffffffffffffb36a87",
"to": "0xefffffffffffffffeebdc47"
"to": "0xefffffffffffffffeee5363"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x53444835ed6c23b8",
"to": "0x53444835ee4d7c58"
"from": "0x53444835ed69ac9c",
"to": "0x53444835ee4a430c"
}
},
"code": "=",
@ -50,7 +50,7 @@
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffffffffffff",
"to": "0xfffffffffffffffffffffffffffffffffff1ea75f"
"to": "0xfffffffffffffffffffffffffffffffffff1f698f"
}
},
"code": "=",
@ -73,8 +73,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x53444835ee4d7c58",
"to": "0x53444835eec16d28"
"from": "0x53444835ee4a430c",
"to": "0x53444835eebd71ac"
}
},
"code": "=",
@ -103,8 +103,8 @@
"0x627306090abab3a6e1400e9345bc60c78a8bef57": {
"balance": {
"*": {
"from": "0xefffffffffffffffeebdc47",
"to": "0xefffffffffffffffe77eb77"
"from": "0xefffffffffffffffeee5363",
"to": "0xefffffffffffffffe7b24c3"
}
},
"code": "=",
@ -120,6 +120,54 @@
"trace": [],
"transactionHash": "0xf882ec206292910527fd7095e59a1ca027b873296f1eba3886aa1addc4ff0ab9",
"vmTrace": null
},
{
"output": "0x",
"stateDiff": {
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x53444835eebd71ac",
"to": "0x53444835eeef5ad6"
}
},
"code": "=",
"nonce": "=",
"storage": {}
},
"0x0010000000000000000000000000000000000000": {
"balance": "=",
"code": "=",
"nonce": "=",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000001": {
"*": {
"from": "0x0000000000000000000000000000000000000000000000000000000000000003",
"to": "0x0000000000000000000000000000000000000000000000000000000000000000"
}
}
}
},
"0x627306090abab3a6e1400e9345bc60c78a8bef57": {
"balance": {
"*": {
"from": "0xefffffffffffffffe7b24c3",
"to": "0xefffffffffffffffe493b99"
}
},
"code": "=",
"nonce": {
"*": {
"from": "0x3",
"to": "0x4"
}
},
"storage": {}
}
},
"trace": [],
"transactionHash": "0x7ca6bf869e8882216f7443accb8d642df41af5bfa3a0e63bf03be2cfe629a030",
"vmTrace": null
}
],
"id": 415

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x6f05b59d3d896d28",
"to": "0x6f05b59d3dc329d0"
"from": "0x6f05b59d3db75ad6",
"to": "0x6f05b59d3de93e66"
}
},
"code": "=",
@ -32,12 +32,6 @@
"code": "=",
"nonce": "=",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000001": {
"*": {
"from": "0x0000000000000000000000000000000000000000000000000000000000000003",
"to": "0x0000000000000000000000000000000000000000000000000000000000000000"
}
},
"0x0000000000000000000000000000000000000000000000000000000000000002": {
"*": {
"from": "0x0000000000000000000000000000000000000000000000000000000000000004",
@ -49,8 +43,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffffff1ea75f",
"to": "0xffffffffffffffffffffffffffffffffffee4eab7"
"from": "0xfffffffffffffffffffffffffffffffffff1f698f",
"to": "0xffffffffffffffffffffffffffffffffffeed85ff"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x8ac723048c8b29d0",
"to": "0x8ac723048cee68a2"
"from": "0x8ac723048cb13e66",
"to": "0x8ac723048d141c20"
}
},
"code": "=",
@ -54,8 +54,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffee4eab7",
"to": "0xffffffffffffffffffffffffffffffffffe81abe5"
"from": "0xffffffffffffffffffffffffffffffffffeed85ff",
"to": "0xffffffffffffffffffffffffffffffffffe8aa845"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xa688906bdbb668a2",
"to": "0xa688906bdc04064f"
"from": "0xa688906bdbdc1c20",
"to": "0xa688906bdc2958b5"
}
},
"code": "=",
@ -30,8 +30,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffe81abe5",
"to": "0xffffffffffffffffffffffffffffffffffe340e38"
"from": "0xffffffffffffffffffffffffffffffffffe8aa845",
"to": "0xffffffffffffffffffffffffffffffffffe3d6bb0"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xc249fdd32acc064f",
"to": "0xc249fdd32b1d145d"
"from": "0xc249fdd32af158b5",
"to": "0xc249fdd32b41d51f"
}
},
"code": "=",
@ -30,8 +30,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffe340e38",
"to": "0xffffffffffffffffffffffffffffffffffde3002a"
"from": "0xffffffffffffffffffffffffffffffffffe3d6bb0",
"to": "0xffffffffffffffffffffffffffffffffffdecef46"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xde0b6b3a79e5145d",
"to": "0xde0b6b3a7a3d13fb"
"from": "0xde0b6b3a7a09d51f",
"to": "0xde0b6b3a7a60e201"
}
},
"code": "=",
@ -30,8 +30,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffde3002a",
"to": "0xffffffffffffffffffffffffffffffffffd8b008c"
"from": "0xffffffffffffffffffffffffffffffffffdecef46",
"to": "0xffffffffffffffffffffffffffffffffffd95e264"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0xf9ccd8a1c90513fb",
"to": "0xf9ccd8a1c9562209"
"from": "0xf9ccd8a1c928e201",
"to": "0xf9ccd8a1c9795e6b"
}
},
"code": "=",
@ -30,8 +30,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffd8b008c",
"to": "0xffffffffffffffffffffffffffffffffffd39f27e"
"from": "0xffffffffffffffffffffffffffffffffffd95e264",
"to": "0xffffffffffffffffffffffffffffffffffd4565fa"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x1158e4609181e2209",
"to": "0x1158e4609186f3017"
"from": "0x1158e460918415e6b",
"to": "0x1158e46091891dad5"
}
},
"code": "=",
@ -30,8 +30,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffd39f27e",
"to": "0xffffffffffffffffffffffffffffffffffce8e470"
"from": "0xffffffffffffffffffffffffffffffffffd4565fa",
"to": "0xffffffffffffffffffffffffffffffffffcf4e990"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x1314fb37067373017",
"to": "0x1314fb3706783e191"
"from": "0x1314fb3706759dad5",
"to": "0x1314fb37067a68c4f"
}
},
"code": "=",
@ -30,8 +30,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffce8e470",
"to": "0xffffffffffffffffffffffffffffffffffc9c32f6"
"from": "0xffffffffffffffffffffffffffffffffffcf4e990",
"to": "0xffffffffffffffffffffffffffffffffffca83816"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x14d1120d7b64be191",
"to": "0x14d1120d8a54bd47f"
"from": "0x14d1120d7b66e8c4f",
"to": "0x14d1120d8a56e7f3d"
}
},
"code": "=",
@ -30,8 +30,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xffffffffffffffffffffffffffffffffffc9c32f6",
"to": "0xfffffffffffffffffffffffffffffffff0d9c4008"
"from": "0xffffffffffffffffffffffffffffffffffca83816",
"to": "0xfffffffffffffffffffffffffffffffff0da84528"
}
},
"code": "=",

@ -19,8 +19,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x168d28e3ff413d47f",
"to": "0x168d28e3ff4aa3091"
"from": "0x168d28e3ff4367f3d",
"to": "0x168d28e3ff4cf0b77"
}
},
"code": "=",
@ -43,8 +43,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0d9c4008",
"to": "0xfffffffffffffffffffffffffffffffff0d05e3f6"
"from": "0xfffffffffffffffffffffffffffffffff0da84528",
"to": "0xfffffffffffffffffffffffffffffffff0d0fb8ee"
}
},
"code": "=",
@ -67,8 +67,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x168d28e3ff4aa3091",
"to": "0x168d28e3ff509d8bb"
"from": "0x168d28e3ff4cf0b77",
"to": "0x168d28e3ff530e3c9"
}
},
"code": "=",
@ -91,8 +91,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0d05e3f6",
"to": "0xfffffffffffffffffffffffffffffffff0ca63bcc"
"from": "0xfffffffffffffffffffffffffffffffff0d0fb8ee",
"to": "0xfffffffffffffffffffffffffffffffff0cade09c"
}
},
"code": "=",
@ -115,8 +115,8 @@
"0x0000000000000000000000000000000000000000": {
"balance": {
"*": {
"from": "0x168d28e3ff509d8bb",
"to": "0x168d28e3ff56980e5"
"from": "0x168d28e3ff530e3c9",
"to": "0x168d28e3ff592bc1b"
}
},
"code": "=",
@ -139,8 +139,8 @@
"0xfe3b557e8fb62b89f4916b721be55ceb828dbd73": {
"balance": {
"*": {
"from": "0xfffffffffffffffffffffffffffffffff0ca63bcc",
"to": "0xfffffffffffffffffffffffffffffffff0c4693a2"
"from": "0xfffffffffffffffffffffffffffffffff0cade09c",
"to": "0xfffffffffffffffffffffffffffffffff0c4c084a"
}
},
"code": "=",

@ -29,7 +29,7 @@
"0x4"
],
"store": null,
"used": 16723303
"used": 16723979
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0xc"
],
"store": null,
"used": 16723300
"used": 16723976
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x0"
],
"store": null,
"used": 16723297
"used": 16723973
},
"pc": 4,
"sub": null
@ -69,7 +69,7 @@
},
"push": [],
"store": null,
"used": 16723288
"used": 16723964
},
"pc": 6,
"sub": null
@ -82,7 +82,7 @@
"0x4"
],
"store": null,
"used": 16723285
"used": 16723961
},
"pc": 7,
"sub": null
@ -95,7 +95,7 @@
"0x0"
],
"store": null,
"used": 16723282
"used": 16723958
},
"pc": 9,
"sub": null
@ -106,7 +106,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16723282
"used": 16723958
},
"pc": 11,
"sub": null

@ -29,7 +29,7 @@
"0x20"
],
"store": null,
"used": 16755431
"used": 16755639
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0x1"
],
"store": null,
"used": 16755428
"used": 16755636
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x0"
],
"store": null,
"used": 16755425
"used": 16755633
},
"pc": 3,
"sub": null
@ -68,7 +68,7 @@
"0x1"
],
"store": null,
"used": 16755422
"used": 16755630
},
"pc": 5,
"sub": null
@ -82,7 +82,7 @@
"key": "0x1",
"val": "0x1"
},
"used": 16735422
"used": 16735630
},
"pc": 6,
"sub": null
@ -95,7 +95,7 @@
"0x60"
],
"store": null,
"used": 16735419
"used": 16735627
},
"pc": 7,
"sub": null
@ -108,7 +108,7 @@
"0x2"
],
"store": null,
"used": 16735416
"used": 16735624
},
"pc": 9,
"sub": null
@ -121,7 +121,7 @@
"0x40"
],
"store": null,
"used": 16735413
"used": 16735621
},
"pc": 10,
"sub": null
@ -134,7 +134,7 @@
"0x2"
],
"store": null,
"used": 16735410
"used": 16735618
},
"pc": 12,
"sub": null
@ -148,7 +148,7 @@
"key": "0x2",
"val": "0x2"
},
"used": 16715410
"used": 16715618
},
"pc": 13,
"sub": null
@ -172,7 +172,7 @@
"0x20"
],
"store": null,
"used": 16755431
"used": 16755639
},
"pc": 0,
"sub": null
@ -185,7 +185,7 @@
"0x3"
],
"store": null,
"used": 16755428
"used": 16755636
},
"pc": 2,
"sub": null
@ -198,7 +198,7 @@
"0x0"
],
"store": null,
"used": 16755425
"used": 16755633
},
"pc": 3,
"sub": null
@ -211,7 +211,7 @@
"0x1"
],
"store": null,
"used": 16755422
"used": 16755630
},
"pc": 5,
"sub": null
@ -225,7 +225,7 @@
"key": "0x1",
"val": "0x3"
},
"used": 16750422
"used": 16750630
},
"pc": 6,
"sub": null
@ -238,7 +238,7 @@
"0x60"
],
"store": null,
"used": 16750419
"used": 16750627
},
"pc": 7,
"sub": null
@ -251,7 +251,7 @@
"0x4"
],
"store": null,
"used": 16750416
"used": 16750624
},
"pc": 9,
"sub": null
@ -264,7 +264,7 @@
"0x40"
],
"store": null,
"used": 16750413
"used": 16750621
},
"pc": 10,
"sub": null
@ -277,7 +277,7 @@
"0x2"
],
"store": null,
"used": 16750410
"used": 16750618
},
"pc": 12,
"sub": null
@ -291,7 +291,150 @@
"key": "0x2",
"val": "0x4"
},
"used": 16745410
"used": 16745618
},
"pc": 13,
"sub": null
}
]
}
},
{
"output": "0x",
"stateDiff": null,
"trace": [],
"transactionHash": "0x7ca6bf869e8882216f7443accb8d642df41af5bfa3a0e63bf03be2cfe629a030",
"vmTrace": {
"code": "0x6020356000355560603560403555",
"ops": [
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x20"
],
"store": null,
"used": 16755651
},
"pc": 0,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x3"
],
"store": null,
"used": 16755648
},
"pc": 2,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x0"
],
"store": null,
"used": 16755645
},
"pc": 3,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16755642
},
"pc": 5,
"sub": null
},
{
"cost": 800,
"ex": {
"mem": null,
"push": [],
"store": {
"key": "0x1",
"val": "0x3"
},
"used": 16754842
},
"pc": 6,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x60"
],
"store": null,
"used": 16754839
},
"pc": 7,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x0"
],
"store": null,
"used": 16754836
},
"pc": 9,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x40"
],
"store": null,
"used": 16754833
},
"pc": 10,
"sub": null
},
{
"cost": 3,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16754830
},
"pc": 12,
"sub": null
},
{
"cost": 5000,
"ex": {
"mem": null,
"push": [],
"store": {
"key": "0x1",
"val": "0x0"
},
"used": 16749830
},
"pc": 13,
"sub": null

@ -29,7 +29,7 @@
"0x20"
],
"store": null,
"used": 16755559
"used": 16755663
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0x0"
],
"store": null,
"used": 16755556
"used": 16755660
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x0"
],
"store": null,
"used": 16755553
"used": 16755657
},
"pc": 3,
"sub": null
@ -68,13 +68,13 @@
"0x1"
],
"store": null,
"used": 16755550
"used": 16755654
},
"pc": 5,
"sub": null
},
{
"cost": 5000,
"cost": 800,
"ex": {
"mem": null,
"push": [],
@ -82,7 +82,7 @@
"key": "0x1",
"val": "0x0"
},
"used": 16750550
"used": 16754854
},
"pc": 6,
"sub": null
@ -95,7 +95,7 @@
"0x60"
],
"store": null,
"used": 16750547
"used": 16754851
},
"pc": 7,
"sub": null
@ -108,7 +108,7 @@
"0x0"
],
"store": null,
"used": 16750544
"used": 16754848
},
"pc": 9,
"sub": null
@ -121,7 +121,7 @@
"0x40"
],
"store": null,
"used": 16750541
"used": 16754845
},
"pc": 10,
"sub": null
@ -134,7 +134,7 @@
"0x2"
],
"store": null,
"used": 16750538
"used": 16754842
},
"pc": 12,
"sub": null
@ -148,7 +148,7 @@
"key": "0x2",
"val": "0x0"
},
"used": 16745538
"used": 16749842
},
"pc": 13,
"sub": null

@ -29,7 +29,7 @@
"0x0"
],
"store": null,
"used": 16755991
"used": 16756095
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0x999000000000000000000000000"
],
"store": null,
"used": 16755988
"used": 16756092
},
"pc": 2,
"sub": null
@ -53,7 +53,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16725988
"used": 16726092
},
"pc": 3,
"sub": null

@ -29,7 +29,7 @@
"0x0"
],
"store": null,
"used": 16755943
"used": 16756047
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 16755940
"used": 16756044
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x1"
],
"store": null,
"used": 16755937
"used": 16756041
},
"pc": 3,
"sub": null
@ -68,7 +68,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 16755934
"used": 16756038
},
"pc": 5,
"sub": null
@ -81,7 +81,7 @@
"0x0"
],
"store": null,
"used": 16755931
"used": 16756035
},
"pc": 6,
"sub": null
@ -95,7 +95,7 @@
},
"push": [],
"store": null,
"used": 16755925
"used": 16756029
},
"pc": 8,
"sub": null
@ -108,7 +108,7 @@
"0x20"
],
"store": null,
"used": 16755922
"used": 16756026
},
"pc": 9,
"sub": null
@ -121,7 +121,7 @@
"0x0"
],
"store": null,
"used": 16755919
"used": 16756023
},
"pc": 11,
"sub": null
@ -132,7 +132,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16755919
"used": 16756023
},
"pc": 13,
"sub": null

@ -29,7 +29,7 @@
"0x20"
],
"store": null,
"used": 16755751
"used": 16755907
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0x0"
],
"store": null,
"used": 16755748
"used": 16755904
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x20"
],
"store": null,
"used": 16755745
"used": 16755901
},
"pc": 4,
"sub": null
@ -68,7 +68,7 @@
"0x40"
],
"store": null,
"used": 16755743
"used": 16755899
},
"pc": 6,
"sub": null
@ -81,7 +81,7 @@
"0x20"
],
"store": null,
"used": 16755740
"used": 16755896
},
"pc": 7,
"sub": null
@ -95,7 +95,7 @@
"0x20"
],
"store": null,
"used": 16755737
"used": 16755893
},
"pc": 8,
"sub": null
@ -108,7 +108,7 @@
"0x20"
],
"store": null,
"used": 16755734
"used": 16755890
},
"pc": 9,
"sub": null
@ -121,7 +121,7 @@
"0x0"
],
"store": null,
"used": 16755731
"used": 16755887
},
"pc": 11,
"sub": null
@ -135,7 +135,7 @@
},
"push": [],
"store": null,
"used": 16755722
"used": 16755878
},
"pc": 13,
"sub": null
@ -148,7 +148,7 @@
"0x0"
],
"store": null,
"used": 16755719
"used": 16755875
},
"pc": 14,
"sub": null
@ -161,7 +161,7 @@
"0x0"
],
"store": null,
"used": 16755717
"used": 16755873
},
"pc": 16,
"sub": null
@ -174,7 +174,7 @@
"0x0"
],
"store": null,
"used": 16755714
"used": 16755870
},
"pc": 17,
"sub": null
@ -187,7 +187,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16755711
"used": 16755867
},
"pc": 19,
"sub": null
@ -197,16 +197,16 @@
"ex": {
"mem": null,
"push": [
"0xffabfd"
"0xffac99"
],
"store": null,
"used": 16755709
"used": 16755865
},
"pc": 20,
"sub": null
},
{
"cost": 16493912,
"cost": 16494066,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -216,7 +216,7 @@
"0x1"
],
"store": null,
"used": 16754982
"used": 16755138
},
"pc": 21,
"sub": {
@ -230,7 +230,7 @@
"0x0"
],
"store": null,
"used": 16493209
"used": 16493363
},
"pc": 0,
"sub": null
@ -243,7 +243,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 16493206
"used": 16493360
},
"pc": 2,
"sub": null
@ -256,7 +256,7 @@
"0x1"
],
"store": null,
"used": 16493203
"used": 16493357
},
"pc": 3,
"sub": null
@ -269,7 +269,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 16493200
"used": 16493354
},
"pc": 5,
"sub": null
@ -282,7 +282,7 @@
"0x0"
],
"store": null,
"used": 16493197
"used": 16493351
},
"pc": 6,
"sub": null
@ -296,7 +296,7 @@
},
"push": [],
"store": null,
"used": 16493191
"used": 16493345
},
"pc": 8,
"sub": null
@ -309,7 +309,7 @@
"0x20"
],
"store": null,
"used": 16493188
"used": 16493342
},
"pc": 9,
"sub": null
@ -322,7 +322,7 @@
"0x0"
],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 11,
"sub": null
@ -333,7 +333,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 13,
"sub": null
@ -349,7 +349,7 @@
"0x20"
],
"store": null,
"used": 16754979
"used": 16755135
},
"pc": 22,
"sub": null
@ -362,7 +362,7 @@
"0x0"
],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 24,
"sub": null
@ -373,7 +373,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 26,
"sub": null

@ -29,7 +29,7 @@
"0x20"
],
"store": null,
"used": 16755367
"used": 16755627
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0x0"
],
"store": null,
"used": 16755364
"used": 16755624
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x20"
],
"store": null,
"used": 16755361
"used": 16755621
},
"pc": 4,
"sub": null
@ -68,7 +68,7 @@
"0x80"
],
"store": null,
"used": 16755359
"used": 16755619
},
"pc": 6,
"sub": null
@ -81,7 +81,7 @@
"0x60"
],
"store": null,
"used": 16755356
"used": 16755616
},
"pc": 7,
"sub": null
@ -95,7 +95,7 @@
"0x60"
],
"store": null,
"used": 16755353
"used": 16755613
},
"pc": 8,
"sub": null
@ -108,7 +108,7 @@
"0x20"
],
"store": null,
"used": 16755350
"used": 16755610
},
"pc": 9,
"sub": null
@ -121,7 +121,7 @@
"0x0"
],
"store": null,
"used": 16755347
"used": 16755607
},
"pc": 11,
"sub": null
@ -135,7 +135,7 @@
},
"push": [],
"store": null,
"used": 16755326
"used": 16755586
},
"pc": 13,
"sub": null
@ -148,7 +148,7 @@
"0x0"
],
"store": null,
"used": 16755323
"used": 16755583
},
"pc": 14,
"sub": null
@ -161,7 +161,7 @@
"0x0"
],
"store": null,
"used": 16755321
"used": 16755581
},
"pc": 16,
"sub": null
@ -174,7 +174,7 @@
"0x0"
],
"store": null,
"used": 16755318
"used": 16755578
},
"pc": 17,
"sub": null
@ -187,7 +187,7 @@
"0x40000000000000000000000000000000000000"
],
"store": null,
"used": 16755315
"used": 16755575
},
"pc": 19,
"sub": null
@ -197,16 +197,16 @@
"ex": {
"mem": null,
"push": [
"0xffaa71"
"0xffab75"
],
"store": null,
"used": 16755313
"used": 16755573
},
"pc": 20,
"sub": null
},
{
"cost": 16493523,
"cost": 16493779,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -216,7 +216,7 @@
"0x1"
],
"store": null,
"used": 16753078
"used": 16753338
},
"pc": 21,
"sub": {
@ -230,7 +230,7 @@
"0x20"
],
"store": null,
"used": 16492820
"used": 16493076
},
"pc": 0,
"sub": null
@ -243,7 +243,7 @@
"0x0"
],
"store": null,
"used": 16492817
"used": 16493073
},
"pc": 2,
"sub": null
@ -256,7 +256,7 @@
"0x20"
],
"store": null,
"used": 16492814
"used": 16493070
},
"pc": 4,
"sub": null
@ -269,7 +269,7 @@
"0x60"
],
"store": null,
"used": 16492812
"used": 16493068
},
"pc": 6,
"sub": null
@ -282,7 +282,7 @@
"0x40"
],
"store": null,
"used": 16492809
"used": 16493065
},
"pc": 7,
"sub": null
@ -296,7 +296,7 @@
"0x40"
],
"store": null,
"used": 16492806
"used": 16493062
},
"pc": 8,
"sub": null
@ -309,7 +309,7 @@
"0x20"
],
"store": null,
"used": 16492803
"used": 16493059
},
"pc": 9,
"sub": null
@ -322,7 +322,7 @@
"0x0"
],
"store": null,
"used": 16492800
"used": 16493056
},
"pc": 11,
"sub": null
@ -336,7 +336,7 @@
},
"push": [],
"store": null,
"used": 16492785
"used": 16493041
},
"pc": 13,
"sub": null
@ -349,7 +349,7 @@
"0x0"
],
"store": null,
"used": 16492782
"used": 16493038
},
"pc": 14,
"sub": null
@ -362,7 +362,7 @@
"0x0"
],
"store": null,
"used": 16492780
"used": 16493036
},
"pc": 16,
"sub": null
@ -375,7 +375,7 @@
"0x0"
],
"store": null,
"used": 16492777
"used": 16493033
},
"pc": 17,
"sub": null
@ -388,7 +388,7 @@
"0x40000000000000000000000000000000000000"
],
"store": null,
"used": 16492774
"used": 16493030
},
"pc": 19,
"sub": null
@ -398,16 +398,16 @@
"ex": {
"mem": null,
"push": [
"0xfba8e4"
"0xfba9e4"
],
"store": null,
"used": 16492772
"used": 16493028
},
"pc": 20,
"sub": null
},
{
"cost": 16235084,
"cost": 16235336,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -417,7 +417,7 @@
"0x1"
],
"store": null,
"used": 16491294
"used": 16491550
},
"pc": 21,
"sub": {
@ -431,7 +431,7 @@
"0x20"
],
"store": null,
"used": 16234381
"used": 16234633
},
"pc": 0,
"sub": null
@ -444,7 +444,7 @@
"0x0"
],
"store": null,
"used": 16234378
"used": 16234630
},
"pc": 2,
"sub": null
@ -457,7 +457,7 @@
"0x20"
],
"store": null,
"used": 16234375
"used": 16234627
},
"pc": 4,
"sub": null
@ -470,7 +470,7 @@
"0x40"
],
"store": null,
"used": 16234373
"used": 16234625
},
"pc": 6,
"sub": null
@ -483,7 +483,7 @@
"0x20"
],
"store": null,
"used": 16234370
"used": 16234622
},
"pc": 7,
"sub": null
@ -497,7 +497,7 @@
"0x20"
],
"store": null,
"used": 16234367
"used": 16234619
},
"pc": 8,
"sub": null
@ -510,7 +510,7 @@
"0x20"
],
"store": null,
"used": 16234364
"used": 16234616
},
"pc": 9,
"sub": null
@ -523,7 +523,7 @@
"0x0"
],
"store": null,
"used": 16234361
"used": 16234613
},
"pc": 11,
"sub": null
@ -537,7 +537,7 @@
},
"push": [],
"store": null,
"used": 16234352
"used": 16234604
},
"pc": 13,
"sub": null
@ -550,7 +550,7 @@
"0x0"
],
"store": null,
"used": 16234349
"used": 16234601
},
"pc": 14,
"sub": null
@ -563,7 +563,7 @@
"0x0"
],
"store": null,
"used": 16234347
"used": 16234599
},
"pc": 16,
"sub": null
@ -576,7 +576,7 @@
"0x0"
],
"store": null,
"used": 16234344
"used": 16234596
},
"pc": 17,
"sub": null
@ -589,7 +589,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16234341
"used": 16234593
},
"pc": 19,
"sub": null
@ -599,16 +599,16 @@
"ex": {
"mem": null,
"push": [
"0xf7b763"
"0xf7b85f"
],
"store": null,
"used": 16234339
"used": 16234591
},
"pc": 20,
"sub": null
},
{
"cost": 15980689,
"cost": 15980937,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -618,7 +618,7 @@
"0x1"
],
"store": null,
"used": 16233612
"used": 16233864
},
"pc": 21,
"sub": {
@ -632,7 +632,7 @@
"0x0"
],
"store": null,
"used": 15979986
"used": 15980234
},
"pc": 0,
"sub": null
@ -645,7 +645,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 15979983
"used": 15980231
},
"pc": 2,
"sub": null
@ -658,7 +658,7 @@
"0x1"
],
"store": null,
"used": 15979980
"used": 15980228
},
"pc": 3,
"sub": null
@ -671,7 +671,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 15979977
"used": 15980225
},
"pc": 5,
"sub": null
@ -684,7 +684,7 @@
"0x0"
],
"store": null,
"used": 15979974
"used": 15980222
},
"pc": 6,
"sub": null
@ -698,7 +698,7 @@
},
"push": [],
"store": null,
"used": 15979968
"used": 15980216
},
"pc": 8,
"sub": null
@ -711,7 +711,7 @@
"0x20"
],
"store": null,
"used": 15979965
"used": 15980213
},
"pc": 9,
"sub": null
@ -724,7 +724,7 @@
"0x0"
],
"store": null,
"used": 15979962
"used": 15980210
},
"pc": 11,
"sub": null
@ -735,7 +735,7 @@
"mem": null,
"push": [],
"store": null,
"used": 15979962
"used": 15980210
},
"pc": 13,
"sub": null
@ -751,7 +751,7 @@
"0x20"
],
"store": null,
"used": 16233609
"used": 16233861
},
"pc": 22,
"sub": null
@ -764,7 +764,7 @@
"0x0"
],
"store": null,
"used": 16233606
"used": 16233858
},
"pc": 24,
"sub": null
@ -775,7 +775,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16233606
"used": 16233858
},
"pc": 26,
"sub": null
@ -791,7 +791,7 @@
"0x20"
],
"store": null,
"used": 16491291
"used": 16491547
},
"pc": 22,
"sub": null
@ -804,7 +804,7 @@
"0x0"
],
"store": null,
"used": 16491288
"used": 16491544
},
"pc": 24,
"sub": null
@ -815,7 +815,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16491288
"used": 16491544
},
"pc": 26,
"sub": null
@ -831,7 +831,7 @@
"0x20"
],
"store": null,
"used": 16753075
"used": 16753335
},
"pc": 22,
"sub": null
@ -844,7 +844,7 @@
"0x0"
],
"store": null,
"used": 16753072
"used": 16753332
},
"pc": 24,
"sub": null
@ -855,7 +855,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16753072
"used": 16753332
},
"pc": 26,
"sub": null

@ -29,7 +29,7 @@
"0x20"
],
"store": null,
"used": 16755751
"used": 16755907
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0x0"
],
"store": null,
"used": 16755748
"used": 16755904
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x20"
],
"store": null,
"used": 16755745
"used": 16755901
},
"pc": 4,
"sub": null
@ -68,7 +68,7 @@
"0x40"
],
"store": null,
"used": 16755743
"used": 16755899
},
"pc": 6,
"sub": null
@ -81,7 +81,7 @@
"0x20"
],
"store": null,
"used": 16755740
"used": 16755896
},
"pc": 7,
"sub": null
@ -95,7 +95,7 @@
"0x20"
],
"store": null,
"used": 16755737
"used": 16755893
},
"pc": 8,
"sub": null
@ -108,7 +108,7 @@
"0x20"
],
"store": null,
"used": 16755734
"used": 16755890
},
"pc": 9,
"sub": null
@ -121,7 +121,7 @@
"0x0"
],
"store": null,
"used": 16755731
"used": 16755887
},
"pc": 11,
"sub": null
@ -135,7 +135,7 @@
},
"push": [],
"store": null,
"used": 16755722
"used": 16755878
},
"pc": 13,
"sub": null
@ -148,7 +148,7 @@
"0x0"
],
"store": null,
"used": 16755719
"used": 16755875
},
"pc": 14,
"sub": null
@ -161,7 +161,7 @@
"0x0"
],
"store": null,
"used": 16755717
"used": 16755873
},
"pc": 16,
"sub": null
@ -174,7 +174,7 @@
"0x0"
],
"store": null,
"used": 16755714
"used": 16755870
},
"pc": 17,
"sub": null
@ -187,7 +187,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16755711
"used": 16755867
},
"pc": 19,
"sub": null
@ -197,16 +197,16 @@
"ex": {
"mem": null,
"push": [
"0xffabfd"
"0xffac99"
],
"store": null,
"used": 16755709
"used": 16755865
},
"pc": 20,
"sub": null
},
{
"cost": 16493912,
"cost": 16494066,
"ex": {
"mem": {
"data": "0xf000000000000000000000000000000000000000000000000000000000000002",
@ -216,7 +216,7 @@
"0x1"
],
"store": null,
"used": 16754982
"used": 16755138
},
"pc": 21,
"sub": {
@ -230,7 +230,7 @@
"0x0"
],
"store": null,
"used": 16493209
"used": 16493363
},
"pc": 0,
"sub": null
@ -243,7 +243,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000001"
],
"store": null,
"used": 16493206
"used": 16493360
},
"pc": 2,
"sub": null
@ -256,7 +256,7 @@
"0x1"
],
"store": null,
"used": 16493203
"used": 16493357
},
"pc": 3,
"sub": null
@ -269,7 +269,7 @@
"0xf000000000000000000000000000000000000000000000000000000000000002"
],
"store": null,
"used": 16493200
"used": 16493354
},
"pc": 5,
"sub": null
@ -282,7 +282,7 @@
"0x0"
],
"store": null,
"used": 16493197
"used": 16493351
},
"pc": 6,
"sub": null
@ -296,7 +296,7 @@
},
"push": [],
"store": null,
"used": 16493191
"used": 16493345
},
"pc": 8,
"sub": null
@ -309,7 +309,7 @@
"0x20"
],
"store": null,
"used": 16493188
"used": 16493342
},
"pc": 9,
"sub": null
@ -322,7 +322,7 @@
"0x0"
],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 11,
"sub": null
@ -333,7 +333,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 13,
"sub": null
@ -349,7 +349,7 @@
"0x20"
],
"store": null,
"used": 16754979
"used": 16755135
},
"pc": 22,
"sub": null
@ -362,7 +362,7 @@
"0x0"
],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 24,
"sub": null
@ -373,7 +373,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 26,
"sub": null

@ -29,7 +29,7 @@
"0x20"
],
"store": null,
"used": 16755751
"used": 16755907
},
"pc": 0,
"sub": null
@ -42,7 +42,7 @@
"0x0"
],
"store": null,
"used": 16755748
"used": 16755904
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x20"
],
"store": null,
"used": 16755745
"used": 16755901
},
"pc": 4,
"sub": null
@ -68,7 +68,7 @@
"0x40"
],
"store": null,
"used": 16755743
"used": 16755899
},
"pc": 6,
"sub": null
@ -81,7 +81,7 @@
"0x20"
],
"store": null,
"used": 16755740
"used": 16755896
},
"pc": 7,
"sub": null
@ -95,7 +95,7 @@
"0x20"
],
"store": null,
"used": 16755737
"used": 16755893
},
"pc": 8,
"sub": null
@ -108,7 +108,7 @@
"0x20"
],
"store": null,
"used": 16755734
"used": 16755890
},
"pc": 9,
"sub": null
@ -121,7 +121,7 @@
"0x0"
],
"store": null,
"used": 16755731
"used": 16755887
},
"pc": 11,
"sub": null
@ -135,7 +135,7 @@
},
"push": [],
"store": null,
"used": 16755722
"used": 16755878
},
"pc": 13,
"sub": null
@ -148,7 +148,7 @@
"0x0"
],
"store": null,
"used": 16755719
"used": 16755875
},
"pc": 14,
"sub": null
@ -161,7 +161,7 @@
"0x0"
],
"store": null,
"used": 16755717
"used": 16755873
},
"pc": 16,
"sub": null
@ -174,7 +174,7 @@
"0x0"
],
"store": null,
"used": 16755714
"used": 16755870
},
"pc": 17,
"sub": null
@ -187,7 +187,7 @@
"0x30000000000000000000000000000000000000"
],
"store": null,
"used": 16755711
"used": 16755867
},
"pc": 19,
"sub": null
@ -197,23 +197,23 @@
"ex": {
"mem": null,
"push": [
"0xffabfd"
"0xffac99"
],
"store": null,
"used": 16755709
"used": 16755865
},
"pc": 20,
"sub": null
},
{
"cost": 16493912,
"cost": 16494066,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16754982
"used": 16755138
},
"pc": 21,
"sub": {
@ -227,7 +227,7 @@
"0x0"
],
"store": null,
"used": 16493209
"used": 16493363
},
"pc": 0,
"sub": null
@ -240,7 +240,7 @@
"0x0"
],
"store": null,
"used": 16493206
"used": 16493360
},
"pc": 2,
"sub": null
@ -253,7 +253,7 @@
"0x1"
],
"store": null,
"used": 16493203
"used": 16493357
},
"pc": 3,
"sub": null
@ -266,7 +266,7 @@
"0x1"
],
"store": null,
"used": 16493200
"used": 16493354
},
"pc": 5,
"sub": null
@ -279,7 +279,7 @@
"0x0"
],
"store": null,
"used": 16493197
"used": 16493351
},
"pc": 6,
"sub": null
@ -293,7 +293,7 @@
},
"push": [],
"store": null,
"used": 16493191
"used": 16493345
},
"pc": 8,
"sub": null
@ -306,7 +306,7 @@
"0x20"
],
"store": null,
"used": 16493188
"used": 16493342
},
"pc": 9,
"sub": null
@ -319,7 +319,7 @@
"0x0"
],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 11,
"sub": null
@ -330,7 +330,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16493185
"used": 16493339
},
"pc": 13,
"sub": null
@ -346,7 +346,7 @@
"0x20"
],
"store": null,
"used": 16754979
"used": 16755135
},
"pc": 22,
"sub": null
@ -359,7 +359,7 @@
"0x0"
],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 24,
"sub": null
@ -370,7 +370,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16754976
"used": 16755132
},
"pc": 26,
"sub": null

@ -35,14 +35,14 @@
"sub": null
},
{
"cost": 200,
"cost": 800,
"ex": {
"mem": null,
"push": [
"0x0"
],
"store": null,
"used": 16755999
"used": 16755399
},
"pc": 2,
"sub": null
@ -55,7 +55,7 @@
"0x1"
],
"store": null,
"used": 16755996
"used": 16755396
},
"pc": 3,
"sub": null
@ -68,7 +68,7 @@
"0x1"
],
"store": null,
"used": 16755993
"used": 16755393
},
"pc": 5,
"sub": null
@ -82,7 +82,7 @@
"0x1"
],
"store": null,
"used": 16755990
"used": 16755390
},
"pc": 6,
"sub": null
@ -95,7 +95,7 @@
"0x0"
],
"store": null,
"used": 16755987
"used": 16755387
},
"pc": 7,
"sub": null
@ -109,7 +109,7 @@
},
"push": [],
"store": null,
"used": 16755981
"used": 16755381
},
"pc": 9,
"sub": null
@ -122,7 +122,7 @@
"0x0"
],
"store": null,
"used": 16755978
"used": 16755378
},
"pc": 10,
"sub": null
@ -136,7 +136,7 @@
"key": "0x0",
"val": "0x1"
},
"used": 16735978
"used": 16735378
},
"pc": 12,
"sub": null
@ -149,7 +149,7 @@
"0x1"
],
"store": null,
"used": 16735975
"used": 16735375
},
"pc": 13,
"sub": null
@ -162,7 +162,7 @@
"0x0"
],
"store": null,
"used": 16735972
"used": 16735372
},
"pc": 15,
"sub": null
@ -173,7 +173,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16735972
"used": 16735372
},
"pc": 17,
"sub": null
@ -203,14 +203,14 @@
"sub": null
},
{
"cost": 200,
"cost": 800,
"ex": {
"mem": null,
"push": [
"0x1"
],
"store": null,
"used": 16755999
"used": 16755399
},
"pc": 2,
"sub": null
@ -223,7 +223,7 @@
"0x1"
],
"store": null,
"used": 16755996
"used": 16755396
},
"pc": 3,
"sub": null
@ -236,7 +236,7 @@
"0x2"
],
"store": null,
"used": 16755993
"used": 16755393
},
"pc": 5,
"sub": null
@ -250,7 +250,7 @@
"0x2"
],
"store": null,
"used": 16755990
"used": 16755390
},
"pc": 6,
"sub": null
@ -263,7 +263,7 @@
"0x0"
],
"store": null,
"used": 16755987
"used": 16755387
},
"pc": 7,
"sub": null
@ -277,7 +277,7 @@
},
"push": [],
"store": null,
"used": 16755981
"used": 16755381
},
"pc": 9,
"sub": null
@ -290,7 +290,7 @@
"0x0"
],
"store": null,
"used": 16755978
"used": 16755378
},
"pc": 10,
"sub": null
@ -304,7 +304,7 @@
"key": "0x0",
"val": "0x2"
},
"used": 16750978
"used": 16750378
},
"pc": 12,
"sub": null
@ -317,7 +317,7 @@
"0x1"
],
"store": null,
"used": 16750975
"used": 16750375
},
"pc": 13,
"sub": null
@ -330,7 +330,7 @@
"0x0"
],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 15,
"sub": null
@ -341,7 +341,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 17,
"sub": null
@ -371,14 +371,14 @@
"sub": null
},
{
"cost": 200,
"cost": 800,
"ex": {
"mem": null,
"push": [
"0x2"
],
"store": null,
"used": 16755999
"used": 16755399
},
"pc": 2,
"sub": null
@ -391,7 +391,7 @@
"0x1"
],
"store": null,
"used": 16755996
"used": 16755396
},
"pc": 3,
"sub": null
@ -404,7 +404,7 @@
"0x3"
],
"store": null,
"used": 16755993
"used": 16755393
},
"pc": 5,
"sub": null
@ -418,7 +418,7 @@
"0x3"
],
"store": null,
"used": 16755990
"used": 16755390
},
"pc": 6,
"sub": null
@ -431,7 +431,7 @@
"0x0"
],
"store": null,
"used": 16755987
"used": 16755387
},
"pc": 7,
"sub": null
@ -445,7 +445,7 @@
},
"push": [],
"store": null,
"used": 16755981
"used": 16755381
},
"pc": 9,
"sub": null
@ -458,7 +458,7 @@
"0x0"
],
"store": null,
"used": 16755978
"used": 16755378
},
"pc": 10,
"sub": null
@ -472,7 +472,7 @@
"key": "0x0",
"val": "0x3"
},
"used": 16750978
"used": 16750378
},
"pc": 12,
"sub": null
@ -485,7 +485,7 @@
"0x1"
],
"store": null,
"used": 16750975
"used": 16750375
},
"pc": 13,
"sub": null
@ -498,7 +498,7 @@
"0x0"
],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 15,
"sub": null
@ -509,7 +509,7 @@
"mem": null,
"push": [],
"store": null,
"used": 16750972
"used": 16750372
},
"pc": 17,
"sub": null

@ -185,6 +185,7 @@ public abstract class AbstractWorldUpdater<W extends WorldView, A extends Accoun
// deletion.
private final SortedMap<UInt256, UInt256> updatedStorage;
private boolean storageWasCleared = false;
private boolean transactionBoundary = false;
UpdateTrackingAccount(final Address address) {
checkNotNull(address);
@ -314,6 +315,10 @@ public abstract class AbstractWorldUpdater<W extends WorldView, A extends Accoun
return version;
}
void markTransactionBoundary() {
this.transactionBoundary = true;
}
@Override
public UInt256 getStorageValue(final UInt256 key) {
final UInt256 value = updatedStorage.get(key);
@ -331,9 +336,13 @@ public abstract class AbstractWorldUpdater<W extends WorldView, A extends Accoun
@Override
public UInt256 getOriginalStorageValue(final UInt256 key) {
return storageWasCleared || account == null
? UInt256.ZERO
: account.getOriginalStorageValue(key);
if (transactionBoundary) {
return getStorageValue(key);
} else if (storageWasCleared || account == null) {
return UInt256.ZERO;
} else {
return account.getOriginalStorageValue(key);
}
}
@Override
@ -383,7 +392,7 @@ public abstract class AbstractWorldUpdater<W extends WorldView, A extends Accoun
}
}
static class StackedUpdater<W extends WorldView, A extends Account>
public static class StackedUpdater<W extends WorldView, A extends Account>
extends AbstractWorldUpdater<AbstractWorldUpdater<W, A>, UpdateTrackingAccount<A>> {
StackedUpdater(final AbstractWorldUpdater<W, A> world) {
@ -460,5 +469,9 @@ public abstract class AbstractWorldUpdater<W extends WorldView, A extends Accoun
update.getUpdatedStorage().forEach(existing::setStorageValue);
}
}
public void markTransactionBoundary() {
updatedAccounts().forEach(UpdateTrackingAccount::markTransactionBoundary);
}
}
}

Loading…
Cancel
Save