Skip to content

@lelantos-org/sdk / internal / CircomTransactInput

Interface: CircomTransactInput ​

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

The circuit's input signals: z, the coefficient slots and the private ones.

Extends ​

Properties ​

in_asset ​

ts
in_asset: string[];

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


in_d ​

ts
in_d: string[];

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

Diversifier per input slot. The circuit derives the slot's owner key as Poseidon(TAG_PK, ivk, in_d) and opens the commitment under it, on real and dummy slots alike.


in_is_dummy ​

ts
in_is_dummy: string[];

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


in_nsk ​

ts
in_nsk: string[];

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


in_path_elements ​

ts
in_path_elements: string[][][];

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


in_path_indices ​

ts
in_path_indices: string[][];

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


in_rcm ​

ts
in_rcm: string[];

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


in_rho ​

ts
in_rho: string[];

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


in_value ​

ts
in_value: string[];

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


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_asset ​

ts
out_asset: string[];

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


out_cm ​

ts
out_cm: string[];

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

Inherited from ​

CircomCoeffInputs.out_cm


out_pk ​

ts
out_pk: string[];

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


out_rcm ​

ts
out_rcm: string[];

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


out_rho ​

ts
out_rho: string[];

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


out_value ​

ts
out_value: string[];

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


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


z ​

ts
z: string;

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

Fiat-Shamir challenge over the logical PIs. The circuit requires z != 0.