Skip to content

@lelantos-org/sdk / internal / CircomPublicInputs

Interface: CircomPublicInputs ​

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:50

Every logical public input: what flatten hashes into the challenge.

Extends ​

Properties ​

chain_id ​

ts
chain_id: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:34

Inherited from ​

TransactBinding.chain_id


digest ​

ts
digest: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:32

transactDigest over the coefficient slots: PubInputs.Transact.digest.

Inherited from ​

TransactBinding.digest


intent_hash ​

ts
intent_hash: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:41

Commitment to what the spend's funds are used for. SwapWrapper.swap requires the swap intent's hash; zero for every other spend.

Inherited from ​

TransactBinding.intent_hash


merkle_root ​

ts
merkle_root: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:13

Inherited from ​

CircomCoeffInputs.merkle_root


nullifier ​

ts
nullifier: string[];

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:14

Inherited from ​

CircomCoeffInputs.nullifier


out_aux_digest ​

ts
out_aux_digest: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:47

Digest over the encrypted-note payloads.

Inherited from ​

TransactBinding.out_aux_digest


out_clue_bits ​

ts
out_clue_bits: string[];

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:45

Inherited from ​

TransactBinding.out_clue_bits


out_clue_Rx ​

ts
out_clue_Rx: string[];

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:43

Per-output FMD clue PIs.

Inherited from ​

TransactBinding.out_clue_Rx


out_clue_Ry ​

ts
out_clue_Ry: string[];

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:44

Inherited from ​

TransactBinding.out_clue_Ry


out_cm ​

ts
out_cm: string[];

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:15

Inherited from ​

CircomCoeffInputs.out_cm


payer_address ​

ts
payer_address: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:35

Inherited from ​

TransactBinding.payer_address


public_asset_id ​

ts
public_asset_id: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:17

Zero whenever public_out is zero: a transfer names no asset.

Inherited from ​

CircomCoeffInputs.public_asset_id


public_out ​

ts
public_out: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:18

Inherited from ​

CircomCoeffInputs.public_out


recipient_address ​

ts
recipient_address: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:33

Inherited from ​

TransactBinding.recipient_address


relayer_address ​

ts
relayer_address: string;

Defined in: @lelantos-org/sdk/dist/circuit/input.d.ts:36

Inherited from ​

TransactBinding.relayer_address