Simulation: Add nonce to call parameter (#8139)

Signed-off-by: Gabriel-Trintinalia <gabriel.trintinalia@consensys.net>
This commit is contained in:
Gabriel-Trintinalia
2025-01-20 12:31:52 +08:00
committed by GitHub
parent 74d22a082b
commit 702ce74c3d
333 changed files with 561 additions and 656 deletions

View File

@@ -31,6 +31,7 @@
- Add support for `movePrecompileToAddress` in `StateOverrides` (`eth_call`)[8115](https://github.com/hyperledger/besu/pull/8115)
- Default target-gas-limit to 36M for holesky [#8125](https://github.com/hyperledger/besu/pull/8125)
- Add EIP-7623 - Increase calldata cost [#8093](https://github.com/hyperledger/besu/pull/8093)
- Add nonce to transaction call object [#8139](https://github.com/hyperledger/besu/pull/8139)
### Bug fixes
- Fix serialization of state overrides when `movePrecompileToAddress` is present [#8204](https://github.com/hyperledger/besu/pull/8024)

View File

@@ -14,6 +14,8 @@
*/
package org.hyperledger.besu.tests.acceptance.dsl.transaction.eth;
import static org.web3j.protocol.core.DefaultBlockParameterName.LATEST;
import org.hyperledger.besu.tests.acceptance.dsl.transaction.NodeRequests;
import org.hyperledger.besu.tests.acceptance.dsl.transaction.Transaction;
@@ -36,11 +38,13 @@ public class EthEstimateGasTransaction implements Transaction<EthEstimateGas> {
public EthEstimateGas execute(final NodeRequests node) {
try {
var nonce = node.eth().ethGetTransactionCount(from, LATEST).send().getTransactionCount();
return node.eth()
.ethEstimateGas(
new org.web3j.protocol.core.methods.request.Transaction(
from,
BigInteger.ONE,
nonce,
BigInteger.ZERO,
BigInteger.ZERO,
contractAddress,

View File

@@ -356,6 +356,7 @@ public class BlockAdapterBase extends AdapterBase {
maxFeePerGas,
valueParam,
data,
Optional.empty(),
Optional.empty());
return transactionSimulator.process(

View File

@@ -147,7 +147,8 @@ public abstract class AbstractEstimateGas extends AbstractBlockParameterMethod {
callParams.getPayload(),
callParams.getAccessList(),
callParams.getMaxFeePerBlobGas(),
callParams.getBlobVersionedHashes());
callParams.getBlobVersionedHashes(),
callParams.getNonce());
}
/**

View File

@@ -127,7 +127,8 @@ public class EthCreateAccessList extends AbstractEstimateGas {
callParams.getMaxFeePerGas(),
callParams.getValue(),
callParams.getPayload(),
Optional.of(accessListEntries));
Optional.of(accessListEntries),
callParams.getNonce());
}
private record AccessListSimulatorResult(

View File

@@ -18,6 +18,7 @@ import org.hyperledger.besu.datatypes.AccessListEntry;
import org.hyperledger.besu.datatypes.Address;
import org.hyperledger.besu.datatypes.VersionedHash;
import org.hyperledger.besu.datatypes.Wei;
import org.hyperledger.besu.datatypes.parameters.UnsignedLongParameter;
import org.hyperledger.besu.ethereum.core.json.ChainIdDeserializer;
import org.hyperledger.besu.ethereum.core.json.GasDeserializer;
import org.hyperledger.besu.ethereum.core.json.HexStringDeserializer;
@@ -56,6 +57,7 @@ import org.slf4j.LoggerFactory;
* .withMaxPriorityFeePerGas(Wei.of(1)) // Optional
* .withMaxFeePerBlobGas(Wei.of(3)) // Optional
* .withBlobVersionedHashes(blobVersionedHashes) // Optional
* .withNonce(new UnsignedLongParameter(1L)) // Optional
* .build();
* }</pre>
*
@@ -86,7 +88,8 @@ public class JsonCallParameter extends CallParameter {
final Optional<Boolean> strict,
final Optional<List<AccessListEntry>> accessList,
final Optional<Wei> maxFeePerBlobGas,
final Optional<List<VersionedHash>> blobVersionedHashes) {
final Optional<List<VersionedHash>> blobVersionedHashes,
final Optional<Long> nonce) {
super(
chainId,
@@ -100,7 +103,8 @@ public class JsonCallParameter extends CallParameter {
payload,
accessList,
maxFeePerBlobGas,
blobVersionedHashes);
blobVersionedHashes,
nonce);
this.strict = strict;
}
@@ -133,6 +137,7 @@ public class JsonCallParameter extends CallParameter {
private Bytes input;
private Optional<List<AccessListEntry>> accessList = Optional.empty();
private Optional<List<VersionedHash>> blobVersionedHashes = Optional.empty();
private Optional<Long> nonce = Optional.empty();
/** Default constructor. */
public JsonCallParameterBuilder() {}
@@ -327,6 +332,18 @@ public class JsonCallParameter extends CallParameter {
return this;
}
/**
* Sets the nonce for the {@link JsonCallParameter}. It is an optional parameter, and if not
* specified, it defaults to an empty {@link Optional}.
*
* @param nonce the nonce, can be {@code null} to indicate no nonce is provided
* @return the {@link JsonCallParameterBuilder} instance for chaining
*/
public JsonCallParameterBuilder withNonce(final UnsignedLongParameter nonce) {
this.nonce = Optional.ofNullable(nonce).map(UnsignedLongParameter::getValue);
return this;
}
/**
* Handles unknown JSON properties during deserialization. This method is invoked when an
* unknown property is encountered in the JSON being deserialized into a {@link
@@ -376,7 +393,8 @@ public class JsonCallParameter extends CallParameter {
strict,
accessList,
maxFeePerBlobGas,
blobVersionedHashes);
blobVersionedHashes,
nonce);
}
}
}

View File

@@ -579,6 +579,7 @@ public class EthEstimateGasTest {
Optional.empty(),
Wei.ZERO,
Bytes.EMPTY,
Optional.empty(),
Optional.empty());
}
@@ -613,6 +614,7 @@ public class EthEstimateGasTest {
Optional.of(Wei.fromHexString("0x10")),
Wei.ZERO,
Bytes.EMPTY,
Optional.empty(),
Optional.empty());
}

View File

@@ -9,7 +9,7 @@
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"nonce" : "0x1E"
}, "latest",
{
"disableMemory": true, "disableStack": true, "disableStorage": true

View File

@@ -9,7 +9,7 @@
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"nonce" : "0x1E"
}, "latest" ],
"id" : 1
},

View File

@@ -9,7 +9,7 @@
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"nonce" : "0x1E"
}, "latest",
{
"disableMemory":true

View File

@@ -9,7 +9,7 @@
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"nonce" : "0x1E"
}, "latest",
{
"disableStack": true

View File

@@ -9,7 +9,7 @@
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"nonce" : "0x1E"
}, "latest",
{
"disableStorage": true

View File

@@ -8,8 +8,7 @@
"to" : "0x0000000000000000000000000000000000000999",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x1",
"nonce" : "0x0"
"value" : "0x1"
}, [ "stateDiff" ], "latest" ],
"id" : 0
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0000000000000000000000000000000000000999",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x1",
"nonce" : "0x0"
"value" : "0x1"
}, [ "trace" ], "latest" ],
"id" : 0
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0000000000000000000000000000000000000999",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x1",
"nonce" : "0x0"
"value" : "0x1"
}, [ "vmTrace" ], "latest" ],
"id" : 53
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "stateDiff" ], "latest" ],
"id" : 1
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "trace" ], "latest" ],
"id" : 1
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "vmTrace" ], "latest" ],
"id" : 54
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002"
}, [ "stateDiff" ], "latest" ],
"id" : 2
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002"
}, [ "trace" ], "latest" ],
"id" : 2
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002"
}, [ "vmTrace" ], "latest" ],
"id" : 55
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004"
}, [ "stateDiff" ], "latest" ],
"id" : 3
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004"
}, [ "trace" ], "latest" ],
"id" : 3
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004"
}, [ "vmTrace" ], "latest" ],
"id" : 56
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000"
}, [ "stateDiff" ], "latest" ],
"id" : 4
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000"
}, [ "trace" ], "latest" ],
"id" : 4
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000"
}, [ "vmTrace" ], "latest" ],
"id" : 57
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000"
}, [ "stateDiff" ], "latest" ],
"id" : 5
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000"
}, [ "trace" ], "latest" ],
"id" : 5
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000"
}, [ "vmTrace" ], "latest" ],
"id" : 58
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000999",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000999"
}, [ "stateDiff" ], "latest" ],
"id" : 6
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000999",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000999"
}, [ "trace" ], "latest" ],
"id" : 6
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000000000000000999",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000000000000000999"
}, [ "vmTrace" ], "latest" ],
"id" : 59
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0xf000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0xf000000000000000000000000000000000000000000000000000000000000001"
}, [ "stateDiff" ], "latest" ],
"id" : 7
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0xf000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0xf000000000000000000000000000000000000000000000000000000000000001"
}, [ "trace" ], "latest" ],
"id" : 7
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0xf000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0xf000000000000000000000000000000000000000000000000000000000000001"
}, [ "vmTrace" ], "latest" ],
"id" : 60
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "stateDiff" ], "latest" ],
"id" : 8
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "trace" ], "latest" ],
"id" : 8
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "vmTrace" ], "latest" ],
"id" : 61
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "stateDiff" ], "latest" ],
"id" : 9
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "trace" ], "latest" ],
"id" : 9
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "vmTrace" ], "latest" ],
"id" : 62
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "stateDiff" ], "latest" ],
"id" : 10
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "trace" ], "latest" ],
"id" : 10
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "vmTrace" ], "latest" ],
"id" : 63
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "stateDiff" ], "latest" ],
"id" : 11
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "trace" ], "latest" ],
"id" : 11
},

View File

@@ -9,8 +9,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001",
"nonce" : "0x0"
"data" : "0x0000000000000000000000000030000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000001"
}, [ "vmTrace" ], "latest" ],
"id" : 64
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0070000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 12
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0070000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 12
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0070000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 65
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0080000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 13
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0080000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 13
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0080000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 66
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 14
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 14
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 67
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 15
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 15
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 68
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 16
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 16
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0090000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 69
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00A0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 17
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00A0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 17
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00A0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 70
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00B0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 18
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00B0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 18
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00B0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 71
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00C0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 19
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00C0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 19
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00C0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 72
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00D0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 20
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00D0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 20
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00D0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 73
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00E0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 21
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00E0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 21
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00E0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 74
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00F0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 22
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00F0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 22
},

View File

@@ -8,8 +8,7 @@
"to" : "0x00F0000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 75
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0100000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 23
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0100000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 23
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0100000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 76
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0110000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "stateDiff" ], "latest" ],
"id" : 24
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0110000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "trace" ], "latest" ],
"id" : 24
},

View File

@@ -8,8 +8,7 @@
"to" : "0x0110000000000000000000000000000000000000",
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"nonce" : "0x0"
"value" : "0x0"
}, [ "vmTrace" ], "latest" ],
"id" : 77
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "stateDiff" ], "latest" ],
"id" : 25
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "trace" ], "latest" ],
"id" : 25
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "vmTrace" ], "latest" ],
"id" : 78
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x60006000600060006000738f0483125fcb9aaaefa9209d8e9d7b9c8b9fb90f5AF1600060006000600060007300A00000000000000000000000000000000000005AF1",
"nonce" : "0x0"
"data" : "0x60006000600060006000738f0483125fcb9aaaefa9209d8e9d7b9c8b9fb90f5AF1600060006000600060007300A00000000000000000000000000000000000005AF1"
}, [ "stateDiff" ], "latest" ],
"id" : 26
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x60006000600060006000738f0483125fcb9aaaefa9209d8e9d7b9c8b9fb90f5AF1600060006000600060007300A00000000000000000000000000000000000005AF1",
"nonce" : "0x0"
"data" : "0x60006000600060006000738f0483125fcb9aaaefa9209d8e9d7b9c8b9fb90f5AF1600060006000600060007300A00000000000000000000000000000000000005AF1"
}, [ "trace" ], "latest" ],
"id" : 26
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x60006000600060006000738f0483125fcb9aaaefa9209d8e9d7b9c8b9fb90f5AF1600060006000600060007300A00000000000000000000000000000000000005AF1",
"nonce" : "0x0"
"data" : "0x60006000600060006000738f0483125fcb9aaaefa9209d8e9d7b9c8b9fb90f5AF1600060006000600060007300A00000000000000000000000000000000000005AF1"
}, [ "vmTrace" ], "latest" ],
"id" : 79
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "stateDiff" ], "latest" ],
"id" : 27
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "trace" ], "latest" ],
"id" : 27
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "vmTrace" ], "latest" ],
"id" : 80
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x60006000600060006000732c2b9c9a4a25e24b174f26114e8926a9f2128fe45AF2600060006000600060007300A00000000000000000000000000000000000005AF2",
"nonce" : "0x0"
"data" : "0x60006000600060006000732c2b9c9a4a25e24b174f26114e8926a9f2128fe45AF2600060006000600060007300A00000000000000000000000000000000000005AF2"
}, [ "stateDiff" ], "latest" ],
"id" : 28
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x60006000600060006000732c2b9c9a4a25e24b174f26114e8926a9f2128fe45AF2600060006000600060007300A00000000000000000000000000000000000005AF2",
"nonce" : "0x0"
"data" : "0x60006000600060006000732c2b9c9a4a25e24b174f26114e8926a9f2128fe45AF2600060006000600060007300A00000000000000000000000000000000000005AF2"
}, [ "trace" ], "latest" ],
"id" : 28
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x60006000600060006000732c2b9c9a4a25e24b174f26114e8926a9f2128fe45AF2600060006000600060007300A00000000000000000000000000000000000005AF2",
"nonce" : "0x0"
"data" : "0x60006000600060006000732c2b9c9a4a25e24b174f26114e8926a9f2128fe45AF2600060006000600060007300A00000000000000000000000000000000000005AF2"
}, [ "vmTrace" ], "latest" ],
"id" : 81
},

View File

@@ -8,8 +8,7 @@
"gas" : "0xfffff2",
"gasPrice" : "0xef",
"value" : "0x0",
"data" : "0x6004600C60003960046000F3600035FF",
"nonce" : "0x0"
"data" : "0x6004600C60003960046000F3600035FF"
}, [ "stateDiff" ], "latest" ],
"id" : 29
},

Some files were not shown because too many files have changed in this diff Show More