transactions

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateEmptyBlobTx added in v1.3.0

func CreateEmptyBlobTx(key *ecdsa.PrivateKey, 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.

Types

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