test block override defaults to base

This commit is contained in:
Sina Mahmoodi 2023-06-06 22:11:03 +02:00
parent c301ce432d
commit 922f72c6de

View file

@ -734,7 +734,7 @@ func TestMulticall(t *testing.T) {
tag: latest, tag: latest,
blocks: []CallBatch{{ blocks: []CallBatch{{
BlockOverrides: &BlockOverrides{ BlockOverrides: &BlockOverrides{
Number: (*hexutil.Big)(big.NewInt(10)), Number: (*hexutil.Big)(big.NewInt(11)),
}, },
Calls: []TransactionArgs{ Calls: []TransactionArgs{
{ {
@ -748,7 +748,7 @@ func TestMulticall(t *testing.T) {
}, },
}, { }, {
BlockOverrides: &BlockOverrides{ BlockOverrides: &BlockOverrides{
Number: (*hexutil.Big)(big.NewInt(11)), Number: (*hexutil.Big)(big.NewInt(12)),
}, },
Calls: []TransactionArgs{{ Calls: []TransactionArgs{{
From: &accounts[1].addr, From: &accounts[1].addr,
@ -758,15 +758,32 @@ func TestMulticall(t *testing.T) {
0x60, 0x20, 0x60, 0x00, 0xf3, 0x60, 0x20, 0x60, 0x00, 0xf3,
}, },
}}, }},
}, {
// No block number override, should use latest
Calls: []TransactionArgs{
{
From: &accounts[0].addr,
Input: &hexutil.Bytes{
0x43, // NUMBER
0x60, 0x00, 0x52, // MSTORE offset 0
0x60, 0x20, 0x60, 0x00, 0xf3, // RETURN
},
},
},
}}, }},
want: [][]res{{ want: [][]res{{
res{ res{
ReturnValue: "0x000000000000000000000000000000000000000000000000000000000000000a", ReturnValue: "0x000000000000000000000000000000000000000000000000000000000000000b",
GasUsed: "0xe891", GasUsed: "0xe891",
}, },
}, { }, {
res{ res{
ReturnValue: "0x000000000000000000000000000000000000000000000000000000000000000b", ReturnValue: "0x000000000000000000000000000000000000000000000000000000000000000c",
GasUsed: "0xe891",
},
}, {
res{
ReturnValue: "0x000000000000000000000000000000000000000000000000000000000000000a",
GasUsed: "0xe891", GasUsed: "0xe891",
}, },
}}, }},