Class: InnerSpec
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
readonlystaticfields:FieldList
Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:640
runtime
readonlystaticruntime:ProtoRuntime=proto3
Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:638
typeName
readonlystatictypeName:"ics23.InnerSpec"='ics23.InnerSpec'
Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:639
Methods
equals()
staticequals(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()
staticfromBinary(bytes,options?):InnerSpec
Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:649
Parameters
bytes
Uint8Array
options?
Partial<BinaryReadOptions>
Returns
InnerSpec
fromJson()
staticfromJson(jsonValue,options?):InnerSpec
Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:653
Parameters
jsonValue
JsonValue
options?
Partial<JsonReadOptions>
Returns
InnerSpec
fromJsonString()
staticfromJsonString(jsonString,options?):InnerSpec
Defined in: packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts:657
Parameters
jsonString
string
options?
Partial<JsonReadOptions>
Returns
InnerSpec