common/src/types/controller.rs and
common/src/types/pool.rs.
Controller Instance Keys
PoolPoolTemplateAggregatorAccumulatorAccountNoncePositionLimitsAppVersionMinBorrowCollateralUsdLastSpokeIdLastHubIdHub(u32)PositionManager(Address)
Controller Persistent Keys
AssetOracle(Address)Spoke(u32)SpokeAsset(u32, HubAssetKey)SpokeUsage(u32, HubAssetKey)AccountMeta(u64)Delegates(u64)SupplyPositions(u64)BorrowPositions(u64)
Pool Persistent Keys
Params(HubAssetKey)State(HubAssetKey)
TTL
Contracts renew active keys in-band. The off-chain keeper renews and restores the configured surface:- controller and governance instances;
AssetOracle(asset);Spoke(id);- account keys;
- access-control keys;
- pool
Params/State(HubAssetKey); - instances and WASM code.
HubAssetKey.
