Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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)