Skip to content

Commit 1366b89

Browse files
authored
treat pending block as latest in API (#4641)
1 parent 5b193c0 commit 1366b89

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

api/web3server_utils.go

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -381,9 +381,6 @@ func parseCallObject(in *gjson.Result) (*callMsg, error) {
381381
if err = bn.UnmarshalJSON([]byte(bnParam.String())); err != nil {
382382
return nil, errors.Wrapf(err, "failed to unmarshal height %s", bnParam.String())
383383
}
384-
if bn == rpc.PendingBlockNumber {
385-
return nil, errors.Wrap(errNotImplemented, "pending block number is not supported")
386-
}
387384
}
388385
return &callMsg{
389386
From: from,
@@ -407,15 +404,12 @@ func parseBlockNumber(in *gjson.Result) (rpc.BlockNumber, error) {
407404
if err := height.UnmarshalJSON([]byte(in.String())); err != nil {
408405
return 0, err
409406
}
410-
if height == rpc.PendingBlockNumber {
411-
return 0, errors.Wrap(errNotImplemented, "pending block number is not supported")
412-
}
413407
return height, nil
414408
}
415409

416410
func blockNumberToHeight(bn rpc.BlockNumber) (uint64, bool) {
417411
switch bn {
418-
case rpc.SafeBlockNumber, rpc.FinalizedBlockNumber, rpc.LatestBlockNumber:
412+
case rpc.SafeBlockNumber, rpc.FinalizedBlockNumber, rpc.LatestBlockNumber, rpc.PendingBlockNumber:
419413
return 0, false
420414
case rpc.EarliestBlockNumber:
421415
return 1, true

0 commit comments

Comments
 (0)