Trait EthCall

Source
pub trait EthCall:
    Tokenizable
    + AbiDecode
    + AbiEncode
    + Send
    + Sync {
    // Required methods
    fn function_name() -> Cow<'static, str>;
    fn abi_signature() -> Cow<'static, str>;

    // Provided method
    fn selector() -> [u8; 4] { ... }
}
Expand description

A helper trait for types that represent all call input parameters of a specific function

Required Methods§

Source

fn function_name() -> Cow<'static, str>

The name of the function

Source

fn abi_signature() -> Cow<'static, str>

Retrieves the ABI signature for the call

Provided Methods§

Source

fn selector() -> [u8; 4]

The selector of the function

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl EthCall for ClaimFailedDepositCall

Source§

impl EthCall for DepositCall

Source§

impl EthCall for FinalizeWithdrawalCall

Source§

impl EthCall for IsWithdrawalFinalizedCall

Source§

impl EthCall for L2TokenAddressCall

Source§

impl EthCall for AcceptGovernorCall

Source§

impl EthCall for CancelUpgradeProposalCall

Source§

impl EthCall for CommitBlocksCall

Source§

impl EthCall for ExecuteBlocksCall

Source§

impl EthCall for ExecuteUpgradeCall

Source§

impl EthCall for FacetAddressCall

Source§

impl EthCall for FacetAddressesCall

Source§

impl EthCall for FacetFunctionSelectorsCall

Source§

impl EthCall for FacetsCall

Source§

impl EthCall for FinalizeEthWithdrawalCall

Source§

impl EthCall for FreezeDiamondCall

Source§

impl EthCall for GetAllowListCall

Source§

impl EthCall for GetCurrentProposalIdCall

Source§

impl EthCall for GetFirstUnprocessedPriorityTxCall

Source§

impl EthCall for GetGovernorCall

Source§

impl EthCall for GetL2BootloaderBytecodeHashCall

Source§

impl EthCall for GetL2DefaultAccountBytecodeHashCall

Source§

impl EthCall for GetPendingGovernorCall

Source§

impl EthCall for GetPriorityQueueSizeCall

Source§

impl EthCall for GetPriorityTxMaxGasLimitCall

Source§

impl EthCall for GetProposedUpgradeHashCall

Source§

impl EthCall for GetProposedUpgradeTimestampCall

Source§

impl EthCall for GetSecurityCouncilCall

Source§

impl EthCall for GetTotalBlocksCommittedCall

Source§

impl EthCall for GetTotalBlocksExecutedCall

Source§

impl EthCall for GetTotalBlocksVerifiedCall

Source§

impl EthCall for GetTotalPriorityTxsCall

Source§

impl EthCall for GetUpgradeProposalStateCall

Source§

impl EthCall for GetVerifierCall

Source§

impl EthCall for GetVerifierParamsCall

Source§

impl EthCall for IsApprovedBySecurityCouncilCall

Source§

impl EthCall for IsDiamondStorageFrozenCall

Source§

impl EthCall for IsEthWithdrawalFinalizedCall

Source§

impl EthCall for IsFacetFreezableCall

Source§

impl EthCall for IsFunctionFreezableCall

Source§

impl EthCall for IsValidatorCall

Source§

impl EthCall for L2LogsRootHashCall

Source§

impl EthCall for L2TransactionBaseCostCall

Source§

impl EthCall for PriorityQueueFrontOperationCall

Source§

impl EthCall for ProposeShadowUpgradeCall

Source§

impl EthCall for ProposeTransparentUpgradeCall

Source§

impl EthCall for ProveBlocksCall

Source§

impl EthCall for ProveL1ToL2TransactionStatusCall

Source§

impl EthCall for ProveL2LogInclusionCall

Source§

impl EthCall for ProveL2MessageInclusionCall

Source§

impl EthCall for RequestL2TransactionCall

Source§

impl EthCall for RevertBlocksCall

Source§

impl EthCall for SecurityCouncilUpgradeApproveCall

Source§

impl EthCall for SetAllowListCall

Source§

impl EthCall for SetL2BootloaderBytecodeHashCall

Source§

impl EthCall for SetL2DefaultAccountBytecodeHashCall

Source§

impl EthCall for SetPendingGovernorCall

Source§

impl EthCall for SetPorterAvailabilityCall

Source§

impl EthCall for SetPriorityTxMaxGasLimitCall

Source§

impl EthCall for SetValidatorCall

Source§

impl EthCall for SetVerifierCall

Source§

impl EthCall for SetVerifierParamsCall

Source§

impl EthCall for StoredBlockHashCall

Source§

impl EthCall for UnfreezeDiamondCall

Source§

impl EthCall for UpgradeProposalHashCall

Source§

impl EthCall for BuildCall

Source§

impl EthCall for BuildWithSenderCall

Source§

impl EthCall for CacheCall

Source§

impl EthCall for IsProxyCall

Source§

impl EthCall for Aggregate3Call

Source§

impl EthCall for Aggregate3ValueCall

Source§

impl EthCall for AggregateCall

Source§

impl EthCall for BlockAndAggregateCall

Source§

impl EthCall for GetBasefeeCall

Source§

impl EthCall for GetBlockHashCall

Source§

impl EthCall for GetBlockNumberCall

Source§

impl EthCall for GetChainIdCall

Source§

impl EthCall for GetCurrentBlockCoinbaseCall

Source§

impl EthCall for GetCurrentBlockDifficultyCall

Source§

impl EthCall for GetCurrentBlockGasLimitCall

Source§

impl EthCall for GetCurrentBlockTimestampCall

Source§

impl EthCall for GetEthBalanceCall

Source§

impl EthCall for GetLastBlockHashCall

Source§

impl EthCall for TryAggregateCall

Source§

impl EthCall for TryBlockAndAggregateCall