Documentation ¶
Index ¶
Constants ¶
View Source
const ( EndpointFlagName = "signer.endpoint" AddressFlagName = "signer.address" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CLIConfig ¶
func NewCLIConfig ¶
func NewCLIConfig() CLIConfig
func ReadCLIConfig ¶
func ReadCLIConfig(ctx *cli.Context) CLIConfig
type SignerClient ¶
type SignerClient struct {
// contains filtered or unexported fields
}
func NewSignerClient ¶
func NewSignerClientFromConfig ¶
func NewSignerClientFromConfig(logger log.Logger, config CLIConfig) (*SignerClient, error)
func (*SignerClient) SignTransaction ¶
func (s *SignerClient) SignTransaction(ctx context.Context, chainId *big.Int, from common.Address, tx *types.Transaction) (*types.Transaction, error)
type TransactionArgs ¶
type TransactionArgs struct { From *common.Address `json:"from"` To *common.Address `json:"to"` Gas *hexutil.Uint64 `json:"gas"` GasPrice *hexutil.Big `json:"gasPrice"` MaxFeePerGas *hexutil.Big `json:"maxFeePerGas"` MaxPriorityFeePerGas *hexutil.Big `json:"maxPriorityFeePerGas"` Value *hexutil.Big `json:"value"` Nonce *hexutil.Uint64 `json:"nonce"` // We accept "data" and "input" for backwards-compatibility reasons. // "input" is the newer name and should be preferred by clients. // Issue detail: https://github.com/ethereum/go-ethereum/issues/15628 Data *hexutil.Bytes `json:"data"` Input *hexutil.Bytes `json:"input"` AccessList *types.AccessList `json:"accessList,omitempty"` ChainID *hexutil.Big `json:"chainId,omitempty"` }
TransactionArgs represents the arguments to construct a new transaction or a message call.
func NewTransactionArgsFromTransaction ¶
func NewTransactionArgsFromTransaction(chainId *big.Int, from common.Address, tx *types.Transaction) *TransactionArgs
NewTransactionArgsFromTransaction creates a TransactionArgs struct from an EIP-1559 transaction
func (*TransactionArgs) ToTransaction ¶
func (args *TransactionArgs) ToTransaction() *types.Transaction
ToTransaction converts the arguments to a transaction.
Click to show internal directories.
Click to hide internal directories.