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.