Skip to main content

FilterMatureUtxosInput

HardKAS SDK


HardKAS SDK / tx-builder/src / FilterMatureUtxosInput

Interface: FilterMatureUtxosInput

Defined in: packages/tx-builder/src/kaspa-wallet-adapter.ts:234

Pure filter over an already-fetched UTXO list, using upstream coinbase maturity (k.getNetworkParams(networkId).coinbaseTransactionMaturityPeriod or equivalent). Callers can supply UTXOs from any RPC client (@hardkas/kaspa-rpc, wasm RpcClient, or a mock) — this function only classifies.

Replaces the HardKAS pattern !u.isCoinbase || u.blockDaaScore + N < virt with hardcoded N (600/100/1000). N is read from upstream network params.

Properties​

networkId​

readonly networkId: string

Defined in: packages/tx-builder/src/kaspa-wallet-adapter.ts:235


readEntry?​

readonly optional readEntry?: (u) => object

Defined in: packages/tx-builder/src/kaspa-wallet-adapter.ts:239

How to read the score / coinbase flag from each element. Defaults to utxoEntry wrapper shape.

Parameters​

u​

any

Returns​

object

blockDaaScore​

blockDaaScore: bigint

isCoinbase​

isCoinbase: boolean


utxos​

readonly utxos: readonly any[]

Defined in: packages/tx-builder/src/kaspa-wallet-adapter.ts:237


virtualDaaScore​

readonly virtualDaaScore: bigint

Defined in: packages/tx-builder/src/kaspa-wallet-adapter.ts:236