ClientBlockHeader: {
    compactTarget: Num;
    dao: {
        c: Num;
        ar: Num;
        s: Num;
        u: Num;
    };
    epoch: Epoch;
    extraHash: Hex;
    hash: Hex;
    nonce: Num;
    number: Num;
    parentHash: Hex;
    proposalsHash: Hex;
    timestamp: Num;
    transactionsRoot: Hex;
    version: Num;
}

Type declaration

  • compactTarget: Num
  • dao: {
        c: Num;
        ar: Num;
        s: Num;
        u: Num;
    }
    • c: Num

      C_i: the total issuance up to and including block i.

    • ar: Num

      AR_i: the current accumulated rate at block i. AR_j / AR_i reflects the CKByte amount if one deposit 1 CKB to Nervos DAO at block i, and withdraw at block j.

    • s: Num

      S_i: the total unissued secondary issuance up to and including block i, including unclaimed Nervos DAO compensation and treasury funds.

    • u: Num

      U_i: the total occupied capacities currently in the blockchain up to and including block i. Occupied capacity is the sum of capacities used to store all cells.

  • epoch: Epoch
  • extraHash: Hex
  • hash: Hex
  • nonce: Num
  • number: Num
  • parentHash: Hex
  • proposalsHash: Hex
  • timestamp: Num
  • transactionsRoot: Hex
  • version: Num