Block: {
    decode(input: Uint8Array | Reader, length?: number): Block;
    encode(message: Block, writer?: Writer): Writer;
    fromJSON(object: any): Block;
    fromPartial<I>(object: I): Block;
    toJSON(message: Block): unknown;
}

Type declaration

  • decode:function
  • encode:function
  • fromJSON:function
  • fromPartial:function
    • Type Parameters

      • I extends {
            data?: { txs?: Uint8Array[] | undefined; };
            evidence?: { evidence?: { duplicateVoteEvidence?: { voteA?: { type?: SignedMsgType | undefined; height?: number | undefined; round?: number | undefined; blockId?: { hash?: Uint8Array | undefined; partSetHeader?: { ...; } | undefined; } | undefined; timestamp?: Date | undefined; validatorAddress?: Uint8Array | undefined; valida...;
            header?: { version?: { block?: number | undefined; app?: number | undefined; } | undefined; chainId?: string | undefined; height?: number | undefined; time?: Date | undefined; lastBlockId?: { ...; } | undefined; ... 8 more ...; proposerAddress?: string | undefined; };
            lastCommit?: { height?: number | undefined; round?: number | undefined; blockId?: { hash?: Uint8Array | undefined; partSetHeader?: { total?: number | undefined; hash?: Uint8Array | undefined; } | undefined; } | undefined; signatures?: { ...; }[] | undefined; };
        } & {
            data?: {
                txs?: Uint8Array[];
            } & ({ txs?: (Uint8Array[] & Uint8Array[] & { [K in Exclude<keyof I["data"]["txs"], keyof Uint8Array[]>]: never; }) | undefined; }) & { [ K in string | number | symbol]: never };
            evidence?: {
                evidence?: ({ duplicateVoteEvidence?: { voteA?: { type?: SignedMsgType | undefined; height?: number | undefined; round?: number | undefined; blockId?: { hash?: Uint8Array | undefined; partSetHeader?: { ...; } | undefined; } | undefined; timestamp?: Date | undefined; validatorAddress?: Uint8Array | undefined; validatorIndex?: nu...)[];
            } & ({ evidence?: ({ duplicateVoteEvidence?: { voteA?: { type?: SignedMsgType | undefined; height?: number | undefined; round?: number | undefined; blockId?: { hash?: Uint8Array | undefined; partSetHeader?: { ...; } | undefined; } | undefined; timestamp?: Date | undefined; validatorAddress?: Uint8Array | undefined; valid...) & { [ K in string | number | symbol]: never };
            header?: {
                appHash?: Uint8Array;
                chainId?: string;
                consensusHash?: Uint8Array;
                dataHash?: Uint8Array;
                evidenceHash?: Uint8Array;
                height?: number;
                lastBlockId?: { hash?: Uint8Array | undefined; partSetHeader?: { total?: number | undefined; hash?: Uint8Array | undefined; } | undefined; };
                lastCommitHash?: Uint8Array;
                lastResultsHash?: Uint8Array;
                nextValidatorsHash?: Uint8Array;
                proposerAddress?: string;
                time?: Date;
                validatorsHash?: Uint8Array;
                version?: { block?: number | undefined; app?: number | undefined; };
            } & ({ version?: ({ block?: number | undefined; app?: number | undefined; } & { block?: number | undefined; app?: number | undefined; } & { [K in Exclude<keyof I["header"]["version"], keyof Consensus>]: never; }) | undefined; ... 12 more ...; proposerAddress?: string | undefined; }) & { [ K in string | number | symbol]: never };
            lastCommit?: {
                blockId?: { hash?: Uint8Array | undefined; partSetHeader?: { total?: number | undefined; hash?: Uint8Array | undefined; } | undefined; };
                height?: number;
                round?: number;
                signatures?: ({ blockIdFlag?: BlockIDFlag | undefined; validatorAddress?: Uint8Array | undefined; timestamp?: Date | undefined; signature?: Uint8Array | undefined; })[];
            } & ({ height?: number | undefined; round?: number | undefined; blockId?: ({ hash?: Uint8Array | undefined; partSetHeader?: { total?: number | undefined; hash?: Uint8Array | undefined; } | undefined; } & { ...; } & { [K in Exclude<...>]: never; }) | undefined; signatures?: ({ ...; }[] & ... 1 more ... & { [K in Exclude<....) & { [ K in string | number | symbol]: never };
        } & { [ K in string | number | symbol]: never }

      Parameters

      • object: I

      Returns Block

  • toJSON:function

Generated using TypeDoc