Skip to main content

ChainStateProvider

@totemsdk/chain-provider


@totemsdk/chain-provider / ChainStateProvider

Interface: ChainStateProvider

Methods

broadcastTxPoW()

broadcastTxPoW(txpowHex): Promise<BroadcastResult>

Parameters

txpowHex

string

Returns

Promise<BroadcastResult>


getCoin()

getCoin(coinId): Promise<Coin | null>

Parameters

coinId

string

Returns

Promise<Coin | null>


getCoins()

getCoins(query): Promise<Coin[]>

Parameters

query

CoinsQuery

Returns

Promise<Coin[]>


getProof()

getProof(coinId): Promise<MMRProof>

Parameters

coinId

string

Returns

Promise<MMRProof>


getTip()

getTip(): Promise<ChainTip>

Returns

Promise<ChainTip>


getToken()

getToken(tokenId): Promise<TokenInfo>

Parameters

tokenId

string

Returns

Promise<TokenInfo>


getTokensByCreator()

getTokensByCreator(address): Promise<TokenInfo[]>

Parameters

address

string

Returns

Promise<TokenInfo[]>


searchTokens()

searchTokens(query): Promise<TokenInfo[]>

Parameters

query

TokenSearchQuery

Returns

Promise<TokenInfo[]>