@@ -45,9 +45,10 @@ func TestBlockNumberJSONUnmarshal(t *testing.T) {
45
45
11 : {`"pending"` , false , PendingBlockNumber },
46
46
12 : {`"latest"` , false , LatestBlockNumber },
47
47
13 : {`"earliest"` , false , EarliestBlockNumber },
48
- 14 : {`someString` , true , BlockNumber (0 )},
49
- 15 : {`""` , true , BlockNumber (0 )},
50
- 16 : {`` , true , BlockNumber (0 )},
48
+ 14 : {`"finalized"` , false , LatestBlockNumber },
49
+ 15 : {`someString` , true , BlockNumber (0 )},
50
+ 16 : {`""` , true , BlockNumber (0 )},
51
+ 17 : {`` , true , BlockNumber (0 )},
51
52
}
52
53
53
54
for i , test := range tests {
@@ -87,18 +88,20 @@ func TestBlockNumberOrHash_UnmarshalJSON(t *testing.T) {
87
88
11 : {`"pending"` , false , BlockNumberOrHashWithNumber (PendingBlockNumber )},
88
89
12 : {`"latest"` , false , BlockNumberOrHashWithNumber (LatestBlockNumber )},
89
90
13 : {`"earliest"` , false , BlockNumberOrHashWithNumber (EarliestBlockNumber )},
90
- 14 : {`someString` , true , BlockNumberOrHash {}},
91
- 15 : {`""` , true , BlockNumberOrHash {}},
92
- 16 : {`` , true , BlockNumberOrHash {}},
93
- 17 : {`"0x0000000000000000000000000000000000000000000000000000000000000000"` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), false )},
94
- 18 : {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000"}` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), false )},
95
- 19 : {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000","requireCanonical":false}` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), false )},
96
- 20 : {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000","requireCanonical":true}` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), true )},
97
- 21 : {`{"blockNumber":"0x1"}` , false , BlockNumberOrHashWithNumber (1 )},
98
- 22 : {`{"blockNumber":"pending"}` , false , BlockNumberOrHashWithNumber (PendingBlockNumber )},
99
- 23 : {`{"blockNumber":"latest"}` , false , BlockNumberOrHashWithNumber (LatestBlockNumber )},
100
- 24 : {`{"blockNumber":"earliest"}` , false , BlockNumberOrHashWithNumber (EarliestBlockNumber )},
101
- 25 : {`{"blockNumber":"0x1", "blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000"}` , true , BlockNumberOrHash {}},
91
+ 14 : {`"finalized"` , false , BlockNumberOrHashWithNumber (LatestBlockNumber )},
92
+ 15 : {`someString` , true , BlockNumberOrHash {}},
93
+ 16 : {`""` , true , BlockNumberOrHash {}},
94
+ 17 : {`` , true , BlockNumberOrHash {}},
95
+ 18 : {`"0x0000000000000000000000000000000000000000000000000000000000000000"` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), false )},
96
+ 19 : {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000"}` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), false )},
97
+ 20 : {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000","requireCanonical":false}` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), false )},
98
+ 21 : {`{"blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000","requireCanonical":true}` , false , BlockNumberOrHashWithHash (common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000000" ), true )},
99
+ 22 : {`{"blockNumber":"0x1"}` , false , BlockNumberOrHashWithNumber (1 )},
100
+ 23 : {`{"blockNumber":"pending"}` , false , BlockNumberOrHashWithNumber (PendingBlockNumber )},
101
+ 24 : {`{"blockNumber":"latest"}` , false , BlockNumberOrHashWithNumber (LatestBlockNumber )},
102
+ 25 : {`{"blockNumber":"earliest"}` , false , BlockNumberOrHashWithNumber (EarliestBlockNumber )},
103
+ 26 : {`{"blockNumber":"finalized"}` , false , BlockNumberOrHashWithNumber (LatestBlockNumber )},
104
+ 27 : {`{"blockNumber":"0x1", "blockHash":"0x0000000000000000000000000000000000000000000000000000000000000000"}` , true , BlockNumberOrHash {}},
102
105
}
103
106
104
107
for i , test := range tests {
0 commit comments