Type alias SlotUpdate

SlotUpdate: {
    slot: number;
    timestamp: number;
    type: "firstShredReceived";
} | {
    slot: number;
    timestamp: number;
    type: "completed";
} | {
    parent: number;
    slot: number;
    timestamp: number;
    type: "createdBank";
} | {
    slot: number;
    stats: {
        maxTransactionsPerEntry: number;
        numFailedTransactions: number;
        numSuccessfulTransactions: number;
        numTransactionEntries: number;
    };
    timestamp: number;
    type: "frozen";
} | {
    err: string;
    slot: number;
    timestamp: number;
    type: "dead";
} | {
    slot: number;
    timestamp: number;
    type: "optimisticConfirmation";
} | {
    slot: number;
    timestamp: number;
    type: "root";
}

Slot updates which can be used for tracking the live progress of a cluster.

  • "firstShredReceived": connected node received the first shred of a block. Indicates that a new block that is being produced.
  • "completed": connected node has received all shreds of a block. Indicates a block was recently produced.
  • "optimisticConfirmation": block was optimistically confirmed by the cluster. It is not guaranteed that an optimistic confirmation notification will be sent for every finalized blocks.
  • "root": the connected node rooted this block.
  • "createdBank": the connected node has started validating this block.
  • "frozen": the connected node has validated this block.
  • "dead": the connected node failed to validate this block.

Type declaration

  • slot: number
  • timestamp: number
  • type: "firstShredReceived"

Type declaration

  • slot: number
  • timestamp: number
  • type: "completed"

Type declaration

  • parent: number
  • slot: number
  • timestamp: number
  • type: "createdBank"

Type declaration

  • slot: number
  • stats: {
        maxTransactionsPerEntry: number;
        numFailedTransactions: number;
        numSuccessfulTransactions: number;
        numTransactionEntries: number;
    }
    • maxTransactionsPerEntry: number
    • numFailedTransactions: number
    • numSuccessfulTransactions: number
    • numTransactionEntries: number
  • timestamp: number
  • type: "frozen"

Type declaration

  • err: string
  • slot: number
  • timestamp: number
  • type: "dead"

Type declaration

  • slot: number
  • timestamp: number
  • type: "optimisticConfirmation"

Type declaration

  • slot: number
  • timestamp: number
  • type: "root"

Generated using TypeDoc