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