proto/Ethereum.pbserver library

Classes

Access
An item of the EIP-2930 access list.
Authorization
EIP-7702 authorization.
AuthorizationCustomSignature
EIP-7702 authorization.
MaybeChainId
MessageSigningInput
MessageSigningOutput
MessageType
MessageVerifyingInput
SCWalletType
Smart Contract Wallet type.
SigningInput
Input data necessary to create a signed transaction. Legacy and EIP2718/EIP1559 transactions supported, see TransactionMode.
SigningOutput
Result containing the signed and encoded transaction.
Transaction
Transaction (transfer, smart contract call, ...)
Transaction_ContractGeneric
Generic smart contract transaction
Transaction_ERC1155Transfer
ERC1155 NFT transfer transaction
Transaction_ERC20Approve
ERC20 approve transaction
Transaction_ERC20Transfer
ERC20 token transfer transaction
Transaction_ERC721Transfer
ERC721 NFT transfer transaction
Transaction_SCWalletBatch
Batch transaction to a Smart Contract Wallet (ERC-4337 and ERC-7702).
Transaction_SCWalletBatch_BatchedCall
Transaction_SCWalletExecute
Execute transaction to a Smart Contract Wallet (ERC-4337 and ERC-7702).
Transaction_Transfer
Native coin transfer transaction
TransactionMode
Transaction type
UserOperation
ERC-4337 structure that describes a transaction to be sent on behalf of a user
UserOperationV0_7
EIP-7702 compatible ERC-4337 structure that describes a transaction to be sent on behalf of a user