github.com/tacshi/go-ethereum@v0.0.0-20230616113857-84a434e20921/arbitrum/export.go (about) 1 package arbitrum 2 3 import ( 4 "context" 5 6 "github.com/tacshi/go-ethereum/common/hexutil" 7 "github.com/tacshi/go-ethereum/core" 8 "github.com/tacshi/go-ethereum/internal/ethapi" 9 "github.com/tacshi/go-ethereum/rpc" 10 ) 11 12 type TransactionArgs = ethapi.TransactionArgs 13 14 func EstimateGas(ctx context.Context, b ethapi.Backend, args TransactionArgs, blockNrOrHash rpc.BlockNumberOrHash, gasCap uint64) (hexutil.Uint64, error) { 15 return ethapi.DoEstimateGas(ctx, b, args, blockNrOrHash, gasCap) 16 } 17 18 func NewRevertReason(result *core.ExecutionResult) error { 19 return ethapi.NewRevertError(result) 20 }