Class ValidationsStreamResponseResult
The validations stream sends messages whenever it receives validation messages, also called validation votes, regardless of whether or not the validation message is from a trusted validator. https://xrpl.org/subscribe.html#validations-stream
Inheritance
Namespace: Xrpl.Models.Subscriptions
Assembly: Xrpl.dll
Syntax
public class ValidationsStreamResponseResult : object
Properties
| Improve this Doc View SourceAmendments
(May be omitted) The amendments this server wants to be added to the protocol.
Declaration
public List<string> Amendments { get; set; }
Property Value
Type | Description |
---|---|
List<System.String> |
BaseFee
(May be omitted) The unscaled transaction cost (reference_fee value) this server wants to set by Fee Voting
Declaration
public uint? BaseFee { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
Cookie
(May be omitted) An arbitrary value chosen by the server at startup.
If the same validation key pair signs validations with different cookies concurrently,
that usually indicates that multiple servers are incorrectly configured to use the same validation key pair.
Declaration
public string Cookie { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Flags
Bit-mask of flags added to this validation message.
The flag 0x80000000 indicates that the validation signature is fully-canonical.
The flag 0x00000001 indicates that this is a full validation; otherwise it's a partial validation.
Partial validations are not meant to vote for any particular ledger.
A partial validation indicates that the validator is still online but not keeping up with consensus.
Declaration
public uint Flags { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
Full
If true, this is a full validation. Otherwise, this is a partial validation.
Partial validations are not meant to vote for any particular ledger.
A partial validation indicates that the validator is still online but not keeping up with consensus.
Declaration
public bool Full { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
LedgerHash
The identifying hash of the ledger version that was closed.
Declaration
public string LedgerHash { get; set; }
Property Value
Type | Description |
---|---|
System.String |
LedgerIndex
The ledger index of the ledger that was closed.
Declaration
public ulong LedgerIndex { get; set; }
Property Value
Type | Description |
---|---|
System.UInt64 |
LoadFee
(May be omitted) The local load-scaled transaction cost this validator is currently enforcing, in fee units.
Declaration
public uint? LoadFee { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
MasterKey
(May be omitted) The validator's master public key, if the validator is using a validator token, in the XRP Ledger's base58 format.
Declaration
public string MasterKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ReserveBase
May be omitted) The minimum reserve requirement (account_reserve value) this validator wants to set by Fee Voting.
Declaration
public uint? ReserveBase { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
ReserveInc
May be omitted) The increment in the reserve requirement (owner_reserve value) this validator wants to set by Fee Voting.
Declaration
public uint? ReserveInc { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
ServerVersion
(May be omitted) An 64-bit integer that encodes the version number of the validating server.
For example, "1745990410175512576".
Only provided once every 256 ledgers.
Declaration
public string ServerVersion { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Signature
The signature that the validator used to sign its vote for this ledger.
Declaration
public string Signature { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SigningTime
When this validation vote was signed, in seconds since the Ripple Epoch.
Declaration
public ulong SigningTime { get; set; }
Property Value
Type | Description |
---|---|
System.UInt64 |
Type
The value validationReceived indicates this is from the validations stream.
Declaration
public ResponseStreamType Type { get; set; }
Property Value
Type | Description |
---|---|
ResponseStreamType |
ValidatedHash
The unique hash of the proposed ledger this validation applies to.
Declaration
public string ValidatedHash { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ValidationPublicKey
The public key from the key-pair that the validator used to sign the message, in the XRP Ledger's base58 format.
This identifies the validator sending the message and can also be used to verify the signature.
If the validator is using a token, this is an ephemeral public key.
Declaration
public string ValidationPublicKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |