Variable ics23Const

ics23: {
    HashOp: any;
    LengthOp: any;
    BatchEntry: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): BatchEntry;
        encode(message: BatchEntry, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: BatchEntryAmino): BatchEntry;
        fromAminoMsg(object: BatchEntryAminoMsg): BatchEntry;
        fromPartial(object: {
            exist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
            nonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
            };
        }): BatchEntry;
        fromProtoMsg(message: BatchEntryProtoMsg): BatchEntry;
        toAmino(message: BatchEntry): BatchEntryAmino;
        toProto(message: BatchEntry): Uint8Array;
        toProtoMsg(message: BatchEntry): BatchEntryProtoMsg;
    };
    BatchProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): BatchProof;
        encode(message: BatchProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: BatchProofAmino): BatchProof;
        fromAminoMsg(object: BatchProofAminoMsg): BatchProof;
        fromPartial(object: {
            entries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: (...) | (...);
                        length?: (...) | (...);
                        prefix?: (...) | (...);
                        prehashKey?: (...) | (...);
                        prehashValue?: (...) | (...);
                    };
                    path?: {
                        hash?: ...;
                        prefix?: ...;
                        suffix?: ...;
                    }[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    right?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                };
            }[];
        }): BatchProof;
        fromProtoMsg(message: BatchProofProtoMsg): BatchProof;
        toAmino(message: BatchProof): BatchProofAmino;
        toProto(message: BatchProof): Uint8Array;
        toProtoMsg(message: BatchProof): BatchProofProtoMsg;
    };
    CommitmentProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CommitmentProof;
        encode(message: CommitmentProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CommitmentProofAmino): CommitmentProof;
        fromAminoMsg(object: CommitmentProofAminoMsg): CommitmentProof;
        fromPartial(object: {
            batch?: {
                entries?: {
                    exist?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    nonexist?: {
                        key?: (...) | (...);
                        left?: (...) | (...);
                        right?: (...) | (...);
                    };
                }[];
            };
            compressed?: {
                entries?: {
                    exist?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    nonexist?: {
                        key?: (...) | (...);
                        left?: (...) | (...);
                        right?: (...) | (...);
                    };
                }[];
                lookupInners?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
            };
            exist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
            nonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
            };
        }): CommitmentProof;
        fromProtoMsg(message: CommitmentProofProtoMsg): CommitmentProof;
        toAmino(message: CommitmentProof): CommitmentProofAmino;
        toProto(message: CommitmentProof): Uint8Array;
        toProtoMsg(message: CommitmentProof): CommitmentProofProtoMsg;
    };
    CompressedBatchEntry: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedBatchEntry;
        encode(message: CompressedBatchEntry, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedBatchEntryAmino): CompressedBatchEntry;
        fromAminoMsg(object: CompressedBatchEntryAminoMsg): CompressedBatchEntry;
        fromPartial(object: {
            exist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            };
            nonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
            };
        }): CompressedBatchEntry;
        fromProtoMsg(message: CompressedBatchEntryProtoMsg): CompressedBatchEntry;
        toAmino(message: CompressedBatchEntry): CompressedBatchEntryAmino;
        toProto(message: CompressedBatchEntry): Uint8Array;
        toProtoMsg(message: CompressedBatchEntry): CompressedBatchEntryProtoMsg;
    };
    CompressedBatchProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedBatchProof;
        encode(message: CompressedBatchProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedBatchProofAmino): CompressedBatchProof;
        fromAminoMsg(object: CompressedBatchProofAminoMsg): CompressedBatchProof;
        fromPartial(object: {
            entries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: (...) | (...);
                        length?: (...) | (...);
                        prefix?: (...) | (...);
                        prehashKey?: (...) | (...);
                        prehashValue?: (...) | (...);
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    right?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                };
            }[];
            lookupInners?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[];
        }): CompressedBatchProof;
        fromProtoMsg(message: CompressedBatchProofProtoMsg): CompressedBatchProof;
        toAmino(message: CompressedBatchProof): CompressedBatchProofAmino;
        toProto(message: CompressedBatchProof): Uint8Array;
        toProtoMsg(message: CompressedBatchProof): CompressedBatchProofProtoMsg;
    };
    CompressedExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedExistenceProof;
        encode(message: CompressedExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedExistenceProofAmino): CompressedExistenceProof;
        fromAminoMsg(object: CompressedExistenceProofAminoMsg): CompressedExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            leaf?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            };
            path?: number[];
            value?: Uint8Array;
        }): CompressedExistenceProof;
        fromProtoMsg(message: CompressedExistenceProofProtoMsg): CompressedExistenceProof;
        toAmino(message: CompressedExistenceProof): CompressedExistenceProofAmino;
        toProto(message: CompressedExistenceProof): Uint8Array;
        toProtoMsg(message: CompressedExistenceProof): CompressedExistenceProofProtoMsg;
    };
    CompressedNonExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedNonExistenceProof;
        encode(message: CompressedNonExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedNonExistenceProofAmino): CompressedNonExistenceProof;
        fromAminoMsg(object: CompressedNonExistenceProofAminoMsg): CompressedNonExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            left?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            };
            right?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            };
        }): CompressedNonExistenceProof;
        fromProtoMsg(message: CompressedNonExistenceProofProtoMsg): CompressedNonExistenceProof;
        toAmino(message: CompressedNonExistenceProof): CompressedNonExistenceProofAmino;
        toProto(message: CompressedNonExistenceProof): Uint8Array;
        toProtoMsg(message: CompressedNonExistenceProof): CompressedNonExistenceProofProtoMsg;
    };
    ExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ExistenceProof;
        encode(message: ExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ExistenceProofAmino): ExistenceProof;
        fromAminoMsg(object: ExistenceProofAminoMsg): ExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            leaf?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            };
            path?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[];
            value?: Uint8Array;
        }): ExistenceProof;
        fromProtoMsg(message: ExistenceProofProtoMsg): ExistenceProof;
        toAmino(message: ExistenceProof): ExistenceProofAmino;
        toProto(message: ExistenceProof): Uint8Array;
        toProtoMsg(message: ExistenceProof): ExistenceProofProtoMsg;
    };
    HashOpAmino: typeof HashOp;
    HashOpSDKType: typeof HashOp;
    InnerOp: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): InnerOp;
        encode(message: InnerOp, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: InnerOpAmino): InnerOp;
        fromAminoMsg(object: InnerOpAminoMsg): InnerOp;
        fromPartial(object: {
            hash?: HashOp;
            prefix?: Uint8Array;
            suffix?: Uint8Array;
        }): InnerOp;
        fromProtoMsg(message: InnerOpProtoMsg): InnerOp;
        toAmino(message: InnerOp): InnerOpAmino;
        toProto(message: InnerOp): Uint8Array;
        toProtoMsg(message: InnerOp): InnerOpProtoMsg;
    };
    InnerSpec: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): InnerSpec;
        encode(message: InnerSpec, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: InnerSpecAmino): InnerSpec;
        fromAminoMsg(object: InnerSpecAminoMsg): InnerSpec;
        fromPartial(object: {
            childOrder?: number[];
            childSize?: number;
            emptyChild?: Uint8Array;
            hash?: HashOp;
            maxPrefixLength?: number;
            minPrefixLength?: number;
        }): InnerSpec;
        fromProtoMsg(message: InnerSpecProtoMsg): InnerSpec;
        toAmino(message: InnerSpec): InnerSpecAmino;
        toProto(message: InnerSpec): Uint8Array;
        toProtoMsg(message: InnerSpec): InnerSpecProtoMsg;
    };
    LeafOp: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): LeafOp;
        encode(message: LeafOp, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: LeafOpAmino): LeafOp;
        fromAminoMsg(object: LeafOpAminoMsg): LeafOp;
        fromPartial(object: {
            hash?: HashOp;
            length?: LengthOp;
            prefix?: Uint8Array;
            prehashKey?: HashOp;
            prehashValue?: HashOp;
        }): LeafOp;
        fromProtoMsg(message: LeafOpProtoMsg): LeafOp;
        toAmino(message: LeafOp): LeafOpAmino;
        toProto(message: LeafOp): Uint8Array;
        toProtoMsg(message: LeafOp): LeafOpProtoMsg;
    };
    LengthOpAmino: typeof LengthOp;
    LengthOpSDKType: typeof LengthOp;
    NonExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): NonExistenceProof;
        encode(message: NonExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: NonExistenceProofAmino): NonExistenceProof;
        fromAminoMsg(object: NonExistenceProofAminoMsg): NonExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            left?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
            right?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
        }): NonExistenceProof;
        fromProtoMsg(message: NonExistenceProofProtoMsg): NonExistenceProof;
        toAmino(message: NonExistenceProof): NonExistenceProofAmino;
        toProto(message: NonExistenceProof): Uint8Array;
        toProtoMsg(message: NonExistenceProof): NonExistenceProofProtoMsg;
    };
    ProofSpec: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ProofSpec;
        encode(message: ProofSpec, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ProofSpecAmino): ProofSpec;
        fromAminoMsg(object: ProofSpecAminoMsg): ProofSpec;
        fromPartial(object: {
            innerSpec?: {
                childOrder?: number[];
                childSize?: number;
                emptyChild?: Uint8Array;
                hash?: HashOp;
                maxPrefixLength?: number;
                minPrefixLength?: number;
            };
            leafSpec?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            };
            maxDepth?: number;
            minDepth?: number;
        }): ProofSpec;
        fromProtoMsg(message: ProofSpecProtoMsg): ProofSpec;
        toAmino(message: ProofSpec): ProofSpecAmino;
        toProto(message: ProofSpec): Uint8Array;
        toProtoMsg(message: ProofSpec): ProofSpecProtoMsg;
    };
    hashOpFromJSON(object: any): HashOp;
    hashOpToJSON(object: HashOp): string;
    lengthOpFromJSON(object: any): LengthOp;
    lengthOpToJSON(object: LengthOp): string;
} = ...

