Map
.
pub trait StorageMapReadAccess
use starknet::ContractAddress;
use starknet::storage::{Map, StorageMapReadAccess, StoragePathEntry};
#[storage]
struct Storage {
balances: Map,
allowances: Map>,
}
fn read_storage(self: @ContractState, address: ContractAddress) {
// Read from single mapping
let balance = self.balances.read(address);
// Read from nested mapping
let allowance = self.allowances.entry(owner).read(spender);
}
fn read(self: TMemberState, key: Self::Key) -> StorageMapReadAccessValue
type Key;
type Value;