EnableAmendment
An EnableAmendment
pseudo-transaction marks a change in the status of a proposed amendment when it:
Gains supermajority approval from validators.
Loses supermajority approval.
Is enabled on Xahau protocol.
Example JSON
Amendment
String
Hash256
A unique identifier for the amendment. This is not intended to be a human-readable name. See Amendments for a list of known amendments.
LedgerSequence
Number
UInt32
The [ledger index][] where this pseudo-transaction appears. This distinguishes the pseudo-transaction from other occurrences of the same change.
EnableAmendment Flags
The Flags
value of the EnableAmendment pseudo-transaction indicates the status of the amendment at the time of the ledger including the pseudo-transaction.
A Flags
value of 0
(no flags) or an omitted Flags
field indicates that the amendment has been enabled, and applies to all ledgers afterward. Other Flags
values are as follows:
tfGotMajority
0x00010000
65536
Support for this amendment increased to at least 80% of trusted validators starting with this ledger version.
tfLostMajority
0x00020000
131072
Support for this amendment decreased to less than 80% of trusted validators starting with this ledger version.
Last updated