Properties non Membership Leaf Data non Membership Leaf Data : Field [] = ...
Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).nonMembershipLeafData
root root : Field = Field
Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).root
sibling Data sibling Data : Field [] = ...
Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).siblingData
side Nodes side Nodes : Field [] = ...
Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).sideNodes
Static
_is Struct _is Struct : true
Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
})._isStruct
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:101 Static
check check : ( ( value ) => void )
Type declaration ( value ) : void Parameters value : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Returns void Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).check
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/provable-intf.d.ts:60 Static
empty empty : ( ( ) => { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } )
Type declaration ( ) : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } Returns { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).empty
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:110 Static
from Fields from Fields : ( ( fields ) => { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } )
Type declaration ( fields ) : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } Returns { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).fromFields
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/provable-intf.d.ts:78 Static
fromJSON fromJSON : ( ( x ) => { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } )
Type declaration ( x ) : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } Parameters x : { nonMembershipLeafData : string [] ; root : string ; siblingData : string [] ; sideNodes : string [] ; } non Membership Leaf Data : string [] root : string sibling Data : string [] side Nodes : string [] Returns { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).fromJSON
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:109 Static
from Value from Value : ( ( x ) => { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } ) & ( ( value ) => { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } )
Type declaration ( x ) : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } Parameters x : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } | { nonMembershipLeafData : bigint [] ; root : bigint ; siblingData : bigint [] ; sideNodes : bigint [] ; } Returns { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Type declaration ( value ) : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } Parameters value : { nonMembershipLeafData : Field [] | bigint [] ; root : string | number | bigint | Field ; siblingData : Field [] | bigint [] ; sideNodes : Field [] | bigint [] ; } non Membership Leaf Data : Field [] | bigint [] root : string | number | bigint | Field sibling Data : Field [] | bigint [] side Nodes : Field [] | bigint [] Returns { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).fromValue
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/provable-intf.d.ts:68 Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:103 Static
to Auxiliary to Auxiliary : ( ( value ? ) => any [] )
Type declaration ( value ? ) : any [] Parameters Optional
value : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Returns any [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).toAuxiliary
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/provable-intf.d.ts:34 Static
to Fields to Fields : ( ( value ) => Field [] )
Type declaration ( value ) : Field [] Parameters value : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Returns Field [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).toFields
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/provable-intf.d.ts:24 Static
to Input to Input : ( ( x ) => { fields ?: Field [] ; packed ?: [ Field , number ] [] ; } )
Type declaration ( x ) : { fields ?: Field [] ; packed ?: [ Field , number ] [] ; } Parameters x : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Returns { fields ?: Field [] ; packed ?: [ Field , number ] [] ; } Optional
fields ?: Field [] Optional
packed ?: [ Field , number ] [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).toInput
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:104 Static
toJSON toJSON : ( ( x ) => { nonMembershipLeafData : string [] ; root : string ; siblingData : string [] ; sideNodes : string [] ; } )
Type declaration ( x ) : { nonMembershipLeafData : string [] ; root : string ; siblingData : string [] ; sideNodes : string [] ; } Parameters x : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Returns { nonMembershipLeafData : string [] ; root : string ; siblingData : string [] ; sideNodes : string [] ; } non Membership Leaf Data : string [] root : string sibling Data : string [] side Nodes : string [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).toJSON
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:108 Static
to Value to Value : ( ( x ) => { nonMembershipLeafData : bigint [] ; root : bigint ; siblingData : bigint [] ; sideNodes : bigint [] ; } )
Type declaration ( x ) : { nonMembershipLeafData : bigint [] ; root : bigint ; siblingData : bigint [] ; sideNodes : bigint [] ; } Parameters x : { nonMembershipLeafData : Field [] ; root : Field ; siblingData : Field [] ; sideNodes : Field [] ; } non Membership Leaf Data : Field [] root : Field sibling Data : Field [] side Nodes : Field [] Returns { nonMembershipLeafData : bigint [] ; root : bigint ; siblingData : bigint [] ; sideNodes : bigint [] ; } non Membership Leaf Data : bigint [] root : bigint sibling Data : bigint [] side Nodes : bigint [] Inherited from Struct({
sideNodes: Provable.Array(Field, CSMT_DEPTH),
nonMembershipLeafData: Provable.Array(Field, 3),
siblingData: Provable.Array(Field, 3),
root: Field,
}).toValue
Defined in node_modules/.store/o1js@1.2.0/node_modules/o1js/dist/node/lib/provable/types/provable-intf.d.ts:64
Proof for compact sparse merkle tree
CompactSparseMerkleProof