Skip to content

UNL Report

(Added by the [Hooks amendment][].)

A UNLReport object describes a report of the Unique Node List (UNL) which is a list of validator nodes that are trusted by the network to validate transactions.

{
"LedgerEntryType": "UNLReport",
"PreviousTxnID": "5463C6E08862A1FAE5EDAC12D70ADB16546A1F674930521295BC082494B62924",
"PreviousTxnLgrSeq": 6,
"ImportVLKeys": [
{
"PublicKey": "n9LigbVAi4pQc6pU2KJvQZV5wqJ8C3sVvZvBZUopchH8vqa6PEKy",
"Account": "rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo"
}
],
"ActiveValidators": [
{
"PublicKey": "n9LigbVAi4pQc6pU2KJvQZV5wqJ8C3sVvZvBZUopchH8vqa6PEKy",
"Account": "rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo"
}
],
"index": "49647F0D748DC3FE26BDACBC57F251AADEFFF391403EC9BF87C97F67E9977FB0"
}

A UNLReport object has the following fields:

FieldJSON Type[Internal Type][]Required?Description
LedgerEntryTypeStringUInt16YesThe value 0x0073, mapped to the string UNLReport, indicates that this object is a UNLReport object.
PreviousTxnIDStringHash256YesThe identifying hash of the transaction that most recently modified this object.
PreviousTxnLgrSeqNumberUInt32YesThe index of the ledger that contains the transaction that most recently modified this object.
ImportVLKeysArrayArrayNoAn array of objects, each representing a validator key that has been imported. Each object has a PublicKey field and an optional Account field.
ActiveValidatorsArrayArrayNoAn array of objects, each representing an active validator. Each object has a PublicKey field and an optional Account field.
FieldJSON Type[Internal Type][]Required?Description
PublicKeyStringVLYesThe public key of the imported validator.
AccountStringAccountNoThe account associated with the imported validator key. This field is optional.
FieldJSON Type[Internal Type][]Required?Description
PublicKeyStringVLYesThe public key of the active validator.
AccountStringAccountNoThe account associated with the active validator. This field is optional.

The UNLReport object ID is the hash of the UNLReport space key (0x0052) only. This means that the ID of the UNLReport object in a ledger is always:

61E32E7A24A238F1C619D5F9DDCC41A94B33B66C0163F7EFCC8A19C9FD6F28DC