Interface DoublePreendorsementEvidenceOperation

It allows for accusing a delegate of having double-preendorsed – i.e., of having preendorsed two different block candidates, at the same level and at the same round. The bulk of the evidence, the two arguments provided, consists of the two offending preendorsements.

Deprecated

Endorsements are not supported anymore because they were incomplete and with breaking changes. Let us know if you need them.

Hierarchy

Properties

balanceUpdates: readonly BalanceUpdate[]
rpcData: {
    kind: DOUBLE_PREENDORSEMENT_EVIDENCE;
    metadata: { readonly balance_updates?: readonly { readonly kind: MetadataBalanceUpdatesKindEnum; readonly contract?: string | undefined; readonly change: string; readonly origin?: MetadataBalanceUpdatesOriginEnum | undefined; ... 9 more ...; readonly delayed_operation_hash?: string | undefined; }[] | undefined; };
    op1: { readonly branch: string; readonly operations: { readonly kind: OpKind.PREENDORSEMENT; readonly slot: number; readonly level: number; readonly round: number; readonly block_payload_hash: string; }; readonly signature?: string | undefined; };
    op2: { readonly branch: string; readonly operations: { readonly kind: OpKind.PREENDORSEMENT; readonly slot: number; readonly level: number; readonly round: number; readonly block_payload_hash: string; }; readonly signature?: string | undefined; };
}

Raw data as received from Tezos Node RPC. Taquito interface may not be exact.

Type declaration

  • Readonly kind: DOUBLE_PREENDORSEMENT_EVIDENCE
  • Readonly metadata: { readonly balance_updates?: readonly { readonly kind: MetadataBalanceUpdatesKindEnum; readonly contract?: string | undefined; readonly change: string; readonly origin?: MetadataBalanceUpdatesOriginEnum | undefined; ... 9 more ...; readonly delayed_operation_hash?: string | undefined; }[] | undefined; }
  • Readonly op1: { readonly branch: string; readonly operations: { readonly kind: OpKind.PREENDORSEMENT; readonly slot: number; readonly level: number; readonly round: number; readonly block_payload_hash: string; }; readonly signature?: string | undefined; }
  • Readonly op2: { readonly branch: string; readonly operations: { readonly kind: OpKind.PREENDORSEMENT; readonly slot: number; readonly level: number; readonly round: number; readonly block_payload_hash: string; }; readonly signature?: string | undefined; }
uid: string

Universal ID of the entity on the blockchain. It is still human-readable.

Example

Block hash / operation group hash / operation index [ operation kind ]

BLvgirK7K43H5tv8f73cxBaLwcU7euFNwmfr2td2sWKpKXQXxaM/opLpKECfrpuF79YLfSYABvxb8Df8Fh71n3Q8Azy1m8vWU8Czfcn/4[transaction]

Generated using TypeDoc