TokensTable
Defined in: table.ts:131
The user’s own tokens, over any JSON storage: load once at cold start, then read synchronously. Writes queue behind each other; a failed save leaves memory as stored. Tokens the catalog lists are refused (they are already there), and so are addresses that are not EVM contracts or Solana mints.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TokensTable(
storage,options?):TokensTable
Defined in: table.ts:138
Parameters
Section titled “Parameters”storage
Section titled “storage”options?
Section titled “options?”maxTokens?
Section titled “maxTokens?”number
Returns
Section titled “Returns”TokensTable
Properties
Section titled “Properties”maxTokens
Section titled “maxTokens”
readonlymaxTokens:number
Defined in: table.ts:136
Methods
Section titled “Methods”add(
token):Promise<UserToken>
Defined in: table.ts:168
Add (or refresh) a token — usually inspection.token after the user accepted the warnings.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<UserToken>
get(
chain,address):UserToken|undefined
Defined in: table.ts:161
The user token at address on chain, if added.
Parameters
Section titled “Parameters”string
address
Section titled “address”string
Returns
Section titled “Returns”UserToken | undefined
list()
Section titled “list()”list(
chain?):UserToken[]
Defined in: table.ts:154
The user’s tokens, oldest first; only those on chain when given.
Parameters
Section titled “Parameters”chain?
Section titled “chain?”string
Returns
Section titled “Returns”load()
Section titled “load()”load():
Promise<void>
Defined in: table.ts:143
Read the stored list. Call once before the sync reads; a failed read throws and leaves the table unloaded.
Returns
Section titled “Returns”Promise<void>
remove()
Section titled “remove()”remove(
chain,address):Promise<boolean>
Defined in: table.ts:181
Remove a token. Returns whether it was there.
Parameters
Section titled “Parameters”string
address
Section titled “address”string
Returns
Section titled “Returns”Promise<boolean>
subscribe()
Section titled “subscribe()”subscribe(
fn): () =>void
Defined in: table.ts:148
Called after every successful write. Returns the unsubscribe function.
Parameters
Section titled “Parameters”() => void
Returns
Section titled “Returns”() => void