Documentation
¶
Index ¶
Constants ¶
View Source
const MSG_ABORT_PREFIX = "MSG::ABORT:"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Execution ¶
type Execution struct {
Chain *chains.Chain
Transactor *ethutils.Transactor
Receiver *contracts.ReceiverContract
Record *models.ExecutionRecord
// Gas limit override. Useful for force sending out a tx and debugging in Tenderly
GasLimit uint64
}
Execution is a context object that is assembled before the execution of a message so that later steps of the execution don't need to acquire the relavant dependencies over and over.
func (*Execution) ExecuteMessage ¶
func (x *Execution) ExecuteMessage(opts *bind.TransactOpts, msg []byte, route types.MessageRoute, sortedSigs [][]byte, signers []eth.Addr, powers []*big.Int) (*gethtypes.Transaction, error)
func (*Execution) GetTxOptions ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func NewExecutor ¶
Click to show internal directories.
Click to hide internal directories.