Skip to content

@armada/sdk / index / GaslessCrossChainShieldInput

Interface: GaslessCrossChainShieldInput

Defined in: src/tx/gasless-cross-chain-shield.ts:57

Properties

clientWrapperAddress

readonly clientWrapperAddress: `0x${string}`

Defined in: src/tx/gasless-cross-chain-shield.ts:58


chainId

readonly chainId: number

Defined in: src/tx/gasless-cross-chain-shield.ts:59


user

readonly user: `0x${string}`

Defined in: src/tx/gasless-cross-chain-shield.ts:60


maxFee

readonly maxFee: bigint

Defined in: src/tx/gasless-cross-chain-shield.ts:61


minFinalityThreshold

readonly minFinalityThreshold: number

Defined in: src/tx/gasless-cross-chain-shield.ts:62


deadline

readonly deadline: bigint

Defined in: src/tx/gasless-cross-chain-shield.ts:63


nonce

readonly nonce: bigint

Defined in: src/tx/gasless-cross-chain-shield.ts:64


userShield

readonly userShield: object

Defined in: src/tx/gasless-cross-chain-shield.ts:66

The user's cross-chain shielded deposit (shieldedAddress is the recipient's HUB 0zk).

shieldedAddress

readonly shieldedAddress: string

amount

readonly amount: bigint

tokenAddress

readonly tokenAddress: string

integrator

readonly integrator: `0x${string}`


feeShield

readonly feeShield: object

Defined in: src/tx/gasless-cross-chain-shield.ts:68

The relayer fee note. When grossUp is set, amount is the NET target and the SDK grosses it up (§4.6.1).

shieldedAddress

readonly shieldedAddress: string

amount

readonly amount: bigint

tokenAddress

readonly tokenAddress: string

integrator

readonly integrator: `0x${string}`

grossUp?

readonly optional grossUp?: ShieldFeeTiers