Skip to content

Commit f9058d0

Browse files
gzliudanwanwiset25
authored andcommitted
make MasternodeVotingSMC tx never timeout (#595)
1 parent e49cdfb commit f9058d0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

internal/ethapi/api.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1403,7 +1403,11 @@ func (s *PublicBlockChainAPI) Call(ctx context.Context, args CallArgs, blockNrOr
14031403
latest := rpc.BlockNumberOrHashWithNumber(rpc.LatestBlockNumber)
14041404
blockNrOrHash = &latest
14051405
}
1406-
result, _, failed, err, vmErr := DoCall(ctx, s.b, args, *blockNrOrHash, overrides, vm.Config{}, 5*time.Second, s.b.RPCGasCap())
1406+
timeout := 5 * time.Second
1407+
if args.To != nil && *args.To == common.MasternodeVotingSMCBinary {
1408+
timeout = 0
1409+
}
1410+
result, _, failed, err, vmErr := DoCall(ctx, s.b, args, *blockNrOrHash, overrides, vm.Config{}, timeout, s.b.RPCGasCap())
14071411
if err != nil {
14081412
return nil, err
14091413
}

0 commit comments

Comments
 (0)