@lelantos-org/sdk / circuit / BuildOpts
Interface: BuildOpts โ
Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:53
Properties โ
chainId? โ
optional chainId?: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:62
inputs โ
inputs: SpentNote[];Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:57
merkleRoot โ
merkleRoot: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:60
outputAuxDigest โ
outputAuxDigest: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:81
auxDigest(aux) over the outputs' encrypted-note payloads. Required rather than defaulted: the contract always recomputes this slot from calldata, so a caller that silently passed 0 would build a witness the verifier rejects. See auxDigest in protocol/abi-hash.ts.
outputClues โ
outputClues: object[];Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:59
clueBits โ
clueBits: bigint;clueRx โ
clueRx: bigint;clueRy โ
clueRy: bigint;outputs โ
outputs: Note[];Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:58
payerAddress? โ
optional payerAddress?: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:68
Pulled by transferFrom on deposit. Bound in SNARK so the relayer cannot redirect token sources. Defaults to 0n for tests where token movement is not exercised.
publicAssetId โ
publicAssetId: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:54
publicIn โ
publicIn: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:55
publicOut โ
publicOut: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:56
recipientAddress? โ
optional recipientAddress?: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:61
relayerAddress? โ
optional relayerAddress?: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:73
Must equal msg.sender of the on-chain transact call. Bound in SNARK to prevent front-running by other relayers.
z? โ
optional z?: bigint;Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:74