BlockMeta: {     create<I>(base?): BlockMeta;     decode(input, 
length?): BlockMeta;     encode(message, 
writer?): Writer;     fromJSON(object): BlockMeta;     fromPartial<I>(object): BlockMeta;     toJSON(message): unknown; } Type declaration
create:function
- create<I>(base?): BlockMeta
 Type Parameters
- I extends { 
    blockId?: { 
        hash?: Uint8Array; 
        partSetHeader?: { 
            hash?: Uint8Array; 
            total?: number; 
        }; 
    }; 
    blockSize?: string | number | Long; 
    header?: { 
        appHash?: Uint8Array; 
        chainId?: string; 
        consensusHash?: Uint8Array; 
        dataHash?: Uint8Array; 
        evidenceHash?: Uint8Array; 
        height?: string | number | Long; 
        lastBlockId?: { 
            hash?: Uint8Array; 
            partSetHeader?: { 
                hash?: Uint8Array; 
                total?: number; 
            }; 
        }; 
        lastCommitHash?: Uint8Array; 
        lastResultsHash?: Uint8Array; 
        nextValidatorsHash?: Uint8Array; 
        proposerAddress?: Uint8Array; 
        time?: Date; 
        validatorsHash?: Uint8Array; 
        version?: { 
            app?: string | number | Long; 
            block?: string | number | Long; 
        }; 
    }; 
    numTxs?: string | number | Long; 
} & { 
    blockId?: { 
        hash?: Uint8Array; 
        partSetHeader?: { 
            hash?: Uint8Array; 
            total?: number; 
        }; 
    } & { 
        hash?: Uint8Array; 
        partSetHeader?: { 
            hash?: Uint8Array; 
            total?: number; 
        } & { 
            hash?: Uint8Array; 
            total?: number; 
        } & {
            [K in string | number | symbol]: never
        }; 
    } & {
        [K in string | number | symbol]: never
    }; 
    blockSize?: string | number | Long & { 
        high: number; 
        low: number; 
        unsigned: boolean; 
        add(addend): Long; 
        and(other): Long; 
        clz(): number; 
        comp(other): number; 
        compare(other): number; 
        countLeadingZeros(): number; 
        countTrailingZeros(): number; 
        ctz(): number; 
        div(divisor): Long; 
        divide(divisor): Long; 
        eq(other): boolean; 
        equals(other): boolean; 
        eqz(): boolean; 
        ge(other): boolean; 
        getHighBits(): number; 
        getHighBitsUnsigned(): number; 
        getLowBits(): number; 
        getLowBitsUnsigned(): number; 
        getNumBitsAbs(): number; 
        greaterThan(other): boolean; 
        greaterThanOrEqual(other): boolean; 
        gt(other): boolean; 
        gte(other): boolean; 
        isEven(): boolean; 
        isNegative(): boolean; 
        isOdd(): boolean; 
        isPositive(): boolean; 
        isZero(): boolean; 
        le(other): boolean; 
        lessThan(other): boolean; 
        lessThanOrEqual(other): boolean; 
        lt(other): boolean; 
        lte(other): boolean; 
        mod(other): Long; 
        modulo(other): Long; 
        mul(multiplier): Long; 
        multiply(multiplier): Long; 
        ne(other): boolean; 
        neg(): Long; 
        negate(): Long; 
        neq(other): boolean; 
        not(): Long; 
        notEquals(other): boolean; 
        or(other): Long; 
        rem(other): Long; 
        rotateLeft(numBits): Long; 
        rotateRight(numBits): Long; 
        rotl(numBits): Long; 
        rotr(numBits): Long; 
        shiftLeft(numBits): Long; 
        shiftRight(numBits): Long; 
        shiftRightUnsigned(numBits): Long; 
        shl(numBits): Long; 
        shr(numBits): Long; 
        shr_u(numBits): Long; 
        shru(numBits): Long; 
        sub(subtrahend): Long; 
        subtract(subtrahend): Long; 
        toBytes(le?): number[]; 
        toBytesBE(): number[]; 
        toBytesLE(): number[]; 
        toInt(): number; 
        toNumber(): number; 
        toSigned(): Long; 
        toString(radix?): string; 
        toUnsigned(): Long; 
        xor(other): Long; 
    } & {
        [K in string | number | symbol]: never
    }; 
    header?: { 
        appHash?: Uint8Array; 
        chainId?: string; 
        consensusHash?: Uint8Array; 
        dataHash?: Uint8Array; 
        evidenceHash?: Uint8Array; 
        height?: string | number | Long; 
        lastBlockId?: { 
            hash?: Uint8Array; 
            partSetHeader?: { 
                hash?: (...) | (...); 
                total?: (...) | (...); 
            }; 
        }; 
        lastCommitHash?: Uint8Array; 
        lastResultsHash?: Uint8Array; 
        nextValidatorsHash?: Uint8Array; 
        proposerAddress?: Uint8Array; 
        time?: Date; 
        validatorsHash?: Uint8Array; 
        version?: { 
            app?: string | number | Long; 
            block?: string | number | Long; 
        }; 
    } & { 
        appHash?: Uint8Array; 
        chainId?: string; 
        consensusHash?: Uint8Array; 
        dataHash?: Uint8Array; 
        evidenceHash?: Uint8Array; 
        height?: string | number | Long & { 
            high: number; 
            low: number; 
            unsigned: boolean; 
            add(addend): Long; 
            and(other): Long; 
            clz(): number; 
            comp(other): number; 
            compare(other): number; 
            countLeadingZeros(): number; 
            countTrailingZeros(): number; 
            ctz(): number; 
            div(divisor): Long; 
            divide(divisor): Long; 
            eq(other): boolean; 
            equals(other): boolean; 
            eqz(): boolean; 
            ge(other): boolean; 
            getHighBits(): number; 
            getHighBitsUnsigned(): number; 
            getLowBits(): number; 
            getLowBitsUnsigned(): number; 
            getNumBitsAbs(): number; 
            greaterThan(other): boolean; 
            greaterThanOrEqual(other): boolean; 
            gt(other): boolean; 
            gte(other): boolean; 
            isEven(): boolean; 
            isNegative(): boolean; 
            isOdd(): boolean; 
            isPositive(): boolean; 
            isZero(): boolean; 
            le(other): boolean; 
            lessThan(other): boolean; 
            lessThanOrEqual(other): boolean; 
            lt(other): boolean; 
            lte(other): boolean; 
            mod(other): Long; 
            modulo(other): Long; 
            mul(multiplier): Long; 
            multiply(multiplier): Long; 
            ne(other): boolean; 
            neg(): Long; 
            negate(): Long; 
            neq(other): boolean; 
            not(): Long; 
            notEquals(other): boolean; 
            or(other): Long; 
            rem(other): Long; 
            rotateLeft(numBits): Long; 
            rotateRight(numBits): Long; 
            rotl(numBits): Long; 
            rotr(numBits): Long; 
            shiftLeft(numBits): Long; 
            shiftRight(numBits): Long; 
            shiftRightUnsigned(numBits): Long; 
            shl(numBits): Long; 
            shr(numBits): Long; 
            shr_u(numBits): Long; 
            shru(numBits): Long; 
            sub(subtrahend): Long; 
            subtract(subtrahend): Long; 
            toBytes(le?): number[]; 
            toBytesBE(): number[]; 
            toBytesLE(): number[]; 
            toInt(): number; 
            toNumber(): number; 
            toSigned(): Long; 
            toString(radix?): string; 
            toUnsigned(): Long; 
            xor(other): Long; 
        } & {
            [K in string | number | symbol]: never
        }; 
        lastBlockId?: { 
            hash?: Uint8Array; 
            partSetHeader?: { 
                hash?: ...; 
                total?: ...; 
            }; 
        } & { 
            hash?: Uint8Array; 
            partSetHeader?: (...) & (...) & (...); 
        } & {
            [K in string | number | symbol]: never
        }; 
        lastCommitHash?: Uint8Array; 
        lastResultsHash?: Uint8Array; 
        nextValidatorsHash?: Uint8Array; 
        proposerAddress?: Uint8Array; 
        time?: Date; 
        validatorsHash?: Uint8Array; 
        version?: { 
            app?: string | number | Long; 
            block?: string | number | Long; 
        } & { 
            app?: string | number | (...) & (...) & (...); 
            block?: string | number | (...) & (...) & (...); 
        } & {
            [K in string | number | symbol]: never
        }; 
    } & {
        [K in string | number | symbol]: never
    }; 
    numTxs?: string | number | Long & { 
        high: number; 
        low: number; 
        unsigned: boolean; 
        add(addend): Long; 
        and(other): Long; 
        clz(): number; 
        comp(other): number; 
        compare(other): number; 
        countLeadingZeros(): number; 
        countTrailingZeros(): number; 
        ctz(): number; 
        div(divisor): Long; 
        divide(divisor): Long; 
        eq(other): boolean; 
        equals(other): boolean; 
        eqz(): boolean; 
        ge(other): boolean; 
        getHighBits(): number; 
        getHighBitsUnsigned(): number; 
        getLowBits(): number; 
        getLowBitsUnsigned(): number; 
        getNumBitsAbs(): number; 
        greaterThan(other): boolean; 
        greaterThanOrEqual(other): boolean; 
        gt(other): boolean; 
        gte(other): boolean; 
        isEven(): boolean; 
        isNegative(): boolean; 
        isOdd(): boolean; 
        isPositive(): boolean; 
        isZero(): boolean; 
        le(other): boolean; 
        lessThan(other): boolean; 
        lessThanOrEqual(other): boolean; 
        lt(other): boolean; 
        lte(other): boolean; 
        mod(other): Long; 
        modulo(other): Long; 
        mul(multiplier): Long; 
        multiply(multiplier): Long; 
        ne(other): boolean; 
        neg(): Long; 
        negate(): Long; 
        neq(other): boolean; 
        not(): Long; 
        notEquals(other): boolean; 
        or(other): Long; 
        rem(other): Long; 
        rotateLeft(numBits): Long; 
        rotateRight(numBits): Long; 
        rotl(numBits): Long; 
        rotr(numBits): Long; 
        shiftLeft(numBits): Long; 
        shiftRight(numBits): Long; 
        shiftRightUnsigned(numBits): Long; 
        shl(numBits): Long; 
        shr(numBits): Long; 
        shr_u(numBits): Long; 
        shru(numBits): Long; 
        sub(subtrahend): Long; 
        subtract(subtrahend): Long; 
        toBytes(le?): number[]; 
        toBytesBE(): number[]; 
        toBytesLE(): number[]; 
        toInt(): number; 
        toNumber(): number; 
        toSigned(): Long; 
        toString(radix?): string; 
        toUnsigned(): Long; 
        xor(other): Long; 
    } & {
        [K in string | number | symbol]: never
    }; 
} & {
    [K in string | number | symbol]: never
} 
decode:function
- decode(input, length?): BlockMeta
 Parameters
