Skip to main content

TransactionCostModel

@midnight/ledger v7.0.0


@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