Adversarial robustness and conformance tests of the execution layer against a throwaway 3-node simnet on ports 27600+. Six scenarios, each a runnable command with a design-derived pass criterion and a measured result: malformed/boundary txs, nonce games across parallel blocks, RPC fuzz, pgas exhaustion, reorgs under execution, and developer-registry abuse. 98 checks, 0 failures, 0 node panics. Two findings filed in the bench-log entry: the mempool admits txs with gas_limit above B_e (low), and an over-pgas-budget tx is executed natively in full before being skipped for no fee (medium, griefing). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
37 lines
1.1 KiB
JSON
37 lines
1.1 KiB
JSON
{
|
|
"abi": [
|
|
{
|
|
"inputs": [],
|
|
"name": "acc",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "n",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "work",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x6080604052348015600e575f5ffd5b506101018061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80635858d1611460345780637da1365e146055575b5f5ffd5b6043603f3660046091565b605c565b60405190815260200160405180910390f35b60435f5481565b5f805b82811015608857606f81600160a7565b5f5f828254607c919060a7565b9091555050600101605f565b50505f54919050565b5f6020828403121560a0575f5ffd5b5035919050565b8082018082111560c557634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220e49f86917e5122d124cf58c2751b666006f1a6e6efe04f0dd9293c1ff817a56664736f6c63430008250033"
|
|
}
|