use starknet::ContractAddress; use starknet::account::Call; trait IAccount { fn __execute__(calls: Array) -> Array>; fn __validate__(calls: Array) -> felt252; fn __validate_declare__(class_hash: felt252) -> felt252; fn is_valid_signature(message: felt252, signature: Array) -> u32; fn supports_interface(interface_id: u32) -> bool; }