• Dmitry Zenovich's avatar
    rpc: add BlockNumber.MarshalText (#23324) · 7c4cad06
    Dmitry Zenovich authored
    Currently rpc.BlockNumber is marshalled to JSON as a numeric value, which is
    wrong because BlockNumber.UnmarshalJSON() wants it to either be hex-encoded
    or string "earliest"/"latest"/"pending". As a result, the call chain
    
        rpc.BlockNumberOrHashWithNumber(123) -> json.Marshal() -> json.Unmarshal()
    
    fails with error "cannot unmarshal object into Go value of type string".
    7c4cad06
Name
Last commit
Last update
..
testdata Loading commit data...
client.go Loading commit data...
client_example_test.go Loading commit data...
client_test.go Loading commit data...
constants_unix.go Loading commit data...
constants_unix_nocgo.go Loading commit data...
doc.go Loading commit data...
endpoints.go Loading commit data...
errors.go Loading commit data...
handler.go Loading commit data...
http.go Loading commit data...
http_test.go Loading commit data...
inproc.go Loading commit data...
ipc.go Loading commit data...
ipc_js.go Loading commit data...
ipc_unix.go Loading commit data...
ipc_windows.go Loading commit data...
json.go Loading commit data...
metrics.go Loading commit data...
server.go Loading commit data...
server_test.go Loading commit data...
service.go Loading commit data...
stdio.go Loading commit data...
subscription.go Loading commit data...
subscription_test.go Loading commit data...
testservice_test.go Loading commit data...
types.go Loading commit data...
types_test.go Loading commit data...
websocket.go Loading commit data...
websocket_test.go Loading commit data...