Skip to content

InnerSpec contains all store-specific structure info to determine if two proofs from a given store are neighbors.

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:593

InnerSpec contains all store-specific structure info to determine if two proofs from a given store are neighbors.

This enables:

isLeftMost(spec: InnerSpec, op: InnerOp) isRightMost(spec: InnerSpec, op: InnerOp) isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp)

Generated

from message ics23.InnerSpec

Extends

  • Message<InnerSpec>

Constructors

Constructor

new InnerSpec(data?): InnerSpec

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:633

Parameters

data?

PartialMessage<InnerSpec>

Returns

InnerSpec

Overrides

Message<InnerSpec>.constructor

Properties

childOrder

childOrder: number[] = []

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:601

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)

Generated

from field: repeated int32 child_order = 1;


childSize

childSize: number = 0

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:606

Generated

from field: int32 child_size = 2;


emptyChild

emptyChild: Uint8Array<ArrayBuffer>

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:624

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

Generated

from field: bytes empty_child = 5;


hash

hash: HashOp = HashOp.NO_HASH

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:631

hash is the algorithm that must be used for each InnerOp

Generated

from field: ics23.HashOp hash = 6;


maxPrefixLength

maxPrefixLength: number = 0

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:616

Generated

from field: int32 max_prefix_length = 4;


minPrefixLength

minPrefixLength: number = 0

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:611

Generated

from field: int32 min_prefix_length = 3;


fields

readonly static fields: FieldList

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:640


runtime

readonly static runtime: ProtoRuntime = proto3

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:638


typeName

readonly static typeName: "ics23.InnerSpec" = 'ics23.InnerSpec'

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:639

Methods

equals()

static equals(a, b): boolean

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:661

Parameters

a

InnerSpec | PlainMessage<InnerSpec> | undefined

b

InnerSpec | PlainMessage<InnerSpec> | undefined

Returns

boolean


fromBinary()

static fromBinary(bytes, options?): InnerSpec

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:649

Parameters

bytes

Uint8Array

options?

Partial<BinaryReadOptions>

Returns

InnerSpec


fromJson()

static fromJson(jsonValue, options?): InnerSpec

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:653

Parameters

jsonValue

JsonValue

options?

Partial<JsonReadOptions>

Returns

InnerSpec


fromJsonString()

static fromJsonString(jsonString, options?): InnerSpec

Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:657

Parameters

jsonString

string

options?

Partial<JsonReadOptions>

Returns

InnerSpec

Edit this page on GitHub