Skip to main content

TxBuildRequest

HardKAS SDK


HardKAS SDK / tx-builder/src / TxBuildRequest

Interface: TxBuildRequest

Defined in: packages/tx-builder/src/index.ts:44

Properties​

availableUtxos​

readonly availableUtxos: readonly Utxo[]

Defined in: packages/tx-builder/src/index.ts:47


changeAddress?​

readonly optional changeAddress?: string

Defined in: packages/tx-builder/src/index.ts:49


coinbaseMaturity?​

readonly optional coinbaseMaturity?: bigint

Defined in: packages/tx-builder/src/index.ts:62

Coinbase maturity period in DAA blocks. Defaults to network specific value or 1000.


computeBudget?​

readonly optional computeBudget?: bigint

Defined in: packages/tx-builder/src/index.ts:54


computeGrams?​

readonly optional computeGrams?: bigint

Defined in: packages/tx-builder/src/index.ts:55


feeOverrideSompi?​

readonly optional feeOverrideSompi?: bigint

Defined in: packages/tx-builder/src/index.ts:72

When provided, overrides the mass-based fee calculation with this exact fee. Used by the convergence loop when an external feeEstimator has already determined the fee.


feePolicy?​

readonly optional feePolicy?: "legacy" | "toccata" | "auto"

Defined in: packages/tx-builder/src/index.ts:67

Fee calculation policy. Auto uses toccata if version >= 1 or if node supports it.


feeRateSompiPerMass​

readonly feeRateSompiPerMass: bigint

Defined in: packages/tx-builder/src/index.ts:48


fromAddress​

readonly fromAddress: string

Defined in: packages/tx-builder/src/index.ts:45


genesisCovenantGroups?​

readonly optional genesisCovenantGroups?: readonly object[]

Defined in: packages/tx-builder/src/index.ts:69


lane?​

readonly optional lane?: string

Defined in: packages/tx-builder/src/index.ts:57


networkId?​

readonly optional networkId?: string

Defined in: packages/tx-builder/src/index.ts:64

Network ID to determine default coinbase maturity.


outputs​

readonly outputs: readonly TxOutput[]

Defined in: packages/tx-builder/src/index.ts:46


payloadBytes?​

readonly optional payloadBytes?: number

Defined in: packages/tx-builder/src/index.ts:50


storageMass?​

readonly optional storageMass?: bigint

Defined in: packages/tx-builder/src/index.ts:56


version?​

readonly optional version?: 0 | 1

Defined in: packages/tx-builder/src/index.ts:53


virtualDaaScore?​

readonly optional virtualDaaScore?: bigint

Defined in: packages/tx-builder/src/index.ts:60

Current virtual DAA score from the node. When provided, immature coinbase UTXOs are filtered out.