Skip to main content

HostedProvider

@totemsdk/chain-provider


@totemsdk/chain-provider / HostedProvider

Class: HostedProvider

Implements

Constructors

Constructor

new HostedProvider(config): HostedProvider

Parameters

config

HostedProviderConfig

Returns

HostedProvider

Methods

broadcastTxPoW()

broadcastTxPoW(txpowHex): Promise<BroadcastResult>

Broadcast a mined TxPoW hex. Uses POST /api/meg/postminedtxn (the correct Axia MEG broadcast bridge).

Parameters

txpowHex

string

Returns

Promise<BroadcastResult>

Implementation of

ChainStateProvider.broadcastTxPoW


getCoin()

getCoin(coinId): Promise<Coin | null>

Parameters

coinId

string

Returns

Promise<Coin | null>

Implementation of

ChainStateProvider.getCoin


getCoins()

getCoins(query): Promise<Coin[]>

Get coins (UTXOs) for an address. Maps GET /v1/wallet/utxos/:address → Coin[].

Parameters

query

CoinsQuery

Returns

Promise<Coin[]>

Implementation of

ChainStateProvider.getCoins


getProof()

getProof(coinId): Promise<MMRProof>

Get MMR proof for a coin via Minima coinproof RPC command.

Parameters

coinId

string

Returns

Promise<MMRProof>

Implementation of

ChainStateProvider.getProof


getTip()

getTip(): Promise<ChainTip>

Get chain tip via Minima status RPC — parses response.chain.

Returns

Promise<ChainTip>

Implementation of

ChainStateProvider.getTip


getToken()

getToken(tokenId): Promise<TokenInfo>

Get token info via Minima tokens tokenid:X RPC command.

Parameters

tokenId

string

Returns

Promise<TokenInfo>

Implementation of

ChainStateProvider.getToken


getTokensByCreator()

getTokensByCreator(address): Promise<TokenInfo[]>

Parameters

address

string

Returns

Promise<TokenInfo[]>

Implementation of

ChainStateProvider.getTokensByCreator


searchTokens()

searchTokens(query): Promise<TokenInfo[]>

Search tokens via Minima tokens RPC command, then filter client-side.

Parameters

query

TokenSearchQuery

Returns

Promise<TokenInfo[]>

Implementation of

ChainStateProvider.searchTokens