Skip to main content

TransactionCostModel

For the complete documentation index, see llms.txt

@midnight/ledger v8.0.3


@midnight/ledger / TransactionCostModel

Class: TransactionCostModel

Properties​

baselineCost​

readonly baselineCost: RunningCost;

A baseline cost to begin with


inputFeeOverhead​

readonly inputFeeOverhead: bigint;

The increase in fees to expect from adding a new input to a transaction


outputFeeOverhead​

readonly outputFeeOverhead: bigint;

The increase in fees to expect from adding a new output to a transaction


runtimeCostModel​

readonly runtimeCostModel: CostModel;

A cost model for calculating transaction fees

Methods​

serialize()​

serialize(): Uint8Array;

Returns​

Uint8Array


toString()​

toString(compact?): string;

Parameters​

compact?​

boolean

Returns​

string


deserialize()​

static deserialize(raw): TransactionCostModel;

Parameters​

raw​

Uint8Array

Returns​

TransactionCostModel


initialTransactionCostModel()​

static initialTransactionCostModel(): TransactionCostModel;

The initial cost model of Midnight

Returns​

TransactionCostModel