- input: Uint8Array | Reader
 Optional length: number
encode:function
- encode(message, writer?): Writer
 Returns Writer
fromJSON:function
fromPartial:function
- fromPartial<I>(object): BlockMeta
 Type Parameters
- I extends { 
    blockId?: { 
        hash?: Uint8Array; 
        partSetHeader?: { 
            hash?: Uint8Array; 
            total?: number; 
        }; 
    }; 
    blockSize?: string | number | Long; 
    header?: { 
        appHash?: Uint8Array; 
        chainId?: string; 
        consensusHash?: Uint8Array; 
        dataHash?: Uint8Array; 
        evidenceHash?: Uint8Array; 
        height?: string | number | Long; 
        lastBlockId?: { 
            hash?: Uint8Array; 
            partSetHeader?: { 
                hash?: Uint8Array; 
                total?: number; 
            }; 
        }; 
        lastCommitHash?: Uint8Array; 
        lastResultsHash?: Uint8Array; 
        nextValidatorsHash?: Uint8Array; 
        proposerAddress?: Uint8Array; 
        time?: Date; 
        validatorsHash?: Uint8Array; 
        version?: { 
            app?: string | number | Long; 
            block?: string | number | Long; 
        }; 
    }; 
    numTxs?: string | number | Long; 
} & { 
    blockId?: { 
        hash?: Uint8Array; 
        partSetHeader?: { 
            hash?: Uint8Array; 
            total?: number; 
        }; 
    } & { 
        hash?: Uint8Array; 
        partSetHeader?: { 
            hash?: Uint8Array; 
            total?: number; 
        } & { 
            hash?: Uint8Array; 
            total?: number; 
        } & {
            [K in string | number | symbol]: never
        }; 
    } & {
        [K in string | number | symbol]: never
    }; 
    blockSize?: string | number | Long & { 
        high: number; 
        low: number; 
        unsigned: boolean; 
        add(addend): Long; 
        and(other): Long; 
        clz(): number; 
        comp(other): number; 
        compare(other): number; 
        countLeadingZeros(): number; 
        countTrailingZeros(): number; 
        ctz(): number; 
        div(divisor): Long; 
        divide(divisor): Long; 
        eq(other): boolean; 
        equals(other): boolean; 
        eqz(): boolean; 
        ge(other): boolean; 
        getHighBits(): number; 
        getHighBitsUnsigned(): number; 
        getLowBits(): number; 
        getLowBitsUnsigned(): number; 
        getNumBitsAbs(): number; 
        greaterThan(other): boolean; 
        greaterThanOrEqual(other): boolean; 
        gt(other): boolean; 
        gte(other): boolean; 
        isEven(): boolean; 
        isNegative(): boolean; 
        isOdd(): boolean; 
        isPositive(): boolean; 
        isZero(): boolean; 
        le(other): boolean; 
        lessThan(other): boolean; 
        lessThanOrEqual(other): boolean; 
        lt(other): boolean; 
        lte(other): boolean; 
        mod(other): Long; 
        modulo(other): Long; 
        mul(multiplier): Long; 
        multiply(multiplier): Long; 
        ne(other): boolean; 
        neg(): Long; 
        negate(): Long; 
        neq(other): boolean; 
        not(): Long; 
        notEquals(other): boolean; 
        or(other): Long; 
        rem(other): Long; 
        rotateLeft(numBits): Long; 
        rotateRight(numBits): Long; 
        rotl(numBits): Long; 
        rotr(numBits): Long; 
        shiftLeft(numBits): Long; 
        shiftRight(numBits): Long; 
        shiftRightUnsigned(numBits): Long; 
        shl(numBits): Long; 
        shr(numBits): Long; 
        shr_u(numBits): Long; 
        shru(numBits): Long; 
        sub(subtrahend): Long; 
        subtract(subtrahend): Long; 
        toBytes(le?): number[]; 
        toBytesBE(): number[]; 
        toBytesLE(): number[]; 
        toInt(): number; 
        toNumber(): number; 
        toSigned(): Long; 
        toString(radix?): string; 
        toUnsigned(): Long; 
        xor(other): Long; 
    } & {
        [K in string | number | symbol]: never
    }; 
    header?: { 
        appHash?: Uint8Array; 
        chainId?: string; 
        consensusHash?: Uint8Array; 
        dataHash?: Uint8Array; 
        evidenceHash?: Uint8Array; 
        height?: string | number | Long; 
        lastBlockId?: { 
            hash?: Uint8Array; 
            partSetHeader?: { 
                hash?: (...) | (...); 
                total?: (...) | (...); 
            }; 
        }; 
        lastCommitHash?: Uint8Array; 
        lastResultsHash?: Uint8Array; 
        nextValidatorsHash?: Uint8Array; 
        proposerAddress?: Uint8Array; 
        time?: Date; 
        validatorsHash?: Uint8Array; 
        version?: { 
            app?: string | number | Long; 
            block?: string | number | Long; 
        }; 
    } & { 
        appHash?: Uint8Array; 
        chainId?: string; 
        consensusHash?: Uint8Array; 
        dataHash?: Uint8Array; 
        evidenceHash?: Uint8Array; 
        height?: string | number | Long & { 
            high: number; 
            low: number; 
            unsigned: boolean; 
            add(addend): Long; 
            and(other): Long; 
            clz(): number; 
            comp(other): number; 
            compare(other): number; 
            countLeadingZeros(): number; 
            countTrailingZeros(): number; 
            ctz(): number; 
            div(divisor): Long; 
            divide(divisor): Long; 
            eq(other): boolean; 
            equals(other): boolean; 
            eqz(): boolean; 
            ge(other): boolean; 
            getHighBits(): number; 
            getHighBitsUnsigned(): number; 
            getLowBits(): number; 
            getLowBitsUnsigned(): number; 
            getNumBitsAbs(): number; 
            greaterThan(other): boolean; 
            greaterThanOrEqual(other): boolean; 
            gt(other): boolean; 
            gte(other): boolean; 
            isEven(): boolean; 
            isNegative(): boolean; 
            isOdd(): boolean; 
            isPositive(): boolean; 
            isZero(): boolean; 
            le(other): boolean; 
            lessThan(other): boolean; 
            lessThanOrEqual(other): boolean; 
            lt(other): boolean; 
            lte(other): boolean; 
            mod(other): Long; 
            modulo(other): Long; 
            mul(multiplier): Long; 
            multiply(multiplier): Long; 
            ne(other): boolean; 
            neg(): Long; 
            negate(): Long; 
            neq(other): boolean; 
            not(): Long; 
            notEquals(other): boolean; 
            or(other): Long; 
            rem(other): Long; 
            rotateLeft(numBits): Long; 
            rotateRight(numBits): Long; 
            rotl(numBits): Long; 
            rotr(numBits): Long; 
            shiftLeft(numBits): Long; 
            shiftRight(numBits): Long; 
            shiftRightUnsigned(numBits): Long; 
            shl(numBits): Long; 
            shr(numBits): Long; 
            shr_u(numBits): Long; 
            shru(numBits): Long; 
            sub(subtrahend): Long; 
            subtract(subtrahend): Long; 
            toBytes(le?): number[]; 
            toBytesBE(): number[]; 
            toBytesLE(): number[]; 
            toInt(): number; 
            toNumber(): number; 
            toSigned(): Long; 
            toString(radix?): string; 
            toUnsigned(): Long; 
            xor(other): Long; 
        } & {
            [K in string | number | symbol]: never
        }; 
        lastBlockId?: { 
            hash?: Uint8Array; 
            partSetHeader?: { 
                hash?: ...; 
                total?: ...; 
            }; 
        } & { 
            hash?: Uint8Array; 
            partSetHeader?: (...) & (...) & (...); 
        } & {
            [K in string | number | symbol]: never
        }; 
        lastCommitHash?: Uint8Array; 
        lastResultsHash?: Uint8Array; 
        nextValidatorsHash?: Uint8Array; 
        proposerAddress?: Uint8Array; 
        time?: Date; 
        validatorsHash?: Uint8Array; 
        version?: { 
            app?: string | number | Long; 
            block?: string | number | Long; 
        } & { 
            app?: string | number | (...) & (...) & (...); 
            block?: string | number | (...) & (...) & (...); 
        } & {
            [K in string | number | symbol]: never
        }; 
    } & {
        [K in string | number | symbol]: never
    }; 
    numTxs?: string | number | Long & { 
        high: number; 
        low: number; 
        unsigned: boolean; 
        add(addend): Long; 
        and(other): Long; 
        clz(): number; 
        comp(other): number; 
        compare(other): number; 
        countLeadingZeros(): number; 
        countTrailingZeros(): number; 
        ctz(): number; 
        div(divisor): Long; 
        divide(divisor): Long; 
        eq(other): boolean; 
        equals(other): boolean; 
        eqz(): boolean; 
        ge(other): boolean; 
        getHighBits(): number; 
        getHighBitsUnsigned(): number; 
        getLowBits(): number; 
        getLowBitsUnsigned(): number; 
        getNumBitsAbs(): number; 
        greaterThan(other): boolean; 
        greaterThanOrEqual(other): boolean; 
        gt(other): boolean; 
        gte(other): boolean; 
        isEven(): boolean; 
        isNegative(): boolean; 
        isOdd(): boolean; 
        isPositive(): boolean; 
        isZero(): boolean; 
        le(other): boolean; 
        lessThan(other): boolean; 
        lessThanOrEqual(other): boolean; 
        lt(other): boolean; 
        lte(other): boolean; 
        mod(other): Long; 
        modulo(other): Long; 
        mul(multiplier): Long; 
        multiply(multiplier): Long; 
        ne(other): boolean; 
        neg(): Long; 
        negate(): Long; 
        neq(other): boolean; 
        not(): Long; 
        notEquals(other): boolean; 
        or(other): Long; 
        rem(other): Long; 
        rotateLeft(numBits): Long; 
        rotateRight(numBits): Long; 
        rotl(numBits): Long; 
        rotr(numBits): Long; 
        shiftLeft(numBits): Long; 
        shiftRight(numBits): Long; 
        shiftRightUnsigned(numBits): Long; 
        shl(numBits): Long; 
        shr(numBits): Long; 
        shr_u(numBits): Long; 
        shru(numBits): Long; 
        sub(subtrahend): Long; 
        subtract(subtrahend): Long; 
        toBytes(le?): number[]; 
        toBytesBE(): number[]; 
        toBytesLE(): number[]; 
        toInt(): number; 
        toNumber(): number; 
        toSigned(): Long; 
        toString(radix?): string; 
        toUnsigned(): Long; 
        xor(other): Long; 
    } & {
        [K in string | number | symbol]: never
    }; 
} & {
    [K in string | number | symbol]: never
} 
toJSON:function
- toJSON(message): unknown
 Returns unknown