Skip to main content

KoiosV0Client

Koios network interface.

export interface KoiosV0Client {
  getUtxo(id: TxOutputId): Promise<TxInput>
  getUtxos(addr: Address): Promise<TxInput[]>
  hasUtxo(utxo: TxInput): Promise<boolean>
  isMainnet(): boolean
  networkName: NetworkName
  now: number
  parameters: Promise<NetworkParams>
  submitTx(tx: Tx): Promise<TxId>
}

Properties

getUtxo

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

getUtxos

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

hasUtxo

koiosV0Client.hasUtxo satisfies (utxo: TxInput) => Promise<boolean>

isMainnet

koiosV0Client.isMainnet satisfies () => boolean

networkName

koiosV0Client.networkName satisfies NetworkName

now

ms since 1970

koiosV0Client.now satisfies number

parameters

koiosV0Client.parameters satisfies Promise<NetworkParams>

submitTx

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