transactor

package
v0.0.0-...-ab58f20 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2020 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Pool

type Pool struct {
	// contains filtered or unexported fields
}

func NewPool

func NewPool(
	client *ethclient.Client,
	blockDelay uint64,
	chainId *big.Int,
	configs []*TransactorConfig) (*Pool, error)

func (*Pool) ContractCaller

func (p *Pool) ContractCaller() bind.ContractCaller

func (*Pool) Submit

func (p *Pool) Submit(
	handler *TransactionMinedHandler,
	value *big.Int,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Transaction, error)

func (*Pool) SubmitAndQuickWaitMinedWithGasLimitAndGenericHandler

func (p *Pool) SubmitAndQuickWaitMinedWithGasLimitAndGenericHandler(
	description string,
	value *big.Int,
	gasLimit uint64,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Receipt, error)

func (*Pool) SubmitAndQuickWaitMinedWithGenericHandler

func (p *Pool) SubmitAndQuickWaitMinedWithGenericHandler(
	description string,
	value *big.Int,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Receipt, error)

func (*Pool) SubmitAndWaitMinedWithGasLimitAndGenericHandler

func (p *Pool) SubmitAndWaitMinedWithGasLimitAndGenericHandler(
	description string,
	value *big.Int,
	gasLimit uint64,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Receipt, error)

func (*Pool) SubmitAndWaitMinedWithGenericHandler

func (p *Pool) SubmitAndWaitMinedWithGenericHandler(
	description string,
	value *big.Int,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Receipt, error)

func (*Pool) SubmitWithGasLimit

func (p *Pool) SubmitWithGasLimit(
	handler *TransactionMinedHandler,
	value *big.Int,
	gasLimit uint64,
	quickCatch bool,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Transaction, error)

func (*Pool) WaitMined

func (p *Pool) WaitMined(txHash string) (*types.Receipt, error)

type TransactionMinedHandler

type TransactionMinedHandler struct {
	OnMined func(receipt *types.Receipt)
}

func NewGenericTransactionHandler

func NewGenericTransactionHandler(
	description string, receiptChan chan *types.Receipt) *TransactionMinedHandler

type Transactor

type Transactor struct {
	// contains filtered or unexported fields
}

func NewTransactor

func NewTransactor(
	keyStore string,
	passPhrase string,
	chainId *big.Int,
	client *ethclient.Client,
	blockDelay uint64,
) (*Transactor, error)

func (*Transactor) Address

func (t *Transactor) Address() common.Address

func (*Transactor) ContractCaller

func (t *Transactor) ContractCaller() bind.ContractCaller

func (*Transactor) Transact

func (t *Transactor) Transact(
	handler *TransactionMinedHandler,
	value *big.Int,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Transaction, error)

func (*Transactor) TransactWithGasLimit

func (t *Transactor) TransactWithGasLimit(
	handler *TransactionMinedHandler,
	value *big.Int,
	gasLimit uint64,
	quickCatch bool,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Transaction, error)

func (*Transactor) TransactWithQuickCatch

func (t *Transactor) TransactWithQuickCatch(
	handler *TransactionMinedHandler,
	value *big.Int,
	method func(
		transactor bind.ContractTransactor, opts *bind.TransactOpts) (*types.Transaction, error),
) (*types.Transaction, error)

func (*Transactor) WaitMined

func (t *Transactor) WaitMined(txHash string) (*types.Receipt, error)

type TransactorConfig

type TransactorConfig struct {
	// contains filtered or unexported fields
}

func NewTransactorConfig

func NewTransactorConfig(keyStore string, passPhrase string) *TransactorConfig

Jump to

Keyboard shortcuts

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