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