Private
#adaPrivate
#collateralPrivate
#committeePrivate
#costPrivate
#dPrivate
#drepPrivate
#drepPrivate
#drepPrivate
#executionPrivate
#expansionPrivate
#extraPrivate
#governancePrivate
#governancePrivate
#keyPrivate
#maxPrivate
#maxPrivate
#maxPrivate
#maxPrivate
#maxPrivate
#maxPrivate
#maxPrivate
#maxPrivate
#minPrivate
#minPrivate
#minPrivate
#minPrivate
#minPrivate
#nPrivate
#originalPrivate
#poolPrivate
#poolPrivate
#poolPrivate
#protocolPrivate
#treasuryPrivate
#getGets the cost models for Plutus scripts, defining the resources each operation in a Plutus script consumes.
The cost models for Plutus scripts, or undefined if not set.
Gets the degree of decentralization; ranges from 0 to 1. A value of 1 indicates complete decentralization, i.e., all blocks are produced by community stake pools, while 0 would indicate a fully centralized scenario.
The degree of decentralization, or undefined if not set.
Gets the DRep vote thresholds that must be met as a percentage of active voting stake to enact the different governance actions that must be ratified by them.
The vote thresholds.
Gets the prices for the ExUnits consumed by Plutus scripts.
The prices for the ExUnits, or undefined if not set.
Gets the rate at which ADA is taken from the reserves and used for epoch rewards and treasury.
The rate at which ADA is taken from the reserves, or undefined if not set.
Gets the maximum ExUnits that a block can consume.
The maximum ExUnits, or undefined if not set.
Gets the limit the total number of collateral inputs, and thus the total number of additional signatures that must be checked during validation.
The max number of total collateral inputs allowed in a transaction, or undefined if not set.
Gets the maximum ExUnits that a transaction can consume.
The maximum ExUnits, or undefined if not set.
Gets the pool pledge power of influencing rewards for stake pools, determining how much stake pool owners versus delegators get.
The pool pledge power of influence over rewards (a0), or undefined if not set.
Gets the SPO vote thresholds which must be met as a percentage of the stake held by all stake pools to enact the different governance actions that must be ratified by them.
The vote thresholds.
Gets the proposed protocol version. It's a tuple two numbers: major and minor.
The protocol version, or undefined if not set.
Sets the constitutional committee term limit. Per-member terms allow for a rotation scheme, such as a third of the committee expiring every year. Expired members can no longer vote. Member can also willingly resign early, which will be marked on-chain as an expired member.
The maximum term limit.
Sets the cost models for Plutus scripts, defining the resources each operation in a Plutus script consumes.
The cost models for Plutus scripts.
Sets the degree of decentralization; ranges from 0 to 1. A value of 1 indicates complete decentralization, i.e., all blocks are produced by community stake pools, while 0 would indicate a fully centralized scenario.
REMARK: This parameter is only used in the Alonzo era. Do not set it for other eras.
The degree of decentralization.
Sets the DRep inactivity period. DReps need to vote regularly to still be considered active. Specifically, if a DRep does not submit any votes for drepInactivityPeriod-many epochs, the DRep is considered inactive. Inactive DReps do not count towards the active voting stake anymore. The reason for marking DReps as inactive is so that DReps who stop participating but still have stake delegated to them do not eventually leave the system in a state where no governance action can pass.
the DRep inactivity period.
Sets the DRep vote thresholds that must be met as a percentage of active voting stake to enact the different governance actions that must be ratified by them.
The vote thresholds.
Sets the prices for the ExUnits consumed by Plutus scripts.
The prices for the ExUnits.
Sets the rate at which ADA is taken from the reserves and used for epoch rewards and treasury.
The rate at which ADA is taken from the reserves.
Sets the governance action validity period. Governance actions must be ratified before a specific epoch boundary or ir will expire.
The governance action validity period.
Sets the maximum ExUnits that a block can consume.
The maximum ExUnits.
Sets the limit the total number of collateral inputs, and thus the total number of additional signatures that must be checked during validation.
The max number of total collateral inputs allowed in a transaction.
Sets the maximum ExUnits that a transaction can consume.
The maximum ExUnits.
Unlike the Shelley governance design, the size of the constitutional committee is not fixed and can be any non-negative number. It may be changed whenever a new committee is elected ("New constitutional committee and/or threshold").
The minimal size of the committee.
minfeeA and minfeeB are two separate parameters in Cardano's fee calculation to ensure flexibility and fine-grained control over how transaction fees are determined. Both of these parameters come into play when deciding the cost of a transaction, and they serve different purposes.
The transaction fee in Cardano is computed as: fee = minfeeA * size + minfeeB.
minfeeA it's multiplied by the size of the transaction. This means it's primarily responsible for how the fee scales with the transaction's size. If minfeeA is high, then the cost per byte of transaction data is high. This encourages users to minimize the size of their transactions.
Conversely, if minfeeA is low, the cost per byte is low, but other factors (like minfeeB) can still influence the overall fee.
fee to be multiplied by the transaction size.
minfeeB it's a constant added to the transaction fee irrespective of the transaction's size. Think of it as a "base fee" for processing the transaction. A higher minfeeB means every transaction will have a higher minimum cost, regardless of its size.
This discourages spamming the network with a large number of tiny transactions.
fee to be added to every transaction regardless of its size, or undefined if not set.
Sets the pool pledge power of influencing rewards for stake pools, determining how much stake pool owners versus delegators get.
The pool pledge power of influence over rewards (a0).
Sets the SPO vote thresholds which must be met as a percentage of the stake held by all stake pools to enact the different governance actions that must be ratified by them.
The vote thresholds.
Sets the proposed protocol version. It's a tuple two numbers: major and minor.
the protocol version.
Sets the percentage of rewards taken from the total to populate the treasury.
The percentage of rewards.
Creates a Core ProtocolParamUpdate object from the current ProtocolParamUpdate object.
The Core ProtocolParamUpdate object.
Gets the percentage of rewards taken from the total to populate the treasury.
The percentage of rewards, or undefined if not set.
Static
fromDeserializes the ProtocolParamUpdate from a CBOR byte array.
The new ProtocolParamUpdate instance.
The CBOR encoded ProtocolParamUpdate object.
Static
fromCreates a ProtocolParamUpdate object from the given Core ProtocolParamUpdate object.
core parametersUpdate object.
Generated using TypeDoc
The ProtocolParamUpdate structure in Cardano is used to propose changes to the protocol parameters of the blockchain. Protocol parameters govern various aspects of the Cardano network.