Skip to main content

TxChainBuilder

export interface TxChainBuilder {
  build(): TxChain
  getUtxo(id: TxOutputId): Promise<TxInput>
  getUtxos(addr: Address): Promise<TxInput[]>
  isMainnet(): boolean
  now: number
  parameters: Promise<NetworkParams>
  submitTx(tx: Tx): Promise<TxId>
  with(tx: Tx): TxChainBuilder
}

Properties

build

txChainBuilder.build satisfies () => TxChain

getUtxo

txChainBuilder.getUtxo satisfies (id: TxOutputId) => Promise<TxInput>

getUtxos

txChainBuilder.getUtxos satisfies (addr: Address) => Promise<TxInput[]>

isMainnet

txChainBuilder.isMainnet satisfies () => boolean

now

txChainBuilder.now satisfies number

parameters

txChainBuilder.parameters satisfies Promise<NetworkParams>

submitTx

txChainBuilder.submitTx satisfies (tx: Tx) => Promise<TxId>

with

txChainBuilder.with satisfies (tx: Tx) => TxChainBuilder