mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-09 05:23:47 +00:00
Ensure we get system calls traced in tests
This commit is contained in:
parent
23d6bdddcc
commit
d2ea5c22ff
3 changed files with 56 additions and 9 deletions
|
|
@ -181,9 +181,12 @@ func TestFirehose_SystemCalls(t *testing.T) {
|
||||||
Config: params.MergedTestChainConfig,
|
Config: params.MergedTestChainConfig,
|
||||||
Difficulty: big.NewInt(0),
|
Difficulty: big.NewInt(0),
|
||||||
}
|
}
|
||||||
|
gspec.Config.ShanghaiBlock = big.NewInt(0)
|
||||||
|
gspec.Config.CancunBlock = big.NewInt(0)
|
||||||
|
|
||||||
engine := beacon.New(ethash.NewFaker())
|
engine := beacon.New(ethash.NewFaker())
|
||||||
_, blocks, _ := core.GenerateChainWithGenesis(gspec, engine, 1, func(i int, b *core.BlockGen) {})
|
_, blocks, _ := core.GenerateChainWithGenesis(gspec, engine, 1, func(i int, b *core.BlockGen) {
|
||||||
|
})
|
||||||
|
|
||||||
testBlockTracesCorrectly(t, gspec, engine, blocks, "TestSystemCalls")
|
testBlockTracesCorrectly(t, gspec, engine, blocks, "TestSystemCalls")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,26 +1,42 @@
|
||||||
{
|
{
|
||||||
"hash": "Iu/geSnZgN+2H6S8K8vpj3Oiqk03FaI7qFpX3htyq9U=",
|
"hash": "ucqTABr38yI5OrNZJBmnOSQ+qL8hQhVsGUp9OLEj8U0=",
|
||||||
"header": {
|
"header": {
|
||||||
"baseFeePerGas": {
|
"baseFeePerGas": {
|
||||||
"bytes": "NCdwwA=="
|
"bytes": "NCdwwA=="
|
||||||
},
|
},
|
||||||
|
"blobGasUsed": "0",
|
||||||
"coinbase": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
"coinbase": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
||||||
"difficulty": {
|
"difficulty": {
|
||||||
"bytes": "AA=="
|
"bytes": "AA=="
|
||||||
},
|
},
|
||||||
|
"excessBlobGas": "0",
|
||||||
"gasLimit": "4712388",
|
"gasLimit": "4712388",
|
||||||
"hash": "Iu/geSnZgN+2H6S8K8vpj3Oiqk03FaI7qFpX3htyq9U=",
|
"hash": "ucqTABr38yI5OrNZJBmnOSQ+qL8hQhVsGUp9OLEj8U0=",
|
||||||
"logsBloom": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
"logsBloom": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||||
"mixHash": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
"mixHash": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
||||||
"number": "1",
|
"number": "1",
|
||||||
|
"parentBeaconRoot": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
||||||
"parentHash": "zVoIRvboN6qQqCFrZHaZUhpy0QQTWoTrFuDxIv8qRWg=",
|
"parentHash": "zVoIRvboN6qQqCFrZHaZUhpy0QQTWoTrFuDxIv8qRWg=",
|
||||||
"receiptRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
"receiptRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
||||||
"stateRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
"stateRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
||||||
"timestamp": "1970-01-01T00:00:10Z",
|
"timestamp": "1970-01-01T00:00:10Z",
|
||||||
"transactionsRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
"transactionsRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
||||||
"uncleHash": "HcxN6N7HXXqrhbVntszUGtMSRRuUinQT8KFC/UDUk0c="
|
"uncleHash": "HcxN6N7HXXqrhbVntszUGtMSRRuUinQT8KFC/UDUk0c=",
|
||||||
|
"withdrawalsRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE="
|
||||||
},
|
},
|
||||||
"number": "1",
|
"number": "1",
|
||||||
"size": "509",
|
"size": "578",
|
||||||
|
"systemCalls": [
|
||||||
|
{
|
||||||
|
"address": "AA899tcygH7xMZ+3uLuFItC+rAI=",
|
||||||
|
"beginOrdinal": "1",
|
||||||
|
"callType": "CALL",
|
||||||
|
"caller": "//////////////////////////4=",
|
||||||
|
"endOrdinal": "2",
|
||||||
|
"gasLimit": "30000000",
|
||||||
|
"index": 1,
|
||||||
|
"input": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
|
||||||
|
}
|
||||||
|
],
|
||||||
"ver": 3
|
"ver": 3
|
||||||
}
|
}
|
||||||
|
|
@ -1,26 +1,54 @@
|
||||||
{
|
{
|
||||||
"hash": "Iu/geSnZgN+2H6S8K8vpj3Oiqk03FaI7qFpX3htyq9U=",
|
"hash": "ucqTABr38yI5OrNZJBmnOSQ+qL8hQhVsGUp9OLEj8U0=",
|
||||||
"header": {
|
"header": {
|
||||||
"baseFeePerGas": {
|
"baseFeePerGas": {
|
||||||
"bytes": "NCdwwA=="
|
"bytes": "NCdwwA=="
|
||||||
},
|
},
|
||||||
|
"blobGasUsed": "0",
|
||||||
"coinbase": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
"coinbase": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
||||||
"difficulty": {
|
"difficulty": {
|
||||||
"bytes": "AA=="
|
"bytes": "AA=="
|
||||||
},
|
},
|
||||||
|
"excessBlobGas": "0",
|
||||||
"gasLimit": "4712388",
|
"gasLimit": "4712388",
|
||||||
"hash": "Iu/geSnZgN+2H6S8K8vpj3Oiqk03FaI7qFpX3htyq9U=",
|
"hash": "ucqTABr38yI5OrNZJBmnOSQ+qL8hQhVsGUp9OLEj8U0=",
|
||||||
"logsBloom": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
"logsBloom": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||||
"mixHash": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
"mixHash": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
||||||
"number": "1",
|
"number": "1",
|
||||||
|
"parentBeaconRoot": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
|
||||||
"parentHash": "zVoIRvboN6qQqCFrZHaZUhpy0QQTWoTrFuDxIv8qRWg=",
|
"parentHash": "zVoIRvboN6qQqCFrZHaZUhpy0QQTWoTrFuDxIv8qRWg=",
|
||||||
"receiptRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
"receiptRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
||||||
"stateRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
"stateRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
||||||
"timestamp": "1970-01-01T00:00:10Z",
|
"timestamp": "1970-01-01T00:00:10Z",
|
||||||
"transactionsRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
"transactionsRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE=",
|
||||||
"uncleHash": "HcxN6N7HXXqrhbVntszUGtMSRRuUinQT8KFC/UDUk0c="
|
"uncleHash": "HcxN6N7HXXqrhbVntszUGtMSRRuUinQT8KFC/UDUk0c=",
|
||||||
|
"withdrawalsRoot": "VugfFxvMVab/g0XmksD4bltI4BuZbK3AAWIvteNjtCE="
|
||||||
},
|
},
|
||||||
"number": "1",
|
"number": "1",
|
||||||
"size": "509",
|
"size": "578",
|
||||||
|
"systemCalls": [
|
||||||
|
{
|
||||||
|
"address": "AA899tcygH7xMZ+3uLuFItC+rAI=",
|
||||||
|
"beginOrdinal": "1",
|
||||||
|
"callType": "CALL",
|
||||||
|
"caller": "//////////////////////////4=",
|
||||||
|
"endOrdinal": "4",
|
||||||
|
"gasChanges": [
|
||||||
|
{
|
||||||
|
"newValue": "30000000",
|
||||||
|
"ordinal": "2",
|
||||||
|
"reason": "REASON_CALL_INITIAL_BALANCE"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"oldValue": "30000000",
|
||||||
|
"ordinal": "3",
|
||||||
|
"reason": "REASON_CALL_LEFT_OVER_RETURNED"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"gasLimit": "30000000",
|
||||||
|
"index": 1,
|
||||||
|
"input": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
|
||||||
|
}
|
||||||
|
],
|
||||||
"ver": 4
|
"ver": 4
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue