Skip to main content
Version: 1.16.0

Class: GetAllSiloedLockboxConfigs

Defined in: cct/evm/token-pool/operations/get-all-siloed-lockbox-configs.ts:37

Reads every lane → lockbox binding of a v2.0.0 siloed pool, the audit view: which lanes are bound, and which share a lockbox (and so share liquidity). A lane missing here reverts LockBoxNotConfigured on every transfer. One lane's lockbox is getSiloedLockbox.

Extends​

Constructors​

Constructor​

new GetAllSiloedLockboxConfigs(): GetAllSiloedLockboxConfigs

Returns​

GetAllSiloedLockboxConfigs

Inherited from​

EVMQuery< GetAllSiloedLockboxConfigsParams, GetAllSiloedLockboxConfigsResult >.constructor

Properties​

name​

readonly name: "getAllSiloedLockboxConfigs" = 'getAllSiloedLockboxConfigs'

Defined in: cct/evm/token-pool/operations/get-all-siloed-lockbox-configs.ts:41

camelCase id; matches the token-manager facade method and error context.

Overrides​

EVMQuery.name

Methods​

prepare()​

protected prepare(params: GetAllSiloedLockboxConfigsParams): GetAllSiloedLockboxConfigsParams

Defined in: cct/evm/token-pool/operations/get-all-siloed-lockbox-configs.ts:47

Validates the pool address; nothing to convert for read.

Parameters​

ParameterType
paramsGetAllSiloedLockboxConfigsParams

Returns​

GetAllSiloedLockboxConfigsParams

Throws​

CCTParamsInvalidError if poolAddress is not a valid address

Overrides​

EVMQuery.prepare


query()​

query(chain: EVMChain, params: GetAllSiloedLockboxConfigsParams): Promise<GetAllSiloedLockboxConfigsResult>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainEVMChain
paramsGetAllSiloedLockboxConfigsParams

Returns​

Promise<GetAllSiloedLockboxConfigsResult>

Inherited from​

EVMQuery.query


read()​

protected read(chain: EVMChain, __namedParameters: GetAllSiloedLockboxConfigsParams): Promise<GetAllSiloedLockboxConfigsResult>

Defined in: cct/evm/token-pool/operations/get-all-siloed-lockbox-configs.ts:60

Resolves the pool's type/version before the read, so a pool without the getter reports which of the two reasons applies rather than a bare call failure.

Parameters​

ParameterType
chainEVMChain
__namedParametersGetAllSiloedLockboxConfigsParams

Returns​

Promise<GetAllSiloedLockboxConfigsResult>

Throws​

CCTContractTypeInvalidError if the pool is not a SiloedLockReleaseTokenPool

Throws​

CCTOperationUnsupportedError below v2.0.0, where a siloed pool holds its silos itself (see isSiloed / getAvailableTokens)

Throws​

CCTContractVersionUnsupportedError if the pool reports an unknown version

Overrides​

EVMQuery.read