Skip to main content
Version: 1.15.0

Type Alias: UpdateSiloDesignationsParams

UpdateSiloDesignationsParams = { adds: SiloConfigUpdate[]; poolAddress: string; removes: bigint[]; sender?: string; }

Defined in: cct/evm/token-pool/operations/update-silo-designations.ts:54

Parameters for UpdateSiloDesignations. At least one entry across both arrays.

Properties​

adds​

adds: SiloConfigUpdate[]

Defined in: cct/evm/token-pool/operations/update-silo-designations.ts:65

Silos to create, each starting with a balance of 0. [] for none. No duplicate lanes.


poolAddress​

poolAddress: string

Defined in: cct/evm/token-pool/operations/update-silo-designations.ts:57

v1.6.x SiloedLockReleaseTokenPool to update. Must be non-zero: it is the tx to, and a call to 0x0 hits no code, so it would mine as a successful no-op.


removes​

removes: bigint[]

Defined in: cct/evm/token-pool/operations/update-silo-designations.ts:63

Lanes to un-silo, applied before adds on-chain. Each must currently be siloed. Its silo balance moves into the shared unsiloed bucket. [] for none. No duplicates, and no lane that also appears in adds.


sender?​

optional sender?: string

Defined in: cct/evm/token-pool/operations/update-silo-designations.ts:72

The pool owner. Sets tx.from for offline / multisig signing, and when supplied is checked against the pool's on-chain owner() before any calldata is built. Optional for UpdateSiloDesignations.generate; UpdateSiloDesignations.execute defaults it to the signing wallet.