Type declaration

  • BatchEntry: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): BatchEntry;
        encode(message: BatchEntry, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: BatchEntryAmino): BatchEntry;
        fromAminoMsg(object: BatchEntryAminoMsg): BatchEntry;
        fromPartial(object: {
            exist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
            nonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
            };
        }): BatchEntry;
        fromProtoMsg(message: BatchEntryProtoMsg): BatchEntry;
        toAmino(message: BatchEntry): BatchEntryAmino;
        toProto(message: BatchEntry): Uint8Array;
        toProtoMsg(message: BatchEntry): BatchEntryProtoMsg;
    }
    • typeUrl: string
    • decode:function
      • Parameters

        Returns BatchEntry

    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              exist?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: HashOp;
                      prefix?: Uint8Array;
                      suffix?: Uint8Array;
                  }[];
                  value?: Uint8Array;
              };
              nonexist?: {
                  key?: Uint8Array;
                  left?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: HashOp;
                          length?: LengthOp;
                          prefix?: Uint8Array;
                          prehashKey?: HashOp;
                          prehashValue?: HashOp;
                      };
                      path?: {
                          hash?: (...) | (...);
                          prefix?: (...) | (...);
                          suffix?: (...) | (...);
                      }[];
                      value?: Uint8Array;
                  };
                  right?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: HashOp;
                          length?: LengthOp;
                          prefix?: Uint8Array;
                          prehashKey?: HashOp;
                          prehashValue?: HashOp;
                      };
                      path?: {
                          hash?: (...) | (...);
                          prefix?: (...) | (...);
                          suffix?: (...) | (...);
                      }[];
                      value?: Uint8Array;
                  };
              };
          }
          • Optionalexist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            }
            • Optionalkey?: Uint8Array
            • Optionalleaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              }
              • Optionalhash?: HashOp
              • Optionallength?: LengthOp
              • Optionalprefix?: Uint8Array

                prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

              • OptionalprehashKey?: HashOp
              • OptionalprehashValue?: HashOp
            • Optionalpath?: {
                  hash?: HashOp;
                  prefix?: Uint8Array;
                  suffix?: Uint8Array;
              }[]
            • Optionalvalue?: Uint8Array
          • Optionalnonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
            }
            • Optionalkey?: Uint8Array

              TODO: remove this as unnecessary??? we prove a range

            • Optionalleft?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: (...) | (...);
                      prefix?: (...) | (...);
                      suffix?: (...) | (...);
                  }[];
                  value?: Uint8Array;
              }
              • Optionalkey?: Uint8Array
              • Optionalleaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                }
                • Optionalhash?: HashOp
                • Optionallength?: LengthOp
                • Optionalprefix?: Uint8Array

                  prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

                • OptionalprehashKey?: HashOp
                • OptionalprehashValue?: HashOp
              • Optionalpath?: {
                    hash?: (...) | (...);
                    prefix?: (...) | (...);
                    suffix?: (...) | (...);
                }[]
              • Optionalvalue?: Uint8Array
            • Optionalright?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: (...) | (...);
                      prefix?: (...) | (...);
                      suffix?: (...) | (...);
                  }[];
                  value?: Uint8Array;
              }
              • Optionalkey?: Uint8Array
              • Optionalleaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                }
                • Optionalhash?: HashOp
                • Optionallength?: LengthOp
                • Optionalprefix?: Uint8Array

                  prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

                • OptionalprehashKey?: HashOp
                • OptionalprehashValue?: HashOp
              • Optionalpath?: {
                    hash?: (...) | (...);
                    prefix?: (...) | (...);
                    suffix?: (...) | (...);
                }[]
              • Optionalvalue?: Uint8Array

        Returns BatchEntry

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • BatchProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): BatchProof;
        encode(message: BatchProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: BatchProofAmino): BatchProof;
        fromAminoMsg(object: BatchProofAminoMsg): BatchProof;
        fromPartial(object: {
            entries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: (...) | (...);
                        length?: (...) | (...);
                        prefix?: (...) | (...);
                        prehashKey?: (...) | (...);
                        prehashValue?: (...) | (...);
                    };
                    path?: {
                        hash?: ...;
                        prefix?: ...;
                        suffix?: ...;
                    }[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    right?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                };
            }[];
        }): BatchProof;
        fromProtoMsg(message: BatchProofProtoMsg): BatchProof;
        toAmino(message: BatchProof): BatchProofAmino;
        toProto(message: BatchProof): Uint8Array;
        toProtoMsg(message: BatchProof): BatchProofProtoMsg;
    }
    • typeUrl: string
    • decode:function
      • Parameters

        Returns BatchProof

    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              entries?: {
                  exist?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: (...) | (...);
                          length?: (...) | (...);
                          prefix?: (...) | (...);
                          prehashKey?: (...) | (...);
                          prehashValue?: (...) | (...);
                      };
                      path?: {
                          hash?: ...;
                          prefix?: ...;
                          suffix?: ...;
                      }[];
                      value?: Uint8Array;
                  };
                  nonexist?: {
                      key?: Uint8Array;
                      left?: {
                          key?: (...) | (...);
                          leaf?: (...) | (...);
                          path?: (...) | (...);
                          value?: (...) | (...);
                      };
                      right?: {
                          key?: (...) | (...);
                          leaf?: (...) | (...);
                          path?: (...) | (...);
                          value?: (...) | (...);
                      };
                  };
              }[];
          }
          • Optionalentries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: (...) | (...);
                        length?: (...) | (...);
                        prefix?: (...) | (...);
                        prehashKey?: (...) | (...);
                        prehashValue?: (...) | (...);
                    };
                    path?: {
                        hash?: ...;
                        prefix?: ...;
                        suffix?: ...;
                    }[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    right?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                };
            }[]

        Returns BatchProof

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • CommitmentProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CommitmentProof;
        encode(message: CommitmentProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CommitmentProofAmino): CommitmentProof;
        fromAminoMsg(object: CommitmentProofAminoMsg): CommitmentProof;
        fromPartial(object: {
            batch?: {
                entries?: {
                    exist?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    nonexist?: {
                        key?: (...) | (...);
                        left?: (...) | (...);
                        right?: (...) | (...);
                    };
                }[];
            };
            compressed?: {
                entries?: {
                    exist?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    nonexist?: {
                        key?: (...) | (...);
                        left?: (...) | (...);
                        right?: (...) | (...);
                    };
                }[];
                lookupInners?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
            };
            exist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
            nonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
            };
        }): CommitmentProof;
        fromProtoMsg(message: CommitmentProofProtoMsg): CommitmentProof;
        toAmino(message: CommitmentProof): CommitmentProofAmino;
        toProto(message: CommitmentProof): Uint8Array;
        toProtoMsg(message: CommitmentProof): CommitmentProofProtoMsg;
    }
    • typeUrl: string
    • decode:function
    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              batch?: {
                  entries?: {
                      exist?: {
                          key?: (...) | (...);
                          leaf?: (...) | (...);
                          path?: (...) | (...);
                          value?: (...) | (...);
                      };
                      nonexist?: {
                          key?: (...) | (...);
                          left?: (...) | (...);
                          right?: (...) | (...);
                      };
                  }[];
              };
              compressed?: {
                  entries?: {
                      exist?: {
                          key?: (...) | (...);
                          leaf?: (...) | (...);
                          path?: (...) | (...);
                          value?: (...) | (...);
                      };
                      nonexist?: {
                          key?: (...) | (...);
                          left?: (...) | (...);
                          right?: (...) | (...);
                      };
                  }[];
                  lookupInners?: {
                      hash?: HashOp;
                      prefix?: Uint8Array;
                      suffix?: Uint8Array;
                  }[];
              };
              exist?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: HashOp;
                      prefix?: Uint8Array;
                      suffix?: Uint8Array;
                  }[];
                  value?: Uint8Array;
              };
              nonexist?: {
                  key?: Uint8Array;
                  left?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: HashOp;
                          length?: LengthOp;
                          prefix?: Uint8Array;
                          prehashKey?: HashOp;
                          prehashValue?: HashOp;
                      };
                      path?: {
                          hash?: (...) | (...);
                          prefix?: (...) | (...);
                          suffix?: (...) | (...);
                      }[];
                      value?: Uint8Array;
                  };
                  right?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: HashOp;
                          length?: LengthOp;
                          prefix?: Uint8Array;
                          prehashKey?: HashOp;
                          prehashValue?: HashOp;
                      };
                      path?: {
                          hash?: (...) | (...);
                          prefix?: (...) | (...);
                          suffix?: (...) | (...);
                      }[];
                      value?: Uint8Array;
                  };
              };
          }
          • Optionalbatch?: {
                entries?: {
                    exist?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    nonexist?: {
                        key?: (...) | (...);
                        left?: (...) | (...);
                        right?: (...) | (...);
                    };
                }[];
            }
            • Optionalentries?: {
                  exist?: {
                      key?: (...) | (...);
                      leaf?: (...) | (...);
                      path?: (...) | (...);
                      value?: (...) | (...);
                  };
                  nonexist?: {
                      key?: (...) | (...);
                      left?: (...) | (...);
                      right?: (...) | (...);
                  };
              }[]
          • Optionalcompressed?: {
                entries?: {
                    exist?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    nonexist?: {
                        key?: (...) | (...);
                        left?: (...) | (...);
                        right?: (...) | (...);
                    };
                }[];
                lookupInners?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
            }
            • Optionalentries?: {
                  exist?: {
                      key?: (...) | (...);
                      leaf?: (...) | (...);
                      path?: (...) | (...);
                      value?: (...) | (...);
                  };
                  nonexist?: {
                      key?: (...) | (...);
                      left?: (...) | (...);
                      right?: (...) | (...);
                  };
              }[]
            • OptionallookupInners?: {
                  hash?: HashOp;
                  prefix?: Uint8Array;
                  suffix?: Uint8Array;
              }[]
          • Optionalexist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            }
            • Optionalkey?: Uint8Array
            • Optionalleaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              }
              • Optionalhash?: HashOp
              • Optionallength?: LengthOp
              • Optionalprefix?: Uint8Array

                prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

              • OptionalprehashKey?: HashOp
              • OptionalprehashValue?: HashOp
            • Optionalpath?: {
                  hash?: HashOp;
                  prefix?: Uint8Array;
                  suffix?: Uint8Array;
              }[]
            • Optionalvalue?: Uint8Array
          • Optionalnonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: {
                        hash?: (...) | (...);
                        prefix?: (...) | (...);
                        suffix?: (...) | (...);
                    }[];
                    value?: Uint8Array;
                };
            }
            • Optionalkey?: Uint8Array

              TODO: remove this as unnecessary??? we prove a range

            • Optionalleft?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: (...) | (...);
                      prefix?: (...) | (...);
                      suffix?: (...) | (...);
                  }[];
                  value?: Uint8Array;
              }
              • Optionalkey?: Uint8Array
              • Optionalleaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                }
                • Optionalhash?: HashOp
                • Optionallength?: LengthOp
                • Optionalprefix?: Uint8Array

                  prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

                • OptionalprehashKey?: HashOp
                • OptionalprehashValue?: HashOp
              • Optionalpath?: {
                    hash?: (...) | (...);
                    prefix?: (...) | (...);
                    suffix?: (...) | (...);
                }[]
              • Optionalvalue?: Uint8Array
            • Optionalright?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: (...) | (...);
                      prefix?: (...) | (...);
                      suffix?: (...) | (...);
                  }[];
                  value?: Uint8Array;
              }
              • Optionalkey?: Uint8Array
              • Optionalleaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                }
                • Optionalhash?: HashOp
                • Optionallength?: LengthOp
                • Optionalprefix?: Uint8Array

                  prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

                • OptionalprehashKey?: HashOp
                • OptionalprehashValue?: HashOp
              • Optionalpath?: {
                    hash?: (...) | (...);
                    prefix?: (...) | (...);
                    suffix?: (...) | (...);
                }[]
              • Optionalvalue?: Uint8Array

        Returns CommitmentProof

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • CompressedBatchEntry: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedBatchEntry;
        encode(message: CompressedBatchEntry, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedBatchEntryAmino): CompressedBatchEntry;
        fromAminoMsg(object: CompressedBatchEntryAminoMsg): CompressedBatchEntry;
        fromPartial(object: {
            exist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            };
            nonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
            };
        }): CompressedBatchEntry;
        fromProtoMsg(message: CompressedBatchEntryProtoMsg): CompressedBatchEntry;
        toAmino(message: CompressedBatchEntry): CompressedBatchEntryAmino;
        toProto(message: CompressedBatchEntry): Uint8Array;
        toProtoMsg(message: CompressedBatchEntry): CompressedBatchEntryProtoMsg;
    }
    • typeUrl: string
    • decode:function
    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              exist?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: number[];
                  value?: Uint8Array;
              };
              nonexist?: {
                  key?: Uint8Array;
                  left?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: HashOp;
                          length?: LengthOp;
                          prefix?: Uint8Array;
                          prehashKey?: HashOp;
                          prehashValue?: HashOp;
                      };
                      path?: number[];
                      value?: Uint8Array;
                  };
                  right?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: HashOp;
                          length?: LengthOp;
                          prefix?: Uint8Array;
                          prehashKey?: HashOp;
                          prehashValue?: HashOp;
                      };
                      path?: number[];
                      value?: Uint8Array;
                  };
              };
          }
          • Optionalexist?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            }
            • Optionalkey?: Uint8Array
            • Optionalleaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              }
              • Optionalhash?: HashOp
              • Optionallength?: LengthOp
              • Optionalprefix?: Uint8Array

                prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

              • OptionalprehashKey?: HashOp
              • OptionalprehashValue?: HashOp
            • Optionalpath?: number[]

              these are indexes into the lookup_inners table in CompressedBatchProof

            • Optionalvalue?: Uint8Array
          • Optionalnonexist?: {
                key?: Uint8Array;
                left?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
                right?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: HashOp;
                        length?: LengthOp;
                        prefix?: Uint8Array;
                        prehashKey?: HashOp;
                        prehashValue?: HashOp;
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
            }
            • Optionalkey?: Uint8Array

              TODO: remove this as unnecessary??? we prove a range

            • Optionalleft?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: number[];
                  value?: Uint8Array;
              }
              • Optionalkey?: Uint8Array
              • Optionalleaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                }
                • Optionalhash?: HashOp
                • Optionallength?: LengthOp
                • Optionalprefix?: Uint8Array

                  prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

                • OptionalprehashKey?: HashOp
                • OptionalprehashValue?: HashOp
              • Optionalpath?: number[]

                these are indexes into the lookup_inners table in CompressedBatchProof

              • Optionalvalue?: Uint8Array
            • Optionalright?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: number[];
                  value?: Uint8Array;
              }
              • Optionalkey?: Uint8Array
              • Optionalleaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                }
                • Optionalhash?: HashOp
                • Optionallength?: LengthOp
                • Optionalprefix?: Uint8Array

                  prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

                • OptionalprehashKey?: HashOp
                • OptionalprehashValue?: HashOp
              • Optionalpath?: number[]

                these are indexes into the lookup_inners table in CompressedBatchProof

              • Optionalvalue?: Uint8Array

        Returns CompressedBatchEntry

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • CompressedBatchProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedBatchProof;
        encode(message: CompressedBatchProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedBatchProofAmino): CompressedBatchProof;
        fromAminoMsg(object: CompressedBatchProofAminoMsg): CompressedBatchProof;
        fromPartial(object: {
            entries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: (...) | (...);
                        length?: (...) | (...);
                        prefix?: (...) | (...);
                        prehashKey?: (...) | (...);
                        prehashValue?: (...) | (...);
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    right?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                };
            }[];
            lookupInners?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[];
        }): CompressedBatchProof;
        fromProtoMsg(message: CompressedBatchProofProtoMsg): CompressedBatchProof;
        toAmino(message: CompressedBatchProof): CompressedBatchProofAmino;
        toProto(message: CompressedBatchProof): Uint8Array;
        toProtoMsg(message: CompressedBatchProof): CompressedBatchProofProtoMsg;
    }
    • typeUrl: string
    • decode:function
    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              entries?: {
                  exist?: {
                      key?: Uint8Array;
                      leaf?: {
                          hash?: (...) | (...);
                          length?: (...) | (...);
                          prefix?: (...) | (...);
                          prehashKey?: (...) | (...);
                          prehashValue?: (...) | (...);
                      };
                      path?: number[];
                      value?: Uint8Array;
                  };
                  nonexist?: {
                      key?: Uint8Array;
                      left?: {
                          key?: (...) | (...);
                          leaf?: (...) | (...);
                          path?: (...) | (...);
                          value?: (...) | (...);
                      };
                      right?: {
                          key?: (...) | (...);
                          leaf?: (...) | (...);
                          path?: (...) | (...);
                          value?: (...) | (...);
                      };
                  };
              }[];
              lookupInners?: {
                  hash?: HashOp;
                  prefix?: Uint8Array;
                  suffix?: Uint8Array;
              }[];
          }
          • Optionalentries?: {
                exist?: {
                    key?: Uint8Array;
                    leaf?: {
                        hash?: (...) | (...);
                        length?: (...) | (...);
                        prefix?: (...) | (...);
                        prehashKey?: (...) | (...);
                        prehashValue?: (...) | (...);
                    };
                    path?: number[];
                    value?: Uint8Array;
                };
                nonexist?: {
                    key?: Uint8Array;
                    left?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                    right?: {
                        key?: (...) | (...);
                        leaf?: (...) | (...);
                        path?: (...) | (...);
                        value?: (...) | (...);
                    };
                };
            }[]
          • OptionallookupInners?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[]

        Returns CompressedBatchProof

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • CompressedExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedExistenceProof;
        encode(message: CompressedExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedExistenceProofAmino): CompressedExistenceProof;
        fromAminoMsg(object: CompressedExistenceProofAminoMsg): CompressedExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            leaf?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            };
            path?: number[];
            value?: Uint8Array;
        }): CompressedExistenceProof;
        fromProtoMsg(message: CompressedExistenceProofProtoMsg): CompressedExistenceProof;
        toAmino(message: CompressedExistenceProof): CompressedExistenceProofAmino;
        toProto(message: CompressedExistenceProof): Uint8Array;
        toProtoMsg(message: CompressedExistenceProof): CompressedExistenceProofProtoMsg;
    }
  • CompressedNonExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CompressedNonExistenceProof;
        encode(message: CompressedNonExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CompressedNonExistenceProofAmino): CompressedNonExistenceProof;
        fromAminoMsg(object: CompressedNonExistenceProofAminoMsg): CompressedNonExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            left?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            };
            right?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            };
        }): CompressedNonExistenceProof;
        fromProtoMsg(message: CompressedNonExistenceProofProtoMsg): CompressedNonExistenceProof;
        toAmino(message: CompressedNonExistenceProof): CompressedNonExistenceProofAmino;
        toProto(message: CompressedNonExistenceProof): Uint8Array;
        toProtoMsg(message: CompressedNonExistenceProof): CompressedNonExistenceProofProtoMsg;
    }
    • typeUrl: string
    • decode:function
    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              key?: Uint8Array;
              left?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: number[];
                  value?: Uint8Array;
              };
              right?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: number[];
                  value?: Uint8Array;
              };
          }
          • Optionalkey?: Uint8Array

            TODO: remove this as unnecessary??? we prove a range

          • Optionalleft?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            }
            • Optionalkey?: Uint8Array
            • Optionalleaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              }
              • Optionalhash?: HashOp
              • Optionallength?: LengthOp
              • Optionalprefix?: Uint8Array

                prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

              • OptionalprehashKey?: HashOp
              • OptionalprehashValue?: HashOp
            • Optionalpath?: number[]

              these are indexes into the lookup_inners table in CompressedBatchProof

            • Optionalvalue?: Uint8Array
          • Optionalright?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: number[];
                value?: Uint8Array;
            }
            • Optionalkey?: Uint8Array
            • Optionalleaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              }
              • Optionalhash?: HashOp
              • Optionallength?: LengthOp
              • Optionalprefix?: Uint8Array

                prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

              • OptionalprehashKey?: HashOp
              • OptionalprehashValue?: HashOp
            • Optionalpath?: number[]

              these are indexes into the lookup_inners table in CompressedBatchProof

            • Optionalvalue?: Uint8Array

        Returns CompressedNonExistenceProof

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • ExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ExistenceProof;
        encode(message: ExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ExistenceProofAmino): ExistenceProof;
        fromAminoMsg(object: ExistenceProofAminoMsg): ExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            leaf?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            };
            path?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[];
            value?: Uint8Array;
        }): ExistenceProof;
        fromProtoMsg(message: ExistenceProofProtoMsg): ExistenceProof;
        toAmino(message: ExistenceProof): ExistenceProofAmino;
        toProto(message: ExistenceProof): Uint8Array;
        toProtoMsg(message: ExistenceProof): ExistenceProofProtoMsg;
    }
    • typeUrl: string
    • decode:function
    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              key?: Uint8Array;
              leaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              };
              path?: {
                  hash?: HashOp;
                  prefix?: Uint8Array;
                  suffix?: Uint8Array;
              }[];
              value?: Uint8Array;
          }
          • Optionalkey?: Uint8Array
          • Optionalleaf?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            }
            • Optionalhash?: HashOp
            • Optionallength?: LengthOp
            • Optionalprefix?: Uint8Array

              prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

            • OptionalprehashKey?: HashOp
            • OptionalprehashValue?: HashOp
          • Optionalpath?: {
                hash?: HashOp;
                prefix?: Uint8Array;
                suffix?: Uint8Array;
            }[]
          • Optionalvalue?: Uint8Array

        Returns ExistenceProof

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • HashOpAmino: typeof HashOp
  • HashOpSDKType: typeof HashOp
  • InnerOp: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): InnerOp;
        encode(message: InnerOp, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: InnerOpAmino): InnerOp;
        fromAminoMsg(object: InnerOpAminoMsg): InnerOp;
        fromPartial(object: {
            hash?: HashOp;
            prefix?: Uint8Array;
            suffix?: Uint8Array;
        }): InnerOp;
        fromProtoMsg(message: InnerOpProtoMsg): InnerOp;
        toAmino(message: InnerOp): InnerOpAmino;
        toProto(message: InnerOp): Uint8Array;
        toProtoMsg(message: InnerOp): InnerOpProtoMsg;
    }
    • typeUrl: string
    • decode:function
      • Parameters

        Returns InnerOp

    • encode:function
    • fromAmino:function
      • Parameters

        Returns InnerOp

    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              hash?: HashOp;
              prefix?: Uint8Array;
              suffix?: Uint8Array;
          }
          • Optionalhash?: HashOp
          • Optionalprefix?: Uint8Array
          • Optionalsuffix?: Uint8Array

        Returns InnerOp

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • InnerSpec: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): InnerSpec;
        encode(message: InnerSpec, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: InnerSpecAmino): InnerSpec;
        fromAminoMsg(object: InnerSpecAminoMsg): InnerSpec;
        fromPartial(object: {
            childOrder?: number[];
            childSize?: number;
            emptyChild?: Uint8Array;
            hash?: HashOp;
            maxPrefixLength?: number;
            minPrefixLength?: number;
        }): InnerSpec;
        fromProtoMsg(message: InnerSpecProtoMsg): InnerSpec;
        toAmino(message: InnerSpec): InnerSpecAmino;
        toProto(message: InnerSpec): Uint8Array;
        toProtoMsg(message: InnerSpec): InnerSpecProtoMsg;
    }
    • typeUrl: string
    • decode:function
      • Parameters

        Returns InnerSpec

    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              childOrder?: number[];
              childSize?: number;
              emptyChild?: Uint8Array;
              hash?: HashOp;
              maxPrefixLength?: number;
              minPrefixLength?: number;
          }
          • OptionalchildOrder?: number[]

            Child order is the ordering of the children node, must count from 0 iavl tree is [0, 1] (left then right) merk is [0, 2, 1] (left, right, here)

          • OptionalchildSize?: number
          • OptionalemptyChild?: Uint8Array

            empty child is the prehash image that is used when one child is nil (eg. 20 bytes of 0)

          • Optionalhash?: HashOp

            hash is the algorithm that must be used for each InnerOp

          • OptionalmaxPrefixLength?: number
          • OptionalminPrefixLength?: number

        Returns InnerSpec

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • LeafOp: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): LeafOp;
        encode(message: LeafOp, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: LeafOpAmino): LeafOp;
        fromAminoMsg(object: LeafOpAminoMsg): LeafOp;
        fromPartial(object: {
            hash?: HashOp;
            length?: LengthOp;
            prefix?: Uint8Array;
            prehashKey?: HashOp;
            prehashValue?: HashOp;
        }): LeafOp;
        fromProtoMsg(message: LeafOpProtoMsg): LeafOp;
        toAmino(message: LeafOp): LeafOpAmino;
        toProto(message: LeafOp): Uint8Array;
        toProtoMsg(message: LeafOp): LeafOpProtoMsg;
    }
    • typeUrl: string
    • decode:function
      • Parameters

        Returns LeafOp

    • encode:function
    • fromAmino:function
      • Parameters

        Returns LeafOp

    • fromAminoMsg:function
      • Parameters

        Returns LeafOp

    • fromPartial:function
      • Parameters

        • object: {
              hash?: HashOp;
              length?: LengthOp;
              prefix?: Uint8Array;
              prehashKey?: HashOp;
              prehashValue?: HashOp;
          }
          • Optionalhash?: HashOp
          • Optionallength?: LengthOp
          • Optionalprefix?: Uint8Array

            prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

          • OptionalprehashKey?: HashOp
          • OptionalprehashValue?: HashOp

        Returns LeafOp

    • fromProtoMsg:function
      • Parameters

        Returns LeafOp

    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • LengthOpAmino: typeof LengthOp
  • LengthOpSDKType: typeof LengthOp
  • NonExistenceProof: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): NonExistenceProof;
        encode(message: NonExistenceProof, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: NonExistenceProofAmino): NonExistenceProof;
        fromAminoMsg(object: NonExistenceProofAminoMsg): NonExistenceProof;
        fromPartial(object: {
            key?: Uint8Array;
            left?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
            right?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            };
        }): NonExistenceProof;
        fromProtoMsg(message: NonExistenceProofProtoMsg): NonExistenceProof;
        toAmino(message: NonExistenceProof): NonExistenceProofAmino;
        toProto(message: NonExistenceProof): Uint8Array;
        toProtoMsg(message: NonExistenceProof): NonExistenceProofProtoMsg;
    }
    • typeUrl: string
    • decode:function
    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              key?: Uint8Array;
              left?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: HashOp;
                      prefix?: Uint8Array;
                      suffix?: Uint8Array;
                  }[];
                  value?: Uint8Array;
              };
              right?: {
                  key?: Uint8Array;
                  leaf?: {
                      hash?: HashOp;
                      length?: LengthOp;
                      prefix?: Uint8Array;
                      prehashKey?: HashOp;
                      prehashValue?: HashOp;
                  };
                  path?: {
                      hash?: HashOp;
                      prefix?: Uint8Array;
                      suffix?: Uint8Array;
                  }[];
                  value?: Uint8Array;
              };
          }
          • Optionalkey?: Uint8Array

            TODO: remove this as unnecessary??? we prove a range

          • Optionalleft?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            }
            • Optionalkey?: Uint8Array
            • Optionalleaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              }
              • Optionalhash?: HashOp
              • Optionallength?: LengthOp
              • Optionalprefix?: Uint8Array

                prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

              • OptionalprehashKey?: HashOp
              • OptionalprehashValue?: HashOp
            • Optionalpath?: {
                  hash?: HashOp;
                  prefix?: Uint8Array;
                  suffix?: Uint8Array;
              }[]
            • Optionalvalue?: Uint8Array
          • Optionalright?: {
                key?: Uint8Array;
                leaf?: {
                    hash?: HashOp;
                    length?: LengthOp;
                    prefix?: Uint8Array;
                    prehashKey?: HashOp;
                    prehashValue?: HashOp;
                };
                path?: {
                    hash?: HashOp;
                    prefix?: Uint8Array;
                    suffix?: Uint8Array;
                }[];
                value?: Uint8Array;
            }
            • Optionalkey?: Uint8Array
            • Optionalleaf?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              }
              • Optionalhash?: HashOp
              • Optionallength?: LengthOp
              • Optionalprefix?: Uint8Array

                prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

              • OptionalprehashKey?: HashOp
              • OptionalprehashValue?: HashOp
            • Optionalpath?: {
                  hash?: HashOp;
                  prefix?: Uint8Array;
                  suffix?: Uint8Array;
              }[]
            • Optionalvalue?: Uint8Array

        Returns NonExistenceProof

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • ProofSpec: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ProofSpec;
        encode(message: ProofSpec, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ProofSpecAmino): ProofSpec;
        fromAminoMsg(object: ProofSpecAminoMsg): ProofSpec;
        fromPartial(object: {
            innerSpec?: {
                childOrder?: number[];
                childSize?: number;
                emptyChild?: Uint8Array;
                hash?: HashOp;
                maxPrefixLength?: number;
                minPrefixLength?: number;
            };
            leafSpec?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            };
            maxDepth?: number;
            minDepth?: number;
        }): ProofSpec;
        fromProtoMsg(message: ProofSpecProtoMsg): ProofSpec;
        toAmino(message: ProofSpec): ProofSpecAmino;
        toProto(message: ProofSpec): Uint8Array;
        toProtoMsg(message: ProofSpec): ProofSpecProtoMsg;
    }
    • typeUrl: string
    • decode:function
      • Parameters

        Returns ProofSpec

    • encode:function
    • fromAmino:function
    • fromAminoMsg:function
    • fromPartial:function
      • Parameters

        • object: {
              innerSpec?: {
                  childOrder?: number[];
                  childSize?: number;
                  emptyChild?: Uint8Array;
                  hash?: HashOp;
                  maxPrefixLength?: number;
                  minPrefixLength?: number;
              };
              leafSpec?: {
                  hash?: HashOp;
                  length?: LengthOp;
                  prefix?: Uint8Array;
                  prehashKey?: HashOp;
                  prehashValue?: HashOp;
              };
              maxDepth?: number;
              minDepth?: number;
          }
          • OptionalinnerSpec?: {
                childOrder?: number[];
                childSize?: number;
                emptyChild?: Uint8Array;
                hash?: HashOp;
                maxPrefixLength?: number;
                minPrefixLength?: number;
            }
            • OptionalchildOrder?: number[]

              Child order is the ordering of the children node, must count from 0 iavl tree is [0, 1] (left then right) merk is [0, 2, 1] (left, right, here)

            • OptionalchildSize?: number
            • OptionalemptyChild?: Uint8Array

              empty child is the prehash image that is used when one child is nil (eg. 20 bytes of 0)

            • Optionalhash?: HashOp

              hash is the algorithm that must be used for each InnerOp

            • OptionalmaxPrefixLength?: number
            • OptionalminPrefixLength?: number
          • OptionalleafSpec?: {
                hash?: HashOp;
                length?: LengthOp;
                prefix?: Uint8Array;
                prehashKey?: HashOp;
                prehashValue?: HashOp;
            }

            any field in the ExistenceProof must be the same as in this spec. except Prefix, which is just the first bytes of prefix (spec can be longer)

            • Optionalhash?: HashOp
            • Optionallength?: LengthOp
            • Optionalprefix?: Uint8Array

              prefix is a fixed bytes that may optionally be included at the beginning to differentiate a leaf node from an inner node.

            • OptionalprehashKey?: HashOp
            • OptionalprehashValue?: HashOp
          • OptionalmaxDepth?: number

            max_depth (if > 0) is the maximum number of InnerOps allowed (mainly for fixed-depth tries)

          • OptionalminDepth?: number

            min_depth (if > 0) is the minimum number of InnerOps allowed (mainly for fixed-depth tries)

        Returns ProofSpec

    • fromProtoMsg:function
    • toAmino:function
    • toProto:function
      • Parameters

        Returns Uint8Array

    • toProtoMsg:function
  • hashOpFromJSON:function
    • Parameters

      • object: any

      Returns HashOp

  • hashOpToJSON:function
    • Parameters

      Returns string

  • lengthOpFromJSON:function
    • Parameters

      • object: any

      Returns LengthOp

  • lengthOpToJSON:function
    • Parameters

      Returns string