EthAccountUpgradeableABISafeDispatcherTrait
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait
Part of the group: dispatchers
pub trait EthAccountUpgradeableABISafeDispatcherTrait<T>
Trait functions
execute
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::execute
fn __execute__(self: T, calls: Array<Call>) -> Result<(), Array<felt252>>
validate
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::validate
fn __validate__(self: T, calls: Array<Call>) -> Result<felt252, Array<felt252>>
is_valid_signature
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::is_valid_signature
fn is_valid_signature(
self: T, hash: felt252, signature: Array<felt252>,
) -> Result<felt252, Array<felt252>>
supports_interface
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::supports_interface
fn supports_interface(self: T, interface_id: felt252) -> Result<bool, Array<felt252>>
execute_from_outside_v2
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::execute_from_outside_v2
fn execute_from_outside_v2(
self: T, outside_execution: OutsideExecution, signature: Span<felt252>,
) -> Result<Array<Span<felt252>>, Array<felt252>>
is_valid_outside_execution_nonce
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::is_valid_outside_execution_nonce
fn is_valid_outside_execution_nonce(self: T, nonce: felt252) -> Result<bool, Array<felt252>>
validate_declare
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::validate_declare
fn __validate_declare__(self: T, class_hash: felt252) -> Result<felt252, Array<felt252>>
validate_deploy
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::validate_deploy
fn __validate_deploy__(
self: T, class_hash: felt252, contract_address_salt: felt252, public_key: Secp256k1Point,
) -> Result<felt252, Array<felt252>>
get_public_key
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::get_public_key
fn get_public_key(self: T) -> Result<Secp256k1Point, Array<felt252>>
set_public_key
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::set_public_key
fn set_public_key(
self: T, new_public_key: Secp256k1Point, signature: Span<felt252>,
) -> Result<(), Array<felt252>>
isValidSignature
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::isValidSignature
fn isValidSignature(
self: T, hash: felt252, signature: Array<felt252>,
) -> Result<felt252, Array<felt252>>
getPublicKey
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::getPublicKey
fn getPublicKey(self: T) -> Result<Secp256k1Point, Array<felt252>>
setPublicKey
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::setPublicKey
fn setPublicKey(
self: T, newPublicKey: Secp256k1Point, signature: Span<felt252>,
) -> Result<(), Array<felt252>>
upgrade
Fully qualified path: openzeppelin_presets::interfaces::eth_account::EthAccountUpgradeableABISafeDispatcherTrait::upgrade
fn upgrade(self: T, new_class_hash: ClassHash) -> Result<(), Array<felt252>>