transactions

package
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2024 License: MIT Imports: 18 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateEmptyBlobTx added in v1.4.2

func CreateEmptyBlobTx(withSidecar bool, chainID uint64) *types.BlobTx

with thanks to fjl https://github.com/ethereum/go-ethereum/commit/2a6beb6a39d7cb3c5906dd4465d65da6efcc73cd

func PadGasEstimate

func PadGasEstimate(opts *bind.TransactOpts, paddingFactor float64, builder TxBuilder) (*types.Transaction, error)

PadGasEstimate multiplies the gas estimate for a transaction by the specified paddingFactor before sending the actual transaction. Useful for cases where the gas required is variable. The builder will be invoked twice, first with NoSend=true to estimate the gas and the second time with NoSend=false and GasLimit including the requested padding.

func RequireSendTx added in v1.7.7

func RequireSendTx(t *testing.T, ctx context.Context, client *ethclient.Client, candidate txmgr.TxCandidate, privKey *ecdsa.PrivateKey, opts ...SendTxOpt) (*types.Transaction, *types.Receipt)

func SendTx added in v1.7.7

func SendTx(ctx context.Context, client *ethclient.Client, candidate txmgr.TxCandidate, privKey *ecdsa.PrivateKey, opts ...SendTxOpt) (*types.Transaction, *types.Receipt, error)

func TransactionsBySender added in v1.9.3

func TransactionsBySender(block *types.Block, sender common.Address) (int64, error)

Types

type SendTxOpt added in v1.7.7

type SendTxOpt func(cfg *sendTxCfg)

func WithReceiptFail added in v1.7.7

func WithReceiptFail() SendTxOpt

func WithReceiptStatusIgnore added in v1.9.0

func WithReceiptStatusIgnore() SendTxOpt

type TxBuilder

type TxBuilder func(opts *bind.TransactOpts) (*types.Transaction, error)

TxBuilder creates and sends a transaction using the supplied bind.TransactOpts. Returns the created transaction and any error reported.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL