Signature

pub trait AccountContractSafeDispatcherTrait

Trait functions

validate_declare

An entry point that is called to check if the account is willing to pay for the declaration of the class with the given hash. The entry point should return starknet::VALIDATED if the account is willing to pay for the declaration.

Signature

fn __validate_declare__(self: T, class_hash: felt252) -> Result>

validate

An entry point that is called to check if the account is willing to pay for executing a given set of calls. The entry point should return starknet::VALIDATED if the account is willing to pay for the execution, in which case __execute__ will be called on the same set of calls.

Signature

fn __validate__(self: T, calls: Array) -> Result>

execute

An entry point that is called to execute a given set of calls. This entry point should block the deprecated v0 invoke transactions as they do not go through the __validate__ entry point.

Signature

fn __execute__(self: T, calls: Array) -> Result>, Array>