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;
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.
- Create a derived shared BuilderCode for the caller and index.
-
Create the next deployable
ExpiryMarketfor 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'sprotocol_config::set_frozenis needed to lift the freeze. -
generatePoolValuationProof(
{dynamic arguments, String? package, Map< String, dynamic> ? config}) → MoveCallBuilder -
Generate a transaction-local proof that
pool_valuation_capis currently allowlisted.plp::start_pool_valuationtakes 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
MarketLifecycleCapwith 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
PoolValuationCapwith authority to start the full-pool valuation. -
pauseExpiryMarketMintPauseCap(
{dynamic arguments, String? package, Map< String, dynamic> ? config}) → MoveCallBuilder -
Force
mint_paused = trueon a single expiry market via a validPauseCap. One-way; admin'sexpiry_market::set_mint_pausedis needed to unpause. -
pauseTradingPauseCap(
{dynamic arguments, String? package, Map< String, dynamic> ? config}) → MoveCallBuilder -
Force
trading_paused = truevia a validPauseCap. 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
MarketLifecycleCapby ID without applying the version gate. -
revokePauseCap(
{dynamic arguments, String? package, Map< String, dynamic> ? config}) → MoveCallBuilder -
Revoke a previously minted
PauseCapby ID. Admin-only. -
revokePoolValuationCap(
{dynamic arguments, String? package, Map< String, dynamic> ? config}) → MoveCallBuilder -
Revoke a
PoolValuationCapby 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.