Saltearse al contenido

Negative UNL

(Añadido por la enmienda [NegativeUNL][].)

El tipo de objeto NegativeUNL contiene el estado actual de la UNL Negativa, una lista de validadores de confianza que actualmente se cree que están fuera de línea.

Cada versión del ledger contiene como máximo un objeto NegativeUNL. Si no hay validadores actualmente deshabilitados o programados para deshabilitarse, no hay ningún objeto NegativeUNL en el ledger.

{
"DisabledValidators": [
{
"DisabledValidator": {
"FirstLedgerSequence": 1609728,
"PublicKey": "ED6629D456285AE3613B285F65BBFF168D695BA3921F309949AFCD2CA7AFEC16FE"
}
}
],
"Flags": 0,
"LedgerEntryType": "NegativeUNL",
"index": "2E8A59AA9D3B5B186B0B9E0F62E6C02587CA74A4D778938E957B6357D364B244"
}

Un objeto NegativeUNL tiene los siguientes campos:

NombreTipo JSON[Tipo Interno][]¿Requerido?Descripción
DisabledValidatorsArrayArrayNoUna lista de objetos DisabledValidator (ver abajo), cada uno representando un validador de confianza actualmente deshabilitado.
FlagsNumberUInt32Un mapa de bits de indicadores booleanos. No se definen indicadores para el tipo de objeto NegativeUNL, por lo que este valor es siempre 0.
LedgerEntryTypeStringUInt16El valor 0x004E, mapeado a la cadena NegativeUNL, indica que este objeto es la UNL Negativa.
ValidatorToDisableStringBlobNoLa clave pública de un validador de confianza que está programado para deshabilitarse en el próximo ledger de bandera.
ValidatorToReEnableStringBlobNoLa clave pública de un validador de confianza en la UNL Negativa que está programado para volver a habilitarse en el próximo ledger de bandera.

Cada objeto DisabledValidator representa un validador deshabilitado. En JSON, un objeto DisabledValidator tiene un campo, DisabledValidator, que a su vez contiene otro objeto con los siguientes campos:

NombreTipo JSON[Tipo Interno][]Descripción
FirstLedgerSequenceNumberUInt32El [índice del ledger][] cuando el validador fue agregado a la UNL Negativa.
PublicKeyStringBlobLa clave pública maestra del validador, en hexadecimal.

El ID del objeto NegativeUNL es el hash de la clave de espacio NegativeUNL (0x004E) únicamente. Esto significa que el ID del objeto NegativeUNL en un ledger es siempre:

2E8A59AA9D3B5B186B0B9E0F62E6C02587CA74A4D778938E957B6357D364B244