predict/registry library

Full generated bindings for the registry Move module (deepbook_predict): every move-call builder and BCS struct, including symbols the flat package:deepbook/predict.dart surface hides to avoid name collisions. Import with a prefix: import 'package:deepbook/predict/registry.dart' as registry;

Properties

Registry → BcsType<Map<String, dynamic>, dynamic>
final

Functions

cadenceConfig({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Return deployment policy for SDK and devInspect market discovery.
cadenceConfigs({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Return one underlying's complete deployment policy as a single coherent snapshot, for off-chain consumers (SDK and devInspect cadence discovery by the keeper, price updater, and dashboard) that would otherwise need one read per cadence. The vector holds one entry per supported cadence, indexed by cadence ID; disabled cadences are present as their all-zero configuration. Aborts if the underlying is not registered.
createAndShareBuilderCode({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Create a derived shared BuilderCode for the caller and index.
createAndShareExpiryMarket({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Create the next deployable ExpiryMarket for one cadence on a Propbook underlying.
expiryMarketId({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Resolve an expiry market ID for external discovery and PTB construction.
freezeProtocolPauseCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Force the protocol-wide emergency freeze via a valid PauseCap. One-way; admin's protocol_config::set_frozen is needed to lift the freeze.
generatePoolValuationProof({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Generate a transaction-local proof that pool_valuation_cap is currently allowlisted. plp::start_pool_valuation takes the proof by value so a revoked cap cannot start a valuation.
id({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Return the registry object ID for external discovery and PTB construction.
mintLifecycleCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Mint a version-gated MarketLifecycleCap with market-creation authority.
mintPauseCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Mint a new PauseCap. This bypasses the version gate so emergency pause authority remains available from a package version below the runtime floor.
mintPoolValuationCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Mint a version-gated PoolValuationCap with authority to start the full-pool valuation.
pauseExpiryMarketMintPauseCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Force mint_paused = true on a single expiry market via a valid PauseCap. One-way; admin's expiry_market::set_mint_paused is needed to unpause.
pauseTradingPauseCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Force trading_paused = true via a valid PauseCap. One-way.
registerUnderlying({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Record admin approval of one Propbook underlying. Source IDs and canonical oracle object IDs remain owned by Propbook; this row only gates which underlyings Predict will build markets on and stores deployment watermarks.
revokeLifecycleCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Revoke a MarketLifecycleCap by ID without applying the version gate.
revokePauseCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Revoke a previously minted PauseCap by ID. Admin-only.
revokePoolValuationCap({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Revoke a PoolValuationCap by ID without applying the version gate.
setTemplateCadenceConfig({dynamic arguments, String? package, Map<String, dynamic>? config}) → MoveCallBuilder
Set all deployment terms for one underlying's cadence. Passing zero for all five values disables the cadence; otherwise all values must be nonzero and valid.