Versions in this module Expand all Collapse all v1 v1.0.47 Jan 10, 2023 Changes in this version + var DefaultTransactionOptions = transactor.TransactOptions + var ItxTxPriorities = map[uint8]string + type Forwarder interface + ChainId func() *big.Int + ForwarderAddress func() common.Address + ForwarderData func(to *common.Address, data []byte, opts transactor.TransactOptions) ([]byte, error) + LockNonce func() + UnlockNonce func() + UnsafeIncreaseNonce func() + UnsafeNonce func() (*big.Int, error) + type ForwarderContract interface + ContractAddress func() *common.Address + GetNonce func(from common.Address) (*big.Int, error) + PrepareExecute func(forwardReq forwarder.ForwardRequest, sig []byte) ([]byte, error) + type ITXTransactor struct + func NewITXTransactor(relayCaller RelayCaller, forwarder Forwarder, kp *secp256k1.Keypair) *ITXTransactor + func (itx *ITXTransactor) Transact(to *common.Address, data []byte, opts transactor.TransactOptions) (*common.Hash, error) + type MinimalForwarder struct + func NewMinimalForwarder(chainID *big.Int, kp *secp256k1.Keypair, forwarderContract ForwarderContract, ...) *MinimalForwarder + func (c *MinimalForwarder) ChainId() *big.Int + func (c *MinimalForwarder) ForwarderAddress() common.Address + func (c *MinimalForwarder) ForwarderData(to *common.Address, data []byte, opts transactor.TransactOptions) ([]byte, error) + func (c *MinimalForwarder) LockNonce() + func (c *MinimalForwarder) UnlockNonce() + func (c *MinimalForwarder) UnsafeIncreaseNonce() + func (c *MinimalForwarder) UnsafeNonce() (*big.Int, error) + type NonceStorer interface + GetNonce func(chainID *big.Int) (*big.Int, error) + StoreNonce func(chainID *big.Int, nonce *big.Int) error + type RelayCaller interface + CallContext func(ctx context.Context, result interface{}, method string, args ...interface{}) error + type RelayTx struct + type SignedRelayTx struct