# Functions
AdtStore Adapts a vanilla IPLD store as an ADT store.
AsArray interprets a store as an AMT-based array with root `r`.
AsBalanceTable interprets a store as balance table with root `r`.
AsMap interprets a store as a HAMT-based map with root `r`.
AsMultimap interprets a store as a HAMT-based map of AMTs with root `r`.
AsSet interprets a store as a HAMT-based set with root `r`.
MakeEmptyArray creates a new array backed by an empty AMT.
MakeEmptyMap creates a new map backed by an empty HAMT.
MakeEmptyMultimap creates a new map backed by an empty HAMT and flushes it to the store.
MakeEmptySet creates a new HAMT with root `r` and store `s`.
StoreEmptyArray writes a new empty array to the store, returning its CID.
StoreEmptyMap creates and stores a new empty map, returning its CID.
StoreEmptyMultimap creates and stores a new empty multimap, returning its CID.
# Constants
BalanceTableBitwidth bitwidth of balance table HAMTs, determined empirically from mutation patterns and projections of mainnet data.
# Variables
DefaultAmtOptions default amt option.
DefaultHamtOptions specifies default options used to construct Filecoin HAMTs.
# Type aliases
BalanceTable a specialization of a map of addresses to (positive) token amounts.