From 1592fab34eec5a2b67b1386471c037f034d1f8b4 Mon Sep 17 00:00:00 2001 From: Nikolai Date: Tue, 24 Mar 2026 13:18:48 +0100 Subject: [PATCH] feat!: use stable Rust, update dependencies --- .cargo/config.toml | 3 - .github/workflows/ci.yml | 10 +- .rustfmt.toml | 3 - Cargo.toml | 2 +- README.md | 6 +- crates/af-faucet/Cargo.toml | 5 +- crates/af-faucet/src/lib.rs | 2 - crates/af-iperps/Cargo.toml | 46 +- crates/af-iperps/src/lib.rs | 30 - .../af_iperps__tests__public_api.snap | 5783 ----------------- crates/af-keys/Cargo.toml | 11 +- crates/af-keys/src/keystore.rs | 10 +- crates/af-keys/src/lib.rs | 2 - crates/af-keys/src/multisig.rs | 19 +- crates/af-move-type-derive/Cargo.toml | 5 +- crates/af-move-type/Cargo.toml | 7 +- crates/af-move-type/src/lib.rs | 10 +- crates/af-move-type/src/string.rs | 13 +- crates/af-oracle/Cargo.toml | 13 +- crates/af-oracle/src/lib.rs | 2 - crates/af-ptbuilder/Cargo.toml | 9 +- crates/af-ptbuilder/src/lib.rs | 93 +- crates/af-pyth-wrapper/Cargo.toml | 5 +- crates/af-pyth-wrapper/src/lib.rs | 2 - crates/af-sui-pkg-sdk/Cargo.toml | 7 +- crates/af-sui-pkg-sdk/src/lib.rs | 7 +- crates/af-sui-types/Cargo.toml | 9 +- crates/af-sui-types/src/lib.rs | 55 +- crates/af-sui-types/src/move_core/u256.rs | 20 +- crates/af-sui-types/src/sui/effects/api.rs | 12 +- crates/af-sui-types/src/sui/effects/mod.rs | 19 +- .../af-sui-types/src/sui/move_object_type.rs | 14 +- crates/af-switchboard-wrapper/Cargo.toml | 5 +- crates/af-switchboard-wrapper/src/lib.rs | 2 - crates/af-utilities/Cargo.toml | 5 +- crates/af-utilities/src/lib.rs | 2 - crates/af-utilities/src/types/i256.rs | 12 +- crates/af-utilities/src/types/ifixed.rs | 12 +- crates/graphql-extract/Cargo.toml | 3 +- crates/move-stdlib-sdk/Cargo.toml | 5 +- crates/move-stdlib-sdk/src/lib.rs | 2 - crates/pyth-hermes-client/Cargo.toml | 24 +- crates/pyth-hermes-client/src/lib.rs | 2 - crates/pyth-sui-sdk/Cargo.toml | 5 +- crates/pyth-sui-sdk/src/lib.rs | 2 - crates/sui-framework-sdk/Cargo.toml | 5 +- crates/sui-framework-sdk/src/lib.rs | 2 - crates/sui-gql-client/Cargo.toml | 15 +- crates/sui-gql-client/src/lib.rs | 10 +- crates/sui-gql-client/src/queries/mod.rs | 8 +- .../src/queries/model/fragments.rs | 6 +- .../src/queries/object_df_by_name.rs | 6 +- .../sui-gql-client/src/queries/object_dfs.rs | 6 +- .../src/queries/object_dof_by_name.rs | 6 +- crates/sui-gql-schema/Cargo.toml | 5 +- crates/sui-gql-schema/src/lib.rs | 2 - crates/sui-jsonrpc/Cargo.toml | 9 +- crates/sui-jsonrpc/src/api/extended.rs | 6 +- crates/sui-jsonrpc/src/api/indexer.rs | 17 +- crates/sui-jsonrpc/src/api/move_utils.rs | 4 +- crates/sui-jsonrpc/src/api/read.rs | 14 +- .../src/api/transaction_builder.rs | 5 +- crates/sui-jsonrpc/src/api/write.rs | 8 +- crates/sui-jsonrpc/src/client.rs | 63 +- crates/sui-jsonrpc/src/lib.rs | 1 - crates/sui-jsonrpc/src/msgs/displays.rs | 22 +- crates/sui-jsonrpc/src/msgs/sui_checkpoint.rs | 9 +- crates/sui-jsonrpc/src/msgs/sui_object.rs | 17 +- .../sui-jsonrpc/src/msgs/sui_transaction.rs | 61 +- crates/switchboard-sui-sdk/Cargo.toml | 5 +- crates/switchboard-sui-sdk/src/lib.rs | 2 - crates/wormhole-sui-sdk/Cargo.toml | 5 +- crates/wormhole-sui-sdk/src/lib.rs | 2 - rust-toolchain.toml | 2 - 74 files changed, 294 insertions(+), 6344 deletions(-) delete mode 100644 .cargo/config.toml delete mode 100644 .rustfmt.toml delete mode 100644 crates/af-iperps/src/snapshots/af_iperps__tests__public_api.snap delete mode 100644 rust-toolchain.toml diff --git a/.cargo/config.toml b/.cargo/config.toml deleted file mode 100644 index 7d1a6b5f..00000000 --- a/.cargo/config.toml +++ /dev/null @@ -1,3 +0,0 @@ -# https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html -[unstable] -public-dependency = true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8f9d37f4..3315cfbb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ jobs: - name: Checkout repository uses: actions/checkout@v6 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@nightly + uses: dtolnay/rust-toolchain@stable with: components: clippy,rustfmt - name: Cache @@ -53,7 +53,7 @@ jobs: uses: taiki-e/install-action@cargo-hack - name: Check libraries run: >- - cargo +nightly + cargo hack --feature-powerset --exclude-features default @@ -92,17 +92,13 @@ jobs: - name: Checkout repository uses: actions/checkout@v6 - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@nightly + uses: dtolnay/rust-toolchain@stable - name: Cache uses: Swatinem/rust-cache@v2 - with: - shared-key: "nightly" - name: Check documentation env: RUSTDOCFLAGS: -A rustdoc::redundant-explicit-links -D warnings run: cargo doc --no-deps --all-features --workspace --examples - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - name: Install Cargo tools uses: taiki-e/install-action@v2 with: diff --git a/.rustfmt.toml b/.rustfmt.toml deleted file mode 100644 index 575474b4..00000000 --- a/.rustfmt.toml +++ /dev/null @@ -1,3 +0,0 @@ -group_imports = "StdExternalCrate" -imports_granularity = "Module" -imports_layout = "HorizontalVertical" diff --git a/Cargo.toml b/Cargo.toml index 5b2002f7..041632b1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ categories = ["cryptography::cryptocurrencies"] edition = "2024" license = "Apache-2.0" repository = "https://github.com/AftermathFinance/aftermath-sdk-rust" -rust-version = "1.86" +rust-version = "1.88" [workspace.lints.clippy] double_parens = "allow" diff --git a/README.md b/README.md index e6eb94cc..e30913c4 100644 --- a/README.md +++ b/README.md @@ -138,7 +138,7 @@ Over time, a lot of JSON-RPC methods used above will be available through GraphQ #### Programmable Transaction Blocks (PTBs) -PTBs define what actually will be executed onchain. The recommended way to build programmable transactions is using the [`ptb!`] macro. +PTBs define what actually will be executed onchain. The recommended way to build programmable transactions is using the [`ptb!`] macro. ```rust use af_sui_types::ProgrammableTransaction; @@ -207,9 +207,7 @@ Of course, displaying is just a toy example of what you can do with the converte To build the documentation locally, use ``` -RUSTDOCFLAGS="-D warnings -Zunstable-options --generate-link-to-definition" cargo +nightly doc \ - -Zunstable-options \ - -Zrustdoc-map \ +RUSTDOCFLAGS="-D warnings --generate-link-to-definition" cargo doc \ --no-deps \ --all-features ``` diff --git a/crates/af-faucet/Cargo.toml b/crates/af-faucet/Cargo.toml index 017233c3..881e32a7 100644 --- a/crates/af-faucet/Cargo.toml +++ b/crates/af-faucet/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -30,4 +29,4 @@ workspace = true # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html af-sui-pkg-sdk = { version = "0.14.0", public = true, path = "../af-sui-pkg-sdk" } sui-framework-sdk = { version = "0.16.0", public = true, path = "../sui-framework-sdk" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } diff --git a/crates/af-faucet/src/lib.rs b/crates/af-faucet/src/lib.rs index f89c7377..e6be931a 100644 --- a/crates/af-faucet/src/lib.rs +++ b/crates/af-faucet/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for `AftermathFaucet` used in development use af_sui_pkg_sdk::sui_pkg_sdk; diff --git a/crates/af-iperps/Cargo.toml b/crates/af-iperps/Cargo.toml index dbf94144..15d1ea50 100644 --- a/crates/af-iperps/Cargo.toml +++ b/crates/af-iperps/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -44,10 +43,10 @@ stop-orders = ["dep:fastcrypto"] af-sui-pkg-sdk = { version = "0.14.0", public = true, path = "../af-sui-pkg-sdk" } af-utilities = { version = "0.14.0", public = true, path = "../af-utilities" } num_enum = { version = "0.7", public = true } -strum = { version = "0.27", public = true, features = ["derive"] } +strum = { version = "0.28", public = true, features = ["derive"] } sui-framework-sdk = { version = "0.16.0", public = true, path = "../sui-framework-sdk" } sui-gql-client = { version = "0.25", public = true, default-features = false, optional = true, path = "../sui-gql-client" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } # TODO: remove this after using Rust's `Option` (see TODO in `lib.rs`) move-stdlib-sdk = { version = "0.15.0", public = true, path = "../move-stdlib-sdk" } @@ -66,7 +65,7 @@ thiserror = "2" # GraphQL RPC (optional) async-stream = { version = "0.3", optional = true } cynic = { version = "3", optional = true } -enum-as-inner = { version = "0.6", optional = true } +enum-as-inner = { version = "0.7", optional = true } futures = { version = "0.3", optional = true } graphql-extract = { version = "0.0.11", path = "../graphql-extract", optional = true } @@ -78,29 +77,26 @@ default-features = false features = ["build"] optional = true path = "../sui-gql-schema" -version = "0.17.0" +version = "0.17.0" [dev-dependencies] -af-ptbuilder = { path = "../af-ptbuilder" } -af-sui-types = { path = "../af-sui-types", features = ["hash"] } -clap = { version = "4", features = ["derive"] } -color-eyre = "0.6" -indicatif = "0.17" -insta = "1" -nonempty = "0.11" -num_enum = "0.7" -proptest = "1" -public-api = "0.50.1" -reqwest = "0.12" -rgb = "0.8" -rustdoc-json = "0.9.5" -rustup-toolchain = "0.1.10" -sui-gql-client = { path = "../sui-gql-client" } -test-strategy = "0.4" -textplots = "0.8" -tokio = { version = "1", features = ["full"] } -tokio-test = "0.4" +af-ptbuilder = { path = "../af-ptbuilder" } +af-sui-types = { path = "../af-sui-types", features = ["hash"] } +clap = { version = "4", features = ["derive"] } +color-eyre = "0.6" +indicatif = "0.18" +insta = "1" +nonempty = "0.12" +num_enum = "0.7" +proptest = "1" +reqwest = "0.13" +rgb = "0.8" +sui-gql-client = { path = "../sui-gql-client" } +test-strategy = "0.4" +textplots = "0.8" +tokio = { version = "1", features = ["full"] } +tokio-test = "0.4" [[example]] diff --git a/crates/af-iperps/src/lib.rs b/crates/af-iperps/src/lib.rs index aa915cde..10fbc083 100644 --- a/crates/af-iperps/src/lib.rs +++ b/crates/af-iperps/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for Aftermath's `Perpetuals` package use af_move_type::otw::Otw; @@ -1191,31 +1189,3 @@ impl self::ordered_map::Map { ) } } - -#[cfg(test)] -mod tests { - /// Taken from - /// - #[test] - fn public_api() { - // Install a compatible nightly toolchain if it is missing - rustup_toolchain::install(public_api::MINIMUM_NIGHTLY_RUST_VERSION).unwrap(); - - // Build rustdoc JSON - let rustdoc_json = rustdoc_json::Builder::default() - .toolchain(public_api::MINIMUM_NIGHTLY_RUST_VERSION) - .build() - .unwrap(); - - // Derive the public API from the rustdoc JSON - let public_api = public_api::Builder::from_rustdoc_json(rustdoc_json) - .omit_blanket_impls(true) - .omit_auto_trait_impls(true) - .omit_auto_derived_impls(true) - .build() - .unwrap(); - - // Assert that the public API looks correct - insta::assert_snapshot!(public_api); - } -} diff --git a/crates/af-iperps/src/snapshots/af_iperps__tests__public_api.snap b/crates/af-iperps/src/snapshots/af_iperps__tests__public_api.snap deleted file mode 100644 index d8a7147a..00000000 --- a/crates/af-iperps/src/snapshots/af_iperps__tests__public_api.snap +++ /dev/null @@ -1,5783 +0,0 @@ ---- -source: crates/af-iperps/src/lib.rs -expression: public_api ---- -pub mod af_iperps -pub mod af_iperps::account -pub struct af_iperps::account::ADMIN(_) -impl af_iperps::account::ADMIN -pub fn af_iperps::account::ADMIN::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::account::ADMIN::type_(address: sui_sdk_types::address::Address) -> af_iperps::account::ADMINTypeTag -impl af_iperps::account::ADMIN -pub fn af_iperps::account::ADMIN::new() -> Self -impl af_move_type::MoveStruct for af_iperps::account::ADMIN -pub type af_iperps::account::ADMIN::StructTag = af_iperps::account::ADMINTypeTag -impl af_move_type::MoveType for af_iperps::account::ADMIN -pub type af_iperps::account::ADMIN::TypeTag = af_iperps::account::ADMINTypeTag -impl af_move_type::StaticModule for af_iperps::account::ADMIN -pub fn af_iperps::account::ADMIN::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::account::ADMIN -pub fn af_iperps::account::ADMIN::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::account::ADMIN -pub fn af_iperps::account::ADMIN::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::account::ADMIN -pub fn af_iperps::account::ADMIN::default() -> Self -impl core::fmt::Display for af_iperps::account::ADMIN -pub fn af_iperps::account::ADMIN::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::account::ADMIN -pub const af_iperps::account::ADMIN::LENGTH: usize -pub fn af_iperps::account::ADMIN::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::account::ADMIN::headers() -> alloc::vec::Vec> -pub struct af_iperps::account::ADMINTypeTag -pub af_iperps::account::ADMINTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::account::ADMINTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::account::ADMINTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::account::ADMINTypeTag -pub type af_iperps::account::ADMINTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::account::ADMINTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::account::ADMINTypeTag -pub type af_iperps::account::ADMINTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::account::ADMINTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::account::ADMINTypeTag -pub fn af_iperps::account::ADMINTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::account::ADMINTypeTag -pub type af_iperps::account::ADMINTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::account::ADMINTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::account::ASSISTANT(_) -impl af_iperps::account::ASSISTANT -pub fn af_iperps::account::ASSISTANT::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::account::ASSISTANT::type_(address: sui_sdk_types::address::Address) -> af_iperps::account::ASSISTANTTypeTag -impl af_iperps::account::ASSISTANT -pub fn af_iperps::account::ASSISTANT::new() -> Self -impl af_move_type::MoveStruct for af_iperps::account::ASSISTANT -pub type af_iperps::account::ASSISTANT::StructTag = af_iperps::account::ASSISTANTTypeTag -impl af_move_type::MoveType for af_iperps::account::ASSISTANT -pub type af_iperps::account::ASSISTANT::TypeTag = af_iperps::account::ASSISTANTTypeTag -impl af_move_type::StaticModule for af_iperps::account::ASSISTANT -pub fn af_iperps::account::ASSISTANT::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::account::ASSISTANT -pub fn af_iperps::account::ASSISTANT::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::account::ASSISTANT -pub fn af_iperps::account::ASSISTANT::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::account::ASSISTANT -pub fn af_iperps::account::ASSISTANT::default() -> Self -impl core::fmt::Display for af_iperps::account::ASSISTANT -pub fn af_iperps::account::ASSISTANT::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::account::ASSISTANT -pub const af_iperps::account::ASSISTANT::LENGTH: usize -pub fn af_iperps::account::ASSISTANT::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::account::ASSISTANT::headers() -> alloc::vec::Vec> -pub struct af_iperps::account::ASSISTANTTypeTag -pub af_iperps::account::ASSISTANTTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::account::ASSISTANTTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::account::ASSISTANTTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::account::ASSISTANTTypeTag -pub type af_iperps::account::ASSISTANTTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::account::ASSISTANTTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::account::ASSISTANTTypeTag -pub type af_iperps::account::ASSISTANTTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::account::ASSISTANTTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::account::ASSISTANTTypeTag -pub fn af_iperps::account::ASSISTANTTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::account::ASSISTANTTypeTag -pub type af_iperps::account::ASSISTANTTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::account::ASSISTANTTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::account::Account -pub af_iperps::account::Account::account_id: u64 -pub af_iperps::account::Account::active_assistants: af_move_type::vector::MoveVec -pub af_iperps::account::Account::collateral: sui_framework_sdk::balance::Balance -pub af_iperps::account::Account::id: sui_framework_sdk::object::UID -impl af_iperps::account::Account -pub fn af_iperps::account::Account::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::account::Account::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::account::AccountTypeTag -impl af_iperps::account::Account -pub fn af_iperps::account::Account::new(id: sui_framework_sdk::object::UID, account_id: u64, collateral: sui_framework_sdk::balance::Balance, active_assistants: af_move_type::vector::MoveVec) -> Self -impl af_move_type::StaticTypeParams for af_iperps::account::Account -pub fn af_iperps::account::Account::type_params() -> alloc::vec::Vec -impl af_move_type::HasKey for af_iperps::account::Account -pub fn af_iperps::account::Account::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::account::Account -pub type af_iperps::account::Account::StructTag = af_iperps::account::AccountTypeTag -impl af_move_type::MoveType for af_iperps::account::Account -pub type af_iperps::account::Account::TypeTag = af_iperps::account::AccountTypeTag -impl af_move_type::StaticModule for af_iperps::account::Account -pub fn af_iperps::account::Account::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::account::Account -pub fn af_iperps::account::Account::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::account::Account -pub fn af_iperps::account::Account::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::account::Account -pub const af_iperps::account::Account::LENGTH: usize -pub fn af_iperps::account::Account::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::account::Account::headers() -> alloc::vec::Vec> -pub struct af_iperps::account::AccountCap -pub af_iperps::account::AccountCap::account_id: u64 -pub af_iperps::account::AccountCap::account_obj_id: sui_framework_sdk::object::ID -pub af_iperps::account::AccountCap::id: sui_framework_sdk::object::UID -impl af_iperps::account::AccountCap -pub fn af_iperps::account::AccountCap::move_instance(self, address: sui_sdk_types::address::Address, role: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::account::AccountCap::type_(address: sui_sdk_types::address::Address, role: ::TypeTag) -> af_iperps::account::AccountCapTypeTag -impl af_iperps::account::AccountCap -pub fn af_iperps::account::AccountCap::new(id: sui_framework_sdk::object::UID, account_obj_id: sui_framework_sdk::object::ID, account_id: u64) -> Self -impl af_move_type::StaticTypeParams for af_iperps::account::AccountCap -pub fn af_iperps::account::AccountCap::type_params() -> alloc::vec::Vec -impl af_move_type::HasKey for af_iperps::account::AccountCap -pub fn af_iperps::account::AccountCap::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::account::AccountCap -pub type af_iperps::account::AccountCap::StructTag = af_iperps::account::AccountCapTypeTag -impl af_move_type::MoveType for af_iperps::account::AccountCap -pub type af_iperps::account::AccountCap::TypeTag = af_iperps::account::AccountCapTypeTag -impl af_move_type::StaticModule for af_iperps::account::AccountCap -pub fn af_iperps::account::AccountCap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::account::AccountCap -pub fn af_iperps::account::AccountCap::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::account::AccountCap -pub fn af_iperps::account::AccountCap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::account::AccountCap -pub const af_iperps::account::AccountCap::LENGTH: usize -pub fn af_iperps::account::AccountCap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::account::AccountCap::headers() -> alloc::vec::Vec> -pub struct af_iperps::account::AccountCapTypeTag -pub af_iperps::account::AccountCapTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::account::AccountCapTypeTag::role: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::account::AccountCapTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::account::AccountCapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::account::AccountCapTypeTag -pub type af_iperps::account::AccountCapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::account::AccountCapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::account::AccountCapTypeTag -pub type af_iperps::account::AccountCapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::account::AccountCapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::account::AccountCapTypeTag -pub fn af_iperps::account::AccountCapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::account::AccountCapTypeTag -pub type af_iperps::account::AccountCapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::account::AccountCapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::account::AccountTypeTag -pub af_iperps::account::AccountTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::account::AccountTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::account::AccountTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::account::AccountTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::account::AccountTypeTag -pub type af_iperps::account::AccountTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::account::AccountTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::account::AccountTypeTag -pub type af_iperps::account::AccountTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::account::AccountTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::account::AccountTypeTag -pub fn af_iperps::account::AccountTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::account::AccountTypeTag -pub type af_iperps::account::AccountTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::account::AccountTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::account::IntegratorConfig -pub af_iperps::account::IntegratorConfig::max_taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::account::IntegratorConfig -pub fn af_iperps::account::IntegratorConfig::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::account::IntegratorConfig::type_(address: sui_sdk_types::address::Address) -> af_iperps::account::IntegratorConfigTypeTag -impl af_iperps::account::IntegratorConfig -pub fn af_iperps::account::IntegratorConfig::new(max_taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::account::IntegratorConfig -pub type af_iperps::account::IntegratorConfig::StructTag = af_iperps::account::IntegratorConfigTypeTag -impl af_move_type::MoveType for af_iperps::account::IntegratorConfig -pub type af_iperps::account::IntegratorConfig::TypeTag = af_iperps::account::IntegratorConfigTypeTag -impl af_move_type::StaticModule for af_iperps::account::IntegratorConfig -pub fn af_iperps::account::IntegratorConfig::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::account::IntegratorConfig -pub fn af_iperps::account::IntegratorConfig::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::account::IntegratorConfig -pub fn af_iperps::account::IntegratorConfig::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::account::IntegratorConfig -pub fn af_iperps::account::IntegratorConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::account::IntegratorConfig -pub const af_iperps::account::IntegratorConfig::LENGTH: usize -pub fn af_iperps::account::IntegratorConfig::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::account::IntegratorConfig::headers() -> alloc::vec::Vec> -pub struct af_iperps::account::IntegratorConfigTypeTag -pub af_iperps::account::IntegratorConfigTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::account::IntegratorConfigTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::account::IntegratorConfigTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::account::IntegratorConfigTypeTag -pub type af_iperps::account::IntegratorConfigTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::account::IntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::account::IntegratorConfigTypeTag -pub type af_iperps::account::IntegratorConfigTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::account::IntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::account::IntegratorConfigTypeTag -pub fn af_iperps::account::IntegratorConfigTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::account::IntegratorConfigTypeTag -pub type af_iperps::account::IntegratorConfigTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::account::IntegratorConfigTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::authority -pub struct af_iperps::authority::ADMIN(_) -impl af_iperps::authority::ADMIN -pub fn af_iperps::authority::ADMIN::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::authority::ADMIN::type_(address: sui_sdk_types::address::Address) -> af_iperps::authority::ADMINTypeTag -impl af_iperps::authority::ADMIN -pub fn af_iperps::authority::ADMIN::new() -> Self -impl af_move_type::MoveStruct for af_iperps::authority::ADMIN -pub type af_iperps::authority::ADMIN::StructTag = af_iperps::authority::ADMINTypeTag -impl af_move_type::MoveType for af_iperps::authority::ADMIN -pub type af_iperps::authority::ADMIN::TypeTag = af_iperps::authority::ADMINTypeTag -impl af_move_type::StaticModule for af_iperps::authority::ADMIN -pub fn af_iperps::authority::ADMIN::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::authority::ADMIN -pub fn af_iperps::authority::ADMIN::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::authority::ADMIN -pub fn af_iperps::authority::ADMIN::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::authority::ADMIN -pub fn af_iperps::authority::ADMIN::default() -> Self -impl core::fmt::Display for af_iperps::authority::ADMIN -pub fn af_iperps::authority::ADMIN::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::authority::ADMIN -pub const af_iperps::authority::ADMIN::LENGTH: usize -pub fn af_iperps::authority::ADMIN::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::authority::ADMIN::headers() -> alloc::vec::Vec> -pub struct af_iperps::authority::ADMINTypeTag -pub af_iperps::authority::ADMINTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::authority::ADMINTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::authority::ADMINTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::authority::ADMINTypeTag -pub type af_iperps::authority::ADMINTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::authority::ADMINTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::authority::ADMINTypeTag -pub type af_iperps::authority::ADMINTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::authority::ADMINTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::authority::ADMINTypeTag -pub fn af_iperps::authority::ADMINTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::authority::ADMINTypeTag -pub type af_iperps::authority::ADMINTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::authority::ADMINTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::authority::ASSISTANT(_) -impl af_iperps::authority::ASSISTANT -pub fn af_iperps::authority::ASSISTANT::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::authority::ASSISTANT::type_(address: sui_sdk_types::address::Address) -> af_iperps::authority::ASSISTANTTypeTag -impl af_iperps::authority::ASSISTANT -pub fn af_iperps::authority::ASSISTANT::new() -> Self -impl af_move_type::MoveStruct for af_iperps::authority::ASSISTANT -pub type af_iperps::authority::ASSISTANT::StructTag = af_iperps::authority::ASSISTANTTypeTag -impl af_move_type::MoveType for af_iperps::authority::ASSISTANT -pub type af_iperps::authority::ASSISTANT::TypeTag = af_iperps::authority::ASSISTANTTypeTag -impl af_move_type::StaticModule for af_iperps::authority::ASSISTANT -pub fn af_iperps::authority::ASSISTANT::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::authority::ASSISTANT -pub fn af_iperps::authority::ASSISTANT::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::authority::ASSISTANT -pub fn af_iperps::authority::ASSISTANT::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::authority::ASSISTANT -pub fn af_iperps::authority::ASSISTANT::default() -> Self -impl core::fmt::Display for af_iperps::authority::ASSISTANT -pub fn af_iperps::authority::ASSISTANT::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::authority::ASSISTANT -pub const af_iperps::authority::ASSISTANT::LENGTH: usize -pub fn af_iperps::authority::ASSISTANT::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::authority::ASSISTANT::headers() -> alloc::vec::Vec> -pub struct af_iperps::authority::ASSISTANTTypeTag -pub af_iperps::authority::ASSISTANTTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::authority::ASSISTANTTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::authority::ASSISTANTTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::authority::ASSISTANTTypeTag -pub type af_iperps::authority::ASSISTANTTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::authority::ASSISTANTTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::authority::ASSISTANTTypeTag -pub type af_iperps::authority::ASSISTANTTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::authority::ASSISTANTTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::authority::ASSISTANTTypeTag -pub fn af_iperps::authority::ASSISTANTTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::authority::ASSISTANTTypeTag -pub type af_iperps::authority::ASSISTANTTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::authority::ASSISTANTTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::authority::Capability -pub af_iperps::authority::Capability::id: sui_framework_sdk::object::UID -impl af_iperps::authority::Capability -pub fn af_iperps::authority::Capability::move_instance(self, address: sui_sdk_types::address::Address, role: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::authority::Capability::type_(address: sui_sdk_types::address::Address, role: ::TypeTag) -> af_iperps::authority::CapabilityTypeTag -impl af_iperps::authority::Capability -pub fn af_iperps::authority::Capability::new(id: sui_framework_sdk::object::UID) -> Self -impl af_move_type::StaticTypeParams for af_iperps::authority::Capability -pub fn af_iperps::authority::Capability::type_params() -> alloc::vec::Vec -impl af_move_type::HasKey for af_iperps::authority::Capability -pub fn af_iperps::authority::Capability::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::authority::Capability -pub type af_iperps::authority::Capability::StructTag = af_iperps::authority::CapabilityTypeTag -impl af_move_type::MoveType for af_iperps::authority::Capability -pub type af_iperps::authority::Capability::TypeTag = af_iperps::authority::CapabilityTypeTag -impl af_move_type::StaticModule for af_iperps::authority::Capability -pub fn af_iperps::authority::Capability::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::authority::Capability -pub fn af_iperps::authority::Capability::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::authority::Capability -pub fn af_iperps::authority::Capability::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::authority::Capability -pub const af_iperps::authority::Capability::LENGTH: usize -pub fn af_iperps::authority::Capability::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::authority::Capability::headers() -> alloc::vec::Vec> -pub struct af_iperps::authority::CapabilityTypeTag -pub af_iperps::authority::CapabilityTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::authority::CapabilityTypeTag::role: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::authority::CapabilityTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::authority::CapabilityTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::authority::CapabilityTypeTag -pub type af_iperps::authority::CapabilityTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::authority::CapabilityTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::authority::CapabilityTypeTag -pub type af_iperps::authority::CapabilityTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::authority::CapabilityTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::authority::CapabilityTypeTag -pub fn af_iperps::authority::CapabilityTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::authority::CapabilityTypeTag -pub type af_iperps::authority::CapabilityTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::authority::CapabilityTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::clearing_house -pub struct af_iperps::clearing_house::ClearingHouse -pub af_iperps::clearing_house::ClearingHouse::id: sui_framework_sdk::object::UID -pub af_iperps::clearing_house::ClearingHouse::market_params: af_iperps::market::MarketParams -pub af_iperps::clearing_house::ClearingHouse::market_state: af_iperps::market::MarketState -pub af_iperps::clearing_house::ClearingHouse::paused: bool -pub af_iperps::clearing_house::ClearingHouse::version: u64 -impl af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::liquidation_price(&self, pos: &af_iperps::position::Position, coll_price: af_utilities::types::ifixed::IFixed) -> core::option::Option -impl af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::ClearingHouse::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::clearing_house::ClearingHouseTypeTag -impl af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::new(id: sui_framework_sdk::object::UID, version: u64, paused: bool, market_params: af_iperps::market::MarketParams, market_state: af_iperps::market::MarketState) -> Self -impl af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::orderbook_dof_wrapper_type(package: sui_sdk_types::address::Address) -> sui_framework_sdk::dynamic_field::FieldTypeTag, sui_framework_sdk::object::ID> -pub fn af_iperps::clearing_house::ClearingHouse::position_df_type(package: sui_sdk_types::address::Address) -> sui_framework_sdk::dynamic_field::FieldTypeTag -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::type_params() -> alloc::vec::Vec -impl af_iperps::math::OrderBookUnits for af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::lot_size(&self) -> u64 -pub fn af_iperps::clearing_house::ClearingHouse::tick_size(&self) -> u64 -impl af_move_type::HasKey for af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::clearing_house::ClearingHouse -pub type af_iperps::clearing_house::ClearingHouse::StructTag = af_iperps::clearing_house::ClearingHouseTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::ClearingHouse -pub type af_iperps::clearing_house::ClearingHouse::TypeTag = af_iperps::clearing_house::ClearingHouseTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::ClearingHouse -pub const af_iperps::clearing_house::ClearingHouse::LENGTH: usize -pub fn af_iperps::clearing_house::ClearingHouse::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::ClearingHouse::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::ClearingHouseTypeTag -pub af_iperps::clearing_house::ClearingHouseTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::clearing_house::ClearingHouseTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::ClearingHouseTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::ClearingHouseTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::ClearingHouseTypeTag -pub type af_iperps::clearing_house::ClearingHouseTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::ClearingHouseTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::ClearingHouseTypeTag -pub type af_iperps::clearing_house::ClearingHouseTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::ClearingHouseTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::ClearingHouseTypeTag -pub fn af_iperps::clearing_house::ClearingHouseTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::ClearingHouseTypeTag -pub type af_iperps::clearing_house::ClearingHouseTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::ClearingHouseTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::IntegratorInfo -pub af_iperps::clearing_house::IntegratorInfo::integrator_address: sui_sdk_types::address::Address -pub af_iperps::clearing_house::IntegratorInfo::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::clearing_house::IntegratorInfo -pub fn af_iperps::clearing_house::IntegratorInfo::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::IntegratorInfo::type_(address: sui_sdk_types::address::Address) -> af_iperps::clearing_house::IntegratorInfoTypeTag -impl af_iperps::clearing_house::IntegratorInfo -pub fn af_iperps::clearing_house::IntegratorInfo::new(integrator_address: sui_sdk_types::address::Address, taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::clearing_house::IntegratorInfo -pub type af_iperps::clearing_house::IntegratorInfo::StructTag = af_iperps::clearing_house::IntegratorInfoTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::IntegratorInfo -pub type af_iperps::clearing_house::IntegratorInfo::TypeTag = af_iperps::clearing_house::IntegratorInfoTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::IntegratorInfo -pub fn af_iperps::clearing_house::IntegratorInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::IntegratorInfo -pub fn af_iperps::clearing_house::IntegratorInfo::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::IntegratorInfo -pub fn af_iperps::clearing_house::IntegratorInfo::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::clearing_house::IntegratorInfo -pub fn af_iperps::clearing_house::IntegratorInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::IntegratorInfo -pub const af_iperps::clearing_house::IntegratorInfo::LENGTH: usize -pub fn af_iperps::clearing_house::IntegratorInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::IntegratorInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::IntegratorInfoTypeTag -pub af_iperps::clearing_house::IntegratorInfoTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::IntegratorInfoTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::IntegratorInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::IntegratorInfoTypeTag -pub type af_iperps::clearing_house::IntegratorInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::IntegratorInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::IntegratorInfoTypeTag -pub type af_iperps::clearing_house::IntegratorInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::IntegratorInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::IntegratorInfoTypeTag -pub fn af_iperps::clearing_house::IntegratorInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::IntegratorInfoTypeTag -pub type af_iperps::clearing_house::IntegratorInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::IntegratorInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::IntegratorVault -pub af_iperps::clearing_house::IntegratorVault::fees: af_utilities::types::ifixed::IFixed -impl af_iperps::clearing_house::IntegratorVault -pub fn af_iperps::clearing_house::IntegratorVault::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::IntegratorVault::type_(address: sui_sdk_types::address::Address) -> af_iperps::clearing_house::IntegratorVaultTypeTag -impl af_iperps::clearing_house::IntegratorVault -pub fn af_iperps::clearing_house::IntegratorVault::new(fees: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::clearing_house::IntegratorVault -pub type af_iperps::clearing_house::IntegratorVault::StructTag = af_iperps::clearing_house::IntegratorVaultTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::IntegratorVault -pub type af_iperps::clearing_house::IntegratorVault::TypeTag = af_iperps::clearing_house::IntegratorVaultTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::IntegratorVault -pub fn af_iperps::clearing_house::IntegratorVault::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::IntegratorVault -pub fn af_iperps::clearing_house::IntegratorVault::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::IntegratorVault -pub fn af_iperps::clearing_house::IntegratorVault::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::clearing_house::IntegratorVault -pub fn af_iperps::clearing_house::IntegratorVault::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::IntegratorVault -pub const af_iperps::clearing_house::IntegratorVault::LENGTH: usize -pub fn af_iperps::clearing_house::IntegratorVault::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::IntegratorVault::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::IntegratorVaultTypeTag -pub af_iperps::clearing_house::IntegratorVaultTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::IntegratorVaultTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::IntegratorVaultTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::IntegratorVaultTypeTag -pub type af_iperps::clearing_house::IntegratorVaultTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::IntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::IntegratorVaultTypeTag -pub type af_iperps::clearing_house::IntegratorVaultTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::IntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::IntegratorVaultTypeTag -pub fn af_iperps::clearing_house::IntegratorVaultTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::IntegratorVaultTypeTag -pub type af_iperps::clearing_house::IntegratorVaultTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::IntegratorVaultTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::MarginRatioProposal -pub af_iperps::clearing_house::MarginRatioProposal::margin_ratio_initial: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::MarginRatioProposal::margin_ratio_maintenance: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::MarginRatioProposal::maturity: u64 -impl af_iperps::clearing_house::MarginRatioProposal -pub fn af_iperps::clearing_house::MarginRatioProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::MarginRatioProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::clearing_house::MarginRatioProposalTypeTag -impl af_iperps::clearing_house::MarginRatioProposal -pub fn af_iperps::clearing_house::MarginRatioProposal::new(maturity: u64, margin_ratio_initial: af_utilities::types::ifixed::IFixed, margin_ratio_maintenance: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::clearing_house::MarginRatioProposal -pub type af_iperps::clearing_house::MarginRatioProposal::StructTag = af_iperps::clearing_house::MarginRatioProposalTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::MarginRatioProposal -pub type af_iperps::clearing_house::MarginRatioProposal::TypeTag = af_iperps::clearing_house::MarginRatioProposalTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::MarginRatioProposal -pub fn af_iperps::clearing_house::MarginRatioProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::MarginRatioProposal -pub fn af_iperps::clearing_house::MarginRatioProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::MarginRatioProposal -pub fn af_iperps::clearing_house::MarginRatioProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::clearing_house::MarginRatioProposal -pub fn af_iperps::clearing_house::MarginRatioProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::MarginRatioProposal -pub const af_iperps::clearing_house::MarginRatioProposal::LENGTH: usize -pub fn af_iperps::clearing_house::MarginRatioProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::MarginRatioProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::MarginRatioProposalTypeTag -pub af_iperps::clearing_house::MarginRatioProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::MarginRatioProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::MarginRatioProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::MarginRatioProposalTypeTag -pub type af_iperps::clearing_house::MarginRatioProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::MarginRatioProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::MarginRatioProposalTypeTag -pub type af_iperps::clearing_house::MarginRatioProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::MarginRatioProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::MarginRatioProposalTypeTag -pub fn af_iperps::clearing_house::MarginRatioProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::MarginRatioProposalTypeTag -pub type af_iperps::clearing_house::MarginRatioProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::MarginRatioProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::PositionFeesProposal -pub af_iperps::clearing_house::PositionFeesProposal::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::PositionFeesProposal::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::clearing_house::PositionFeesProposal -pub fn af_iperps::clearing_house::PositionFeesProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::PositionFeesProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::clearing_house::PositionFeesProposalTypeTag -impl af_iperps::clearing_house::PositionFeesProposal -pub fn af_iperps::clearing_house::PositionFeesProposal::new(maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::clearing_house::PositionFeesProposal -pub type af_iperps::clearing_house::PositionFeesProposal::StructTag = af_iperps::clearing_house::PositionFeesProposalTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::PositionFeesProposal -pub type af_iperps::clearing_house::PositionFeesProposal::TypeTag = af_iperps::clearing_house::PositionFeesProposalTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::PositionFeesProposal -pub fn af_iperps::clearing_house::PositionFeesProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::PositionFeesProposal -pub fn af_iperps::clearing_house::PositionFeesProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::PositionFeesProposal -pub fn af_iperps::clearing_house::PositionFeesProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::clearing_house::PositionFeesProposal -pub fn af_iperps::clearing_house::PositionFeesProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::PositionFeesProposal -pub const af_iperps::clearing_house::PositionFeesProposal::LENGTH: usize -pub fn af_iperps::clearing_house::PositionFeesProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::PositionFeesProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::PositionFeesProposalTypeTag -pub af_iperps::clearing_house::PositionFeesProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::PositionFeesProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::PositionFeesProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::PositionFeesProposalTypeTag -pub type af_iperps::clearing_house::PositionFeesProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::PositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::PositionFeesProposalTypeTag -pub type af_iperps::clearing_house::PositionFeesProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::PositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::PositionFeesProposalTypeTag -pub fn af_iperps::clearing_house::PositionFeesProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::PositionFeesProposalTypeTag -pub type af_iperps::clearing_house::PositionFeesProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::PositionFeesProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::SessionHotPotato -pub af_iperps::clearing_house::SessionHotPotato::account_id: u64 -pub af_iperps::clearing_house::SessionHotPotato::clearing_house: af_iperps::clearing_house::ClearingHouse -pub af_iperps::clearing_house::SessionHotPotato::collateral_price: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionHotPotato::gas_price: u64 -pub af_iperps::clearing_house::SessionHotPotato::index_price: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionHotPotato::liqee_account_id: core::option::Option -pub af_iperps::clearing_house::SessionHotPotato::liquidator_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionHotPotato::maker_events: af_move_type::vector::MoveVec -pub af_iperps::clearing_house::SessionHotPotato::margin_before: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionHotPotato::min_margin_before: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionHotPotato::orderbook: af_iperps::orderbook::Orderbook -pub af_iperps::clearing_house::SessionHotPotato::position_base_before: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionHotPotato::session_summary: af_iperps::clearing_house::SessionSummary -pub af_iperps::clearing_house::SessionHotPotato::timestamp_ms: u64 -pub af_iperps::clearing_house::SessionHotPotato::total_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionHotPotato::total_open_interest: af_utilities::types::ifixed::IFixed -impl af_iperps::clearing_house::SessionHotPotato -pub fn af_iperps::clearing_house::SessionHotPotato::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::SessionHotPotato::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::clearing_house::SessionHotPotatoTypeTag -impl af_iperps::clearing_house::SessionHotPotato -pub fn af_iperps::clearing_house::SessionHotPotato::new(clearing_house: af_iperps::clearing_house::ClearingHouse, orderbook: af_iperps::orderbook::Orderbook, account_id: u64, timestamp_ms: u64, collateral_price: af_utilities::types::ifixed::IFixed, index_price: af_utilities::types::ifixed::IFixed, gas_price: u64, margin_before: af_utilities::types::ifixed::IFixed, min_margin_before: af_utilities::types::ifixed::IFixed, position_base_before: af_utilities::types::ifixed::IFixed, total_open_interest: af_utilities::types::ifixed::IFixed, total_fees: af_utilities::types::ifixed::IFixed, maker_events: af_move_type::vector::MoveVec, liqee_account_id: core::option::Option, liquidator_fees: af_utilities::types::ifixed::IFixed, session_summary: af_iperps::clearing_house::SessionSummary) -> Self -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::SessionHotPotato -pub fn af_iperps::clearing_house::SessionHotPotato::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::clearing_house::SessionHotPotato -pub type af_iperps::clearing_house::SessionHotPotato::StructTag = af_iperps::clearing_house::SessionHotPotatoTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::SessionHotPotato -pub type af_iperps::clearing_house::SessionHotPotato::TypeTag = af_iperps::clearing_house::SessionHotPotatoTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::SessionHotPotato -pub fn af_iperps::clearing_house::SessionHotPotato::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::SessionHotPotato -pub fn af_iperps::clearing_house::SessionHotPotato::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::clearing_house::SessionHotPotato -pub fn af_iperps::clearing_house::SessionHotPotato::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::SessionHotPotato -pub const af_iperps::clearing_house::SessionHotPotato::LENGTH: usize -pub fn af_iperps::clearing_house::SessionHotPotato::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::SessionHotPotato::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::SessionHotPotatoTypeTag -pub af_iperps::clearing_house::SessionHotPotatoTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::clearing_house::SessionHotPotatoTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::SessionHotPotatoTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::SessionHotPotatoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::SessionHotPotatoTypeTag -pub type af_iperps::clearing_house::SessionHotPotatoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::SessionHotPotatoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::SessionHotPotatoTypeTag -pub type af_iperps::clearing_house::SessionHotPotatoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::SessionHotPotatoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::SessionHotPotatoTypeTag -pub fn af_iperps::clearing_house::SessionHotPotatoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::SessionHotPotatoTypeTag -pub type af_iperps::clearing_house::SessionHotPotatoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::SessionHotPotatoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::SessionSummary -pub af_iperps::clearing_house::SessionSummary::bad_debt: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::base_filled_ask: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::base_filled_bid: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::base_liquidated: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::base_posted_ask: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::base_posted_bid: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::is_liqee_long: bool -pub af_iperps::clearing_house::SessionSummary::posted_orders: u64 -pub af_iperps::clearing_house::SessionSummary::quote_filled_ask: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::quote_filled_bid: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SessionSummary::quote_liquidated: af_utilities::types::ifixed::IFixed -impl af_iperps::clearing_house::SessionSummary -pub fn af_iperps::clearing_house::SessionSummary::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::SessionSummary::type_(address: sui_sdk_types::address::Address) -> af_iperps::clearing_house::SessionSummaryTypeTag -impl af_iperps::clearing_house::SessionSummary -pub fn af_iperps::clearing_house::SessionSummary::new(base_filled_ask: af_utilities::types::ifixed::IFixed, base_filled_bid: af_utilities::types::ifixed::IFixed, quote_filled_ask: af_utilities::types::ifixed::IFixed, quote_filled_bid: af_utilities::types::ifixed::IFixed, base_posted_ask: af_utilities::types::ifixed::IFixed, base_posted_bid: af_utilities::types::ifixed::IFixed, posted_orders: u64, base_liquidated: af_utilities::types::ifixed::IFixed, quote_liquidated: af_utilities::types::ifixed::IFixed, is_liqee_long: bool, bad_debt: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::clearing_house::SessionSummary -pub type af_iperps::clearing_house::SessionSummary::StructTag = af_iperps::clearing_house::SessionSummaryTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::SessionSummary -pub type af_iperps::clearing_house::SessionSummary::TypeTag = af_iperps::clearing_house::SessionSummaryTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::SessionSummary -pub fn af_iperps::clearing_house::SessionSummary::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::SessionSummary -pub fn af_iperps::clearing_house::SessionSummary::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::SessionSummary -pub fn af_iperps::clearing_house::SessionSummary::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::clearing_house::SessionSummary -pub fn af_iperps::clearing_house::SessionSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::SessionSummary -pub const af_iperps::clearing_house::SessionSummary::LENGTH: usize -pub fn af_iperps::clearing_house::SessionSummary::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::SessionSummary::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::SessionSummaryTypeTag -pub af_iperps::clearing_house::SessionSummaryTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::SessionSummaryTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::SessionSummaryTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::SessionSummaryTypeTag -pub type af_iperps::clearing_house::SessionSummaryTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::SessionSummaryTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::SessionSummaryTypeTag -pub type af_iperps::clearing_house::SessionSummaryTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::SessionSummaryTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::SessionSummaryTypeTag -pub fn af_iperps::clearing_house::SessionSummaryTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::SessionSummaryTypeTag -pub type af_iperps::clearing_house::SessionSummaryTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::SessionSummaryTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::SettlementPrices -pub af_iperps::clearing_house::SettlementPrices::base_price: af_utilities::types::ifixed::IFixed -pub af_iperps::clearing_house::SettlementPrices::collateral_price: af_utilities::types::ifixed::IFixed -impl af_iperps::clearing_house::SettlementPrices -pub fn af_iperps::clearing_house::SettlementPrices::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::SettlementPrices::type_(address: sui_sdk_types::address::Address) -> af_iperps::clearing_house::SettlementPricesTypeTag -impl af_iperps::clearing_house::SettlementPrices -pub fn af_iperps::clearing_house::SettlementPrices::new(base_price: af_utilities::types::ifixed::IFixed, collateral_price: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::clearing_house::SettlementPrices -pub type af_iperps::clearing_house::SettlementPrices::StructTag = af_iperps::clearing_house::SettlementPricesTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::SettlementPrices -pub type af_iperps::clearing_house::SettlementPrices::TypeTag = af_iperps::clearing_house::SettlementPricesTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::SettlementPrices -pub fn af_iperps::clearing_house::SettlementPrices::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::SettlementPrices -pub fn af_iperps::clearing_house::SettlementPrices::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::SettlementPrices -pub fn af_iperps::clearing_house::SettlementPrices::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::clearing_house::SettlementPrices -pub fn af_iperps::clearing_house::SettlementPrices::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::SettlementPrices -pub const af_iperps::clearing_house::SettlementPrices::LENGTH: usize -pub fn af_iperps::clearing_house::SettlementPrices::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::SettlementPrices::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::SettlementPricesTypeTag -pub af_iperps::clearing_house::SettlementPricesTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::SettlementPricesTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::SettlementPricesTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::SettlementPricesTypeTag -pub type af_iperps::clearing_house::SettlementPricesTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::SettlementPricesTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::SettlementPricesTypeTag -pub type af_iperps::clearing_house::SettlementPricesTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::SettlementPricesTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::SettlementPricesTypeTag -pub fn af_iperps::clearing_house::SettlementPricesTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::SettlementPricesTypeTag -pub type af_iperps::clearing_house::SettlementPricesTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::SettlementPricesTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::clearing_house::Vault -pub af_iperps::clearing_house::Vault::collateral_balance: sui_framework_sdk::balance::Balance -pub af_iperps::clearing_house::Vault::insurance_fund_balance: sui_framework_sdk::balance::Balance -impl af_iperps::clearing_house::Vault -pub fn af_iperps::clearing_house::Vault::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::clearing_house::Vault::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::clearing_house::VaultTypeTag -impl af_iperps::clearing_house::Vault -pub fn af_iperps::clearing_house::Vault::new(collateral_balance: sui_framework_sdk::balance::Balance, insurance_fund_balance: sui_framework_sdk::balance::Balance) -> Self -impl af_move_type::StaticTypeParams for af_iperps::clearing_house::Vault -pub fn af_iperps::clearing_house::Vault::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::clearing_house::Vault -pub type af_iperps::clearing_house::Vault::StructTag = af_iperps::clearing_house::VaultTypeTag -impl af_move_type::MoveType for af_iperps::clearing_house::Vault -pub type af_iperps::clearing_house::Vault::TypeTag = af_iperps::clearing_house::VaultTypeTag -impl af_move_type::StaticModule for af_iperps::clearing_house::Vault -pub fn af_iperps::clearing_house::Vault::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::clearing_house::Vault -pub fn af_iperps::clearing_house::Vault::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::clearing_house::Vault -pub fn af_iperps::clearing_house::Vault::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::clearing_house::Vault -pub const af_iperps::clearing_house::Vault::LENGTH: usize -pub fn af_iperps::clearing_house::Vault::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::clearing_house::Vault::headers() -> alloc::vec::Vec> -pub struct af_iperps::clearing_house::VaultTypeTag -pub af_iperps::clearing_house::VaultTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::clearing_house::VaultTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::clearing_house::VaultTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::clearing_house::VaultTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::clearing_house::VaultTypeTag -pub type af_iperps::clearing_house::VaultTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::clearing_house::VaultTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::clearing_house::VaultTypeTag -pub type af_iperps::clearing_house::VaultTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::clearing_house::VaultTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::clearing_house::VaultTypeTag -pub fn af_iperps::clearing_house::VaultTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::clearing_house::VaultTypeTag -pub type af_iperps::clearing_house::VaultTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::clearing_house::VaultTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::errors -#[repr(u64)] pub enum af_iperps::errors::MoveAbort -pub af_iperps::errors::MoveAbort::ADLBadDebtPositionNotClosed = 38 -pub af_iperps::errors::MoveAbort::ADLCounterpartiesMismatch = 36 -pub af_iperps::errors::MoveAbort::ADLCounterpartyInsufficient = 37 -pub af_iperps::errors::MoveAbort::ADLWeightsDoNotSumToOne = 39 -pub af_iperps::errors::MoveAbort::BadDebtAboveThreshold = 41 -pub af_iperps::errors::MoveAbort::BadIndexPrice = 2 -pub af_iperps::errors::MoveAbort::CollateralIsNotRegistered = 19 -pub af_iperps::errors::MoveAbort::DeallocateTargetMrTooLow = 2008 -pub af_iperps::errors::MoveAbort::DepositOrWithdrawAmountZero = 0 -pub af_iperps::errors::MoveAbort::DestroyNotEmpty = 3003 -pub af_iperps::errors::MoveAbort::EmptySession = 17 -pub af_iperps::errors::MoveAbort::FlagRequirementsViolated = 3005 -pub af_iperps::errors::MoveAbort::InitialMarginRequirementViolated = 2003 -pub af_iperps::errors::MoveAbort::InsufficientFreeCollateral = 2006 -pub af_iperps::errors::MoveAbort::InsufficientInsuranceSurplus = 1007 -pub af_iperps::errors::MoveAbort::IntegratorVaultAlreadyExists = 32 -pub af_iperps::errors::MoveAbort::IntegratorVaultDoesNotExist = 33 -pub af_iperps::errors::MoveAbort::InvalidAccountCap = 13 -pub af_iperps::errors::MoveAbort::InvalidAccountForStopOrder = 26 -pub af_iperps::errors::MoveAbort::InvalidBasePriceFeedStorage = 11 -pub af_iperps::errors::MoveAbort::InvalidCancelOrderIds = 7 -pub af_iperps::errors::MoveAbort::InvalidCollateralPriceFeedStorage = 21 -pub af_iperps::errors::MoveAbort::InvalidExecutorForStopOrder = 27 -pub af_iperps::errors::MoveAbort::InvalidExpirationTimestamp = 23 -pub af_iperps::errors::MoveAbort::InvalidForceCancelIds = 5 -pub af_iperps::errors::MoveAbort::InvalidIntegratorTakerFee = 14 -pub af_iperps::errors::MoveAbort::InvalidMapParameters = 3000 -pub af_iperps::errors::MoveAbort::InvalidMarketParameters = 1000 -pub af_iperps::errors::MoveAbort::InvalidPositionForSLTP = 2011 -pub af_iperps::errors::MoveAbort::InvalidPositionIMR = 2009 -pub af_iperps::errors::MoveAbort::InvalidPrice = 3 -pub af_iperps::errors::MoveAbort::InvalidProposalDelay = 1004 -pub af_iperps::errors::MoveAbort::InvalidStopOrderType = 2010 -pub af_iperps::errors::MoveAbort::InvalidUserForOrder = 3004 -pub af_iperps::errors::MoveAbort::KeyAlreadyExists = 3002 -pub af_iperps::errors::MoveAbort::KeyNotExist = 3001 -pub af_iperps::errors::MoveAbort::LiquidateNotFirstOperation = 6 -pub af_iperps::errors::MoveAbort::MapTooSmall = 3007 -pub af_iperps::errors::MoveAbort::MarketAlreadyRegistered = 18 -pub af_iperps::errors::MoveAbort::MarketIsClosed = 1013 -pub af_iperps::errors::MoveAbort::MarketIsNotClosed = 1012 -pub af_iperps::errors::MoveAbort::MarketIsNotPaused = 1011 -pub af_iperps::errors::MoveAbort::MarketIsNotRegistered = 20 -pub af_iperps::errors::MoveAbort::MarketIsPaused = 1010 -pub af_iperps::errors::MoveAbort::MaxOpenInterestPositionPercentSurpassed = 29 -pub af_iperps::errors::MoveAbort::MaxOpenInterestSurpassed = 28 -pub af_iperps::errors::MoveAbort::MaxPendingOrdersExceeded = 2000 -pub af_iperps::errors::MoveAbort::NegativeFeesAccrued = 22 -pub af_iperps::errors::MoveAbort::NoFeesAccrued = 1006 -pub af_iperps::errors::MoveAbort::NoOpenInterestToSocializeBadDebt = 40 -pub af_iperps::errors::MoveAbort::NoPriceFeedForMarket = 1008 -pub af_iperps::errors::MoveAbort::NotEnoughCollateralToAllocateForSession = 30 -pub af_iperps::errors::MoveAbort::NotEnoughGasForStopOrder = 24 -pub af_iperps::errors::MoveAbort::NotEnoughLiquidity = 3006 -pub af_iperps::errors::MoveAbort::OrderUsdValueTooLow = 4 -pub af_iperps::errors::MoveAbort::PositionAboveMMR = 2004 -pub af_iperps::errors::MoveAbort::PositionAboveTolerance = 2002 -pub af_iperps::errors::MoveAbort::PositionAlreadyExists = 2007 -pub af_iperps::errors::MoveAbort::PositionBadDebt = 2005 -pub af_iperps::errors::MoveAbort::PositionBelowIMR = 2001 -pub af_iperps::errors::MoveAbort::PrematureProposal = 1003 -pub af_iperps::errors::MoveAbort::PriceNotMultipleOfTickSize = 35 -pub af_iperps::errors::MoveAbort::ProposalAlreadyExists = 1002 -pub af_iperps::errors::MoveAbort::ProposalAlreadyMatured = 1009 -pub af_iperps::errors::MoveAbort::ProposalDoesNotExist = 1005 -pub af_iperps::errors::MoveAbort::SelfLiquidation = 12 -pub af_iperps::errors::MoveAbort::SizeNotMultipleOfLotSize = 34 -pub af_iperps::errors::MoveAbort::SizeOrPositionZero = 1 -pub af_iperps::errors::MoveAbort::StopOrderConditionsViolated = 9 -pub af_iperps::errors::MoveAbort::StopOrderTicketExpired = 8 -pub af_iperps::errors::MoveAbort::TooManyAssistantsPerAccount = 4000 -pub af_iperps::errors::MoveAbort::UpdatingFundingTooEarly = 1001 -pub af_iperps::errors::MoveAbort::WrongAccountIdForAllocation = 31 -pub af_iperps::errors::MoveAbort::WrongOrderDetails = 10 -pub af_iperps::errors::MoveAbort::WrongVersion = 16 -impl core::convert::From for u64 -pub fn u64::from(enum_value: af_iperps::errors::MoveAbort) -> Self -impl core::convert::TryFrom for af_iperps::errors::MoveAbort -pub type af_iperps::errors::MoveAbort::Error = num_enum::TryFromPrimitiveError -pub fn af_iperps::errors::MoveAbort::try_from(number: u64) -> core::result::Result> -impl num_enum::TryFromPrimitive for af_iperps::errors::MoveAbort -pub type af_iperps::errors::MoveAbort::Error = num_enum::TryFromPrimitiveError -pub type af_iperps::errors::MoveAbort::Primitive = u64 -pub const af_iperps::errors::MoveAbort::NAME: &'static str -pub fn af_iperps::errors::MoveAbort::try_from_primitive(number: Self::Primitive) -> core::result::Result> -pub const af_iperps::errors::ADLBadDebtPositionNotClosed: u64 -pub const af_iperps::errors::ADLCounterpartiesMismatch: u64 -pub const af_iperps::errors::ADLCounterpartyInsufficient: u64 -pub const af_iperps::errors::ADLWeightsDoNotSumToOne: u64 -pub const af_iperps::errors::BadDebtAboveThreshold: u64 -pub const af_iperps::errors::BadIndexPrice: u64 -pub const af_iperps::errors::CollateralIsNotRegistered: u64 -pub const af_iperps::errors::DeallocateTargetMrTooLow: u64 -pub const af_iperps::errors::DepositOrWithdrawAmountZero: u64 -pub const af_iperps::errors::DestroyNotEmpty: u64 -pub const af_iperps::errors::EmptySession: u64 -pub const af_iperps::errors::FlagRequirementsViolated: u64 -pub const af_iperps::errors::InitialMarginRequirementViolated: u64 -pub const af_iperps::errors::InsufficientFreeCollateral: u64 -pub const af_iperps::errors::InsufficientInsuranceSurplus: u64 -pub const af_iperps::errors::IntegratorVaultAlreadyExists: u64 -pub const af_iperps::errors::IntegratorVaultDoesNotExist: u64 -pub const af_iperps::errors::InvalidAccountCap: u64 -pub const af_iperps::errors::InvalidAccountForStopOrder: u64 -pub const af_iperps::errors::InvalidBasePriceFeedStorage: u64 -pub const af_iperps::errors::InvalidCancelOrderIds: u64 -pub const af_iperps::errors::InvalidCollateralPriceFeedStorage: u64 -pub const af_iperps::errors::InvalidExecutorForStopOrder: u64 -pub const af_iperps::errors::InvalidExpirationTimestamp: u64 -pub const af_iperps::errors::InvalidForceCancelIds: u64 -pub const af_iperps::errors::InvalidIntegratorTakerFee: u64 -pub const af_iperps::errors::InvalidMapParameters: u64 -pub const af_iperps::errors::InvalidMarketParameters: u64 -pub const af_iperps::errors::InvalidPositionForSLTP: u64 -pub const af_iperps::errors::InvalidPositionIMR: u64 -pub const af_iperps::errors::InvalidPrice: u64 -pub const af_iperps::errors::InvalidProposalDelay: u64 -pub const af_iperps::errors::InvalidStopOrderType: u64 -pub const af_iperps::errors::InvalidUserForOrder: u64 -pub const af_iperps::errors::KeyAlreadyExists: u64 -pub const af_iperps::errors::KeyNotExist: u64 -pub const af_iperps::errors::LiquidateNotFirstOperation: u64 -pub const af_iperps::errors::MapTooSmall: u64 -pub const af_iperps::errors::MarketAlreadyRegistered: u64 -pub const af_iperps::errors::MarketIsClosed: u64 -pub const af_iperps::errors::MarketIsNotClosed: u64 -pub const af_iperps::errors::MarketIsNotPaused: u64 -pub const af_iperps::errors::MarketIsNotRegistered: u64 -pub const af_iperps::errors::MarketIsPaused: u64 -pub const af_iperps::errors::MaxOpenInterestPositionPercentSurpassed: u64 -pub const af_iperps::errors::MaxOpenInterestSurpassed: u64 -pub const af_iperps::errors::MaxPendingOrdersExceeded: u64 -pub const af_iperps::errors::NegativeFeesAccrued: u64 -pub const af_iperps::errors::NoFeesAccrued: u64 -pub const af_iperps::errors::NoOpenInterestToSocializeBadDebt: u64 -pub const af_iperps::errors::NoPriceFeedForMarket: u64 -pub const af_iperps::errors::NotEnoughCollateralToAllocateForSession: u64 -pub const af_iperps::errors::NotEnoughGasForStopOrder: u64 -pub const af_iperps::errors::NotEnoughLiquidity: u64 -pub const af_iperps::errors::OrderUsdValueTooLow: u64 -pub const af_iperps::errors::PositionAboveMMR: u64 -pub const af_iperps::errors::PositionAboveTolerance: u64 -pub const af_iperps::errors::PositionAlreadyExists: u64 -pub const af_iperps::errors::PositionBadDebt: u64 -pub const af_iperps::errors::PositionBelowIMR: u64 -pub const af_iperps::errors::PrematureProposal: u64 -pub const af_iperps::errors::PriceNotMultipleOfTickSize: u64 -pub const af_iperps::errors::ProposalAlreadyExists: u64 -pub const af_iperps::errors::ProposalAlreadyMatured: u64 -pub const af_iperps::errors::ProposalDoesNotExist: u64 -pub const af_iperps::errors::SelfLiquidation: u64 -pub const af_iperps::errors::SizeNotMultipleOfLotSize: u64 -pub const af_iperps::errors::SizeOrPositionZero: u64 -pub const af_iperps::errors::StopOrderConditionsViolated: u64 -pub const af_iperps::errors::StopOrderTicketExpired: u64 -pub const af_iperps::errors::TooManyAssistantsPerAccount: u64 -pub const af_iperps::errors::UpdatingFundingTooEarly: u64 -pub const af_iperps::errors::WrongAccountIdForAllocation: u64 -pub const af_iperps::errors::WrongOrderDetails: u64 -pub const af_iperps::errors::WrongVersion: u64 -pub mod af_iperps::event_ext -pub mod af_iperps::event_ext::apply -pub trait af_iperps::event_ext::apply::Apply -pub fn af_iperps::event_ext::apply::Apply::apply(&self, target: &mut T) -impl af_iperps::event_ext::apply::Apply for af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::apply(&self, target: &mut T) -impl af_iperps::event_ext::apply::Apply for af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::apply(&self, target: &mut T) -impl af_iperps::event_ext::apply::Apply for af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::apply(&self, target: &mut T) -pub trait af_iperps::event_ext::apply::Orderbook -pub fn af_iperps::event_ext::apply::Orderbook::insert_order(&mut self, order_id: u128, order: af_iperps::orderbook::Order) -pub fn af_iperps::event_ext::apply::Orderbook::reduce_order_size(&mut self, order_id: u128, size_to_sub: u64) -pub fn af_iperps::event_ext::apply::Orderbook::remove_order(&mut self, order_id: u128) -pub mod af_iperps::event_instance -#[non_exhaustive] pub enum af_iperps::event_instance::EventInstance -pub af_iperps::event_instance::EventInstance::AcceptedPositionFeesProposal(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::AddedIntegratorConfig(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::AllocatedCollateral(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CanceledOrder(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::ClosedMarket(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::ClosedPositionAtSettlementPrices(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedAccount(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::CreatedAssistantAccountCap(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedClearingHouse(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedIntegratorVault(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedMarginRatiosProposal(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedOrderbook(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedPosition(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedPositionFeesProposal(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::CreatedStopOrderTicket(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::DeallocatedCollateral(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::DeletedMarginRatiosProposal(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::DeletedPositionFeesProposal(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::DeletedStopOrderTicket(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::DepositedCollateral(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::DonatedToInsuranceFund(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::EditedStopOrderTicketDetails(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::EditedStopOrderTicketExecutors(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::ExecutedStopOrderTicket(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::FilledMakerOrder(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::FilledMakerOrders(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::FilledTakerOrder(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::LiquidatedPosition(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::PaidIntegratorFees(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::PausedMarket(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::PerformedADL(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::PerformedLiquidation(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::PostedOrder(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::RegisteredCollateralInfo(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::RegisteredMarketInfo(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::RejectedPositionFeesProposal(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::RemovedIntegratorConfig(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::RemovedRegisteredMarketInfo(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::ResettedPositionFees(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::ResumedMarket(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::RevokedAssistantAccountCap(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::SetPositionInitialMarginRatio(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::SettledFunding(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::SocializedBadDebt(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedBasePfsID(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedBasePfsSourceID(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedBasePfsTolerance(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedClearingHouseVersion(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedCollateralHaircut(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedCollateralPfsID(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedCollateralPfsSourceID(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedCollateralPfsTolerance(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedFees(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedFunding(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedFundingParameters(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedGasPriceTwap(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedGasPriceTwapParameters(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMarginRatios(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMarketLotAndTick(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMaxBadDebt(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMaxOpenInterest(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMaxOpenInterestPositionParams(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMaxPendingOrders(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMaxSocializeLossesMrDecrease(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedMinOrderUsdValue(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedOpenInterestAndFeesAccrued(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedPremiumTwap(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedSpreadTwap(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedSpreadTwapParameters(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::UpdatedStopOrderMistCost(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::WithdrewCollateral(af_move_type::MoveInstance>) -pub af_iperps::event_instance::EventInstance::WithdrewFees(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::WithdrewFromIntegratorVault(af_move_type::MoveInstance) -pub af_iperps::event_instance::EventInstance::WithdrewInsuranceFund(af_move_type::MoveInstance) -impl af_iperps::event_instance::EventInstance -pub fn af_iperps::event_instance::EventInstance::new(type_: sui_sdk_types::type_tag::StructTag, bcs: impl core::convert::AsRef<[u8]>) -> core::result::Result -pub fn af_iperps::event_instance::EventInstance::struct_tag(&self) -> sui_sdk_types::type_tag::StructTag -pub enum af_iperps::event_instance::FromRawEventError -pub af_iperps::event_instance::FromRawEventError::FromRawStruct(af_move_type::FromRawStructError) -pub af_iperps::event_instance::FromRawEventError::Name(alloc::string::String) -pub mod af_iperps::events -pub struct af_iperps::events::AcceptedPositionFeesProposal -pub af_iperps::events::AcceptedPositionFeesProposal::account_id: u64 -pub af_iperps::events::AcceptedPositionFeesProposal::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::AcceptedPositionFeesProposal::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::AcceptedPositionFeesProposal::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::events::AcceptedPositionFeesProposal -pub fn af_iperps::events::AcceptedPositionFeesProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::AcceptedPositionFeesProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::AcceptedPositionFeesProposalTypeTag -impl af_iperps::events::AcceptedPositionFeesProposal -pub fn af_iperps::events::AcceptedPositionFeesProposal::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::AcceptedPositionFeesProposal -pub type af_iperps::events::AcceptedPositionFeesProposal::StructTag = af_iperps::events::AcceptedPositionFeesProposalTypeTag -impl af_move_type::MoveType for af_iperps::events::AcceptedPositionFeesProposal -pub type af_iperps::events::AcceptedPositionFeesProposal::TypeTag = af_iperps::events::AcceptedPositionFeesProposalTypeTag -impl af_move_type::StaticModule for af_iperps::events::AcceptedPositionFeesProposal -pub fn af_iperps::events::AcceptedPositionFeesProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::AcceptedPositionFeesProposal -pub fn af_iperps::events::AcceptedPositionFeesProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::AcceptedPositionFeesProposal -pub fn af_iperps::events::AcceptedPositionFeesProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::AcceptedPositionFeesProposal -pub fn af_iperps::events::AcceptedPositionFeesProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::AcceptedPositionFeesProposal -pub const af_iperps::events::AcceptedPositionFeesProposal::LENGTH: usize -pub fn af_iperps::events::AcceptedPositionFeesProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::AcceptedPositionFeesProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::AcceptedPositionFeesProposalTypeTag -pub af_iperps::events::AcceptedPositionFeesProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::AcceptedPositionFeesProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::AcceptedPositionFeesProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::AcceptedPositionFeesProposalTypeTag -pub type af_iperps::events::AcceptedPositionFeesProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::AcceptedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::AcceptedPositionFeesProposalTypeTag -pub type af_iperps::events::AcceptedPositionFeesProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::AcceptedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::AcceptedPositionFeesProposalTypeTag -pub fn af_iperps::events::AcceptedPositionFeesProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::AcceptedPositionFeesProposalTypeTag -pub type af_iperps::events::AcceptedPositionFeesProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::AcceptedPositionFeesProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::AddedIntegratorConfig -pub af_iperps::events::AddedIntegratorConfig::account_id: u64 -pub af_iperps::events::AddedIntegratorConfig::integrator_address: sui_sdk_types::address::Address -pub af_iperps::events::AddedIntegratorConfig::max_taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::events::AddedIntegratorConfig -pub fn af_iperps::events::AddedIntegratorConfig::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::AddedIntegratorConfig::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::AddedIntegratorConfigTypeTag -impl af_iperps::events::AddedIntegratorConfig -pub fn af_iperps::events::AddedIntegratorConfig::new(account_id: u64, integrator_address: sui_sdk_types::address::Address, max_taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::AddedIntegratorConfig -pub fn af_iperps::events::AddedIntegratorConfig::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::AddedIntegratorConfig -pub type af_iperps::events::AddedIntegratorConfig::StructTag = af_iperps::events::AddedIntegratorConfigTypeTag -impl af_move_type::MoveType for af_iperps::events::AddedIntegratorConfig -pub type af_iperps::events::AddedIntegratorConfig::TypeTag = af_iperps::events::AddedIntegratorConfigTypeTag -impl af_move_type::StaticModule for af_iperps::events::AddedIntegratorConfig -pub fn af_iperps::events::AddedIntegratorConfig::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::AddedIntegratorConfig -pub fn af_iperps::events::AddedIntegratorConfig::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::AddedIntegratorConfig -pub fn af_iperps::events::AddedIntegratorConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::AddedIntegratorConfig -pub const af_iperps::events::AddedIntegratorConfig::LENGTH: usize -pub fn af_iperps::events::AddedIntegratorConfig::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::AddedIntegratorConfig::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::AddedIntegratorConfigTypeTag -pub af_iperps::events::AddedIntegratorConfigTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::AddedIntegratorConfigTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::AddedIntegratorConfigTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::AddedIntegratorConfigTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::AddedIntegratorConfigTypeTag -pub type af_iperps::events::AddedIntegratorConfigTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::AddedIntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::AddedIntegratorConfigTypeTag -pub type af_iperps::events::AddedIntegratorConfigTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::AddedIntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::AddedIntegratorConfigTypeTag -pub fn af_iperps::events::AddedIntegratorConfigTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::AddedIntegratorConfigTypeTag -pub type af_iperps::events::AddedIntegratorConfigTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::AddedIntegratorConfigTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::AllocatedCollateral -pub af_iperps::events::AllocatedCollateral::account_id: u64 -pub af_iperps::events::AllocatedCollateral::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::AllocatedCollateral::collateral: u64 -impl af_iperps::events::AllocatedCollateral -pub fn af_iperps::events::AllocatedCollateral::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::AllocatedCollateral::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::AllocatedCollateralTypeTag -impl af_iperps::events::AllocatedCollateral -pub fn af_iperps::events::AllocatedCollateral::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, collateral: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::AllocatedCollateral -pub type af_iperps::events::AllocatedCollateral::StructTag = af_iperps::events::AllocatedCollateralTypeTag -impl af_move_type::MoveType for af_iperps::events::AllocatedCollateral -pub type af_iperps::events::AllocatedCollateral::TypeTag = af_iperps::events::AllocatedCollateralTypeTag -impl af_move_type::StaticModule for af_iperps::events::AllocatedCollateral -pub fn af_iperps::events::AllocatedCollateral::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::AllocatedCollateral -pub fn af_iperps::events::AllocatedCollateral::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::AllocatedCollateral -pub fn af_iperps::events::AllocatedCollateral::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::AllocatedCollateral -pub fn af_iperps::events::AllocatedCollateral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::AllocatedCollateral -pub const af_iperps::events::AllocatedCollateral::LENGTH: usize -pub fn af_iperps::events::AllocatedCollateral::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::AllocatedCollateral::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::AllocatedCollateralTypeTag -pub af_iperps::events::AllocatedCollateralTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::AllocatedCollateralTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::AllocatedCollateralTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::AllocatedCollateralTypeTag -pub type af_iperps::events::AllocatedCollateralTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::AllocatedCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::AllocatedCollateralTypeTag -pub type af_iperps::events::AllocatedCollateralTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::AllocatedCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::AllocatedCollateralTypeTag -pub fn af_iperps::events::AllocatedCollateralTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::AllocatedCollateralTypeTag -pub type af_iperps::events::AllocatedCollateralTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::AllocatedCollateralTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CanceledOrder -pub af_iperps::events::CanceledOrder::account_id: u64 -pub af_iperps::events::CanceledOrder::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::CanceledOrder::order_id: u128 -pub af_iperps::events::CanceledOrder::size: u64 -impl af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CanceledOrder::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CanceledOrderTypeTag -impl af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, size: u64, order_id: u128) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CanceledOrder -pub type af_iperps::events::CanceledOrder::StructTag = af_iperps::events::CanceledOrderTypeTag -impl af_move_type::MoveType for af_iperps::events::CanceledOrder -pub type af_iperps::events::CanceledOrder::TypeTag = af_iperps::events::CanceledOrderTypeTag -impl af_move_type::StaticModule for af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CanceledOrder -pub const af_iperps::events::CanceledOrder::LENGTH: usize -pub fn af_iperps::events::CanceledOrder::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CanceledOrder::headers() -> alloc::vec::Vec> -impl af_iperps::event_ext::apply::Apply for af_iperps::events::CanceledOrder -pub fn af_iperps::events::CanceledOrder::apply(&self, target: &mut T) -pub struct af_iperps::events::CanceledOrderTypeTag -pub af_iperps::events::CanceledOrderTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CanceledOrderTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CanceledOrderTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CanceledOrderTypeTag -pub type af_iperps::events::CanceledOrderTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CanceledOrderTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CanceledOrderTypeTag -pub type af_iperps::events::CanceledOrderTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CanceledOrderTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CanceledOrderTypeTag -pub fn af_iperps::events::CanceledOrderTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CanceledOrderTypeTag -pub type af_iperps::events::CanceledOrderTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CanceledOrderTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::ClosedMarket -pub af_iperps::events::ClosedMarket::base_settlement_price: af_utilities::types::ifixed::IFixed -pub af_iperps::events::ClosedMarket::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::ClosedMarket::collateral_settlement_price: af_utilities::types::ifixed::IFixed -impl af_iperps::events::ClosedMarket -pub fn af_iperps::events::ClosedMarket::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::ClosedMarket::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::ClosedMarketTypeTag -impl af_iperps::events::ClosedMarket -pub fn af_iperps::events::ClosedMarket::new(ch_id: sui_framework_sdk::object::ID, base_settlement_price: af_utilities::types::ifixed::IFixed, collateral_settlement_price: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::ClosedMarket -pub type af_iperps::events::ClosedMarket::StructTag = af_iperps::events::ClosedMarketTypeTag -impl af_move_type::MoveType for af_iperps::events::ClosedMarket -pub type af_iperps::events::ClosedMarket::TypeTag = af_iperps::events::ClosedMarketTypeTag -impl af_move_type::StaticModule for af_iperps::events::ClosedMarket -pub fn af_iperps::events::ClosedMarket::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::ClosedMarket -pub fn af_iperps::events::ClosedMarket::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::ClosedMarket -pub fn af_iperps::events::ClosedMarket::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::ClosedMarket -pub fn af_iperps::events::ClosedMarket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::ClosedMarket -pub const af_iperps::events::ClosedMarket::LENGTH: usize -pub fn af_iperps::events::ClosedMarket::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::ClosedMarket::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::ClosedMarketTypeTag -pub af_iperps::events::ClosedMarketTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::ClosedMarketTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::ClosedMarketTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::ClosedMarketTypeTag -pub type af_iperps::events::ClosedMarketTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::ClosedMarketTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::ClosedMarketTypeTag -pub type af_iperps::events::ClosedMarketTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::ClosedMarketTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::ClosedMarketTypeTag -pub fn af_iperps::events::ClosedMarketTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::ClosedMarketTypeTag -pub type af_iperps::events::ClosedMarketTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::ClosedMarketTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::ClosedPositionAtSettlementPrices -pub af_iperps::events::ClosedPositionAtSettlementPrices::account_id: u64 -pub af_iperps::events::ClosedPositionAtSettlementPrices::bad_debt: af_utilities::types::ifixed::IFixed -pub af_iperps::events::ClosedPositionAtSettlementPrices::base_asset_amount: af_utilities::types::ifixed::IFixed -pub af_iperps::events::ClosedPositionAtSettlementPrices::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::ClosedPositionAtSettlementPrices::deallocated_collateral: u64 -pub af_iperps::events::ClosedPositionAtSettlementPrices::pnl: af_utilities::types::ifixed::IFixed -pub af_iperps::events::ClosedPositionAtSettlementPrices::quote_asset_amount: af_utilities::types::ifixed::IFixed -impl af_iperps::events::ClosedPositionAtSettlementPrices -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -impl af_iperps::events::ClosedPositionAtSettlementPrices -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, pnl: af_utilities::types::ifixed::IFixed, base_asset_amount: af_utilities::types::ifixed::IFixed, quote_asset_amount: af_utilities::types::ifixed::IFixed, deallocated_collateral: u64, bad_debt: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::ClosedPositionAtSettlementPrices -pub type af_iperps::events::ClosedPositionAtSettlementPrices::StructTag = af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -impl af_move_type::MoveType for af_iperps::events::ClosedPositionAtSettlementPrices -pub type af_iperps::events::ClosedPositionAtSettlementPrices::TypeTag = af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -impl af_move_type::StaticModule for af_iperps::events::ClosedPositionAtSettlementPrices -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::ClosedPositionAtSettlementPrices -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::ClosedPositionAtSettlementPrices -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::ClosedPositionAtSettlementPrices -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::ClosedPositionAtSettlementPrices -pub const af_iperps::events::ClosedPositionAtSettlementPrices::LENGTH: usize -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::ClosedPositionAtSettlementPrices::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -pub af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::ClosedPositionAtSettlementPricesTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::ClosedPositionAtSettlementPricesTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -pub type af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -pub type af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -pub fn af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::ClosedPositionAtSettlementPricesTypeTag -pub type af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::ClosedPositionAtSettlementPricesTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedAccount -pub af_iperps::events::CreatedAccount::account_id: u64 -pub af_iperps::events::CreatedAccount::account_obj_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedAccount::user: sui_sdk_types::address::Address -impl af_iperps::events::CreatedAccount -pub fn af_iperps::events::CreatedAccount::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedAccount::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::CreatedAccountTypeTag -impl af_iperps::events::CreatedAccount -pub fn af_iperps::events::CreatedAccount::new(account_obj_id: sui_framework_sdk::object::ID, user: sui_sdk_types::address::Address, account_id: u64) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedAccount -pub fn af_iperps::events::CreatedAccount::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::CreatedAccount -pub type af_iperps::events::CreatedAccount::StructTag = af_iperps::events::CreatedAccountTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedAccount -pub type af_iperps::events::CreatedAccount::TypeTag = af_iperps::events::CreatedAccountTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedAccount -pub fn af_iperps::events::CreatedAccount::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedAccount -pub fn af_iperps::events::CreatedAccount::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::CreatedAccount -pub fn af_iperps::events::CreatedAccount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedAccount -pub const af_iperps::events::CreatedAccount::LENGTH: usize -pub fn af_iperps::events::CreatedAccount::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedAccount::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedAccountTypeTag -pub af_iperps::events::CreatedAccountTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::CreatedAccountTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedAccountTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedAccountTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedAccountTypeTag -pub type af_iperps::events::CreatedAccountTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedAccountTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedAccountTypeTag -pub type af_iperps::events::CreatedAccountTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedAccountTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedAccountTypeTag -pub fn af_iperps::events::CreatedAccountTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedAccountTypeTag -pub type af_iperps::events::CreatedAccountTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedAccountTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedAssistantAccountCap -pub af_iperps::events::CreatedAssistantAccountCap::account_id: u64 -pub af_iperps::events::CreatedAssistantAccountCap::assistant_cap_id: sui_framework_sdk::object::ID -impl af_iperps::events::CreatedAssistantAccountCap -pub fn af_iperps::events::CreatedAssistantAccountCap::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedAssistantAccountCap::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CreatedAssistantAccountCapTypeTag -impl af_iperps::events::CreatedAssistantAccountCap -pub fn af_iperps::events::CreatedAssistantAccountCap::new(account_id: u64, assistant_cap_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CreatedAssistantAccountCap -pub type af_iperps::events::CreatedAssistantAccountCap::StructTag = af_iperps::events::CreatedAssistantAccountCapTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedAssistantAccountCap -pub type af_iperps::events::CreatedAssistantAccountCap::TypeTag = af_iperps::events::CreatedAssistantAccountCapTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedAssistantAccountCap -pub fn af_iperps::events::CreatedAssistantAccountCap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedAssistantAccountCap -pub fn af_iperps::events::CreatedAssistantAccountCap::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedAssistantAccountCap -pub fn af_iperps::events::CreatedAssistantAccountCap::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CreatedAssistantAccountCap -pub fn af_iperps::events::CreatedAssistantAccountCap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedAssistantAccountCap -pub const af_iperps::events::CreatedAssistantAccountCap::LENGTH: usize -pub fn af_iperps::events::CreatedAssistantAccountCap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedAssistantAccountCap::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedAssistantAccountCapTypeTag -pub af_iperps::events::CreatedAssistantAccountCapTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedAssistantAccountCapTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedAssistantAccountCapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedAssistantAccountCapTypeTag -pub type af_iperps::events::CreatedAssistantAccountCapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedAssistantAccountCapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedAssistantAccountCapTypeTag -pub type af_iperps::events::CreatedAssistantAccountCapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedAssistantAccountCapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedAssistantAccountCapTypeTag -pub fn af_iperps::events::CreatedAssistantAccountCapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedAssistantAccountCapTypeTag -pub type af_iperps::events::CreatedAssistantAccountCapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedAssistantAccountCapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedClearingHouse -pub af_iperps::events::CreatedClearingHouse::base_oracle_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedClearingHouse::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedClearingHouse::coin_decimals: u64 -pub af_iperps::events::CreatedClearingHouse::collateral: alloc::string::String -pub af_iperps::events::CreatedClearingHouse::collateral_oracle_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedClearingHouse::force_cancel_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedClearingHouse::funding_frequency_ms: u64 -pub af_iperps::events::CreatedClearingHouse::funding_period_ms: u64 -pub af_iperps::events::CreatedClearingHouse::insurance_fund_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedClearingHouse::liquidation_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedClearingHouse::lot_size: u64 -pub af_iperps::events::CreatedClearingHouse::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedClearingHouse::margin_ratio_initial: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedClearingHouse::margin_ratio_maintenance: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedClearingHouse::premium_twap_frequency_ms: u64 -pub af_iperps::events::CreatedClearingHouse::premium_twap_period_ms: u64 -pub af_iperps::events::CreatedClearingHouse::spread_twap_frequency_ms: u64 -pub af_iperps::events::CreatedClearingHouse::spread_twap_period_ms: u64 -pub af_iperps::events::CreatedClearingHouse::taker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedClearingHouse::tick_size: u64 -impl af_iperps::events::CreatedClearingHouse -pub fn af_iperps::events::CreatedClearingHouse::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedClearingHouse::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CreatedClearingHouseTypeTag -impl af_iperps::events::CreatedClearingHouse -pub fn af_iperps::events::CreatedClearingHouse::new(ch_id: sui_framework_sdk::object::ID, collateral: alloc::string::String, coin_decimals: u64, margin_ratio_initial: af_utilities::types::ifixed::IFixed, margin_ratio_maintenance: af_utilities::types::ifixed::IFixed, base_oracle_id: sui_framework_sdk::object::ID, collateral_oracle_id: sui_framework_sdk::object::ID, funding_frequency_ms: u64, funding_period_ms: u64, premium_twap_frequency_ms: u64, premium_twap_period_ms: u64, spread_twap_frequency_ms: u64, spread_twap_period_ms: u64, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed, liquidation_fee: af_utilities::types::ifixed::IFixed, force_cancel_fee: af_utilities::types::ifixed::IFixed, insurance_fund_fee: af_utilities::types::ifixed::IFixed, lot_size: u64, tick_size: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CreatedClearingHouse -pub type af_iperps::events::CreatedClearingHouse::StructTag = af_iperps::events::CreatedClearingHouseTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedClearingHouse -pub type af_iperps::events::CreatedClearingHouse::TypeTag = af_iperps::events::CreatedClearingHouseTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedClearingHouse -pub fn af_iperps::events::CreatedClearingHouse::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedClearingHouse -pub fn af_iperps::events::CreatedClearingHouse::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedClearingHouse -pub fn af_iperps::events::CreatedClearingHouse::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CreatedClearingHouse -pub fn af_iperps::events::CreatedClearingHouse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedClearingHouse -pub const af_iperps::events::CreatedClearingHouse::LENGTH: usize -pub fn af_iperps::events::CreatedClearingHouse::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedClearingHouse::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedClearingHouseTypeTag -pub af_iperps::events::CreatedClearingHouseTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedClearingHouseTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedClearingHouseTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedClearingHouseTypeTag -pub type af_iperps::events::CreatedClearingHouseTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedClearingHouseTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedClearingHouseTypeTag -pub type af_iperps::events::CreatedClearingHouseTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedClearingHouseTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedClearingHouseTypeTag -pub fn af_iperps::events::CreatedClearingHouseTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedClearingHouseTypeTag -pub type af_iperps::events::CreatedClearingHouseTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedClearingHouseTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedIntegratorVault -pub af_iperps::events::CreatedIntegratorVault::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedIntegratorVault::integrator_address: sui_sdk_types::address::Address -impl af_iperps::events::CreatedIntegratorVault -pub fn af_iperps::events::CreatedIntegratorVault::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedIntegratorVault::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CreatedIntegratorVaultTypeTag -impl af_iperps::events::CreatedIntegratorVault -pub fn af_iperps::events::CreatedIntegratorVault::new(ch_id: sui_framework_sdk::object::ID, integrator_address: sui_sdk_types::address::Address) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CreatedIntegratorVault -pub type af_iperps::events::CreatedIntegratorVault::StructTag = af_iperps::events::CreatedIntegratorVaultTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedIntegratorVault -pub type af_iperps::events::CreatedIntegratorVault::TypeTag = af_iperps::events::CreatedIntegratorVaultTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedIntegratorVault -pub fn af_iperps::events::CreatedIntegratorVault::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedIntegratorVault -pub fn af_iperps::events::CreatedIntegratorVault::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedIntegratorVault -pub fn af_iperps::events::CreatedIntegratorVault::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CreatedIntegratorVault -pub fn af_iperps::events::CreatedIntegratorVault::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedIntegratorVault -pub const af_iperps::events::CreatedIntegratorVault::LENGTH: usize -pub fn af_iperps::events::CreatedIntegratorVault::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedIntegratorVault::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedIntegratorVaultTypeTag -pub af_iperps::events::CreatedIntegratorVaultTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedIntegratorVaultTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedIntegratorVaultTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedIntegratorVaultTypeTag -pub type af_iperps::events::CreatedIntegratorVaultTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedIntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedIntegratorVaultTypeTag -pub type af_iperps::events::CreatedIntegratorVaultTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedIntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedIntegratorVaultTypeTag -pub fn af_iperps::events::CreatedIntegratorVaultTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedIntegratorVaultTypeTag -pub type af_iperps::events::CreatedIntegratorVaultTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedIntegratorVaultTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedMarginRatiosProposal -pub af_iperps::events::CreatedMarginRatiosProposal::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedMarginRatiosProposal::margin_ratio_initial: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedMarginRatiosProposal::margin_ratio_maintenance: af_utilities::types::ifixed::IFixed -impl af_iperps::events::CreatedMarginRatiosProposal -pub fn af_iperps::events::CreatedMarginRatiosProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedMarginRatiosProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CreatedMarginRatiosProposalTypeTag -impl af_iperps::events::CreatedMarginRatiosProposal -pub fn af_iperps::events::CreatedMarginRatiosProposal::new(ch_id: sui_framework_sdk::object::ID, margin_ratio_initial: af_utilities::types::ifixed::IFixed, margin_ratio_maintenance: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CreatedMarginRatiosProposal -pub type af_iperps::events::CreatedMarginRatiosProposal::StructTag = af_iperps::events::CreatedMarginRatiosProposalTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedMarginRatiosProposal -pub type af_iperps::events::CreatedMarginRatiosProposal::TypeTag = af_iperps::events::CreatedMarginRatiosProposalTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedMarginRatiosProposal -pub fn af_iperps::events::CreatedMarginRatiosProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedMarginRatiosProposal -pub fn af_iperps::events::CreatedMarginRatiosProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedMarginRatiosProposal -pub fn af_iperps::events::CreatedMarginRatiosProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CreatedMarginRatiosProposal -pub fn af_iperps::events::CreatedMarginRatiosProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedMarginRatiosProposal -pub const af_iperps::events::CreatedMarginRatiosProposal::LENGTH: usize -pub fn af_iperps::events::CreatedMarginRatiosProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedMarginRatiosProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedMarginRatiosProposalTypeTag -pub af_iperps::events::CreatedMarginRatiosProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedMarginRatiosProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedMarginRatiosProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedMarginRatiosProposalTypeTag -pub type af_iperps::events::CreatedMarginRatiosProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedMarginRatiosProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedMarginRatiosProposalTypeTag -pub type af_iperps::events::CreatedMarginRatiosProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedMarginRatiosProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedMarginRatiosProposalTypeTag -pub fn af_iperps::events::CreatedMarginRatiosProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedMarginRatiosProposalTypeTag -pub type af_iperps::events::CreatedMarginRatiosProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedMarginRatiosProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedOrderbook -pub af_iperps::events::CreatedOrderbook::branch_max: u64 -pub af_iperps::events::CreatedOrderbook::branch_min: u64 -pub af_iperps::events::CreatedOrderbook::branches_merge_max: u64 -pub af_iperps::events::CreatedOrderbook::leaf_max: u64 -pub af_iperps::events::CreatedOrderbook::leaf_min: u64 -pub af_iperps::events::CreatedOrderbook::leaves_merge_max: u64 -impl af_iperps::events::CreatedOrderbook -pub fn af_iperps::events::CreatedOrderbook::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedOrderbook::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CreatedOrderbookTypeTag -impl af_iperps::events::CreatedOrderbook -pub fn af_iperps::events::CreatedOrderbook::new(branch_min: u64, branches_merge_max: u64, branch_max: u64, leaf_min: u64, leaves_merge_max: u64, leaf_max: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CreatedOrderbook -pub type af_iperps::events::CreatedOrderbook::StructTag = af_iperps::events::CreatedOrderbookTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedOrderbook -pub type af_iperps::events::CreatedOrderbook::TypeTag = af_iperps::events::CreatedOrderbookTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedOrderbook -pub fn af_iperps::events::CreatedOrderbook::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedOrderbook -pub fn af_iperps::events::CreatedOrderbook::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedOrderbook -pub fn af_iperps::events::CreatedOrderbook::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CreatedOrderbook -pub fn af_iperps::events::CreatedOrderbook::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedOrderbook -pub const af_iperps::events::CreatedOrderbook::LENGTH: usize -pub fn af_iperps::events::CreatedOrderbook::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedOrderbook::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedOrderbookTypeTag -pub af_iperps::events::CreatedOrderbookTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedOrderbookTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedOrderbookTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedOrderbookTypeTag -pub type af_iperps::events::CreatedOrderbookTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedOrderbookTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedOrderbookTypeTag -pub type af_iperps::events::CreatedOrderbookTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedOrderbookTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedOrderbookTypeTag -pub fn af_iperps::events::CreatedOrderbookTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedOrderbookTypeTag -pub type af_iperps::events::CreatedOrderbookTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedOrderbookTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedPosition -pub af_iperps::events::CreatedPosition::account_id: u64 -pub af_iperps::events::CreatedPosition::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedPosition::mkt_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedPosition::mkt_funding_rate_short: af_utilities::types::ifixed::IFixed -impl af_iperps::events::CreatedPosition -pub fn af_iperps::events::CreatedPosition::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedPosition::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CreatedPositionTypeTag -impl af_iperps::events::CreatedPosition -pub fn af_iperps::events::CreatedPosition::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, mkt_funding_rate_long: af_utilities::types::ifixed::IFixed, mkt_funding_rate_short: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CreatedPosition -pub type af_iperps::events::CreatedPosition::StructTag = af_iperps::events::CreatedPositionTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedPosition -pub type af_iperps::events::CreatedPosition::TypeTag = af_iperps::events::CreatedPositionTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedPosition -pub fn af_iperps::events::CreatedPosition::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedPosition -pub fn af_iperps::events::CreatedPosition::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedPosition -pub fn af_iperps::events::CreatedPosition::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CreatedPosition -pub fn af_iperps::events::CreatedPosition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedPosition -pub const af_iperps::events::CreatedPosition::LENGTH: usize -pub fn af_iperps::events::CreatedPosition::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedPosition::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedPositionFeesProposal -pub af_iperps::events::CreatedPositionFeesProposal::account_id: u64 -pub af_iperps::events::CreatedPositionFeesProposal::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::CreatedPositionFeesProposal::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::CreatedPositionFeesProposal::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::events::CreatedPositionFeesProposal -pub fn af_iperps::events::CreatedPositionFeesProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedPositionFeesProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::CreatedPositionFeesProposalTypeTag -impl af_iperps::events::CreatedPositionFeesProposal -pub fn af_iperps::events::CreatedPositionFeesProposal::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::CreatedPositionFeesProposal -pub type af_iperps::events::CreatedPositionFeesProposal::StructTag = af_iperps::events::CreatedPositionFeesProposalTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedPositionFeesProposal -pub type af_iperps::events::CreatedPositionFeesProposal::TypeTag = af_iperps::events::CreatedPositionFeesProposalTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedPositionFeesProposal -pub fn af_iperps::events::CreatedPositionFeesProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedPositionFeesProposal -pub fn af_iperps::events::CreatedPositionFeesProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedPositionFeesProposal -pub fn af_iperps::events::CreatedPositionFeesProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::CreatedPositionFeesProposal -pub fn af_iperps::events::CreatedPositionFeesProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedPositionFeesProposal -pub const af_iperps::events::CreatedPositionFeesProposal::LENGTH: usize -pub fn af_iperps::events::CreatedPositionFeesProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedPositionFeesProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedPositionFeesProposalTypeTag -pub af_iperps::events::CreatedPositionFeesProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedPositionFeesProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedPositionFeesProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedPositionFeesProposalTypeTag -pub type af_iperps::events::CreatedPositionFeesProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedPositionFeesProposalTypeTag -pub type af_iperps::events::CreatedPositionFeesProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedPositionFeesProposalTypeTag -pub fn af_iperps::events::CreatedPositionFeesProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedPositionFeesProposalTypeTag -pub type af_iperps::events::CreatedPositionFeesProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedPositionFeesProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedPositionTypeTag -pub af_iperps::events::CreatedPositionTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedPositionTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedPositionTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedPositionTypeTag -pub type af_iperps::events::CreatedPositionTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedPositionTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedPositionTypeTag -pub type af_iperps::events::CreatedPositionTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedPositionTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedPositionTypeTag -pub fn af_iperps::events::CreatedPositionTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedPositionTypeTag -pub type af_iperps::events::CreatedPositionTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedPositionTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::CreatedStopOrderTicket -pub af_iperps::events::CreatedStopOrderTicket::account_id: u64 -pub af_iperps::events::CreatedStopOrderTicket::encrypted_details: af_move_type::vector::MoveVec -pub af_iperps::events::CreatedStopOrderTicket::executors: af_move_type::vector::MoveVec -pub af_iperps::events::CreatedStopOrderTicket::gas: u64 -pub af_iperps::events::CreatedStopOrderTicket::stop_order_type: u64 -pub af_iperps::events::CreatedStopOrderTicket::ticket_id: sui_framework_sdk::object::ID -impl af_iperps::events::CreatedStopOrderTicket -pub fn af_iperps::events::CreatedStopOrderTicket::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::CreatedStopOrderTicket::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::CreatedStopOrderTicketTypeTag -impl af_iperps::events::CreatedStopOrderTicket -pub fn af_iperps::events::CreatedStopOrderTicket::new(ticket_id: sui_framework_sdk::object::ID, account_id: u64, executors: af_move_type::vector::MoveVec, gas: u64, stop_order_type: u64, encrypted_details: af_move_type::vector::MoveVec) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::CreatedStopOrderTicket -pub fn af_iperps::events::CreatedStopOrderTicket::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::CreatedStopOrderTicket -pub type af_iperps::events::CreatedStopOrderTicket::StructTag = af_iperps::events::CreatedStopOrderTicketTypeTag -impl af_move_type::MoveType for af_iperps::events::CreatedStopOrderTicket -pub type af_iperps::events::CreatedStopOrderTicket::TypeTag = af_iperps::events::CreatedStopOrderTicketTypeTag -impl af_move_type::StaticModule for af_iperps::events::CreatedStopOrderTicket -pub fn af_iperps::events::CreatedStopOrderTicket::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::CreatedStopOrderTicket -pub fn af_iperps::events::CreatedStopOrderTicket::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::CreatedStopOrderTicket -pub fn af_iperps::events::CreatedStopOrderTicket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::CreatedStopOrderTicket -pub const af_iperps::events::CreatedStopOrderTicket::LENGTH: usize -pub fn af_iperps::events::CreatedStopOrderTicket::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::CreatedStopOrderTicket::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::CreatedStopOrderTicketTypeTag -pub af_iperps::events::CreatedStopOrderTicketTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::CreatedStopOrderTicketTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::CreatedStopOrderTicketTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::CreatedStopOrderTicketTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::CreatedStopOrderTicketTypeTag -pub type af_iperps::events::CreatedStopOrderTicketTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::CreatedStopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::CreatedStopOrderTicketTypeTag -pub type af_iperps::events::CreatedStopOrderTicketTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::CreatedStopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::CreatedStopOrderTicketTypeTag -pub fn af_iperps::events::CreatedStopOrderTicketTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::CreatedStopOrderTicketTypeTag -pub type af_iperps::events::CreatedStopOrderTicketTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::CreatedStopOrderTicketTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::DeallocatedCollateral -pub af_iperps::events::DeallocatedCollateral::account_id: u64 -pub af_iperps::events::DeallocatedCollateral::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::DeallocatedCollateral::collateral: u64 -impl af_iperps::events::DeallocatedCollateral -pub fn af_iperps::events::DeallocatedCollateral::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::DeallocatedCollateral::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::DeallocatedCollateralTypeTag -impl af_iperps::events::DeallocatedCollateral -pub fn af_iperps::events::DeallocatedCollateral::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, collateral: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::DeallocatedCollateral -pub type af_iperps::events::DeallocatedCollateral::StructTag = af_iperps::events::DeallocatedCollateralTypeTag -impl af_move_type::MoveType for af_iperps::events::DeallocatedCollateral -pub type af_iperps::events::DeallocatedCollateral::TypeTag = af_iperps::events::DeallocatedCollateralTypeTag -impl af_move_type::StaticModule for af_iperps::events::DeallocatedCollateral -pub fn af_iperps::events::DeallocatedCollateral::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::DeallocatedCollateral -pub fn af_iperps::events::DeallocatedCollateral::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::DeallocatedCollateral -pub fn af_iperps::events::DeallocatedCollateral::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::DeallocatedCollateral -pub fn af_iperps::events::DeallocatedCollateral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::DeallocatedCollateral -pub const af_iperps::events::DeallocatedCollateral::LENGTH: usize -pub fn af_iperps::events::DeallocatedCollateral::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::DeallocatedCollateral::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::DeallocatedCollateralTypeTag -pub af_iperps::events::DeallocatedCollateralTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::DeallocatedCollateralTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::DeallocatedCollateralTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::DeallocatedCollateralTypeTag -pub type af_iperps::events::DeallocatedCollateralTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::DeallocatedCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::DeallocatedCollateralTypeTag -pub type af_iperps::events::DeallocatedCollateralTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::DeallocatedCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::DeallocatedCollateralTypeTag -pub fn af_iperps::events::DeallocatedCollateralTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::DeallocatedCollateralTypeTag -pub type af_iperps::events::DeallocatedCollateralTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::DeallocatedCollateralTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::DeletedMarginRatiosProposal -pub af_iperps::events::DeletedMarginRatiosProposal::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::DeletedMarginRatiosProposal::margin_ratio_initial: af_utilities::types::ifixed::IFixed -pub af_iperps::events::DeletedMarginRatiosProposal::margin_ratio_maintenance: af_utilities::types::ifixed::IFixed -impl af_iperps::events::DeletedMarginRatiosProposal -pub fn af_iperps::events::DeletedMarginRatiosProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::DeletedMarginRatiosProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::DeletedMarginRatiosProposalTypeTag -impl af_iperps::events::DeletedMarginRatiosProposal -pub fn af_iperps::events::DeletedMarginRatiosProposal::new(ch_id: sui_framework_sdk::object::ID, margin_ratio_initial: af_utilities::types::ifixed::IFixed, margin_ratio_maintenance: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::DeletedMarginRatiosProposal -pub type af_iperps::events::DeletedMarginRatiosProposal::StructTag = af_iperps::events::DeletedMarginRatiosProposalTypeTag -impl af_move_type::MoveType for af_iperps::events::DeletedMarginRatiosProposal -pub type af_iperps::events::DeletedMarginRatiosProposal::TypeTag = af_iperps::events::DeletedMarginRatiosProposalTypeTag -impl af_move_type::StaticModule for af_iperps::events::DeletedMarginRatiosProposal -pub fn af_iperps::events::DeletedMarginRatiosProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::DeletedMarginRatiosProposal -pub fn af_iperps::events::DeletedMarginRatiosProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::DeletedMarginRatiosProposal -pub fn af_iperps::events::DeletedMarginRatiosProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::DeletedMarginRatiosProposal -pub fn af_iperps::events::DeletedMarginRatiosProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::DeletedMarginRatiosProposal -pub const af_iperps::events::DeletedMarginRatiosProposal::LENGTH: usize -pub fn af_iperps::events::DeletedMarginRatiosProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::DeletedMarginRatiosProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::DeletedMarginRatiosProposalTypeTag -pub af_iperps::events::DeletedMarginRatiosProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::DeletedMarginRatiosProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::DeletedMarginRatiosProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::DeletedMarginRatiosProposalTypeTag -pub type af_iperps::events::DeletedMarginRatiosProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::DeletedMarginRatiosProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::DeletedMarginRatiosProposalTypeTag -pub type af_iperps::events::DeletedMarginRatiosProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::DeletedMarginRatiosProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::DeletedMarginRatiosProposalTypeTag -pub fn af_iperps::events::DeletedMarginRatiosProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::DeletedMarginRatiosProposalTypeTag -pub type af_iperps::events::DeletedMarginRatiosProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::DeletedMarginRatiosProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::DeletedPositionFeesProposal -pub af_iperps::events::DeletedPositionFeesProposal::account_id: u64 -pub af_iperps::events::DeletedPositionFeesProposal::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::DeletedPositionFeesProposal::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::DeletedPositionFeesProposal::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::events::DeletedPositionFeesProposal -pub fn af_iperps::events::DeletedPositionFeesProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::DeletedPositionFeesProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::DeletedPositionFeesProposalTypeTag -impl af_iperps::events::DeletedPositionFeesProposal -pub fn af_iperps::events::DeletedPositionFeesProposal::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::DeletedPositionFeesProposal -pub type af_iperps::events::DeletedPositionFeesProposal::StructTag = af_iperps::events::DeletedPositionFeesProposalTypeTag -impl af_move_type::MoveType for af_iperps::events::DeletedPositionFeesProposal -pub type af_iperps::events::DeletedPositionFeesProposal::TypeTag = af_iperps::events::DeletedPositionFeesProposalTypeTag -impl af_move_type::StaticModule for af_iperps::events::DeletedPositionFeesProposal -pub fn af_iperps::events::DeletedPositionFeesProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::DeletedPositionFeesProposal -pub fn af_iperps::events::DeletedPositionFeesProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::DeletedPositionFeesProposal -pub fn af_iperps::events::DeletedPositionFeesProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::DeletedPositionFeesProposal -pub fn af_iperps::events::DeletedPositionFeesProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::DeletedPositionFeesProposal -pub const af_iperps::events::DeletedPositionFeesProposal::LENGTH: usize -pub fn af_iperps::events::DeletedPositionFeesProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::DeletedPositionFeesProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::DeletedPositionFeesProposalTypeTag -pub af_iperps::events::DeletedPositionFeesProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::DeletedPositionFeesProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::DeletedPositionFeesProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::DeletedPositionFeesProposalTypeTag -pub type af_iperps::events::DeletedPositionFeesProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::DeletedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::DeletedPositionFeesProposalTypeTag -pub type af_iperps::events::DeletedPositionFeesProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::DeletedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::DeletedPositionFeesProposalTypeTag -pub fn af_iperps::events::DeletedPositionFeesProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::DeletedPositionFeesProposalTypeTag -pub type af_iperps::events::DeletedPositionFeesProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::DeletedPositionFeesProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::DeletedStopOrderTicket -pub af_iperps::events::DeletedStopOrderTicket::account_id: u64 -pub af_iperps::events::DeletedStopOrderTicket::executor: sui_sdk_types::address::Address -pub af_iperps::events::DeletedStopOrderTicket::ticket_id: sui_framework_sdk::object::ID -impl af_iperps::events::DeletedStopOrderTicket -pub fn af_iperps::events::DeletedStopOrderTicket::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::DeletedStopOrderTicket::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::DeletedStopOrderTicketTypeTag -impl af_iperps::events::DeletedStopOrderTicket -pub fn af_iperps::events::DeletedStopOrderTicket::new(ticket_id: sui_framework_sdk::object::ID, account_id: u64, executor: sui_sdk_types::address::Address) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::DeletedStopOrderTicket -pub fn af_iperps::events::DeletedStopOrderTicket::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::DeletedStopOrderTicket -pub type af_iperps::events::DeletedStopOrderTicket::StructTag = af_iperps::events::DeletedStopOrderTicketTypeTag -impl af_move_type::MoveType for af_iperps::events::DeletedStopOrderTicket -pub type af_iperps::events::DeletedStopOrderTicket::TypeTag = af_iperps::events::DeletedStopOrderTicketTypeTag -impl af_move_type::StaticModule for af_iperps::events::DeletedStopOrderTicket -pub fn af_iperps::events::DeletedStopOrderTicket::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::DeletedStopOrderTicket -pub fn af_iperps::events::DeletedStopOrderTicket::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::DeletedStopOrderTicket -pub fn af_iperps::events::DeletedStopOrderTicket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::DeletedStopOrderTicket -pub const af_iperps::events::DeletedStopOrderTicket::LENGTH: usize -pub fn af_iperps::events::DeletedStopOrderTicket::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::DeletedStopOrderTicket::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::DeletedStopOrderTicketTypeTag -pub af_iperps::events::DeletedStopOrderTicketTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::DeletedStopOrderTicketTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::DeletedStopOrderTicketTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::DeletedStopOrderTicketTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::DeletedStopOrderTicketTypeTag -pub type af_iperps::events::DeletedStopOrderTicketTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::DeletedStopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::DeletedStopOrderTicketTypeTag -pub type af_iperps::events::DeletedStopOrderTicketTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::DeletedStopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::DeletedStopOrderTicketTypeTag -pub fn af_iperps::events::DeletedStopOrderTicketTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::DeletedStopOrderTicketTypeTag -pub type af_iperps::events::DeletedStopOrderTicketTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::DeletedStopOrderTicketTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::DepositedCollateral -pub af_iperps::events::DepositedCollateral::account_id: u64 -pub af_iperps::events::DepositedCollateral::collateral: u64 -impl af_iperps::events::DepositedCollateral -pub fn af_iperps::events::DepositedCollateral::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::DepositedCollateral::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::DepositedCollateralTypeTag -impl af_iperps::events::DepositedCollateral -pub fn af_iperps::events::DepositedCollateral::new(account_id: u64, collateral: u64) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::DepositedCollateral -pub fn af_iperps::events::DepositedCollateral::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::DepositedCollateral -pub type af_iperps::events::DepositedCollateral::StructTag = af_iperps::events::DepositedCollateralTypeTag -impl af_move_type::MoveType for af_iperps::events::DepositedCollateral -pub type af_iperps::events::DepositedCollateral::TypeTag = af_iperps::events::DepositedCollateralTypeTag -impl af_move_type::StaticModule for af_iperps::events::DepositedCollateral -pub fn af_iperps::events::DepositedCollateral::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::DepositedCollateral -pub fn af_iperps::events::DepositedCollateral::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::DepositedCollateral -pub fn af_iperps::events::DepositedCollateral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::DepositedCollateral -pub const af_iperps::events::DepositedCollateral::LENGTH: usize -pub fn af_iperps::events::DepositedCollateral::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::DepositedCollateral::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::DepositedCollateralTypeTag -pub af_iperps::events::DepositedCollateralTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::DepositedCollateralTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::DepositedCollateralTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::DepositedCollateralTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::DepositedCollateralTypeTag -pub type af_iperps::events::DepositedCollateralTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::DepositedCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::DepositedCollateralTypeTag -pub type af_iperps::events::DepositedCollateralTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::DepositedCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::DepositedCollateralTypeTag -pub fn af_iperps::events::DepositedCollateralTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::DepositedCollateralTypeTag -pub type af_iperps::events::DepositedCollateralTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::DepositedCollateralTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::DonatedToInsuranceFund -pub af_iperps::events::DonatedToInsuranceFund::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::DonatedToInsuranceFund::new_balance: u64 -pub af_iperps::events::DonatedToInsuranceFund::sender: sui_sdk_types::address::Address -impl af_iperps::events::DonatedToInsuranceFund -pub fn af_iperps::events::DonatedToInsuranceFund::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::DonatedToInsuranceFund::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::DonatedToInsuranceFundTypeTag -impl af_iperps::events::DonatedToInsuranceFund -pub fn af_iperps::events::DonatedToInsuranceFund::new(sender: sui_sdk_types::address::Address, ch_id: sui_framework_sdk::object::ID, new_balance: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::DonatedToInsuranceFund -pub type af_iperps::events::DonatedToInsuranceFund::StructTag = af_iperps::events::DonatedToInsuranceFundTypeTag -impl af_move_type::MoveType for af_iperps::events::DonatedToInsuranceFund -pub type af_iperps::events::DonatedToInsuranceFund::TypeTag = af_iperps::events::DonatedToInsuranceFundTypeTag -impl af_move_type::StaticModule for af_iperps::events::DonatedToInsuranceFund -pub fn af_iperps::events::DonatedToInsuranceFund::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::DonatedToInsuranceFund -pub fn af_iperps::events::DonatedToInsuranceFund::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::DonatedToInsuranceFund -pub fn af_iperps::events::DonatedToInsuranceFund::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::DonatedToInsuranceFund -pub fn af_iperps::events::DonatedToInsuranceFund::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::DonatedToInsuranceFund -pub const af_iperps::events::DonatedToInsuranceFund::LENGTH: usize -pub fn af_iperps::events::DonatedToInsuranceFund::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::DonatedToInsuranceFund::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::DonatedToInsuranceFundTypeTag -pub af_iperps::events::DonatedToInsuranceFundTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::DonatedToInsuranceFundTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::DonatedToInsuranceFundTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::DonatedToInsuranceFundTypeTag -pub type af_iperps::events::DonatedToInsuranceFundTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::DonatedToInsuranceFundTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::DonatedToInsuranceFundTypeTag -pub type af_iperps::events::DonatedToInsuranceFundTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::DonatedToInsuranceFundTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::DonatedToInsuranceFundTypeTag -pub fn af_iperps::events::DonatedToInsuranceFundTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::DonatedToInsuranceFundTypeTag -pub type af_iperps::events::DonatedToInsuranceFundTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::DonatedToInsuranceFundTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::EditedStopOrderTicketDetails -pub af_iperps::events::EditedStopOrderTicketDetails::account_id: u64 -pub af_iperps::events::EditedStopOrderTicketDetails::encrypted_details: af_move_type::vector::MoveVec -pub af_iperps::events::EditedStopOrderTicketDetails::ticket_id: sui_framework_sdk::object::ID -impl af_iperps::events::EditedStopOrderTicketDetails -pub fn af_iperps::events::EditedStopOrderTicketDetails::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::EditedStopOrderTicketDetails::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::EditedStopOrderTicketDetailsTypeTag -impl af_iperps::events::EditedStopOrderTicketDetails -pub fn af_iperps::events::EditedStopOrderTicketDetails::new(ticket_id: sui_framework_sdk::object::ID, account_id: u64, encrypted_details: af_move_type::vector::MoveVec) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::EditedStopOrderTicketDetails -pub fn af_iperps::events::EditedStopOrderTicketDetails::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::EditedStopOrderTicketDetails -pub type af_iperps::events::EditedStopOrderTicketDetails::StructTag = af_iperps::events::EditedStopOrderTicketDetailsTypeTag -impl af_move_type::MoveType for af_iperps::events::EditedStopOrderTicketDetails -pub type af_iperps::events::EditedStopOrderTicketDetails::TypeTag = af_iperps::events::EditedStopOrderTicketDetailsTypeTag -impl af_move_type::StaticModule for af_iperps::events::EditedStopOrderTicketDetails -pub fn af_iperps::events::EditedStopOrderTicketDetails::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::EditedStopOrderTicketDetails -pub fn af_iperps::events::EditedStopOrderTicketDetails::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::EditedStopOrderTicketDetails -pub fn af_iperps::events::EditedStopOrderTicketDetails::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::EditedStopOrderTicketDetails -pub const af_iperps::events::EditedStopOrderTicketDetails::LENGTH: usize -pub fn af_iperps::events::EditedStopOrderTicketDetails::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::EditedStopOrderTicketDetails::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::EditedStopOrderTicketDetailsTypeTag -pub af_iperps::events::EditedStopOrderTicketDetailsTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::EditedStopOrderTicketDetailsTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::EditedStopOrderTicketDetailsTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::EditedStopOrderTicketDetailsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::EditedStopOrderTicketDetailsTypeTag -pub type af_iperps::events::EditedStopOrderTicketDetailsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::EditedStopOrderTicketDetailsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::EditedStopOrderTicketDetailsTypeTag -pub type af_iperps::events::EditedStopOrderTicketDetailsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::EditedStopOrderTicketDetailsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::EditedStopOrderTicketDetailsTypeTag -pub fn af_iperps::events::EditedStopOrderTicketDetailsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::EditedStopOrderTicketDetailsTypeTag -pub type af_iperps::events::EditedStopOrderTicketDetailsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::EditedStopOrderTicketDetailsTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::EditedStopOrderTicketExecutors -pub af_iperps::events::EditedStopOrderTicketExecutors::account_id: u64 -pub af_iperps::events::EditedStopOrderTicketExecutors::executors: af_move_type::vector::MoveVec -pub af_iperps::events::EditedStopOrderTicketExecutors::ticket_id: sui_framework_sdk::object::ID -impl af_iperps::events::EditedStopOrderTicketExecutors -pub fn af_iperps::events::EditedStopOrderTicketExecutors::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::EditedStopOrderTicketExecutors::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -impl af_iperps::events::EditedStopOrderTicketExecutors -pub fn af_iperps::events::EditedStopOrderTicketExecutors::new(ticket_id: sui_framework_sdk::object::ID, account_id: u64, executors: af_move_type::vector::MoveVec) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::EditedStopOrderTicketExecutors -pub fn af_iperps::events::EditedStopOrderTicketExecutors::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::EditedStopOrderTicketExecutors -pub type af_iperps::events::EditedStopOrderTicketExecutors::StructTag = af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -impl af_move_type::MoveType for af_iperps::events::EditedStopOrderTicketExecutors -pub type af_iperps::events::EditedStopOrderTicketExecutors::TypeTag = af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -impl af_move_type::StaticModule for af_iperps::events::EditedStopOrderTicketExecutors -pub fn af_iperps::events::EditedStopOrderTicketExecutors::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::EditedStopOrderTicketExecutors -pub fn af_iperps::events::EditedStopOrderTicketExecutors::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::EditedStopOrderTicketExecutors -pub fn af_iperps::events::EditedStopOrderTicketExecutors::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::EditedStopOrderTicketExecutors -pub const af_iperps::events::EditedStopOrderTicketExecutors::LENGTH: usize -pub fn af_iperps::events::EditedStopOrderTicketExecutors::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::EditedStopOrderTicketExecutors::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -pub af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::EditedStopOrderTicketExecutorsTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::EditedStopOrderTicketExecutorsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -pub type af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -pub type af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -pub fn af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::EditedStopOrderTicketExecutorsTypeTag -pub type af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::EditedStopOrderTicketExecutorsTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::ExecutedStopOrderTicket -pub af_iperps::events::ExecutedStopOrderTicket::account_id: u64 -pub af_iperps::events::ExecutedStopOrderTicket::executor: sui_sdk_types::address::Address -pub af_iperps::events::ExecutedStopOrderTicket::ticket_id: sui_framework_sdk::object::ID -impl af_iperps::events::ExecutedStopOrderTicket -pub fn af_iperps::events::ExecutedStopOrderTicket::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::ExecutedStopOrderTicket::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::ExecutedStopOrderTicketTypeTag -impl af_iperps::events::ExecutedStopOrderTicket -pub fn af_iperps::events::ExecutedStopOrderTicket::new(ticket_id: sui_framework_sdk::object::ID, account_id: u64, executor: sui_sdk_types::address::Address) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::ExecutedStopOrderTicket -pub fn af_iperps::events::ExecutedStopOrderTicket::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::ExecutedStopOrderTicket -pub type af_iperps::events::ExecutedStopOrderTicket::StructTag = af_iperps::events::ExecutedStopOrderTicketTypeTag -impl af_move_type::MoveType for af_iperps::events::ExecutedStopOrderTicket -pub type af_iperps::events::ExecutedStopOrderTicket::TypeTag = af_iperps::events::ExecutedStopOrderTicketTypeTag -impl af_move_type::StaticModule for af_iperps::events::ExecutedStopOrderTicket -pub fn af_iperps::events::ExecutedStopOrderTicket::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::ExecutedStopOrderTicket -pub fn af_iperps::events::ExecutedStopOrderTicket::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::ExecutedStopOrderTicket -pub fn af_iperps::events::ExecutedStopOrderTicket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::ExecutedStopOrderTicket -pub const af_iperps::events::ExecutedStopOrderTicket::LENGTH: usize -pub fn af_iperps::events::ExecutedStopOrderTicket::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::ExecutedStopOrderTicket::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::ExecutedStopOrderTicketTypeTag -pub af_iperps::events::ExecutedStopOrderTicketTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::ExecutedStopOrderTicketTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::ExecutedStopOrderTicketTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::ExecutedStopOrderTicketTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::ExecutedStopOrderTicketTypeTag -pub type af_iperps::events::ExecutedStopOrderTicketTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::ExecutedStopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::ExecutedStopOrderTicketTypeTag -pub type af_iperps::events::ExecutedStopOrderTicketTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::ExecutedStopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::ExecutedStopOrderTicketTypeTag -pub fn af_iperps::events::ExecutedStopOrderTicketTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::ExecutedStopOrderTicketTypeTag -pub type af_iperps::events::ExecutedStopOrderTicketTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::ExecutedStopOrderTicketTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::FilledMakerOrder -pub af_iperps::events::FilledMakerOrder::canceled_size: u64 -pub af_iperps::events::FilledMakerOrder::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::FilledMakerOrder::fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledMakerOrder::filled_size: u64 -pub af_iperps::events::FilledMakerOrder::maker_account_id: u64 -pub af_iperps::events::FilledMakerOrder::order_id: u128 -pub af_iperps::events::FilledMakerOrder::pnl: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledMakerOrder::remaining_size: u64 -pub af_iperps::events::FilledMakerOrder::taker_account_id: u64 -impl af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::FilledMakerOrder::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::FilledMakerOrderTypeTag -impl af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::new(ch_id: sui_framework_sdk::object::ID, maker_account_id: u64, taker_account_id: u64, order_id: u128, filled_size: u64, remaining_size: u64, canceled_size: u64, pnl: af_utilities::types::ifixed::IFixed, fees: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::FilledMakerOrder -pub type af_iperps::events::FilledMakerOrder::StructTag = af_iperps::events::FilledMakerOrderTypeTag -impl af_move_type::MoveType for af_iperps::events::FilledMakerOrder -pub type af_iperps::events::FilledMakerOrder::TypeTag = af_iperps::events::FilledMakerOrderTypeTag -impl af_move_type::StaticModule for af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::FilledMakerOrder -pub const af_iperps::events::FilledMakerOrder::LENGTH: usize -pub fn af_iperps::events::FilledMakerOrder::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::FilledMakerOrder::headers() -> alloc::vec::Vec> -impl af_iperps::event_ext::apply::Apply for af_iperps::events::FilledMakerOrder -pub fn af_iperps::events::FilledMakerOrder::apply(&self, target: &mut T) -pub struct af_iperps::events::FilledMakerOrderTypeTag -pub af_iperps::events::FilledMakerOrderTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::FilledMakerOrderTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::FilledMakerOrderTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::FilledMakerOrderTypeTag -pub type af_iperps::events::FilledMakerOrderTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::FilledMakerOrderTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::FilledMakerOrderTypeTag -pub type af_iperps::events::FilledMakerOrderTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::FilledMakerOrderTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::FilledMakerOrderTypeTag -pub fn af_iperps::events::FilledMakerOrderTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::FilledMakerOrderTypeTag -pub type af_iperps::events::FilledMakerOrderTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::FilledMakerOrderTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::FilledMakerOrders -pub af_iperps::events::FilledMakerOrders::events: af_move_type::vector::MoveVec -impl af_iperps::events::FilledMakerOrders -pub fn af_iperps::events::FilledMakerOrders::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::FilledMakerOrders::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::FilledMakerOrdersTypeTag -impl af_iperps::events::FilledMakerOrders -pub fn af_iperps::events::FilledMakerOrders::new(events: af_move_type::vector::MoveVec) -> Self -impl af_move_type::MoveStruct for af_iperps::events::FilledMakerOrders -pub type af_iperps::events::FilledMakerOrders::StructTag = af_iperps::events::FilledMakerOrdersTypeTag -impl af_move_type::MoveType for af_iperps::events::FilledMakerOrders -pub type af_iperps::events::FilledMakerOrders::TypeTag = af_iperps::events::FilledMakerOrdersTypeTag -impl af_move_type::StaticModule for af_iperps::events::FilledMakerOrders -pub fn af_iperps::events::FilledMakerOrders::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::FilledMakerOrders -pub fn af_iperps::events::FilledMakerOrders::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::FilledMakerOrders -pub fn af_iperps::events::FilledMakerOrders::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::FilledMakerOrders -pub fn af_iperps::events::FilledMakerOrders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::FilledMakerOrders -pub const af_iperps::events::FilledMakerOrders::LENGTH: usize -pub fn af_iperps::events::FilledMakerOrders::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::FilledMakerOrders::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::FilledMakerOrdersTypeTag -pub af_iperps::events::FilledMakerOrdersTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::FilledMakerOrdersTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::FilledMakerOrdersTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::FilledMakerOrdersTypeTag -pub type af_iperps::events::FilledMakerOrdersTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::FilledMakerOrdersTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::FilledMakerOrdersTypeTag -pub type af_iperps::events::FilledMakerOrdersTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::FilledMakerOrdersTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::FilledMakerOrdersTypeTag -pub fn af_iperps::events::FilledMakerOrdersTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::FilledMakerOrdersTypeTag -pub type af_iperps::events::FilledMakerOrdersTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::FilledMakerOrdersTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::FilledTakerOrder -pub af_iperps::events::FilledTakerOrder::base_asset_delta_ask: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledTakerOrder::base_asset_delta_bid: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledTakerOrder::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::FilledTakerOrder::integrator_address: core::option::Option -pub af_iperps::events::FilledTakerOrder::integrator_taker_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledTakerOrder::quote_asset_delta_ask: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledTakerOrder::quote_asset_delta_bid: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledTakerOrder::taker_account_id: u64 -pub af_iperps::events::FilledTakerOrder::taker_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::FilledTakerOrder::taker_pnl: af_utilities::types::ifixed::IFixed -impl af_iperps::events::FilledTakerOrder -pub fn af_iperps::events::FilledTakerOrder::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::FilledTakerOrder::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::FilledTakerOrderTypeTag -impl af_iperps::events::FilledTakerOrder -pub fn af_iperps::events::FilledTakerOrder::new(ch_id: sui_framework_sdk::object::ID, taker_account_id: u64, taker_pnl: af_utilities::types::ifixed::IFixed, taker_fees: af_utilities::types::ifixed::IFixed, integrator_taker_fees: af_utilities::types::ifixed::IFixed, integrator_address: core::option::Option, base_asset_delta_ask: af_utilities::types::ifixed::IFixed, quote_asset_delta_ask: af_utilities::types::ifixed::IFixed, base_asset_delta_bid: af_utilities::types::ifixed::IFixed, quote_asset_delta_bid: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::FilledTakerOrder -pub type af_iperps::events::FilledTakerOrder::StructTag = af_iperps::events::FilledTakerOrderTypeTag -impl af_move_type::MoveType for af_iperps::events::FilledTakerOrder -pub type af_iperps::events::FilledTakerOrder::TypeTag = af_iperps::events::FilledTakerOrderTypeTag -impl af_move_type::StaticModule for af_iperps::events::FilledTakerOrder -pub fn af_iperps::events::FilledTakerOrder::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::FilledTakerOrder -pub fn af_iperps::events::FilledTakerOrder::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::FilledTakerOrder -pub fn af_iperps::events::FilledTakerOrder::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::FilledTakerOrder -pub fn af_iperps::events::FilledTakerOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::FilledTakerOrder -pub const af_iperps::events::FilledTakerOrder::LENGTH: usize -pub fn af_iperps::events::FilledTakerOrder::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::FilledTakerOrder::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::FilledTakerOrderTypeTag -pub af_iperps::events::FilledTakerOrderTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::FilledTakerOrderTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::FilledTakerOrderTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::FilledTakerOrderTypeTag -pub type af_iperps::events::FilledTakerOrderTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::FilledTakerOrderTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::FilledTakerOrderTypeTag -pub type af_iperps::events::FilledTakerOrderTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::FilledTakerOrderTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::FilledTakerOrderTypeTag -pub fn af_iperps::events::FilledTakerOrderTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::FilledTakerOrderTypeTag -pub type af_iperps::events::FilledTakerOrderTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::FilledTakerOrderTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::LiquidatedPosition -pub af_iperps::events::LiquidatedPosition::bad_debt: af_utilities::types::ifixed::IFixed -pub af_iperps::events::LiquidatedPosition::base_liquidated: af_utilities::types::ifixed::IFixed -pub af_iperps::events::LiquidatedPosition::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::LiquidatedPosition::force_cancel_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::LiquidatedPosition::insurance_fund_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::LiquidatedPosition::is_liqee_long: bool -pub af_iperps::events::LiquidatedPosition::liqee_account_id: u64 -pub af_iperps::events::LiquidatedPosition::liqee_pnl: af_utilities::types::ifixed::IFixed -pub af_iperps::events::LiquidatedPosition::liqor_account_id: u64 -pub af_iperps::events::LiquidatedPosition::liquidation_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::LiquidatedPosition::quote_liquidated: af_utilities::types::ifixed::IFixed -impl af_iperps::events::LiquidatedPosition -pub fn af_iperps::events::LiquidatedPosition::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::LiquidatedPosition::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::LiquidatedPositionTypeTag -impl af_iperps::events::LiquidatedPosition -pub fn af_iperps::events::LiquidatedPosition::new(ch_id: sui_framework_sdk::object::ID, liqee_account_id: u64, liqor_account_id: u64, is_liqee_long: bool, base_liquidated: af_utilities::types::ifixed::IFixed, quote_liquidated: af_utilities::types::ifixed::IFixed, liqee_pnl: af_utilities::types::ifixed::IFixed, liquidation_fees: af_utilities::types::ifixed::IFixed, force_cancel_fees: af_utilities::types::ifixed::IFixed, insurance_fund_fees: af_utilities::types::ifixed::IFixed, bad_debt: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::LiquidatedPosition -pub type af_iperps::events::LiquidatedPosition::StructTag = af_iperps::events::LiquidatedPositionTypeTag -impl af_move_type::MoveType for af_iperps::events::LiquidatedPosition -pub type af_iperps::events::LiquidatedPosition::TypeTag = af_iperps::events::LiquidatedPositionTypeTag -impl af_move_type::StaticModule for af_iperps::events::LiquidatedPosition -pub fn af_iperps::events::LiquidatedPosition::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::LiquidatedPosition -pub fn af_iperps::events::LiquidatedPosition::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::LiquidatedPosition -pub fn af_iperps::events::LiquidatedPosition::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::LiquidatedPosition -pub fn af_iperps::events::LiquidatedPosition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::LiquidatedPosition -pub const af_iperps::events::LiquidatedPosition::LENGTH: usize -pub fn af_iperps::events::LiquidatedPosition::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::LiquidatedPosition::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::LiquidatedPositionTypeTag -pub af_iperps::events::LiquidatedPositionTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::LiquidatedPositionTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::LiquidatedPositionTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::LiquidatedPositionTypeTag -pub type af_iperps::events::LiquidatedPositionTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::LiquidatedPositionTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::LiquidatedPositionTypeTag -pub type af_iperps::events::LiquidatedPositionTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::LiquidatedPositionTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::LiquidatedPositionTypeTag -pub fn af_iperps::events::LiquidatedPositionTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::LiquidatedPositionTypeTag -pub type af_iperps::events::LiquidatedPositionTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::LiquidatedPositionTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::PaidIntegratorFees -pub af_iperps::events::PaidIntegratorFees::account_id: u64 -pub af_iperps::events::PaidIntegratorFees::fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::PaidIntegratorFees::integrator_address: sui_sdk_types::address::Address -impl af_iperps::events::PaidIntegratorFees -pub fn af_iperps::events::PaidIntegratorFees::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::PaidIntegratorFees::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::PaidIntegratorFeesTypeTag -impl af_iperps::events::PaidIntegratorFees -pub fn af_iperps::events::PaidIntegratorFees::new(account_id: u64, integrator_address: sui_sdk_types::address::Address, fees: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::PaidIntegratorFees -pub fn af_iperps::events::PaidIntegratorFees::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::PaidIntegratorFees -pub type af_iperps::events::PaidIntegratorFees::StructTag = af_iperps::events::PaidIntegratorFeesTypeTag -impl af_move_type::MoveType for af_iperps::events::PaidIntegratorFees -pub type af_iperps::events::PaidIntegratorFees::TypeTag = af_iperps::events::PaidIntegratorFeesTypeTag -impl af_move_type::StaticModule for af_iperps::events::PaidIntegratorFees -pub fn af_iperps::events::PaidIntegratorFees::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::PaidIntegratorFees -pub fn af_iperps::events::PaidIntegratorFees::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::PaidIntegratorFees -pub fn af_iperps::events::PaidIntegratorFees::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::PaidIntegratorFees -pub const af_iperps::events::PaidIntegratorFees::LENGTH: usize -pub fn af_iperps::events::PaidIntegratorFees::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::PaidIntegratorFees::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::PaidIntegratorFeesTypeTag -pub af_iperps::events::PaidIntegratorFeesTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::PaidIntegratorFeesTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::PaidIntegratorFeesTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::PaidIntegratorFeesTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::PaidIntegratorFeesTypeTag -pub type af_iperps::events::PaidIntegratorFeesTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::PaidIntegratorFeesTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::PaidIntegratorFeesTypeTag -pub type af_iperps::events::PaidIntegratorFeesTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::PaidIntegratorFeesTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::PaidIntegratorFeesTypeTag -pub fn af_iperps::events::PaidIntegratorFeesTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::PaidIntegratorFeesTypeTag -pub type af_iperps::events::PaidIntegratorFeesTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::PaidIntegratorFeesTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::PausedMarket -pub af_iperps::events::PausedMarket::ch_id: sui_framework_sdk::object::ID -impl af_iperps::events::PausedMarket -pub fn af_iperps::events::PausedMarket::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::PausedMarket::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::PausedMarketTypeTag -impl af_iperps::events::PausedMarket -pub fn af_iperps::events::PausedMarket::new(ch_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::PausedMarket -pub type af_iperps::events::PausedMarket::StructTag = af_iperps::events::PausedMarketTypeTag -impl af_move_type::MoveType for af_iperps::events::PausedMarket -pub type af_iperps::events::PausedMarket::TypeTag = af_iperps::events::PausedMarketTypeTag -impl af_move_type::StaticModule for af_iperps::events::PausedMarket -pub fn af_iperps::events::PausedMarket::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::PausedMarket -pub fn af_iperps::events::PausedMarket::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::PausedMarket -pub fn af_iperps::events::PausedMarket::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::PausedMarket -pub fn af_iperps::events::PausedMarket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::PausedMarket -pub const af_iperps::events::PausedMarket::LENGTH: usize -pub fn af_iperps::events::PausedMarket::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::PausedMarket::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::PausedMarketTypeTag -pub af_iperps::events::PausedMarketTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::PausedMarketTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::PausedMarketTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::PausedMarketTypeTag -pub type af_iperps::events::PausedMarketTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::PausedMarketTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::PausedMarketTypeTag -pub type af_iperps::events::PausedMarketTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::PausedMarketTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::PausedMarketTypeTag -pub fn af_iperps::events::PausedMarketTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::PausedMarketTypeTag -pub type af_iperps::events::PausedMarketTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::PausedMarketTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::PerformedADL -pub af_iperps::events::PerformedADL::adl_price: u64 -pub af_iperps::events::PerformedADL::bad_debt_account_id: u64 -pub af_iperps::events::PerformedADL::bad_debt_is_long: bool -pub af_iperps::events::PerformedADL::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::PerformedADL::collateral_transferred: af_utilities::types::ifixed::IFixed -pub af_iperps::events::PerformedADL::counterparty_account_id: u64 -pub af_iperps::events::PerformedADL::size_reduced: u64 -impl af_iperps::events::PerformedADL -pub fn af_iperps::events::PerformedADL::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::PerformedADL::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::PerformedADLTypeTag -impl af_iperps::events::PerformedADL -pub fn af_iperps::events::PerformedADL::new(ch_id: sui_framework_sdk::object::ID, bad_debt_account_id: u64, size_reduced: u64, collateral_transferred: af_utilities::types::ifixed::IFixed, adl_price: u64, counterparty_account_id: u64, bad_debt_is_long: bool) -> Self -impl af_move_type::MoveStruct for af_iperps::events::PerformedADL -pub type af_iperps::events::PerformedADL::StructTag = af_iperps::events::PerformedADLTypeTag -impl af_move_type::MoveType for af_iperps::events::PerformedADL -pub type af_iperps::events::PerformedADL::TypeTag = af_iperps::events::PerformedADLTypeTag -impl af_move_type::StaticModule for af_iperps::events::PerformedADL -pub fn af_iperps::events::PerformedADL::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::PerformedADL -pub fn af_iperps::events::PerformedADL::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::PerformedADL -pub fn af_iperps::events::PerformedADL::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::PerformedADL -pub fn af_iperps::events::PerformedADL::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::PerformedADL -pub const af_iperps::events::PerformedADL::LENGTH: usize -pub fn af_iperps::events::PerformedADL::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::PerformedADL::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::PerformedADLTypeTag -pub af_iperps::events::PerformedADLTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::PerformedADLTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::PerformedADLTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::PerformedADLTypeTag -pub type af_iperps::events::PerformedADLTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::PerformedADLTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::PerformedADLTypeTag -pub type af_iperps::events::PerformedADLTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::PerformedADLTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::PerformedADLTypeTag -pub fn af_iperps::events::PerformedADLTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::PerformedADLTypeTag -pub type af_iperps::events::PerformedADLTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::PerformedADLTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::PerformedLiquidation -pub af_iperps::events::PerformedLiquidation::base_liquidated: af_utilities::types::ifixed::IFixed -pub af_iperps::events::PerformedLiquidation::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::PerformedLiquidation::is_liqee_long: bool -pub af_iperps::events::PerformedLiquidation::liqee_account_id: u64 -pub af_iperps::events::PerformedLiquidation::liqor_account_id: u64 -pub af_iperps::events::PerformedLiquidation::liqor_fees: af_utilities::types::ifixed::IFixed -pub af_iperps::events::PerformedLiquidation::liqor_pnl: af_utilities::types::ifixed::IFixed -pub af_iperps::events::PerformedLiquidation::quote_liquidated: af_utilities::types::ifixed::IFixed -impl af_iperps::events::PerformedLiquidation -pub fn af_iperps::events::PerformedLiquidation::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::PerformedLiquidation::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::PerformedLiquidationTypeTag -impl af_iperps::events::PerformedLiquidation -pub fn af_iperps::events::PerformedLiquidation::new(ch_id: sui_framework_sdk::object::ID, liqee_account_id: u64, liqor_account_id: u64, is_liqee_long: bool, base_liquidated: af_utilities::types::ifixed::IFixed, quote_liquidated: af_utilities::types::ifixed::IFixed, liqor_pnl: af_utilities::types::ifixed::IFixed, liqor_fees: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::PerformedLiquidation -pub type af_iperps::events::PerformedLiquidation::StructTag = af_iperps::events::PerformedLiquidationTypeTag -impl af_move_type::MoveType for af_iperps::events::PerformedLiquidation -pub type af_iperps::events::PerformedLiquidation::TypeTag = af_iperps::events::PerformedLiquidationTypeTag -impl af_move_type::StaticModule for af_iperps::events::PerformedLiquidation -pub fn af_iperps::events::PerformedLiquidation::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::PerformedLiquidation -pub fn af_iperps::events::PerformedLiquidation::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::PerformedLiquidation -pub fn af_iperps::events::PerformedLiquidation::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::PerformedLiquidation -pub fn af_iperps::events::PerformedLiquidation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::PerformedLiquidation -pub const af_iperps::events::PerformedLiquidation::LENGTH: usize -pub fn af_iperps::events::PerformedLiquidation::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::PerformedLiquidation::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::PerformedLiquidationTypeTag -pub af_iperps::events::PerformedLiquidationTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::PerformedLiquidationTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::PerformedLiquidationTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::PerformedLiquidationTypeTag -pub type af_iperps::events::PerformedLiquidationTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::PerformedLiquidationTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::PerformedLiquidationTypeTag -pub type af_iperps::events::PerformedLiquidationTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::PerformedLiquidationTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::PerformedLiquidationTypeTag -pub fn af_iperps::events::PerformedLiquidationTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::PerformedLiquidationTypeTag -pub type af_iperps::events::PerformedLiquidationTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::PerformedLiquidationTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::PostedOrder -pub af_iperps::events::PostedOrder::account_id: u64 -pub af_iperps::events::PostedOrder::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::PostedOrder::expiration_timestamp_ms: core::option::Option -pub af_iperps::events::PostedOrder::order_id: u128 -pub af_iperps::events::PostedOrder::order_size: u64 -pub af_iperps::events::PostedOrder::reduce_only: bool -impl af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::PostedOrder::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::PostedOrderTypeTag -impl af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, order_id: u128, order_size: u64, reduce_only: bool, expiration_timestamp_ms: core::option::Option) -> Self -impl af_move_type::MoveStruct for af_iperps::events::PostedOrder -pub type af_iperps::events::PostedOrder::StructTag = af_iperps::events::PostedOrderTypeTag -impl af_move_type::MoveType for af_iperps::events::PostedOrder -pub type af_iperps::events::PostedOrder::TypeTag = af_iperps::events::PostedOrderTypeTag -impl af_move_type::StaticModule for af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::PostedOrder -pub const af_iperps::events::PostedOrder::LENGTH: usize -pub fn af_iperps::events::PostedOrder::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::PostedOrder::headers() -> alloc::vec::Vec> -impl af_iperps::event_ext::apply::Apply for af_iperps::events::PostedOrder -pub fn af_iperps::events::PostedOrder::apply(&self, target: &mut T) -pub struct af_iperps::events::PostedOrderTypeTag -pub af_iperps::events::PostedOrderTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::PostedOrderTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::PostedOrderTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::PostedOrderTypeTag -pub type af_iperps::events::PostedOrderTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::PostedOrderTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::PostedOrderTypeTag -pub type af_iperps::events::PostedOrderTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::PostedOrderTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::PostedOrderTypeTag -pub fn af_iperps::events::PostedOrderTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::PostedOrderTypeTag -pub type af_iperps::events::PostedOrderTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::PostedOrderTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::RegisteredCollateralInfo -pub af_iperps::events::RegisteredCollateralInfo::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredCollateralInfo::collateral_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredCollateralInfo::collateral_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredCollateralInfo::scaling_factor: af_utilities::types::ifixed::IFixed -impl af_iperps::events::RegisteredCollateralInfo -pub fn af_iperps::events::RegisteredCollateralInfo::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::RegisteredCollateralInfo::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::RegisteredCollateralInfoTypeTag -impl af_iperps::events::RegisteredCollateralInfo -pub fn af_iperps::events::RegisteredCollateralInfo::new(ch_id: sui_framework_sdk::object::ID, collateral_pfs_id: sui_framework_sdk::object::ID, collateral_pfs_source_id: sui_framework_sdk::object::ID, scaling_factor: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::RegisteredCollateralInfo -pub fn af_iperps::events::RegisteredCollateralInfo::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::RegisteredCollateralInfo -pub type af_iperps::events::RegisteredCollateralInfo::StructTag = af_iperps::events::RegisteredCollateralInfoTypeTag -impl af_move_type::MoveType for af_iperps::events::RegisteredCollateralInfo -pub type af_iperps::events::RegisteredCollateralInfo::TypeTag = af_iperps::events::RegisteredCollateralInfoTypeTag -impl af_move_type::StaticModule for af_iperps::events::RegisteredCollateralInfo -pub fn af_iperps::events::RegisteredCollateralInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::RegisteredCollateralInfo -pub fn af_iperps::events::RegisteredCollateralInfo::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::RegisteredCollateralInfo -pub fn af_iperps::events::RegisteredCollateralInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::RegisteredCollateralInfo -pub const af_iperps::events::RegisteredCollateralInfo::LENGTH: usize -pub fn af_iperps::events::RegisteredCollateralInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::RegisteredCollateralInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::RegisteredCollateralInfoTypeTag -pub af_iperps::events::RegisteredCollateralInfoTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::RegisteredCollateralInfoTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::RegisteredCollateralInfoTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::RegisteredCollateralInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::RegisteredCollateralInfoTypeTag -pub type af_iperps::events::RegisteredCollateralInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::RegisteredCollateralInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::RegisteredCollateralInfoTypeTag -pub type af_iperps::events::RegisteredCollateralInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::RegisteredCollateralInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::RegisteredCollateralInfoTypeTag -pub fn af_iperps::events::RegisteredCollateralInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::RegisteredCollateralInfoTypeTag -pub type af_iperps::events::RegisteredCollateralInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::RegisteredCollateralInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::RegisteredMarketInfo -pub af_iperps::events::RegisteredMarketInfo::base_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredMarketInfo::base_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredMarketInfo::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredMarketInfo::collateral_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredMarketInfo::collateral_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::events::RegisteredMarketInfo::scaling_factor: af_utilities::types::ifixed::IFixed -impl af_iperps::events::RegisteredMarketInfo -pub fn af_iperps::events::RegisteredMarketInfo::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::RegisteredMarketInfo::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::RegisteredMarketInfoTypeTag -impl af_iperps::events::RegisteredMarketInfo -pub fn af_iperps::events::RegisteredMarketInfo::new(ch_id: sui_framework_sdk::object::ID, base_pfs_id: sui_framework_sdk::object::ID, base_pfs_source_id: sui_framework_sdk::object::ID, collateral_pfs_id: sui_framework_sdk::object::ID, collateral_pfs_source_id: sui_framework_sdk::object::ID, scaling_factor: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::RegisteredMarketInfo -pub fn af_iperps::events::RegisteredMarketInfo::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::RegisteredMarketInfo -pub type af_iperps::events::RegisteredMarketInfo::StructTag = af_iperps::events::RegisteredMarketInfoTypeTag -impl af_move_type::MoveType for af_iperps::events::RegisteredMarketInfo -pub type af_iperps::events::RegisteredMarketInfo::TypeTag = af_iperps::events::RegisteredMarketInfoTypeTag -impl af_move_type::StaticModule for af_iperps::events::RegisteredMarketInfo -pub fn af_iperps::events::RegisteredMarketInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::RegisteredMarketInfo -pub fn af_iperps::events::RegisteredMarketInfo::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::RegisteredMarketInfo -pub fn af_iperps::events::RegisteredMarketInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::RegisteredMarketInfo -pub const af_iperps::events::RegisteredMarketInfo::LENGTH: usize -pub fn af_iperps::events::RegisteredMarketInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::RegisteredMarketInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::RegisteredMarketInfoTypeTag -pub af_iperps::events::RegisteredMarketInfoTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::RegisteredMarketInfoTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::RegisteredMarketInfoTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::RegisteredMarketInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::RegisteredMarketInfoTypeTag -pub type af_iperps::events::RegisteredMarketInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::RegisteredMarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::RegisteredMarketInfoTypeTag -pub type af_iperps::events::RegisteredMarketInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::RegisteredMarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::RegisteredMarketInfoTypeTag -pub fn af_iperps::events::RegisteredMarketInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::RegisteredMarketInfoTypeTag -pub type af_iperps::events::RegisteredMarketInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::RegisteredMarketInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::RejectedPositionFeesProposal -pub af_iperps::events::RejectedPositionFeesProposal::account_id: u64 -pub af_iperps::events::RejectedPositionFeesProposal::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::RejectedPositionFeesProposal::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::RejectedPositionFeesProposal::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::events::RejectedPositionFeesProposal -pub fn af_iperps::events::RejectedPositionFeesProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::RejectedPositionFeesProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::RejectedPositionFeesProposalTypeTag -impl af_iperps::events::RejectedPositionFeesProposal -pub fn af_iperps::events::RejectedPositionFeesProposal::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::RejectedPositionFeesProposal -pub type af_iperps::events::RejectedPositionFeesProposal::StructTag = af_iperps::events::RejectedPositionFeesProposalTypeTag -impl af_move_type::MoveType for af_iperps::events::RejectedPositionFeesProposal -pub type af_iperps::events::RejectedPositionFeesProposal::TypeTag = af_iperps::events::RejectedPositionFeesProposalTypeTag -impl af_move_type::StaticModule for af_iperps::events::RejectedPositionFeesProposal -pub fn af_iperps::events::RejectedPositionFeesProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::RejectedPositionFeesProposal -pub fn af_iperps::events::RejectedPositionFeesProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::RejectedPositionFeesProposal -pub fn af_iperps::events::RejectedPositionFeesProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::RejectedPositionFeesProposal -pub fn af_iperps::events::RejectedPositionFeesProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::RejectedPositionFeesProposal -pub const af_iperps::events::RejectedPositionFeesProposal::LENGTH: usize -pub fn af_iperps::events::RejectedPositionFeesProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::RejectedPositionFeesProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::RejectedPositionFeesProposalTypeTag -pub af_iperps::events::RejectedPositionFeesProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::RejectedPositionFeesProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::RejectedPositionFeesProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::RejectedPositionFeesProposalTypeTag -pub type af_iperps::events::RejectedPositionFeesProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::RejectedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::RejectedPositionFeesProposalTypeTag -pub type af_iperps::events::RejectedPositionFeesProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::RejectedPositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::RejectedPositionFeesProposalTypeTag -pub fn af_iperps::events::RejectedPositionFeesProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::RejectedPositionFeesProposalTypeTag -pub type af_iperps::events::RejectedPositionFeesProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::RejectedPositionFeesProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::RemovedIntegratorConfig -pub af_iperps::events::RemovedIntegratorConfig::account_id: u64 -pub af_iperps::events::RemovedIntegratorConfig::integrator_address: sui_sdk_types::address::Address -impl af_iperps::events::RemovedIntegratorConfig -pub fn af_iperps::events::RemovedIntegratorConfig::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::RemovedIntegratorConfig::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::RemovedIntegratorConfigTypeTag -impl af_iperps::events::RemovedIntegratorConfig -pub fn af_iperps::events::RemovedIntegratorConfig::new(account_id: u64, integrator_address: sui_sdk_types::address::Address) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::RemovedIntegratorConfig -pub fn af_iperps::events::RemovedIntegratorConfig::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::RemovedIntegratorConfig -pub type af_iperps::events::RemovedIntegratorConfig::StructTag = af_iperps::events::RemovedIntegratorConfigTypeTag -impl af_move_type::MoveType for af_iperps::events::RemovedIntegratorConfig -pub type af_iperps::events::RemovedIntegratorConfig::TypeTag = af_iperps::events::RemovedIntegratorConfigTypeTag -impl af_move_type::StaticModule for af_iperps::events::RemovedIntegratorConfig -pub fn af_iperps::events::RemovedIntegratorConfig::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::RemovedIntegratorConfig -pub fn af_iperps::events::RemovedIntegratorConfig::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::RemovedIntegratorConfig -pub fn af_iperps::events::RemovedIntegratorConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::RemovedIntegratorConfig -pub const af_iperps::events::RemovedIntegratorConfig::LENGTH: usize -pub fn af_iperps::events::RemovedIntegratorConfig::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::RemovedIntegratorConfig::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::RemovedIntegratorConfigTypeTag -pub af_iperps::events::RemovedIntegratorConfigTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::RemovedIntegratorConfigTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::RemovedIntegratorConfigTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::RemovedIntegratorConfigTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::RemovedIntegratorConfigTypeTag -pub type af_iperps::events::RemovedIntegratorConfigTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::RemovedIntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::RemovedIntegratorConfigTypeTag -pub type af_iperps::events::RemovedIntegratorConfigTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::RemovedIntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::RemovedIntegratorConfigTypeTag -pub fn af_iperps::events::RemovedIntegratorConfigTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::RemovedIntegratorConfigTypeTag -pub type af_iperps::events::RemovedIntegratorConfigTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::RemovedIntegratorConfigTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::RemovedRegisteredMarketInfo -pub af_iperps::events::RemovedRegisteredMarketInfo::ch_id: sui_framework_sdk::object::ID -impl af_iperps::events::RemovedRegisteredMarketInfo -pub fn af_iperps::events::RemovedRegisteredMarketInfo::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::RemovedRegisteredMarketInfo::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::RemovedRegisteredMarketInfoTypeTag -impl af_iperps::events::RemovedRegisteredMarketInfo -pub fn af_iperps::events::RemovedRegisteredMarketInfo::new(ch_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::RemovedRegisteredMarketInfo -pub fn af_iperps::events::RemovedRegisteredMarketInfo::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::RemovedRegisteredMarketInfo -pub type af_iperps::events::RemovedRegisteredMarketInfo::StructTag = af_iperps::events::RemovedRegisteredMarketInfoTypeTag -impl af_move_type::MoveType for af_iperps::events::RemovedRegisteredMarketInfo -pub type af_iperps::events::RemovedRegisteredMarketInfo::TypeTag = af_iperps::events::RemovedRegisteredMarketInfoTypeTag -impl af_move_type::StaticModule for af_iperps::events::RemovedRegisteredMarketInfo -pub fn af_iperps::events::RemovedRegisteredMarketInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::RemovedRegisteredMarketInfo -pub fn af_iperps::events::RemovedRegisteredMarketInfo::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::RemovedRegisteredMarketInfo -pub fn af_iperps::events::RemovedRegisteredMarketInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::RemovedRegisteredMarketInfo -pub const af_iperps::events::RemovedRegisteredMarketInfo::LENGTH: usize -pub fn af_iperps::events::RemovedRegisteredMarketInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::RemovedRegisteredMarketInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::RemovedRegisteredMarketInfoTypeTag -pub af_iperps::events::RemovedRegisteredMarketInfoTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::RemovedRegisteredMarketInfoTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::RemovedRegisteredMarketInfoTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::RemovedRegisteredMarketInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::RemovedRegisteredMarketInfoTypeTag -pub type af_iperps::events::RemovedRegisteredMarketInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::RemovedRegisteredMarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::RemovedRegisteredMarketInfoTypeTag -pub type af_iperps::events::RemovedRegisteredMarketInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::RemovedRegisteredMarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::RemovedRegisteredMarketInfoTypeTag -pub fn af_iperps::events::RemovedRegisteredMarketInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::RemovedRegisteredMarketInfoTypeTag -pub type af_iperps::events::RemovedRegisteredMarketInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::RemovedRegisteredMarketInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::ResettedPositionFees -pub af_iperps::events::ResettedPositionFees::account_id: u64 -pub af_iperps::events::ResettedPositionFees::ch_id: sui_framework_sdk::object::ID -impl af_iperps::events::ResettedPositionFees -pub fn af_iperps::events::ResettedPositionFees::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::ResettedPositionFees::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::ResettedPositionFeesTypeTag -impl af_iperps::events::ResettedPositionFees -pub fn af_iperps::events::ResettedPositionFees::new(ch_id: sui_framework_sdk::object::ID, account_id: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::ResettedPositionFees -pub type af_iperps::events::ResettedPositionFees::StructTag = af_iperps::events::ResettedPositionFeesTypeTag -impl af_move_type::MoveType for af_iperps::events::ResettedPositionFees -pub type af_iperps::events::ResettedPositionFees::TypeTag = af_iperps::events::ResettedPositionFeesTypeTag -impl af_move_type::StaticModule for af_iperps::events::ResettedPositionFees -pub fn af_iperps::events::ResettedPositionFees::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::ResettedPositionFees -pub fn af_iperps::events::ResettedPositionFees::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::ResettedPositionFees -pub fn af_iperps::events::ResettedPositionFees::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::ResettedPositionFees -pub fn af_iperps::events::ResettedPositionFees::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::ResettedPositionFees -pub const af_iperps::events::ResettedPositionFees::LENGTH: usize -pub fn af_iperps::events::ResettedPositionFees::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::ResettedPositionFees::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::ResettedPositionFeesTypeTag -pub af_iperps::events::ResettedPositionFeesTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::ResettedPositionFeesTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::ResettedPositionFeesTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::ResettedPositionFeesTypeTag -pub type af_iperps::events::ResettedPositionFeesTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::ResettedPositionFeesTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::ResettedPositionFeesTypeTag -pub type af_iperps::events::ResettedPositionFeesTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::ResettedPositionFeesTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::ResettedPositionFeesTypeTag -pub fn af_iperps::events::ResettedPositionFeesTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::ResettedPositionFeesTypeTag -pub type af_iperps::events::ResettedPositionFeesTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::ResettedPositionFeesTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::ResumedMarket -pub af_iperps::events::ResumedMarket::ch_id: sui_framework_sdk::object::ID -impl af_iperps::events::ResumedMarket -pub fn af_iperps::events::ResumedMarket::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::ResumedMarket::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::ResumedMarketTypeTag -impl af_iperps::events::ResumedMarket -pub fn af_iperps::events::ResumedMarket::new(ch_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::ResumedMarket -pub type af_iperps::events::ResumedMarket::StructTag = af_iperps::events::ResumedMarketTypeTag -impl af_move_type::MoveType for af_iperps::events::ResumedMarket -pub type af_iperps::events::ResumedMarket::TypeTag = af_iperps::events::ResumedMarketTypeTag -impl af_move_type::StaticModule for af_iperps::events::ResumedMarket -pub fn af_iperps::events::ResumedMarket::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::ResumedMarket -pub fn af_iperps::events::ResumedMarket::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::ResumedMarket -pub fn af_iperps::events::ResumedMarket::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::ResumedMarket -pub fn af_iperps::events::ResumedMarket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::ResumedMarket -pub const af_iperps::events::ResumedMarket::LENGTH: usize -pub fn af_iperps::events::ResumedMarket::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::ResumedMarket::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::ResumedMarketTypeTag -pub af_iperps::events::ResumedMarketTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::ResumedMarketTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::ResumedMarketTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::ResumedMarketTypeTag -pub type af_iperps::events::ResumedMarketTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::ResumedMarketTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::ResumedMarketTypeTag -pub type af_iperps::events::ResumedMarketTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::ResumedMarketTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::ResumedMarketTypeTag -pub fn af_iperps::events::ResumedMarketTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::ResumedMarketTypeTag -pub type af_iperps::events::ResumedMarketTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::ResumedMarketTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::RevokedAssistantAccountCap -pub af_iperps::events::RevokedAssistantAccountCap::account_id: u64 -pub af_iperps::events::RevokedAssistantAccountCap::assistant_cap_id: sui_framework_sdk::object::ID -impl af_iperps::events::RevokedAssistantAccountCap -pub fn af_iperps::events::RevokedAssistantAccountCap::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::RevokedAssistantAccountCap::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::RevokedAssistantAccountCapTypeTag -impl af_iperps::events::RevokedAssistantAccountCap -pub fn af_iperps::events::RevokedAssistantAccountCap::new(account_id: u64, assistant_cap_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::RevokedAssistantAccountCap -pub type af_iperps::events::RevokedAssistantAccountCap::StructTag = af_iperps::events::RevokedAssistantAccountCapTypeTag -impl af_move_type::MoveType for af_iperps::events::RevokedAssistantAccountCap -pub type af_iperps::events::RevokedAssistantAccountCap::TypeTag = af_iperps::events::RevokedAssistantAccountCapTypeTag -impl af_move_type::StaticModule for af_iperps::events::RevokedAssistantAccountCap -pub fn af_iperps::events::RevokedAssistantAccountCap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::RevokedAssistantAccountCap -pub fn af_iperps::events::RevokedAssistantAccountCap::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::RevokedAssistantAccountCap -pub fn af_iperps::events::RevokedAssistantAccountCap::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::RevokedAssistantAccountCap -pub fn af_iperps::events::RevokedAssistantAccountCap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::RevokedAssistantAccountCap -pub const af_iperps::events::RevokedAssistantAccountCap::LENGTH: usize -pub fn af_iperps::events::RevokedAssistantAccountCap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::RevokedAssistantAccountCap::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::RevokedAssistantAccountCapTypeTag -pub af_iperps::events::RevokedAssistantAccountCapTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::RevokedAssistantAccountCapTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::RevokedAssistantAccountCapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::RevokedAssistantAccountCapTypeTag -pub type af_iperps::events::RevokedAssistantAccountCapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::RevokedAssistantAccountCapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::RevokedAssistantAccountCapTypeTag -pub type af_iperps::events::RevokedAssistantAccountCapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::RevokedAssistantAccountCapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::RevokedAssistantAccountCapTypeTag -pub fn af_iperps::events::RevokedAssistantAccountCapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::RevokedAssistantAccountCapTypeTag -pub type af_iperps::events::RevokedAssistantAccountCapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::RevokedAssistantAccountCapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::SetPositionInitialMarginRatio -pub af_iperps::events::SetPositionInitialMarginRatio::account_id: u64 -pub af_iperps::events::SetPositionInitialMarginRatio::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::SetPositionInitialMarginRatio::initial_margin_ratio: af_utilities::types::ifixed::IFixed -impl af_iperps::events::SetPositionInitialMarginRatio -pub fn af_iperps::events::SetPositionInitialMarginRatio::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::SetPositionInitialMarginRatio::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::SetPositionInitialMarginRatioTypeTag -impl af_iperps::events::SetPositionInitialMarginRatio -pub fn af_iperps::events::SetPositionInitialMarginRatio::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, initial_margin_ratio: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::SetPositionInitialMarginRatio -pub type af_iperps::events::SetPositionInitialMarginRatio::StructTag = af_iperps::events::SetPositionInitialMarginRatioTypeTag -impl af_move_type::MoveType for af_iperps::events::SetPositionInitialMarginRatio -pub type af_iperps::events::SetPositionInitialMarginRatio::TypeTag = af_iperps::events::SetPositionInitialMarginRatioTypeTag -impl af_move_type::StaticModule for af_iperps::events::SetPositionInitialMarginRatio -pub fn af_iperps::events::SetPositionInitialMarginRatio::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::SetPositionInitialMarginRatio -pub fn af_iperps::events::SetPositionInitialMarginRatio::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::SetPositionInitialMarginRatio -pub fn af_iperps::events::SetPositionInitialMarginRatio::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::SetPositionInitialMarginRatio -pub fn af_iperps::events::SetPositionInitialMarginRatio::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::SetPositionInitialMarginRatio -pub const af_iperps::events::SetPositionInitialMarginRatio::LENGTH: usize -pub fn af_iperps::events::SetPositionInitialMarginRatio::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::SetPositionInitialMarginRatio::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::SetPositionInitialMarginRatioTypeTag -pub af_iperps::events::SetPositionInitialMarginRatioTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::SetPositionInitialMarginRatioTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::SetPositionInitialMarginRatioTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::SetPositionInitialMarginRatioTypeTag -pub type af_iperps::events::SetPositionInitialMarginRatioTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::SetPositionInitialMarginRatioTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::SetPositionInitialMarginRatioTypeTag -pub type af_iperps::events::SetPositionInitialMarginRatioTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::SetPositionInitialMarginRatioTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::SetPositionInitialMarginRatioTypeTag -pub fn af_iperps::events::SetPositionInitialMarginRatioTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::SetPositionInitialMarginRatioTypeTag -pub type af_iperps::events::SetPositionInitialMarginRatioTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::SetPositionInitialMarginRatioTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::SettledFunding -pub af_iperps::events::SettledFunding::account_id: u64 -pub af_iperps::events::SettledFunding::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::SettledFunding::collateral_after: af_utilities::types::ifixed::IFixed -pub af_iperps::events::SettledFunding::collateral_change_usd: af_utilities::types::ifixed::IFixed -pub af_iperps::events::SettledFunding::mkt_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::events::SettledFunding::mkt_funding_rate_short: af_utilities::types::ifixed::IFixed -impl af_iperps::events::SettledFunding -pub fn af_iperps::events::SettledFunding::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::SettledFunding::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::SettledFundingTypeTag -impl af_iperps::events::SettledFunding -pub fn af_iperps::events::SettledFunding::new(ch_id: sui_framework_sdk::object::ID, account_id: u64, collateral_change_usd: af_utilities::types::ifixed::IFixed, collateral_after: af_utilities::types::ifixed::IFixed, mkt_funding_rate_long: af_utilities::types::ifixed::IFixed, mkt_funding_rate_short: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::SettledFunding -pub type af_iperps::events::SettledFunding::StructTag = af_iperps::events::SettledFundingTypeTag -impl af_move_type::MoveType for af_iperps::events::SettledFunding -pub type af_iperps::events::SettledFunding::TypeTag = af_iperps::events::SettledFundingTypeTag -impl af_move_type::StaticModule for af_iperps::events::SettledFunding -pub fn af_iperps::events::SettledFunding::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::SettledFunding -pub fn af_iperps::events::SettledFunding::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::SettledFunding -pub fn af_iperps::events::SettledFunding::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::SettledFunding -pub fn af_iperps::events::SettledFunding::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::SettledFunding -pub const af_iperps::events::SettledFunding::LENGTH: usize -pub fn af_iperps::events::SettledFunding::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::SettledFunding::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::SettledFundingTypeTag -pub af_iperps::events::SettledFundingTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::SettledFundingTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::SettledFundingTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::SettledFundingTypeTag -pub type af_iperps::events::SettledFundingTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::SettledFundingTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::SettledFundingTypeTag -pub type af_iperps::events::SettledFundingTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::SettledFundingTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::SettledFundingTypeTag -pub fn af_iperps::events::SettledFundingTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::SettledFundingTypeTag -pub type af_iperps::events::SettledFundingTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::SettledFundingTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::SocializedBadDebt -pub af_iperps::events::SocializedBadDebt::added_to_long: bool -pub af_iperps::events::SocializedBadDebt::bad_debt_usd: af_utilities::types::ifixed::IFixed -pub af_iperps::events::SocializedBadDebt::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::SocializedBadDebt::cum_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::events::SocializedBadDebt::cum_funding_rate_short: af_utilities::types::ifixed::IFixed -pub af_iperps::events::SocializedBadDebt::socialized_fundings: af_utilities::types::ifixed::IFixed -impl af_iperps::events::SocializedBadDebt -pub fn af_iperps::events::SocializedBadDebt::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::SocializedBadDebt::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::SocializedBadDebtTypeTag -impl af_iperps::events::SocializedBadDebt -pub fn af_iperps::events::SocializedBadDebt::new(ch_id: sui_framework_sdk::object::ID, bad_debt_usd: af_utilities::types::ifixed::IFixed, socialized_fundings: af_utilities::types::ifixed::IFixed, added_to_long: bool, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::SocializedBadDebt -pub type af_iperps::events::SocializedBadDebt::StructTag = af_iperps::events::SocializedBadDebtTypeTag -impl af_move_type::MoveType for af_iperps::events::SocializedBadDebt -pub type af_iperps::events::SocializedBadDebt::TypeTag = af_iperps::events::SocializedBadDebtTypeTag -impl af_move_type::StaticModule for af_iperps::events::SocializedBadDebt -pub fn af_iperps::events::SocializedBadDebt::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::SocializedBadDebt -pub fn af_iperps::events::SocializedBadDebt::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::SocializedBadDebt -pub fn af_iperps::events::SocializedBadDebt::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::SocializedBadDebt -pub fn af_iperps::events::SocializedBadDebt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::SocializedBadDebt -pub const af_iperps::events::SocializedBadDebt::LENGTH: usize -pub fn af_iperps::events::SocializedBadDebt::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::SocializedBadDebt::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::SocializedBadDebtTypeTag -pub af_iperps::events::SocializedBadDebtTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::SocializedBadDebtTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::SocializedBadDebtTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::SocializedBadDebtTypeTag -pub type af_iperps::events::SocializedBadDebtTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::SocializedBadDebtTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::SocializedBadDebtTypeTag -pub type af_iperps::events::SocializedBadDebtTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::SocializedBadDebtTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::SocializedBadDebtTypeTag -pub fn af_iperps::events::SocializedBadDebtTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::SocializedBadDebtTypeTag -pub type af_iperps::events::SocializedBadDebtTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::SocializedBadDebtTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedBasePfsID -pub af_iperps::events::UpdatedBasePfsID::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedBasePfsID::pfs_id: sui_framework_sdk::object::ID -impl af_iperps::events::UpdatedBasePfsID -pub fn af_iperps::events::UpdatedBasePfsID::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedBasePfsID::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedBasePfsIDTypeTag -impl af_iperps::events::UpdatedBasePfsID -pub fn af_iperps::events::UpdatedBasePfsID::new(ch_id: sui_framework_sdk::object::ID, pfs_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedBasePfsID -pub type af_iperps::events::UpdatedBasePfsID::StructTag = af_iperps::events::UpdatedBasePfsIDTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedBasePfsID -pub type af_iperps::events::UpdatedBasePfsID::TypeTag = af_iperps::events::UpdatedBasePfsIDTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedBasePfsID -pub fn af_iperps::events::UpdatedBasePfsID::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedBasePfsID -pub fn af_iperps::events::UpdatedBasePfsID::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedBasePfsID -pub fn af_iperps::events::UpdatedBasePfsID::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedBasePfsID -pub fn af_iperps::events::UpdatedBasePfsID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedBasePfsID -pub const af_iperps::events::UpdatedBasePfsID::LENGTH: usize -pub fn af_iperps::events::UpdatedBasePfsID::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedBasePfsID::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedBasePfsIDTypeTag -pub af_iperps::events::UpdatedBasePfsIDTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedBasePfsIDTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedBasePfsIDTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedBasePfsIDTypeTag -pub type af_iperps::events::UpdatedBasePfsIDTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedBasePfsIDTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedBasePfsIDTypeTag -pub type af_iperps::events::UpdatedBasePfsIDTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedBasePfsIDTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedBasePfsIDTypeTag -pub fn af_iperps::events::UpdatedBasePfsIDTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedBasePfsIDTypeTag -pub type af_iperps::events::UpdatedBasePfsIDTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedBasePfsIDTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedBasePfsSourceID -pub af_iperps::events::UpdatedBasePfsSourceID::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedBasePfsSourceID::source_id: sui_framework_sdk::object::ID -impl af_iperps::events::UpdatedBasePfsSourceID -pub fn af_iperps::events::UpdatedBasePfsSourceID::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedBasePfsSourceID::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedBasePfsSourceIDTypeTag -impl af_iperps::events::UpdatedBasePfsSourceID -pub fn af_iperps::events::UpdatedBasePfsSourceID::new(ch_id: sui_framework_sdk::object::ID, source_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedBasePfsSourceID -pub type af_iperps::events::UpdatedBasePfsSourceID::StructTag = af_iperps::events::UpdatedBasePfsSourceIDTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedBasePfsSourceID -pub type af_iperps::events::UpdatedBasePfsSourceID::TypeTag = af_iperps::events::UpdatedBasePfsSourceIDTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedBasePfsSourceID -pub fn af_iperps::events::UpdatedBasePfsSourceID::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedBasePfsSourceID -pub fn af_iperps::events::UpdatedBasePfsSourceID::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedBasePfsSourceID -pub fn af_iperps::events::UpdatedBasePfsSourceID::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedBasePfsSourceID -pub fn af_iperps::events::UpdatedBasePfsSourceID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedBasePfsSourceID -pub const af_iperps::events::UpdatedBasePfsSourceID::LENGTH: usize -pub fn af_iperps::events::UpdatedBasePfsSourceID::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedBasePfsSourceID::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedBasePfsSourceIDTypeTag -pub af_iperps::events::UpdatedBasePfsSourceIDTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedBasePfsSourceIDTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedBasePfsSourceIDTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedBasePfsSourceIDTypeTag -pub type af_iperps::events::UpdatedBasePfsSourceIDTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedBasePfsSourceIDTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedBasePfsSourceIDTypeTag -pub type af_iperps::events::UpdatedBasePfsSourceIDTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedBasePfsSourceIDTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedBasePfsSourceIDTypeTag -pub fn af_iperps::events::UpdatedBasePfsSourceIDTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedBasePfsSourceIDTypeTag -pub type af_iperps::events::UpdatedBasePfsSourceIDTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedBasePfsSourceIDTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedBasePfsTolerance -pub af_iperps::events::UpdatedBasePfsTolerance::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedBasePfsTolerance::pfs_tolerance: u64 -impl af_iperps::events::UpdatedBasePfsTolerance -pub fn af_iperps::events::UpdatedBasePfsTolerance::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedBasePfsTolerance::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedBasePfsToleranceTypeTag -impl af_iperps::events::UpdatedBasePfsTolerance -pub fn af_iperps::events::UpdatedBasePfsTolerance::new(ch_id: sui_framework_sdk::object::ID, pfs_tolerance: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedBasePfsTolerance -pub type af_iperps::events::UpdatedBasePfsTolerance::StructTag = af_iperps::events::UpdatedBasePfsToleranceTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedBasePfsTolerance -pub type af_iperps::events::UpdatedBasePfsTolerance::TypeTag = af_iperps::events::UpdatedBasePfsToleranceTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedBasePfsTolerance -pub fn af_iperps::events::UpdatedBasePfsTolerance::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedBasePfsTolerance -pub fn af_iperps::events::UpdatedBasePfsTolerance::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedBasePfsTolerance -pub fn af_iperps::events::UpdatedBasePfsTolerance::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedBasePfsTolerance -pub fn af_iperps::events::UpdatedBasePfsTolerance::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedBasePfsTolerance -pub const af_iperps::events::UpdatedBasePfsTolerance::LENGTH: usize -pub fn af_iperps::events::UpdatedBasePfsTolerance::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedBasePfsTolerance::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedBasePfsToleranceTypeTag -pub af_iperps::events::UpdatedBasePfsToleranceTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedBasePfsToleranceTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedBasePfsToleranceTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedBasePfsToleranceTypeTag -pub type af_iperps::events::UpdatedBasePfsToleranceTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedBasePfsToleranceTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedBasePfsToleranceTypeTag -pub type af_iperps::events::UpdatedBasePfsToleranceTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedBasePfsToleranceTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedBasePfsToleranceTypeTag -pub fn af_iperps::events::UpdatedBasePfsToleranceTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedBasePfsToleranceTypeTag -pub type af_iperps::events::UpdatedBasePfsToleranceTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedBasePfsToleranceTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedClearingHouseVersion -pub af_iperps::events::UpdatedClearingHouseVersion::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedClearingHouseVersion::version: u64 -impl af_iperps::events::UpdatedClearingHouseVersion -pub fn af_iperps::events::UpdatedClearingHouseVersion::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedClearingHouseVersion::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedClearingHouseVersionTypeTag -impl af_iperps::events::UpdatedClearingHouseVersion -pub fn af_iperps::events::UpdatedClearingHouseVersion::new(ch_id: sui_framework_sdk::object::ID, version: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedClearingHouseVersion -pub type af_iperps::events::UpdatedClearingHouseVersion::StructTag = af_iperps::events::UpdatedClearingHouseVersionTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedClearingHouseVersion -pub type af_iperps::events::UpdatedClearingHouseVersion::TypeTag = af_iperps::events::UpdatedClearingHouseVersionTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedClearingHouseVersion -pub fn af_iperps::events::UpdatedClearingHouseVersion::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedClearingHouseVersion -pub fn af_iperps::events::UpdatedClearingHouseVersion::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedClearingHouseVersion -pub fn af_iperps::events::UpdatedClearingHouseVersion::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedClearingHouseVersion -pub fn af_iperps::events::UpdatedClearingHouseVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedClearingHouseVersion -pub const af_iperps::events::UpdatedClearingHouseVersion::LENGTH: usize -pub fn af_iperps::events::UpdatedClearingHouseVersion::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedClearingHouseVersion::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedClearingHouseVersionTypeTag -pub af_iperps::events::UpdatedClearingHouseVersionTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedClearingHouseVersionTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedClearingHouseVersionTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedClearingHouseVersionTypeTag -pub type af_iperps::events::UpdatedClearingHouseVersionTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedClearingHouseVersionTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedClearingHouseVersionTypeTag -pub type af_iperps::events::UpdatedClearingHouseVersionTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedClearingHouseVersionTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedClearingHouseVersionTypeTag -pub fn af_iperps::events::UpdatedClearingHouseVersionTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedClearingHouseVersionTypeTag -pub type af_iperps::events::UpdatedClearingHouseVersionTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedClearingHouseVersionTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedCollateralHaircut -pub af_iperps::events::UpdatedCollateralHaircut::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedCollateralHaircut::collateral_haircut: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedCollateralHaircut -pub fn af_iperps::events::UpdatedCollateralHaircut::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedCollateralHaircut::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedCollateralHaircutTypeTag -impl af_iperps::events::UpdatedCollateralHaircut -pub fn af_iperps::events::UpdatedCollateralHaircut::new(ch_id: sui_framework_sdk::object::ID, collateral_haircut: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedCollateralHaircut -pub type af_iperps::events::UpdatedCollateralHaircut::StructTag = af_iperps::events::UpdatedCollateralHaircutTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedCollateralHaircut -pub type af_iperps::events::UpdatedCollateralHaircut::TypeTag = af_iperps::events::UpdatedCollateralHaircutTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedCollateralHaircut -pub fn af_iperps::events::UpdatedCollateralHaircut::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedCollateralHaircut -pub fn af_iperps::events::UpdatedCollateralHaircut::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedCollateralHaircut -pub fn af_iperps::events::UpdatedCollateralHaircut::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedCollateralHaircut -pub fn af_iperps::events::UpdatedCollateralHaircut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedCollateralHaircut -pub const af_iperps::events::UpdatedCollateralHaircut::LENGTH: usize -pub fn af_iperps::events::UpdatedCollateralHaircut::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedCollateralHaircut::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedCollateralHaircutTypeTag -pub af_iperps::events::UpdatedCollateralHaircutTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedCollateralHaircutTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedCollateralHaircutTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralHaircutTypeTag -pub type af_iperps::events::UpdatedCollateralHaircutTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedCollateralHaircutTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralHaircutTypeTag -pub type af_iperps::events::UpdatedCollateralHaircutTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedCollateralHaircutTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedCollateralHaircutTypeTag -pub fn af_iperps::events::UpdatedCollateralHaircutTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedCollateralHaircutTypeTag -pub type af_iperps::events::UpdatedCollateralHaircutTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedCollateralHaircutTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedCollateralPfsID -pub af_iperps::events::UpdatedCollateralPfsID::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedCollateralPfsID::pfs_id: sui_framework_sdk::object::ID -impl af_iperps::events::UpdatedCollateralPfsID -pub fn af_iperps::events::UpdatedCollateralPfsID::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedCollateralPfsID::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedCollateralPfsIDTypeTag -impl af_iperps::events::UpdatedCollateralPfsID -pub fn af_iperps::events::UpdatedCollateralPfsID::new(ch_id: sui_framework_sdk::object::ID, pfs_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedCollateralPfsID -pub type af_iperps::events::UpdatedCollateralPfsID::StructTag = af_iperps::events::UpdatedCollateralPfsIDTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedCollateralPfsID -pub type af_iperps::events::UpdatedCollateralPfsID::TypeTag = af_iperps::events::UpdatedCollateralPfsIDTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedCollateralPfsID -pub fn af_iperps::events::UpdatedCollateralPfsID::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedCollateralPfsID -pub fn af_iperps::events::UpdatedCollateralPfsID::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedCollateralPfsID -pub fn af_iperps::events::UpdatedCollateralPfsID::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedCollateralPfsID -pub fn af_iperps::events::UpdatedCollateralPfsID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedCollateralPfsID -pub const af_iperps::events::UpdatedCollateralPfsID::LENGTH: usize -pub fn af_iperps::events::UpdatedCollateralPfsID::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedCollateralPfsID::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedCollateralPfsIDTypeTag -pub af_iperps::events::UpdatedCollateralPfsIDTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedCollateralPfsIDTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedCollateralPfsIDTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralPfsIDTypeTag -pub type af_iperps::events::UpdatedCollateralPfsIDTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedCollateralPfsIDTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralPfsIDTypeTag -pub type af_iperps::events::UpdatedCollateralPfsIDTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedCollateralPfsIDTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedCollateralPfsIDTypeTag -pub fn af_iperps::events::UpdatedCollateralPfsIDTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedCollateralPfsIDTypeTag -pub type af_iperps::events::UpdatedCollateralPfsIDTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedCollateralPfsIDTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedCollateralPfsSourceID -pub af_iperps::events::UpdatedCollateralPfsSourceID::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedCollateralPfsSourceID::source_id: sui_framework_sdk::object::ID -impl af_iperps::events::UpdatedCollateralPfsSourceID -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -impl af_iperps::events::UpdatedCollateralPfsSourceID -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::new(ch_id: sui_framework_sdk::object::ID, source_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedCollateralPfsSourceID -pub type af_iperps::events::UpdatedCollateralPfsSourceID::StructTag = af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedCollateralPfsSourceID -pub type af_iperps::events::UpdatedCollateralPfsSourceID::TypeTag = af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedCollateralPfsSourceID -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedCollateralPfsSourceID -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedCollateralPfsSourceID -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedCollateralPfsSourceID -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedCollateralPfsSourceID -pub const af_iperps::events::UpdatedCollateralPfsSourceID::LENGTH: usize -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedCollateralPfsSourceID::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -pub af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -pub type af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -pub type af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -pub fn af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag -pub type af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedCollateralPfsSourceIDTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedCollateralPfsTolerance -pub af_iperps::events::UpdatedCollateralPfsTolerance::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedCollateralPfsTolerance::pfs_tolerance: u64 -impl af_iperps::events::UpdatedCollateralPfsTolerance -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -impl af_iperps::events::UpdatedCollateralPfsTolerance -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::new(ch_id: sui_framework_sdk::object::ID, pfs_tolerance: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedCollateralPfsTolerance -pub type af_iperps::events::UpdatedCollateralPfsTolerance::StructTag = af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedCollateralPfsTolerance -pub type af_iperps::events::UpdatedCollateralPfsTolerance::TypeTag = af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedCollateralPfsTolerance -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedCollateralPfsTolerance -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedCollateralPfsTolerance -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedCollateralPfsTolerance -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedCollateralPfsTolerance -pub const af_iperps::events::UpdatedCollateralPfsTolerance::LENGTH: usize -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedCollateralPfsTolerance::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -pub af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedCollateralPfsToleranceTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedCollateralPfsToleranceTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -pub type af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -pub type af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -pub fn af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedCollateralPfsToleranceTypeTag -pub type af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedCollateralPfsToleranceTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedFees -pub af_iperps::events::UpdatedFees::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedFees::force_cancel_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedFees::insurance_fund_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedFees::liquidation_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedFees::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedFees::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedFees -pub fn af_iperps::events::UpdatedFees::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedFees::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedFeesTypeTag -impl af_iperps::events::UpdatedFees -pub fn af_iperps::events::UpdatedFees::new(ch_id: sui_framework_sdk::object::ID, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed, liquidation_fee: af_utilities::types::ifixed::IFixed, force_cancel_fee: af_utilities::types::ifixed::IFixed, insurance_fund_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedFees -pub type af_iperps::events::UpdatedFees::StructTag = af_iperps::events::UpdatedFeesTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedFees -pub type af_iperps::events::UpdatedFees::TypeTag = af_iperps::events::UpdatedFeesTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedFees -pub fn af_iperps::events::UpdatedFees::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedFees -pub fn af_iperps::events::UpdatedFees::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedFees -pub fn af_iperps::events::UpdatedFees::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedFees -pub fn af_iperps::events::UpdatedFees::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedFees -pub const af_iperps::events::UpdatedFees::LENGTH: usize -pub fn af_iperps::events::UpdatedFees::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedFees::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedFeesTypeTag -pub af_iperps::events::UpdatedFeesTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedFeesTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedFeesTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedFeesTypeTag -pub type af_iperps::events::UpdatedFeesTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedFeesTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedFeesTypeTag -pub type af_iperps::events::UpdatedFeesTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedFeesTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedFeesTypeTag -pub fn af_iperps::events::UpdatedFeesTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedFeesTypeTag -pub type af_iperps::events::UpdatedFeesTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedFeesTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedFunding -pub af_iperps::events::UpdatedFunding::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedFunding::cum_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedFunding::cum_funding_rate_short: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedFunding::funding_last_upd_ms: u64 -impl af_iperps::events::UpdatedFunding -pub fn af_iperps::events::UpdatedFunding::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedFunding::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedFundingTypeTag -impl af_iperps::events::UpdatedFunding -pub fn af_iperps::events::UpdatedFunding::new(ch_id: sui_framework_sdk::object::ID, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed, funding_last_upd_ms: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedFunding -pub type af_iperps::events::UpdatedFunding::StructTag = af_iperps::events::UpdatedFundingTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedFunding -pub type af_iperps::events::UpdatedFunding::TypeTag = af_iperps::events::UpdatedFundingTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedFunding -pub fn af_iperps::events::UpdatedFunding::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedFunding -pub fn af_iperps::events::UpdatedFunding::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedFunding -pub fn af_iperps::events::UpdatedFunding::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedFunding -pub fn af_iperps::events::UpdatedFunding::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedFunding -pub const af_iperps::events::UpdatedFunding::LENGTH: usize -pub fn af_iperps::events::UpdatedFunding::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedFunding::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedFundingParameters -pub af_iperps::events::UpdatedFundingParameters::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedFundingParameters::funding_frequency_ms: u64 -pub af_iperps::events::UpdatedFundingParameters::funding_period_ms: u64 -pub af_iperps::events::UpdatedFundingParameters::premium_twap_frequency_ms: u64 -pub af_iperps::events::UpdatedFundingParameters::premium_twap_period_ms: u64 -impl af_iperps::events::UpdatedFundingParameters -pub fn af_iperps::events::UpdatedFundingParameters::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedFundingParameters::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedFundingParametersTypeTag -impl af_iperps::events::UpdatedFundingParameters -pub fn af_iperps::events::UpdatedFundingParameters::new(ch_id: sui_framework_sdk::object::ID, funding_frequency_ms: u64, funding_period_ms: u64, premium_twap_frequency_ms: u64, premium_twap_period_ms: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedFundingParameters -pub type af_iperps::events::UpdatedFundingParameters::StructTag = af_iperps::events::UpdatedFundingParametersTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedFundingParameters -pub type af_iperps::events::UpdatedFundingParameters::TypeTag = af_iperps::events::UpdatedFundingParametersTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedFundingParameters -pub fn af_iperps::events::UpdatedFundingParameters::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedFundingParameters -pub fn af_iperps::events::UpdatedFundingParameters::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedFundingParameters -pub fn af_iperps::events::UpdatedFundingParameters::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedFundingParameters -pub fn af_iperps::events::UpdatedFundingParameters::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedFundingParameters -pub const af_iperps::events::UpdatedFundingParameters::LENGTH: usize -pub fn af_iperps::events::UpdatedFundingParameters::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedFundingParameters::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedFundingParametersTypeTag -pub af_iperps::events::UpdatedFundingParametersTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedFundingParametersTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedFundingParametersTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedFundingParametersTypeTag -pub type af_iperps::events::UpdatedFundingParametersTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedFundingParametersTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedFundingParametersTypeTag -pub type af_iperps::events::UpdatedFundingParametersTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedFundingParametersTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedFundingParametersTypeTag -pub fn af_iperps::events::UpdatedFundingParametersTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedFundingParametersTypeTag -pub type af_iperps::events::UpdatedFundingParametersTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedFundingParametersTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedFundingTypeTag -pub af_iperps::events::UpdatedFundingTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedFundingTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedFundingTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedFundingTypeTag -pub type af_iperps::events::UpdatedFundingTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedFundingTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedFundingTypeTag -pub type af_iperps::events::UpdatedFundingTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedFundingTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedFundingTypeTag -pub fn af_iperps::events::UpdatedFundingTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedFundingTypeTag -pub type af_iperps::events::UpdatedFundingTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedFundingTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedGasPriceTwap -pub af_iperps::events::UpdatedGasPriceTwap::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedGasPriceTwap::gas_price: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedGasPriceTwap::gas_price_last_upd_ms: u64 -pub af_iperps::events::UpdatedGasPriceTwap::mean: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedGasPriceTwap::variance: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedGasPriceTwap -pub fn af_iperps::events::UpdatedGasPriceTwap::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedGasPriceTwap::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedGasPriceTwapTypeTag -impl af_iperps::events::UpdatedGasPriceTwap -pub fn af_iperps::events::UpdatedGasPriceTwap::new(ch_id: sui_framework_sdk::object::ID, gas_price: af_utilities::types::ifixed::IFixed, mean: af_utilities::types::ifixed::IFixed, variance: af_utilities::types::ifixed::IFixed, gas_price_last_upd_ms: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedGasPriceTwap -pub type af_iperps::events::UpdatedGasPriceTwap::StructTag = af_iperps::events::UpdatedGasPriceTwapTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedGasPriceTwap -pub type af_iperps::events::UpdatedGasPriceTwap::TypeTag = af_iperps::events::UpdatedGasPriceTwapTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedGasPriceTwap -pub fn af_iperps::events::UpdatedGasPriceTwap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedGasPriceTwap -pub fn af_iperps::events::UpdatedGasPriceTwap::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedGasPriceTwap -pub fn af_iperps::events::UpdatedGasPriceTwap::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedGasPriceTwap -pub fn af_iperps::events::UpdatedGasPriceTwap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedGasPriceTwap -pub const af_iperps::events::UpdatedGasPriceTwap::LENGTH: usize -pub fn af_iperps::events::UpdatedGasPriceTwap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedGasPriceTwap::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedGasPriceTwapParameters -pub af_iperps::events::UpdatedGasPriceTwapParameters::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedGasPriceTwapParameters::gas_price_taker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedGasPriceTwapParameters::gas_price_twap_period_ms: u64 -pub af_iperps::events::UpdatedGasPriceTwapParameters::z_score_threshold: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedGasPriceTwapParameters -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -impl af_iperps::events::UpdatedGasPriceTwapParameters -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::new(ch_id: sui_framework_sdk::object::ID, gas_price_twap_period_ms: u64, gas_price_taker_fee: af_utilities::types::ifixed::IFixed, z_score_threshold: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedGasPriceTwapParameters -pub type af_iperps::events::UpdatedGasPriceTwapParameters::StructTag = af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedGasPriceTwapParameters -pub type af_iperps::events::UpdatedGasPriceTwapParameters::TypeTag = af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedGasPriceTwapParameters -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedGasPriceTwapParameters -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedGasPriceTwapParameters -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedGasPriceTwapParameters -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedGasPriceTwapParameters -pub const af_iperps::events::UpdatedGasPriceTwapParameters::LENGTH: usize -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedGasPriceTwapParameters::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -pub af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedGasPriceTwapParametersTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedGasPriceTwapParametersTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -pub type af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -pub type af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -pub fn af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedGasPriceTwapParametersTypeTag -pub type af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedGasPriceTwapParametersTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedGasPriceTwapTypeTag -pub af_iperps::events::UpdatedGasPriceTwapTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedGasPriceTwapTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedGasPriceTwapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedGasPriceTwapTypeTag -pub type af_iperps::events::UpdatedGasPriceTwapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedGasPriceTwapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedGasPriceTwapTypeTag -pub type af_iperps::events::UpdatedGasPriceTwapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedGasPriceTwapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedGasPriceTwapTypeTag -pub fn af_iperps::events::UpdatedGasPriceTwapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedGasPriceTwapTypeTag -pub type af_iperps::events::UpdatedGasPriceTwapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedGasPriceTwapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMarginRatios -pub af_iperps::events::UpdatedMarginRatios::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMarginRatios::margin_ratio_initial: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedMarginRatios::margin_ratio_maintenance: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedMarginRatios -pub fn af_iperps::events::UpdatedMarginRatios::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMarginRatios::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMarginRatiosTypeTag -impl af_iperps::events::UpdatedMarginRatios -pub fn af_iperps::events::UpdatedMarginRatios::new(ch_id: sui_framework_sdk::object::ID, margin_ratio_initial: af_utilities::types::ifixed::IFixed, margin_ratio_maintenance: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMarginRatios -pub type af_iperps::events::UpdatedMarginRatios::StructTag = af_iperps::events::UpdatedMarginRatiosTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMarginRatios -pub type af_iperps::events::UpdatedMarginRatios::TypeTag = af_iperps::events::UpdatedMarginRatiosTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMarginRatios -pub fn af_iperps::events::UpdatedMarginRatios::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMarginRatios -pub fn af_iperps::events::UpdatedMarginRatios::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMarginRatios -pub fn af_iperps::events::UpdatedMarginRatios::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMarginRatios -pub fn af_iperps::events::UpdatedMarginRatios::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMarginRatios -pub const af_iperps::events::UpdatedMarginRatios::LENGTH: usize -pub fn af_iperps::events::UpdatedMarginRatios::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMarginRatios::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMarginRatiosTypeTag -pub af_iperps::events::UpdatedMarginRatiosTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMarginRatiosTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMarginRatiosTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMarginRatiosTypeTag -pub type af_iperps::events::UpdatedMarginRatiosTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMarginRatiosTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMarginRatiosTypeTag -pub type af_iperps::events::UpdatedMarginRatiosTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMarginRatiosTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMarginRatiosTypeTag -pub fn af_iperps::events::UpdatedMarginRatiosTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMarginRatiosTypeTag -pub type af_iperps::events::UpdatedMarginRatiosTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMarginRatiosTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMarketLotAndTick -pub af_iperps::events::UpdatedMarketLotAndTick::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMarketLotAndTick::lot_size: u64 -pub af_iperps::events::UpdatedMarketLotAndTick::tick_size: u64 -impl af_iperps::events::UpdatedMarketLotAndTick -pub fn af_iperps::events::UpdatedMarketLotAndTick::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMarketLotAndTick::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMarketLotAndTickTypeTag -impl af_iperps::events::UpdatedMarketLotAndTick -pub fn af_iperps::events::UpdatedMarketLotAndTick::new(ch_id: sui_framework_sdk::object::ID, lot_size: u64, tick_size: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMarketLotAndTick -pub type af_iperps::events::UpdatedMarketLotAndTick::StructTag = af_iperps::events::UpdatedMarketLotAndTickTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMarketLotAndTick -pub type af_iperps::events::UpdatedMarketLotAndTick::TypeTag = af_iperps::events::UpdatedMarketLotAndTickTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMarketLotAndTick -pub fn af_iperps::events::UpdatedMarketLotAndTick::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMarketLotAndTick -pub fn af_iperps::events::UpdatedMarketLotAndTick::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMarketLotAndTick -pub fn af_iperps::events::UpdatedMarketLotAndTick::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMarketLotAndTick -pub fn af_iperps::events::UpdatedMarketLotAndTick::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMarketLotAndTick -pub const af_iperps::events::UpdatedMarketLotAndTick::LENGTH: usize -pub fn af_iperps::events::UpdatedMarketLotAndTick::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMarketLotAndTick::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMarketLotAndTickTypeTag -pub af_iperps::events::UpdatedMarketLotAndTickTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMarketLotAndTickTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMarketLotAndTickTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMarketLotAndTickTypeTag -pub type af_iperps::events::UpdatedMarketLotAndTickTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMarketLotAndTickTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMarketLotAndTickTypeTag -pub type af_iperps::events::UpdatedMarketLotAndTickTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMarketLotAndTickTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMarketLotAndTickTypeTag -pub fn af_iperps::events::UpdatedMarketLotAndTickTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMarketLotAndTickTypeTag -pub type af_iperps::events::UpdatedMarketLotAndTickTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMarketLotAndTickTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMaxBadDebt -pub af_iperps::events::UpdatedMaxBadDebt::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMaxBadDebt::max_bad_debt: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedMaxBadDebt -pub fn af_iperps::events::UpdatedMaxBadDebt::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMaxBadDebt::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMaxBadDebtTypeTag -impl af_iperps::events::UpdatedMaxBadDebt -pub fn af_iperps::events::UpdatedMaxBadDebt::new(ch_id: sui_framework_sdk::object::ID, max_bad_debt: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMaxBadDebt -pub type af_iperps::events::UpdatedMaxBadDebt::StructTag = af_iperps::events::UpdatedMaxBadDebtTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMaxBadDebt -pub type af_iperps::events::UpdatedMaxBadDebt::TypeTag = af_iperps::events::UpdatedMaxBadDebtTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMaxBadDebt -pub fn af_iperps::events::UpdatedMaxBadDebt::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMaxBadDebt -pub fn af_iperps::events::UpdatedMaxBadDebt::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMaxBadDebt -pub fn af_iperps::events::UpdatedMaxBadDebt::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMaxBadDebt -pub fn af_iperps::events::UpdatedMaxBadDebt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMaxBadDebt -pub const af_iperps::events::UpdatedMaxBadDebt::LENGTH: usize -pub fn af_iperps::events::UpdatedMaxBadDebt::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMaxBadDebt::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMaxBadDebtTypeTag -pub af_iperps::events::UpdatedMaxBadDebtTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMaxBadDebtTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMaxBadDebtTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxBadDebtTypeTag -pub type af_iperps::events::UpdatedMaxBadDebtTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMaxBadDebtTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxBadDebtTypeTag -pub type af_iperps::events::UpdatedMaxBadDebtTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMaxBadDebtTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMaxBadDebtTypeTag -pub fn af_iperps::events::UpdatedMaxBadDebtTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMaxBadDebtTypeTag -pub type af_iperps::events::UpdatedMaxBadDebtTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMaxBadDebtTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMaxOpenInterest -pub af_iperps::events::UpdatedMaxOpenInterest::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMaxOpenInterest::max_open_interest: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedMaxOpenInterest -pub fn af_iperps::events::UpdatedMaxOpenInterest::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMaxOpenInterest::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMaxOpenInterestTypeTag -impl af_iperps::events::UpdatedMaxOpenInterest -pub fn af_iperps::events::UpdatedMaxOpenInterest::new(ch_id: sui_framework_sdk::object::ID, max_open_interest: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMaxOpenInterest -pub type af_iperps::events::UpdatedMaxOpenInterest::StructTag = af_iperps::events::UpdatedMaxOpenInterestTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMaxOpenInterest -pub type af_iperps::events::UpdatedMaxOpenInterest::TypeTag = af_iperps::events::UpdatedMaxOpenInterestTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMaxOpenInterest -pub fn af_iperps::events::UpdatedMaxOpenInterest::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMaxOpenInterest -pub fn af_iperps::events::UpdatedMaxOpenInterest::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMaxOpenInterest -pub fn af_iperps::events::UpdatedMaxOpenInterest::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMaxOpenInterest -pub fn af_iperps::events::UpdatedMaxOpenInterest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMaxOpenInterest -pub const af_iperps::events::UpdatedMaxOpenInterest::LENGTH: usize -pub fn af_iperps::events::UpdatedMaxOpenInterest::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMaxOpenInterest::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub af_iperps::events::UpdatedMaxOpenInterestPositionParams::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMaxOpenInterestPositionParams::max_open_interest_position_percent: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedMaxOpenInterestPositionParams::max_open_interest_threshold: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -impl af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::new(ch_id: sui_framework_sdk::object::ID, max_open_interest_threshold: af_utilities::types::ifixed::IFixed, max_open_interest_position_percent: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub type af_iperps::events::UpdatedMaxOpenInterestPositionParams::StructTag = af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub type af_iperps::events::UpdatedMaxOpenInterestPositionParams::TypeTag = af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMaxOpenInterestPositionParams -pub const af_iperps::events::UpdatedMaxOpenInterestPositionParams::LENGTH: usize -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParams::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -pub af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -pub type af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -pub type af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag -pub type af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMaxOpenInterestPositionParamsTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMaxOpenInterestTypeTag -pub af_iperps::events::UpdatedMaxOpenInterestTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMaxOpenInterestTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMaxOpenInterestTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxOpenInterestTypeTag -pub type af_iperps::events::UpdatedMaxOpenInterestTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMaxOpenInterestTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxOpenInterestTypeTag -pub type af_iperps::events::UpdatedMaxOpenInterestTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMaxOpenInterestTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMaxOpenInterestTypeTag -pub fn af_iperps::events::UpdatedMaxOpenInterestTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMaxOpenInterestTypeTag -pub type af_iperps::events::UpdatedMaxOpenInterestTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMaxOpenInterestTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMaxPendingOrders -pub af_iperps::events::UpdatedMaxPendingOrders::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMaxPendingOrders::max_pending_orders: u64 -impl af_iperps::events::UpdatedMaxPendingOrders -pub fn af_iperps::events::UpdatedMaxPendingOrders::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMaxPendingOrders::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMaxPendingOrdersTypeTag -impl af_iperps::events::UpdatedMaxPendingOrders -pub fn af_iperps::events::UpdatedMaxPendingOrders::new(ch_id: sui_framework_sdk::object::ID, max_pending_orders: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMaxPendingOrders -pub type af_iperps::events::UpdatedMaxPendingOrders::StructTag = af_iperps::events::UpdatedMaxPendingOrdersTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMaxPendingOrders -pub type af_iperps::events::UpdatedMaxPendingOrders::TypeTag = af_iperps::events::UpdatedMaxPendingOrdersTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMaxPendingOrders -pub fn af_iperps::events::UpdatedMaxPendingOrders::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMaxPendingOrders -pub fn af_iperps::events::UpdatedMaxPendingOrders::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMaxPendingOrders -pub fn af_iperps::events::UpdatedMaxPendingOrders::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMaxPendingOrders -pub fn af_iperps::events::UpdatedMaxPendingOrders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMaxPendingOrders -pub const af_iperps::events::UpdatedMaxPendingOrders::LENGTH: usize -pub fn af_iperps::events::UpdatedMaxPendingOrders::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMaxPendingOrders::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMaxPendingOrdersTypeTag -pub af_iperps::events::UpdatedMaxPendingOrdersTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMaxPendingOrdersTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMaxPendingOrdersTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxPendingOrdersTypeTag -pub type af_iperps::events::UpdatedMaxPendingOrdersTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMaxPendingOrdersTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxPendingOrdersTypeTag -pub type af_iperps::events::UpdatedMaxPendingOrdersTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMaxPendingOrdersTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMaxPendingOrdersTypeTag -pub fn af_iperps::events::UpdatedMaxPendingOrdersTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMaxPendingOrdersTypeTag -pub type af_iperps::events::UpdatedMaxPendingOrdersTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMaxPendingOrdersTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::max_socialize_losses_mr_decrease: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -impl af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::new(ch_id: sui_framework_sdk::object::ID, max_socialize_losses_mr_decrease: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub type af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::StructTag = af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub type af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::TypeTag = af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMaxSocializeLossesMrDecrease -pub const af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::LENGTH: usize -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecrease::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -pub af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -pub type af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -pub type af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag -pub type af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMaxSocializeLossesMrDecreaseTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedMinOrderUsdValue -pub af_iperps::events::UpdatedMinOrderUsdValue::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedMinOrderUsdValue::min_order_usd_value: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedMinOrderUsdValue -pub fn af_iperps::events::UpdatedMinOrderUsdValue::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedMinOrderUsdValue::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedMinOrderUsdValueTypeTag -impl af_iperps::events::UpdatedMinOrderUsdValue -pub fn af_iperps::events::UpdatedMinOrderUsdValue::new(ch_id: sui_framework_sdk::object::ID, min_order_usd_value: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedMinOrderUsdValue -pub type af_iperps::events::UpdatedMinOrderUsdValue::StructTag = af_iperps::events::UpdatedMinOrderUsdValueTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedMinOrderUsdValue -pub type af_iperps::events::UpdatedMinOrderUsdValue::TypeTag = af_iperps::events::UpdatedMinOrderUsdValueTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedMinOrderUsdValue -pub fn af_iperps::events::UpdatedMinOrderUsdValue::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedMinOrderUsdValue -pub fn af_iperps::events::UpdatedMinOrderUsdValue::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedMinOrderUsdValue -pub fn af_iperps::events::UpdatedMinOrderUsdValue::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedMinOrderUsdValue -pub fn af_iperps::events::UpdatedMinOrderUsdValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedMinOrderUsdValue -pub const af_iperps::events::UpdatedMinOrderUsdValue::LENGTH: usize -pub fn af_iperps::events::UpdatedMinOrderUsdValue::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedMinOrderUsdValue::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedMinOrderUsdValueTypeTag -pub af_iperps::events::UpdatedMinOrderUsdValueTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedMinOrderUsdValueTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedMinOrderUsdValueTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedMinOrderUsdValueTypeTag -pub type af_iperps::events::UpdatedMinOrderUsdValueTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedMinOrderUsdValueTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedMinOrderUsdValueTypeTag -pub type af_iperps::events::UpdatedMinOrderUsdValueTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedMinOrderUsdValueTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedMinOrderUsdValueTypeTag -pub fn af_iperps::events::UpdatedMinOrderUsdValueTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedMinOrderUsdValueTypeTag -pub type af_iperps::events::UpdatedMinOrderUsdValueTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedMinOrderUsdValueTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub af_iperps::events::UpdatedOpenInterestAndFeesAccrued::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedOpenInterestAndFeesAccrued::fees_accrued: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedOpenInterestAndFeesAccrued::open_interest: af_utilities::types::ifixed::IFixed -impl af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -impl af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::new(ch_id: sui_framework_sdk::object::ID, open_interest: af_utilities::types::ifixed::IFixed, fees_accrued: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub type af_iperps::events::UpdatedOpenInterestAndFeesAccrued::StructTag = af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub type af_iperps::events::UpdatedOpenInterestAndFeesAccrued::TypeTag = af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedOpenInterestAndFeesAccrued -pub const af_iperps::events::UpdatedOpenInterestAndFeesAccrued::LENGTH: usize -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccrued::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -pub af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -pub type af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -pub type af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag -pub type af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedOpenInterestAndFeesAccruedTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedPremiumTwap -pub af_iperps::events::UpdatedPremiumTwap::book_price: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedPremiumTwap::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedPremiumTwap::index_price: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedPremiumTwap::premium_twap: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedPremiumTwap::premium_twap_last_upd_ms: u64 -impl af_iperps::events::UpdatedPremiumTwap -pub fn af_iperps::events::UpdatedPremiumTwap::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedPremiumTwap::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedPremiumTwapTypeTag -impl af_iperps::events::UpdatedPremiumTwap -pub fn af_iperps::events::UpdatedPremiumTwap::new(ch_id: sui_framework_sdk::object::ID, book_price: af_utilities::types::ifixed::IFixed, index_price: af_utilities::types::ifixed::IFixed, premium_twap: af_utilities::types::ifixed::IFixed, premium_twap_last_upd_ms: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedPremiumTwap -pub type af_iperps::events::UpdatedPremiumTwap::StructTag = af_iperps::events::UpdatedPremiumTwapTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedPremiumTwap -pub type af_iperps::events::UpdatedPremiumTwap::TypeTag = af_iperps::events::UpdatedPremiumTwapTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedPremiumTwap -pub fn af_iperps::events::UpdatedPremiumTwap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedPremiumTwap -pub fn af_iperps::events::UpdatedPremiumTwap::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedPremiumTwap -pub fn af_iperps::events::UpdatedPremiumTwap::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedPremiumTwap -pub fn af_iperps::events::UpdatedPremiumTwap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedPremiumTwap -pub const af_iperps::events::UpdatedPremiumTwap::LENGTH: usize -pub fn af_iperps::events::UpdatedPremiumTwap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedPremiumTwap::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedPremiumTwapTypeTag -pub af_iperps::events::UpdatedPremiumTwapTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedPremiumTwapTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedPremiumTwapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedPremiumTwapTypeTag -pub type af_iperps::events::UpdatedPremiumTwapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedPremiumTwapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedPremiumTwapTypeTag -pub type af_iperps::events::UpdatedPremiumTwapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedPremiumTwapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedPremiumTwapTypeTag -pub fn af_iperps::events::UpdatedPremiumTwapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedPremiumTwapTypeTag -pub type af_iperps::events::UpdatedPremiumTwapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedPremiumTwapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedSpreadTwap -pub af_iperps::events::UpdatedSpreadTwap::book_price: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedSpreadTwap::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedSpreadTwap::index_price: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedSpreadTwap::spread_twap: af_utilities::types::ifixed::IFixed -pub af_iperps::events::UpdatedSpreadTwap::spread_twap_last_upd_ms: u64 -impl af_iperps::events::UpdatedSpreadTwap -pub fn af_iperps::events::UpdatedSpreadTwap::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedSpreadTwap::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedSpreadTwapTypeTag -impl af_iperps::events::UpdatedSpreadTwap -pub fn af_iperps::events::UpdatedSpreadTwap::new(ch_id: sui_framework_sdk::object::ID, book_price: af_utilities::types::ifixed::IFixed, index_price: af_utilities::types::ifixed::IFixed, spread_twap: af_utilities::types::ifixed::IFixed, spread_twap_last_upd_ms: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedSpreadTwap -pub type af_iperps::events::UpdatedSpreadTwap::StructTag = af_iperps::events::UpdatedSpreadTwapTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedSpreadTwap -pub type af_iperps::events::UpdatedSpreadTwap::TypeTag = af_iperps::events::UpdatedSpreadTwapTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedSpreadTwap -pub fn af_iperps::events::UpdatedSpreadTwap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedSpreadTwap -pub fn af_iperps::events::UpdatedSpreadTwap::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedSpreadTwap -pub fn af_iperps::events::UpdatedSpreadTwap::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedSpreadTwap -pub fn af_iperps::events::UpdatedSpreadTwap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedSpreadTwap -pub const af_iperps::events::UpdatedSpreadTwap::LENGTH: usize -pub fn af_iperps::events::UpdatedSpreadTwap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedSpreadTwap::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedSpreadTwapParameters -pub af_iperps::events::UpdatedSpreadTwapParameters::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::UpdatedSpreadTwapParameters::spread_twap_frequency_ms: u64 -pub af_iperps::events::UpdatedSpreadTwapParameters::spread_twap_period_ms: u64 -impl af_iperps::events::UpdatedSpreadTwapParameters -pub fn af_iperps::events::UpdatedSpreadTwapParameters::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedSpreadTwapParameters::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedSpreadTwapParametersTypeTag -impl af_iperps::events::UpdatedSpreadTwapParameters -pub fn af_iperps::events::UpdatedSpreadTwapParameters::new(ch_id: sui_framework_sdk::object::ID, spread_twap_frequency_ms: u64, spread_twap_period_ms: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedSpreadTwapParameters -pub type af_iperps::events::UpdatedSpreadTwapParameters::StructTag = af_iperps::events::UpdatedSpreadTwapParametersTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedSpreadTwapParameters -pub type af_iperps::events::UpdatedSpreadTwapParameters::TypeTag = af_iperps::events::UpdatedSpreadTwapParametersTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedSpreadTwapParameters -pub fn af_iperps::events::UpdatedSpreadTwapParameters::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedSpreadTwapParameters -pub fn af_iperps::events::UpdatedSpreadTwapParameters::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedSpreadTwapParameters -pub fn af_iperps::events::UpdatedSpreadTwapParameters::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedSpreadTwapParameters -pub fn af_iperps::events::UpdatedSpreadTwapParameters::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedSpreadTwapParameters -pub const af_iperps::events::UpdatedSpreadTwapParameters::LENGTH: usize -pub fn af_iperps::events::UpdatedSpreadTwapParameters::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedSpreadTwapParameters::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedSpreadTwapParametersTypeTag -pub af_iperps::events::UpdatedSpreadTwapParametersTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedSpreadTwapParametersTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedSpreadTwapParametersTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedSpreadTwapParametersTypeTag -pub type af_iperps::events::UpdatedSpreadTwapParametersTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedSpreadTwapParametersTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedSpreadTwapParametersTypeTag -pub type af_iperps::events::UpdatedSpreadTwapParametersTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedSpreadTwapParametersTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedSpreadTwapParametersTypeTag -pub fn af_iperps::events::UpdatedSpreadTwapParametersTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedSpreadTwapParametersTypeTag -pub type af_iperps::events::UpdatedSpreadTwapParametersTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedSpreadTwapParametersTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedSpreadTwapTypeTag -pub af_iperps::events::UpdatedSpreadTwapTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedSpreadTwapTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedSpreadTwapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedSpreadTwapTypeTag -pub type af_iperps::events::UpdatedSpreadTwapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedSpreadTwapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedSpreadTwapTypeTag -pub type af_iperps::events::UpdatedSpreadTwapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedSpreadTwapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedSpreadTwapTypeTag -pub fn af_iperps::events::UpdatedSpreadTwapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedSpreadTwapTypeTag -pub type af_iperps::events::UpdatedSpreadTwapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedSpreadTwapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::UpdatedStopOrderMistCost -pub af_iperps::events::UpdatedStopOrderMistCost::stop_order_mist_cost: u64 -impl af_iperps::events::UpdatedStopOrderMistCost -pub fn af_iperps::events::UpdatedStopOrderMistCost::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::UpdatedStopOrderMistCost::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::UpdatedStopOrderMistCostTypeTag -impl af_iperps::events::UpdatedStopOrderMistCost -pub fn af_iperps::events::UpdatedStopOrderMistCost::new(stop_order_mist_cost: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::UpdatedStopOrderMistCost -pub type af_iperps::events::UpdatedStopOrderMistCost::StructTag = af_iperps::events::UpdatedStopOrderMistCostTypeTag -impl af_move_type::MoveType for af_iperps::events::UpdatedStopOrderMistCost -pub type af_iperps::events::UpdatedStopOrderMistCost::TypeTag = af_iperps::events::UpdatedStopOrderMistCostTypeTag -impl af_move_type::StaticModule for af_iperps::events::UpdatedStopOrderMistCost -pub fn af_iperps::events::UpdatedStopOrderMistCost::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::UpdatedStopOrderMistCost -pub fn af_iperps::events::UpdatedStopOrderMistCost::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::UpdatedStopOrderMistCost -pub fn af_iperps::events::UpdatedStopOrderMistCost::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::UpdatedStopOrderMistCost -pub fn af_iperps::events::UpdatedStopOrderMistCost::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::UpdatedStopOrderMistCost -pub const af_iperps::events::UpdatedStopOrderMistCost::LENGTH: usize -pub fn af_iperps::events::UpdatedStopOrderMistCost::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::UpdatedStopOrderMistCost::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::UpdatedStopOrderMistCostTypeTag -pub af_iperps::events::UpdatedStopOrderMistCostTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::UpdatedStopOrderMistCostTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::UpdatedStopOrderMistCostTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::UpdatedStopOrderMistCostTypeTag -pub type af_iperps::events::UpdatedStopOrderMistCostTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::UpdatedStopOrderMistCostTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::UpdatedStopOrderMistCostTypeTag -pub type af_iperps::events::UpdatedStopOrderMistCostTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::UpdatedStopOrderMistCostTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::UpdatedStopOrderMistCostTypeTag -pub fn af_iperps::events::UpdatedStopOrderMistCostTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::UpdatedStopOrderMistCostTypeTag -pub type af_iperps::events::UpdatedStopOrderMistCostTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::UpdatedStopOrderMistCostTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::WithdrewCollateral -pub af_iperps::events::WithdrewCollateral::account_id: u64 -pub af_iperps::events::WithdrewCollateral::collateral: u64 -impl af_iperps::events::WithdrewCollateral -pub fn af_iperps::events::WithdrewCollateral::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::events::WithdrewCollateral::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::events::WithdrewCollateralTypeTag -impl af_iperps::events::WithdrewCollateral -pub fn af_iperps::events::WithdrewCollateral::new(account_id: u64, collateral: u64) -> Self -impl af_move_type::StaticTypeParams for af_iperps::events::WithdrewCollateral -pub fn af_iperps::events::WithdrewCollateral::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::events::WithdrewCollateral -pub type af_iperps::events::WithdrewCollateral::StructTag = af_iperps::events::WithdrewCollateralTypeTag -impl af_move_type::MoveType for af_iperps::events::WithdrewCollateral -pub type af_iperps::events::WithdrewCollateral::TypeTag = af_iperps::events::WithdrewCollateralTypeTag -impl af_move_type::StaticModule for af_iperps::events::WithdrewCollateral -pub fn af_iperps::events::WithdrewCollateral::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::WithdrewCollateral -pub fn af_iperps::events::WithdrewCollateral::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::events::WithdrewCollateral -pub fn af_iperps::events::WithdrewCollateral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::WithdrewCollateral -pub const af_iperps::events::WithdrewCollateral::LENGTH: usize -pub fn af_iperps::events::WithdrewCollateral::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::WithdrewCollateral::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::WithdrewCollateralTypeTag -pub af_iperps::events::WithdrewCollateralTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::events::WithdrewCollateralTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::WithdrewCollateralTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::WithdrewCollateralTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::WithdrewCollateralTypeTag -pub type af_iperps::events::WithdrewCollateralTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::WithdrewCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::WithdrewCollateralTypeTag -pub type af_iperps::events::WithdrewCollateralTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::WithdrewCollateralTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::WithdrewCollateralTypeTag -pub fn af_iperps::events::WithdrewCollateralTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::WithdrewCollateralTypeTag -pub type af_iperps::events::WithdrewCollateralTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::WithdrewCollateralTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::WithdrewFees -pub af_iperps::events::WithdrewFees::amount: u64 -pub af_iperps::events::WithdrewFees::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::WithdrewFees::sender: sui_sdk_types::address::Address -pub af_iperps::events::WithdrewFees::vault_balance_after: u64 -impl af_iperps::events::WithdrewFees -pub fn af_iperps::events::WithdrewFees::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::WithdrewFees::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::WithdrewFeesTypeTag -impl af_iperps::events::WithdrewFees -pub fn af_iperps::events::WithdrewFees::new(sender: sui_sdk_types::address::Address, ch_id: sui_framework_sdk::object::ID, amount: u64, vault_balance_after: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::WithdrewFees -pub type af_iperps::events::WithdrewFees::StructTag = af_iperps::events::WithdrewFeesTypeTag -impl af_move_type::MoveType for af_iperps::events::WithdrewFees -pub type af_iperps::events::WithdrewFees::TypeTag = af_iperps::events::WithdrewFeesTypeTag -impl af_move_type::StaticModule for af_iperps::events::WithdrewFees -pub fn af_iperps::events::WithdrewFees::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::WithdrewFees -pub fn af_iperps::events::WithdrewFees::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::WithdrewFees -pub fn af_iperps::events::WithdrewFees::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::WithdrewFees -pub fn af_iperps::events::WithdrewFees::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::WithdrewFees -pub const af_iperps::events::WithdrewFees::LENGTH: usize -pub fn af_iperps::events::WithdrewFees::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::WithdrewFees::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::WithdrewFeesTypeTag -pub af_iperps::events::WithdrewFeesTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::WithdrewFeesTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::WithdrewFeesTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::WithdrewFeesTypeTag -pub type af_iperps::events::WithdrewFeesTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::WithdrewFeesTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::WithdrewFeesTypeTag -pub type af_iperps::events::WithdrewFeesTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::WithdrewFeesTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::WithdrewFeesTypeTag -pub fn af_iperps::events::WithdrewFeesTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::WithdrewFeesTypeTag -pub type af_iperps::events::WithdrewFeesTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::WithdrewFeesTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::WithdrewFromIntegratorVault -pub af_iperps::events::WithdrewFromIntegratorVault::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::WithdrewFromIntegratorVault::fees: u64 -pub af_iperps::events::WithdrewFromIntegratorVault::integrator_address: sui_sdk_types::address::Address -impl af_iperps::events::WithdrewFromIntegratorVault -pub fn af_iperps::events::WithdrewFromIntegratorVault::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::WithdrewFromIntegratorVault::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::WithdrewFromIntegratorVaultTypeTag -impl af_iperps::events::WithdrewFromIntegratorVault -pub fn af_iperps::events::WithdrewFromIntegratorVault::new(ch_id: sui_framework_sdk::object::ID, integrator_address: sui_sdk_types::address::Address, fees: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::WithdrewFromIntegratorVault -pub type af_iperps::events::WithdrewFromIntegratorVault::StructTag = af_iperps::events::WithdrewFromIntegratorVaultTypeTag -impl af_move_type::MoveType for af_iperps::events::WithdrewFromIntegratorVault -pub type af_iperps::events::WithdrewFromIntegratorVault::TypeTag = af_iperps::events::WithdrewFromIntegratorVaultTypeTag -impl af_move_type::StaticModule for af_iperps::events::WithdrewFromIntegratorVault -pub fn af_iperps::events::WithdrewFromIntegratorVault::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::WithdrewFromIntegratorVault -pub fn af_iperps::events::WithdrewFromIntegratorVault::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::WithdrewFromIntegratorVault -pub fn af_iperps::events::WithdrewFromIntegratorVault::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::WithdrewFromIntegratorVault -pub fn af_iperps::events::WithdrewFromIntegratorVault::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::WithdrewFromIntegratorVault -pub const af_iperps::events::WithdrewFromIntegratorVault::LENGTH: usize -pub fn af_iperps::events::WithdrewFromIntegratorVault::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::WithdrewFromIntegratorVault::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::WithdrewFromIntegratorVaultTypeTag -pub af_iperps::events::WithdrewFromIntegratorVaultTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::WithdrewFromIntegratorVaultTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::WithdrewFromIntegratorVaultTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::WithdrewFromIntegratorVaultTypeTag -pub type af_iperps::events::WithdrewFromIntegratorVaultTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::WithdrewFromIntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::WithdrewFromIntegratorVaultTypeTag -pub type af_iperps::events::WithdrewFromIntegratorVaultTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::WithdrewFromIntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::WithdrewFromIntegratorVaultTypeTag -pub fn af_iperps::events::WithdrewFromIntegratorVaultTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::WithdrewFromIntegratorVaultTypeTag -pub type af_iperps::events::WithdrewFromIntegratorVaultTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::WithdrewFromIntegratorVaultTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::events::WithdrewInsuranceFund -pub af_iperps::events::WithdrewInsuranceFund::amount: u64 -pub af_iperps::events::WithdrewInsuranceFund::ch_id: sui_framework_sdk::object::ID -pub af_iperps::events::WithdrewInsuranceFund::insurance_fund_balance_after: u64 -pub af_iperps::events::WithdrewInsuranceFund::sender: sui_sdk_types::address::Address -impl af_iperps::events::WithdrewInsuranceFund -pub fn af_iperps::events::WithdrewInsuranceFund::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::events::WithdrewInsuranceFund::type_(address: sui_sdk_types::address::Address) -> af_iperps::events::WithdrewInsuranceFundTypeTag -impl af_iperps::events::WithdrewInsuranceFund -pub fn af_iperps::events::WithdrewInsuranceFund::new(sender: sui_sdk_types::address::Address, ch_id: sui_framework_sdk::object::ID, amount: u64, insurance_fund_balance_after: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::events::WithdrewInsuranceFund -pub type af_iperps::events::WithdrewInsuranceFund::StructTag = af_iperps::events::WithdrewInsuranceFundTypeTag -impl af_move_type::MoveType for af_iperps::events::WithdrewInsuranceFund -pub type af_iperps::events::WithdrewInsuranceFund::TypeTag = af_iperps::events::WithdrewInsuranceFundTypeTag -impl af_move_type::StaticModule for af_iperps::events::WithdrewInsuranceFund -pub fn af_iperps::events::WithdrewInsuranceFund::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::events::WithdrewInsuranceFund -pub fn af_iperps::events::WithdrewInsuranceFund::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::events::WithdrewInsuranceFund -pub fn af_iperps::events::WithdrewInsuranceFund::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::events::WithdrewInsuranceFund -pub fn af_iperps::events::WithdrewInsuranceFund::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::events::WithdrewInsuranceFund -pub const af_iperps::events::WithdrewInsuranceFund::LENGTH: usize -pub fn af_iperps::events::WithdrewInsuranceFund::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::events::WithdrewInsuranceFund::headers() -> alloc::vec::Vec> -pub struct af_iperps::events::WithdrewInsuranceFundTypeTag -pub af_iperps::events::WithdrewInsuranceFundTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::events::WithdrewInsuranceFundTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::events::WithdrewInsuranceFundTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::events::WithdrewInsuranceFundTypeTag -pub type af_iperps::events::WithdrewInsuranceFundTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::events::WithdrewInsuranceFundTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::events::WithdrewInsuranceFundTypeTag -pub type af_iperps::events::WithdrewInsuranceFundTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::events::WithdrewInsuranceFundTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::events::WithdrewInsuranceFundTypeTag -pub fn af_iperps::events::WithdrewInsuranceFundTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::events::WithdrewInsuranceFundTypeTag -pub type af_iperps::events::WithdrewInsuranceFundTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::events::WithdrewInsuranceFundTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::keys -pub struct af_iperps::keys::AsksMap -impl af_iperps::keys::AsksMap -pub fn af_iperps::keys::AsksMap::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::AsksMap::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::AsksMapTypeTag -impl af_iperps::keys::AsksMap -pub fn af_iperps::keys::AsksMap::new() -> Self -impl af_move_type::MoveStruct for af_iperps::keys::AsksMap -pub type af_iperps::keys::AsksMap::StructTag = af_iperps::keys::AsksMapTypeTag -impl af_move_type::MoveType for af_iperps::keys::AsksMap -pub type af_iperps::keys::AsksMap::TypeTag = af_iperps::keys::AsksMapTypeTag -impl af_move_type::StaticModule for af_iperps::keys::AsksMap -pub fn af_iperps::keys::AsksMap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::AsksMap -pub fn af_iperps::keys::AsksMap::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::AsksMap -pub fn af_iperps::keys::AsksMap::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::keys::AsksMap -pub fn af_iperps::keys::AsksMap::default() -> Self -impl core::fmt::Display for af_iperps::keys::AsksMap -pub fn af_iperps::keys::AsksMap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::AsksMap -pub const af_iperps::keys::AsksMap::LENGTH: usize -pub fn af_iperps::keys::AsksMap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::AsksMap::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::AsksMapTypeTag -pub af_iperps::keys::AsksMapTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::AsksMapTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::AsksMapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::AsksMapTypeTag -pub type af_iperps::keys::AsksMapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::AsksMapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::AsksMapTypeTag -pub type af_iperps::keys::AsksMapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::AsksMapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::AsksMapTypeTag -pub fn af_iperps::keys::AsksMapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::AsksMapTypeTag -pub type af_iperps::keys::AsksMapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::AsksMapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::BidsMap -impl af_iperps::keys::BidsMap -pub fn af_iperps::keys::BidsMap::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::BidsMap::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::BidsMapTypeTag -impl af_iperps::keys::BidsMap -pub fn af_iperps::keys::BidsMap::new() -> Self -impl af_move_type::MoveStruct for af_iperps::keys::BidsMap -pub type af_iperps::keys::BidsMap::StructTag = af_iperps::keys::BidsMapTypeTag -impl af_move_type::MoveType for af_iperps::keys::BidsMap -pub type af_iperps::keys::BidsMap::TypeTag = af_iperps::keys::BidsMapTypeTag -impl af_move_type::StaticModule for af_iperps::keys::BidsMap -pub fn af_iperps::keys::BidsMap::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::BidsMap -pub fn af_iperps::keys::BidsMap::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::BidsMap -pub fn af_iperps::keys::BidsMap::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::keys::BidsMap -pub fn af_iperps::keys::BidsMap::default() -> Self -impl core::fmt::Display for af_iperps::keys::BidsMap -pub fn af_iperps::keys::BidsMap::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::BidsMap -pub const af_iperps::keys::BidsMap::LENGTH: usize -pub fn af_iperps::keys::BidsMap::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::BidsMap::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::BidsMapTypeTag -pub af_iperps::keys::BidsMapTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::BidsMapTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::BidsMapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::BidsMapTypeTag -pub type af_iperps::keys::BidsMapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::BidsMapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::BidsMapTypeTag -pub type af_iperps::keys::BidsMapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::BidsMapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::BidsMapTypeTag -pub fn af_iperps::keys::BidsMapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::BidsMapTypeTag -pub type af_iperps::keys::BidsMapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::BidsMapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::IntegratorConfig -pub af_iperps::keys::IntegratorConfig::integrator_address: sui_sdk_types::address::Address -impl af_iperps::keys::IntegratorConfig -pub fn af_iperps::keys::IntegratorConfig::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::IntegratorConfig::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::IntegratorConfigTypeTag -impl af_iperps::keys::IntegratorConfig -pub fn af_iperps::keys::IntegratorConfig::new(integrator_address: sui_sdk_types::address::Address) -> Self -impl af_move_type::MoveStruct for af_iperps::keys::IntegratorConfig -pub type af_iperps::keys::IntegratorConfig::StructTag = af_iperps::keys::IntegratorConfigTypeTag -impl af_move_type::MoveType for af_iperps::keys::IntegratorConfig -pub type af_iperps::keys::IntegratorConfig::TypeTag = af_iperps::keys::IntegratorConfigTypeTag -impl af_move_type::StaticModule for af_iperps::keys::IntegratorConfig -pub fn af_iperps::keys::IntegratorConfig::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::IntegratorConfig -pub fn af_iperps::keys::IntegratorConfig::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::IntegratorConfig -pub fn af_iperps::keys::IntegratorConfig::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::keys::IntegratorConfig -pub fn af_iperps::keys::IntegratorConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::IntegratorConfig -pub const af_iperps::keys::IntegratorConfig::LENGTH: usize -pub fn af_iperps::keys::IntegratorConfig::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::IntegratorConfig::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::IntegratorConfigTypeTag -pub af_iperps::keys::IntegratorConfigTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::IntegratorConfigTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::IntegratorConfigTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::IntegratorConfigTypeTag -pub type af_iperps::keys::IntegratorConfigTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::IntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::IntegratorConfigTypeTag -pub type af_iperps::keys::IntegratorConfigTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::IntegratorConfigTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::IntegratorConfigTypeTag -pub fn af_iperps::keys::IntegratorConfigTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::IntegratorConfigTypeTag -pub type af_iperps::keys::IntegratorConfigTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::IntegratorConfigTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::IntegratorVault -pub af_iperps::keys::IntegratorVault::integrator_address: sui_sdk_types::address::Address -impl af_iperps::keys::IntegratorVault -pub fn af_iperps::keys::IntegratorVault::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::IntegratorVault::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::IntegratorVaultTypeTag -impl af_iperps::keys::IntegratorVault -pub fn af_iperps::keys::IntegratorVault::new(integrator_address: sui_sdk_types::address::Address) -> Self -impl af_move_type::MoveStruct for af_iperps::keys::IntegratorVault -pub type af_iperps::keys::IntegratorVault::StructTag = af_iperps::keys::IntegratorVaultTypeTag -impl af_move_type::MoveType for af_iperps::keys::IntegratorVault -pub type af_iperps::keys::IntegratorVault::TypeTag = af_iperps::keys::IntegratorVaultTypeTag -impl af_move_type::StaticModule for af_iperps::keys::IntegratorVault -pub fn af_iperps::keys::IntegratorVault::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::IntegratorVault -pub fn af_iperps::keys::IntegratorVault::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::IntegratorVault -pub fn af_iperps::keys::IntegratorVault::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::keys::IntegratorVault -pub fn af_iperps::keys::IntegratorVault::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::IntegratorVault -pub const af_iperps::keys::IntegratorVault::LENGTH: usize -pub fn af_iperps::keys::IntegratorVault::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::IntegratorVault::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::IntegratorVaultTypeTag -pub af_iperps::keys::IntegratorVaultTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::IntegratorVaultTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::IntegratorVaultTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::IntegratorVaultTypeTag -pub type af_iperps::keys::IntegratorVaultTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::IntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::IntegratorVaultTypeTag -pub type af_iperps::keys::IntegratorVaultTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::IntegratorVaultTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::IntegratorVaultTypeTag -pub fn af_iperps::keys::IntegratorVaultTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::IntegratorVaultTypeTag -pub type af_iperps::keys::IntegratorVaultTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::IntegratorVaultTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::MarginRatioProposal -impl af_iperps::keys::MarginRatioProposal -pub fn af_iperps::keys::MarginRatioProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::MarginRatioProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::MarginRatioProposalTypeTag -impl af_iperps::keys::MarginRatioProposal -pub fn af_iperps::keys::MarginRatioProposal::new() -> Self -impl af_move_type::MoveStruct for af_iperps::keys::MarginRatioProposal -pub type af_iperps::keys::MarginRatioProposal::StructTag = af_iperps::keys::MarginRatioProposalTypeTag -impl af_move_type::MoveType for af_iperps::keys::MarginRatioProposal -pub type af_iperps::keys::MarginRatioProposal::TypeTag = af_iperps::keys::MarginRatioProposalTypeTag -impl af_move_type::StaticModule for af_iperps::keys::MarginRatioProposal -pub fn af_iperps::keys::MarginRatioProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::MarginRatioProposal -pub fn af_iperps::keys::MarginRatioProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::MarginRatioProposal -pub fn af_iperps::keys::MarginRatioProposal::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::keys::MarginRatioProposal -pub fn af_iperps::keys::MarginRatioProposal::default() -> Self -impl core::fmt::Display for af_iperps::keys::MarginRatioProposal -pub fn af_iperps::keys::MarginRatioProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::MarginRatioProposal -pub const af_iperps::keys::MarginRatioProposal::LENGTH: usize -pub fn af_iperps::keys::MarginRatioProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::MarginRatioProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::MarginRatioProposalTypeTag -pub af_iperps::keys::MarginRatioProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::MarginRatioProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::MarginRatioProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::MarginRatioProposalTypeTag -pub type af_iperps::keys::MarginRatioProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::MarginRatioProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::MarginRatioProposalTypeTag -pub type af_iperps::keys::MarginRatioProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::MarginRatioProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::MarginRatioProposalTypeTag -pub fn af_iperps::keys::MarginRatioProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::MarginRatioProposalTypeTag -pub type af_iperps::keys::MarginRatioProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::MarginRatioProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::MarketVault -impl af_iperps::keys::MarketVault -pub fn af_iperps::keys::MarketVault::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::MarketVault::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::MarketVaultTypeTag -impl af_iperps::keys::MarketVault -pub fn af_iperps::keys::MarketVault::new() -> Self -impl af_move_type::MoveStruct for af_iperps::keys::MarketVault -pub type af_iperps::keys::MarketVault::StructTag = af_iperps::keys::MarketVaultTypeTag -impl af_move_type::MoveType for af_iperps::keys::MarketVault -pub type af_iperps::keys::MarketVault::TypeTag = af_iperps::keys::MarketVaultTypeTag -impl af_move_type::StaticModule for af_iperps::keys::MarketVault -pub fn af_iperps::keys::MarketVault::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::MarketVault -pub fn af_iperps::keys::MarketVault::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::MarketVault -pub fn af_iperps::keys::MarketVault::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::keys::MarketVault -pub fn af_iperps::keys::MarketVault::default() -> Self -impl core::fmt::Display for af_iperps::keys::MarketVault -pub fn af_iperps::keys::MarketVault::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::MarketVault -pub const af_iperps::keys::MarketVault::LENGTH: usize -pub fn af_iperps::keys::MarketVault::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::MarketVault::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::MarketVaultTypeTag -pub af_iperps::keys::MarketVaultTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::MarketVaultTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::MarketVaultTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::MarketVaultTypeTag -pub type af_iperps::keys::MarketVaultTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::MarketVaultTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::MarketVaultTypeTag -pub type af_iperps::keys::MarketVaultTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::MarketVaultTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::MarketVaultTypeTag -pub fn af_iperps::keys::MarketVaultTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::MarketVaultTypeTag -pub type af_iperps::keys::MarketVaultTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::MarketVaultTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::Orderbook -impl af_iperps::keys::Orderbook -pub fn af_iperps::keys::Orderbook::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::Orderbook::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::OrderbookTypeTag -impl af_iperps::keys::Orderbook -pub fn af_iperps::keys::Orderbook::new() -> Self -impl af_move_type::MoveStruct for af_iperps::keys::Orderbook -pub type af_iperps::keys::Orderbook::StructTag = af_iperps::keys::OrderbookTypeTag -impl af_move_type::MoveType for af_iperps::keys::Orderbook -pub type af_iperps::keys::Orderbook::TypeTag = af_iperps::keys::OrderbookTypeTag -impl af_move_type::StaticModule for af_iperps::keys::Orderbook -pub fn af_iperps::keys::Orderbook::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::Orderbook -pub fn af_iperps::keys::Orderbook::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::Orderbook -pub fn af_iperps::keys::Orderbook::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::keys::Orderbook -pub fn af_iperps::keys::Orderbook::default() -> Self -impl core::fmt::Display for af_iperps::keys::Orderbook -pub fn af_iperps::keys::Orderbook::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::Orderbook -pub const af_iperps::keys::Orderbook::LENGTH: usize -pub fn af_iperps::keys::Orderbook::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::Orderbook::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::OrderbookTypeTag -pub af_iperps::keys::OrderbookTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::OrderbookTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::OrderbookTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::OrderbookTypeTag -pub type af_iperps::keys::OrderbookTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::OrderbookTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::OrderbookTypeTag -pub type af_iperps::keys::OrderbookTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::OrderbookTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::OrderbookTypeTag -pub fn af_iperps::keys::OrderbookTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::OrderbookTypeTag -pub type af_iperps::keys::OrderbookTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::OrderbookTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::Position -pub af_iperps::keys::Position::account_id: u64 -impl af_iperps::keys::Position -pub fn af_iperps::keys::Position::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::Position::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::PositionTypeTag -impl af_iperps::keys::Position -pub fn af_iperps::keys::Position::new(account_id: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::keys::Position -pub type af_iperps::keys::Position::StructTag = af_iperps::keys::PositionTypeTag -impl af_move_type::MoveType for af_iperps::keys::Position -pub type af_iperps::keys::Position::TypeTag = af_iperps::keys::PositionTypeTag -impl af_move_type::StaticModule for af_iperps::keys::Position -pub fn af_iperps::keys::Position::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::Position -pub fn af_iperps::keys::Position::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::Position -pub fn af_iperps::keys::Position::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::keys::Position -pub fn af_iperps::keys::Position::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::Position -pub const af_iperps::keys::Position::LENGTH: usize -pub fn af_iperps::keys::Position::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::Position::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::PositionFeesProposal -pub af_iperps::keys::PositionFeesProposal::account_id: u64 -impl af_iperps::keys::PositionFeesProposal -pub fn af_iperps::keys::PositionFeesProposal::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::PositionFeesProposal::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::PositionFeesProposalTypeTag -impl af_iperps::keys::PositionFeesProposal -pub fn af_iperps::keys::PositionFeesProposal::new(account_id: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::keys::PositionFeesProposal -pub type af_iperps::keys::PositionFeesProposal::StructTag = af_iperps::keys::PositionFeesProposalTypeTag -impl af_move_type::MoveType for af_iperps::keys::PositionFeesProposal -pub type af_iperps::keys::PositionFeesProposal::TypeTag = af_iperps::keys::PositionFeesProposalTypeTag -impl af_move_type::StaticModule for af_iperps::keys::PositionFeesProposal -pub fn af_iperps::keys::PositionFeesProposal::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::PositionFeesProposal -pub fn af_iperps::keys::PositionFeesProposal::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::PositionFeesProposal -pub fn af_iperps::keys::PositionFeesProposal::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::keys::PositionFeesProposal -pub fn af_iperps::keys::PositionFeesProposal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::PositionFeesProposal -pub const af_iperps::keys::PositionFeesProposal::LENGTH: usize -pub fn af_iperps::keys::PositionFeesProposal::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::PositionFeesProposal::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::PositionFeesProposalTypeTag -pub af_iperps::keys::PositionFeesProposalTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::PositionFeesProposalTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::PositionFeesProposalTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::PositionFeesProposalTypeTag -pub type af_iperps::keys::PositionFeesProposalTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::PositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::PositionFeesProposalTypeTag -pub type af_iperps::keys::PositionFeesProposalTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::PositionFeesProposalTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::PositionFeesProposalTypeTag -pub fn af_iperps::keys::PositionFeesProposalTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::PositionFeesProposalTypeTag -pub type af_iperps::keys::PositionFeesProposalTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::PositionFeesProposalTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::PositionTypeTag -pub af_iperps::keys::PositionTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::PositionTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::PositionTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::PositionTypeTag -pub type af_iperps::keys::PositionTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::PositionTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::PositionTypeTag -pub type af_iperps::keys::PositionTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::PositionTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::PositionTypeTag -pub fn af_iperps::keys::PositionTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::PositionTypeTag -pub type af_iperps::keys::PositionTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::PositionTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::RegistryCollateralInfo -impl af_iperps::keys::RegistryCollateralInfo -pub fn af_iperps::keys::RegistryCollateralInfo::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::keys::RegistryCollateralInfo::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::keys::RegistryCollateralInfoTypeTag -impl af_iperps::keys::RegistryCollateralInfo -pub fn af_iperps::keys::RegistryCollateralInfo::new() -> Self -impl af_move_type::StaticTypeParams for af_iperps::keys::RegistryCollateralInfo -pub fn af_iperps::keys::RegistryCollateralInfo::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::keys::RegistryCollateralInfo -pub type af_iperps::keys::RegistryCollateralInfo::StructTag = af_iperps::keys::RegistryCollateralInfoTypeTag -impl af_move_type::MoveType for af_iperps::keys::RegistryCollateralInfo -pub type af_iperps::keys::RegistryCollateralInfo::TypeTag = af_iperps::keys::RegistryCollateralInfoTypeTag -impl af_move_type::StaticModule for af_iperps::keys::RegistryCollateralInfo -pub fn af_iperps::keys::RegistryCollateralInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::RegistryCollateralInfo -pub fn af_iperps::keys::RegistryCollateralInfo::name() -> sui_sdk_types::type_tag::Identifier -impl core::default::Default for af_iperps::keys::RegistryCollateralInfo -pub fn af_iperps::keys::RegistryCollateralInfo::default() -> Self -impl core::fmt::Display for af_iperps::keys::RegistryCollateralInfo -pub fn af_iperps::keys::RegistryCollateralInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::RegistryCollateralInfo -pub const af_iperps::keys::RegistryCollateralInfo::LENGTH: usize -pub fn af_iperps::keys::RegistryCollateralInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::RegistryCollateralInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::RegistryCollateralInfoTypeTag -pub af_iperps::keys::RegistryCollateralInfoTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::keys::RegistryCollateralInfoTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::RegistryCollateralInfoTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::RegistryCollateralInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::RegistryCollateralInfoTypeTag -pub type af_iperps::keys::RegistryCollateralInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::RegistryCollateralInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::RegistryCollateralInfoTypeTag -pub type af_iperps::keys::RegistryCollateralInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::RegistryCollateralInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::RegistryCollateralInfoTypeTag -pub fn af_iperps::keys::RegistryCollateralInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::RegistryCollateralInfoTypeTag -pub type af_iperps::keys::RegistryCollateralInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::RegistryCollateralInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::RegistryConfig -impl af_iperps::keys::RegistryConfig -pub fn af_iperps::keys::RegistryConfig::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::RegistryConfig::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::RegistryConfigTypeTag -impl af_iperps::keys::RegistryConfig -pub fn af_iperps::keys::RegistryConfig::new() -> Self -impl af_move_type::MoveStruct for af_iperps::keys::RegistryConfig -pub type af_iperps::keys::RegistryConfig::StructTag = af_iperps::keys::RegistryConfigTypeTag -impl af_move_type::MoveType for af_iperps::keys::RegistryConfig -pub type af_iperps::keys::RegistryConfig::TypeTag = af_iperps::keys::RegistryConfigTypeTag -impl af_move_type::StaticModule for af_iperps::keys::RegistryConfig -pub fn af_iperps::keys::RegistryConfig::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::RegistryConfig -pub fn af_iperps::keys::RegistryConfig::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::RegistryConfig -pub fn af_iperps::keys::RegistryConfig::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::keys::RegistryConfig -pub fn af_iperps::keys::RegistryConfig::default() -> Self -impl core::fmt::Display for af_iperps::keys::RegistryConfig -pub fn af_iperps::keys::RegistryConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::RegistryConfig -pub const af_iperps::keys::RegistryConfig::LENGTH: usize -pub fn af_iperps::keys::RegistryConfig::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::RegistryConfig::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::RegistryConfigTypeTag -pub af_iperps::keys::RegistryConfigTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::RegistryConfigTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::RegistryConfigTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::RegistryConfigTypeTag -pub type af_iperps::keys::RegistryConfigTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::RegistryConfigTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::RegistryConfigTypeTag -pub type af_iperps::keys::RegistryConfigTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::RegistryConfigTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::RegistryConfigTypeTag -pub fn af_iperps::keys::RegistryConfigTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::RegistryConfigTypeTag -pub type af_iperps::keys::RegistryConfigTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::RegistryConfigTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::RegistryMarketInfo -pub af_iperps::keys::RegistryMarketInfo::ch_id: sui_framework_sdk::object::ID -impl af_iperps::keys::RegistryMarketInfo -pub fn af_iperps::keys::RegistryMarketInfo::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::RegistryMarketInfo::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::RegistryMarketInfoTypeTag -impl af_iperps::keys::RegistryMarketInfo -pub fn af_iperps::keys::RegistryMarketInfo::new(ch_id: sui_framework_sdk::object::ID) -> Self -impl af_move_type::MoveStruct for af_iperps::keys::RegistryMarketInfo -pub type af_iperps::keys::RegistryMarketInfo::StructTag = af_iperps::keys::RegistryMarketInfoTypeTag -impl af_move_type::MoveType for af_iperps::keys::RegistryMarketInfo -pub type af_iperps::keys::RegistryMarketInfo::TypeTag = af_iperps::keys::RegistryMarketInfoTypeTag -impl af_move_type::StaticModule for af_iperps::keys::RegistryMarketInfo -pub fn af_iperps::keys::RegistryMarketInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::RegistryMarketInfo -pub fn af_iperps::keys::RegistryMarketInfo::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::RegistryMarketInfo -pub fn af_iperps::keys::RegistryMarketInfo::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::keys::RegistryMarketInfo -pub fn af_iperps::keys::RegistryMarketInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::RegistryMarketInfo -pub const af_iperps::keys::RegistryMarketInfo::LENGTH: usize -pub fn af_iperps::keys::RegistryMarketInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::RegistryMarketInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::RegistryMarketInfoTypeTag -pub af_iperps::keys::RegistryMarketInfoTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::RegistryMarketInfoTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::RegistryMarketInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::RegistryMarketInfoTypeTag -pub type af_iperps::keys::RegistryMarketInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::RegistryMarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::RegistryMarketInfoTypeTag -pub type af_iperps::keys::RegistryMarketInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::RegistryMarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::RegistryMarketInfoTypeTag -pub fn af_iperps::keys::RegistryMarketInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::RegistryMarketInfoTypeTag -pub type af_iperps::keys::RegistryMarketInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::RegistryMarketInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::keys::SettlementPrices -impl af_iperps::keys::SettlementPrices -pub fn af_iperps::keys::SettlementPrices::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::keys::SettlementPrices::type_(address: sui_sdk_types::address::Address) -> af_iperps::keys::SettlementPricesTypeTag -impl af_iperps::keys::SettlementPrices -pub fn af_iperps::keys::SettlementPrices::new() -> Self -impl af_move_type::MoveStruct for af_iperps::keys::SettlementPrices -pub type af_iperps::keys::SettlementPrices::StructTag = af_iperps::keys::SettlementPricesTypeTag -impl af_move_type::MoveType for af_iperps::keys::SettlementPrices -pub type af_iperps::keys::SettlementPrices::TypeTag = af_iperps::keys::SettlementPricesTypeTag -impl af_move_type::StaticModule for af_iperps::keys::SettlementPrices -pub fn af_iperps::keys::SettlementPrices::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::keys::SettlementPrices -pub fn af_iperps::keys::SettlementPrices::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::keys::SettlementPrices -pub fn af_iperps::keys::SettlementPrices::type_params() -> alloc::vec::Vec -impl core::default::Default for af_iperps::keys::SettlementPrices -pub fn af_iperps::keys::SettlementPrices::default() -> Self -impl core::fmt::Display for af_iperps::keys::SettlementPrices -pub fn af_iperps::keys::SettlementPrices::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::keys::SettlementPrices -pub const af_iperps::keys::SettlementPrices::LENGTH: usize -pub fn af_iperps::keys::SettlementPrices::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::keys::SettlementPrices::headers() -> alloc::vec::Vec> -pub struct af_iperps::keys::SettlementPricesTypeTag -pub af_iperps::keys::SettlementPricesTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::keys::SettlementPricesTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::keys::SettlementPricesTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::keys::SettlementPricesTypeTag -pub type af_iperps::keys::SettlementPricesTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::keys::SettlementPricesTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::keys::SettlementPricesTypeTag -pub type af_iperps::keys::SettlementPricesTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::keys::SettlementPricesTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::keys::SettlementPricesTypeTag -pub fn af_iperps::keys::SettlementPricesTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::keys::SettlementPricesTypeTag -pub type af_iperps::keys::SettlementPricesTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::keys::SettlementPricesTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::market -pub struct af_iperps::market::CoreParams -pub af_iperps::market::CoreParams::base_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::market::CoreParams::base_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::market::CoreParams::base_pfs_tolerance: u64 -pub af_iperps::market::CoreParams::collateral_haircut: af_utilities::types::ifixed::IFixed -pub af_iperps::market::CoreParams::collateral_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::market::CoreParams::collateral_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::market::CoreParams::collateral_pfs_tolerance: u64 -pub af_iperps::market::CoreParams::lot_size: u64 -pub af_iperps::market::CoreParams::margin_ratio_initial: af_utilities::types::ifixed::IFixed -pub af_iperps::market::CoreParams::margin_ratio_maintenance: af_utilities::types::ifixed::IFixed -pub af_iperps::market::CoreParams::scaling_factor: af_utilities::types::ifixed::IFixed -pub af_iperps::market::CoreParams::tick_size: u64 -impl af_iperps::market::CoreParams -pub fn af_iperps::market::CoreParams::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::CoreParams::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::CoreParamsTypeTag -impl af_iperps::market::CoreParams -pub fn af_iperps::market::CoreParams::new(base_pfs_id: sui_framework_sdk::object::ID, collateral_pfs_id: sui_framework_sdk::object::ID, base_pfs_source_id: sui_framework_sdk::object::ID, collateral_pfs_source_id: sui_framework_sdk::object::ID, base_pfs_tolerance: u64, collateral_pfs_tolerance: u64, lot_size: u64, tick_size: u64, scaling_factor: af_utilities::types::ifixed::IFixed, collateral_haircut: af_utilities::types::ifixed::IFixed, margin_ratio_initial: af_utilities::types::ifixed::IFixed, margin_ratio_maintenance: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::market::CoreParams -pub type af_iperps::market::CoreParams::StructTag = af_iperps::market::CoreParamsTypeTag -impl af_move_type::MoveType for af_iperps::market::CoreParams -pub type af_iperps::market::CoreParams::TypeTag = af_iperps::market::CoreParamsTypeTag -impl af_move_type::StaticModule for af_iperps::market::CoreParams -pub fn af_iperps::market::CoreParams::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::CoreParams -pub fn af_iperps::market::CoreParams::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::CoreParams -pub fn af_iperps::market::CoreParams::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::CoreParams -pub fn af_iperps::market::CoreParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::CoreParams -pub const af_iperps::market::CoreParams::LENGTH: usize -pub fn af_iperps::market::CoreParams::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::CoreParams::headers() -> alloc::vec::Vec> -pub struct af_iperps::market::CoreParamsTypeTag -pub af_iperps::market::CoreParamsTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::market::CoreParamsTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::market::CoreParamsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::market::CoreParamsTypeTag -pub type af_iperps::market::CoreParamsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::market::CoreParamsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::market::CoreParamsTypeTag -pub type af_iperps::market::CoreParamsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::market::CoreParamsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::market::CoreParamsTypeTag -pub fn af_iperps::market::CoreParamsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::market::CoreParamsTypeTag -pub type af_iperps::market::CoreParamsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::market::CoreParamsTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::market::FeesParams -pub af_iperps::market::FeesParams::force_cancel_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::market::FeesParams::gas_price_taker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::market::FeesParams::insurance_fund_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::market::FeesParams::liquidation_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::market::FeesParams::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::market::FeesParams::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::market::FeesParams -pub fn af_iperps::market::FeesParams::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::FeesParams::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::FeesParamsTypeTag -impl af_iperps::market::FeesParams -pub fn af_iperps::market::FeesParams::new(maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed, liquidation_fee: af_utilities::types::ifixed::IFixed, force_cancel_fee: af_utilities::types::ifixed::IFixed, insurance_fund_fee: af_utilities::types::ifixed::IFixed, gas_price_taker_fee: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::market::FeesParams -pub type af_iperps::market::FeesParams::StructTag = af_iperps::market::FeesParamsTypeTag -impl af_move_type::MoveType for af_iperps::market::FeesParams -pub type af_iperps::market::FeesParams::TypeTag = af_iperps::market::FeesParamsTypeTag -impl af_move_type::StaticModule for af_iperps::market::FeesParams -pub fn af_iperps::market::FeesParams::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::FeesParams -pub fn af_iperps::market::FeesParams::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::FeesParams -pub fn af_iperps::market::FeesParams::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::FeesParams -pub fn af_iperps::market::FeesParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::FeesParams -pub const af_iperps::market::FeesParams::LENGTH: usize -pub fn af_iperps::market::FeesParams::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::FeesParams::headers() -> alloc::vec::Vec> -pub struct af_iperps::market::FeesParamsTypeTag -pub af_iperps::market::FeesParamsTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::market::FeesParamsTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::market::FeesParamsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::market::FeesParamsTypeTag -pub type af_iperps::market::FeesParamsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::market::FeesParamsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::market::FeesParamsTypeTag -pub type af_iperps::market::FeesParamsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::market::FeesParamsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::market::FeesParamsTypeTag -pub fn af_iperps::market::FeesParamsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::market::FeesParamsTypeTag -pub type af_iperps::market::FeesParamsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::market::FeesParamsTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::market::LimitsParams -pub af_iperps::market::LimitsParams::max_bad_debt: af_utilities::types::ifixed::IFixed -pub af_iperps::market::LimitsParams::max_open_interest: af_utilities::types::ifixed::IFixed -pub af_iperps::market::LimitsParams::max_open_interest_position_percent: af_utilities::types::ifixed::IFixed -pub af_iperps::market::LimitsParams::max_open_interest_threshold: af_utilities::types::ifixed::IFixed -pub af_iperps::market::LimitsParams::max_pending_orders: u64 -pub af_iperps::market::LimitsParams::max_socialize_losses_mr_decrease: af_utilities::types::ifixed::IFixed -pub af_iperps::market::LimitsParams::min_order_usd_value: af_utilities::types::ifixed::IFixed -pub af_iperps::market::LimitsParams::z_score_threshold: af_utilities::types::ifixed::IFixed -impl af_iperps::market::LimitsParams -pub fn af_iperps::market::LimitsParams::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::LimitsParams::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::LimitsParamsTypeTag -impl af_iperps::market::LimitsParams -pub fn af_iperps::market::LimitsParams::new(min_order_usd_value: af_utilities::types::ifixed::IFixed, max_pending_orders: u64, max_open_interest: af_utilities::types::ifixed::IFixed, max_open_interest_threshold: af_utilities::types::ifixed::IFixed, max_open_interest_position_percent: af_utilities::types::ifixed::IFixed, max_bad_debt: af_utilities::types::ifixed::IFixed, max_socialize_losses_mr_decrease: af_utilities::types::ifixed::IFixed, z_score_threshold: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::market::LimitsParams -pub type af_iperps::market::LimitsParams::StructTag = af_iperps::market::LimitsParamsTypeTag -impl af_move_type::MoveType for af_iperps::market::LimitsParams -pub type af_iperps::market::LimitsParams::TypeTag = af_iperps::market::LimitsParamsTypeTag -impl af_move_type::StaticModule for af_iperps::market::LimitsParams -pub fn af_iperps::market::LimitsParams::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::LimitsParams -pub fn af_iperps::market::LimitsParams::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::LimitsParams -pub fn af_iperps::market::LimitsParams::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::LimitsParams -pub fn af_iperps::market::LimitsParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::LimitsParams -pub const af_iperps::market::LimitsParams::LENGTH: usize -pub fn af_iperps::market::LimitsParams::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::LimitsParams::headers() -> alloc::vec::Vec> -pub struct af_iperps::market::LimitsParamsTypeTag -pub af_iperps::market::LimitsParamsTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::market::LimitsParamsTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::market::LimitsParamsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::market::LimitsParamsTypeTag -pub type af_iperps::market::LimitsParamsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::market::LimitsParamsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::market::LimitsParamsTypeTag -pub type af_iperps::market::LimitsParamsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::market::LimitsParamsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::market::LimitsParamsTypeTag -pub fn af_iperps::market::LimitsParamsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::market::LimitsParamsTypeTag -pub type af_iperps::market::LimitsParamsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::market::LimitsParamsTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::market::MarketParams -pub af_iperps::market::MarketParams::core_params: af_iperps::market::CoreParams -pub af_iperps::market::MarketParams::fees_params: af_iperps::market::FeesParams -pub af_iperps::market::MarketParams::limits_params: af_iperps::market::LimitsParams -pub af_iperps::market::MarketParams::twap_params: af_iperps::market::TwapParams -impl af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::margin_requirements(&self, notional: af_utilities::types::ifixed::IFixed) -> (af_utilities::types::ifixed::IFixed, af_utilities::types::ifixed::IFixed) -impl af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::MarketParams::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::MarketParamsTypeTag -impl af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::new(core_params: af_iperps::market::CoreParams, fees_params: af_iperps::market::FeesParams, twap_params: af_iperps::market::TwapParams, limits_params: af_iperps::market::LimitsParams) -> Self -impl af_iperps::math::OrderBookUnits for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::lot_size(&self) -> u64 -pub fn af_iperps::market::MarketParams::tick_size(&self) -> u64 -impl af_move_type::MoveStruct for af_iperps::market::MarketParams -pub type af_iperps::market::MarketParams::StructTag = af_iperps::market::MarketParamsTypeTag -impl af_move_type::MoveType for af_iperps::market::MarketParams -pub type af_iperps::market::MarketParams::TypeTag = af_iperps::market::MarketParamsTypeTag -impl af_move_type::StaticModule for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::MarketParams -pub const af_iperps::market::MarketParams::LENGTH: usize -pub fn af_iperps::market::MarketParams::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::MarketParams::headers() -> alloc::vec::Vec> -pub struct af_iperps::market::MarketParamsTypeTag -pub af_iperps::market::MarketParamsTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::market::MarketParamsTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::market::MarketParamsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::market::MarketParamsTypeTag -pub type af_iperps::market::MarketParamsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::market::MarketParamsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::market::MarketParamsTypeTag -pub type af_iperps::market::MarketParamsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::market::MarketParamsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::market::MarketParamsTypeTag -pub fn af_iperps::market::MarketParamsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::market::MarketParamsTypeTag -pub type af_iperps::market::MarketParamsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::market::MarketParamsTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::market::MarketState -pub af_iperps::market::MarketState::cum_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::cum_funding_rate_short: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::fees_accrued: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::funding_last_upd_ms: u64 -pub af_iperps::market::MarketState::gas_price_last_upd_ms: u64 -pub af_iperps::market::MarketState::gas_price_mean: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::gas_price_variance: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::open_interest: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::premium_twap: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::premium_twap_last_upd_ms: u64 -pub af_iperps::market::MarketState::spread_twap: af_utilities::types::ifixed::IFixed -pub af_iperps::market::MarketState::spread_twap_last_upd_ms: u64 -impl af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::MarketState::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::MarketStateTypeTag -impl af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::new(cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed, funding_last_upd_ms: u64, premium_twap: af_utilities::types::ifixed::IFixed, premium_twap_last_upd_ms: u64, spread_twap: af_utilities::types::ifixed::IFixed, spread_twap_last_upd_ms: u64, gas_price_mean: af_utilities::types::ifixed::IFixed, gas_price_variance: af_utilities::types::ifixed::IFixed, gas_price_last_upd_ms: u64, open_interest: af_utilities::types::ifixed::IFixed, fees_accrued: af_utilities::types::ifixed::IFixed) -> Self -impl af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::unrealized_funding(&self, pos: &af_iperps::position::Position) -> af_utilities::types::ifixed::IFixed -impl af_move_type::MoveStruct for af_iperps::market::MarketState -pub type af_iperps::market::MarketState::StructTag = af_iperps::market::MarketStateTypeTag -impl af_move_type::MoveType for af_iperps::market::MarketState -pub type af_iperps::market::MarketState::TypeTag = af_iperps::market::MarketStateTypeTag -impl af_move_type::StaticModule for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::MarketState -pub const af_iperps::market::MarketState::LENGTH: usize -pub fn af_iperps::market::MarketState::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::MarketState::headers() -> alloc::vec::Vec> -pub struct af_iperps::market::MarketStateTypeTag -pub af_iperps::market::MarketStateTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::market::MarketStateTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::market::MarketStateTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::market::MarketStateTypeTag -pub type af_iperps::market::MarketStateTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::market::MarketStateTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::market::MarketStateTypeTag -pub type af_iperps::market::MarketStateTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::market::MarketStateTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::market::MarketStateTypeTag -pub fn af_iperps::market::MarketStateTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::market::MarketStateTypeTag -pub type af_iperps::market::MarketStateTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::market::MarketStateTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::market::TwapParams -pub af_iperps::market::TwapParams::funding_frequency_ms: u64 -pub af_iperps::market::TwapParams::funding_period_ms: u64 -pub af_iperps::market::TwapParams::gas_price_twap_period_ms: u64 -pub af_iperps::market::TwapParams::premium_twap_frequency_ms: u64 -pub af_iperps::market::TwapParams::premium_twap_period_ms: u64 -pub af_iperps::market::TwapParams::spread_twap_frequency_ms: u64 -pub af_iperps::market::TwapParams::spread_twap_period_ms: u64 -impl af_iperps::market::TwapParams -pub fn af_iperps::market::TwapParams::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::TwapParams::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::TwapParamsTypeTag -impl af_iperps::market::TwapParams -pub fn af_iperps::market::TwapParams::new(funding_frequency_ms: u64, funding_period_ms: u64, premium_twap_frequency_ms: u64, premium_twap_period_ms: u64, spread_twap_frequency_ms: u64, spread_twap_period_ms: u64, gas_price_twap_period_ms: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::market::TwapParams -pub type af_iperps::market::TwapParams::StructTag = af_iperps::market::TwapParamsTypeTag -impl af_move_type::MoveType for af_iperps::market::TwapParams -pub type af_iperps::market::TwapParams::TypeTag = af_iperps::market::TwapParamsTypeTag -impl af_move_type::StaticModule for af_iperps::market::TwapParams -pub fn af_iperps::market::TwapParams::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::TwapParams -pub fn af_iperps::market::TwapParams::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::TwapParams -pub fn af_iperps::market::TwapParams::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::TwapParams -pub fn af_iperps::market::TwapParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::TwapParams -pub const af_iperps::market::TwapParams::LENGTH: usize -pub fn af_iperps::market::TwapParams::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::TwapParams::headers() -> alloc::vec::Vec> -pub struct af_iperps::market::TwapParamsTypeTag -pub af_iperps::market::TwapParamsTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::market::TwapParamsTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::market::TwapParamsTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::market::TwapParamsTypeTag -pub type af_iperps::market::TwapParamsTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::market::TwapParamsTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::market::TwapParamsTypeTag -pub type af_iperps::market::TwapParamsTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::market::TwapParamsTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::market::TwapParamsTypeTag -pub fn af_iperps::market::TwapParamsTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::market::TwapParamsTypeTag -pub type af_iperps::market::TwapParamsTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::market::TwapParamsTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::math -#[non_exhaustive] pub enum af_iperps::math::Error -pub af_iperps::math::Error::DivisionByZero -pub af_iperps::math::Error::FromAfUtilities(af_utilities::types::errors::Error) -pub af_iperps::math::Error::Overflow -pub af_iperps::math::Error::Precision -pub const af_iperps::math::B9_SCALING: u64 -pub trait af_iperps::math::OrderBookUnits -pub fn af_iperps::math::OrderBookUnits::ifixed_to_price(&self, ifixed: af_utilities::types::ifixed::IFixed) -> core::result::Result -pub fn af_iperps::math::OrderBookUnits::ifixed_to_size(&self, ifixed: af_utilities::types::ifixed::IFixed) -> core::result::Result -pub fn af_iperps::math::OrderBookUnits::lot_size(&self) -> u64 -pub fn af_iperps::math::OrderBookUnits::price_to_ifixed(&self, price: u64) -> af_utilities::types::ifixed::IFixed -pub fn af_iperps::math::OrderBookUnits::size_to_ifixed(&self, size: u64) -> af_utilities::types::ifixed::IFixed -pub fn af_iperps::math::OrderBookUnits::tick_size(&self) -> u64 -impl af_iperps::math::OrderBookUnits for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::lot_size(&self) -> u64 -pub fn af_iperps::market::MarketParams::tick_size(&self) -> u64 -impl af_iperps::math::OrderBookUnits for af_iperps::clearing_house::ClearingHouse -pub fn af_iperps::clearing_house::ClearingHouse::lot_size(&self) -> u64 -pub fn af_iperps::clearing_house::ClearingHouse::tick_size(&self) -> u64 -pub mod af_iperps::order_helpers -pub enum af_iperps::order_helpers::OrderType -pub af_iperps::order_helpers::OrderType::FillOrKill -pub af_iperps::order_helpers::OrderType::ImmediateOrCancel -pub af_iperps::order_helpers::OrderType::PostOnly -pub af_iperps::order_helpers::OrderType::Standard -impl core::convert::From for u64 -pub fn u64::from(value: af_iperps::order_helpers::OrderType) -> Self -impl core::convert::TryFrom for af_iperps::order_helpers::OrderType -pub type af_iperps::order_helpers::OrderType::Error = af_iperps::order_helpers::InvalidOrderTypeValue -pub fn af_iperps::order_helpers::OrderType::try_from(value: u64) -> core::result::Result -pub enum af_iperps::order_helpers::Side -pub af_iperps::order_helpers::Side::Ask -pub af_iperps::order_helpers::Side::Bid -impl core::convert::From for bool -pub fn bool::from(value: af_iperps::order_helpers::Side) -> Self -impl core::convert::From for af_iperps::order_helpers::Side -pub fn af_iperps::order_helpers::Side::from(value: bool) -> Self -impl core::ops::bit::Not for af_iperps::order_helpers::Side -pub type af_iperps::order_helpers::Side::Output = af_iperps::order_helpers::Side -pub fn af_iperps::order_helpers::Side::not(self) -> Self::Output -pub struct af_iperps::order_helpers::InvalidOrderTypeValue -pub struct af_iperps::order_helpers::OrderDetails -pub af_iperps::order_helpers::OrderDetails::account_id: u64 -pub af_iperps::order_helpers::OrderDetails::expiration_timestamp_ms: core::option::Option -pub af_iperps::order_helpers::OrderDetails::price: u64 -pub af_iperps::order_helpers::OrderDetails::reduce_only: bool -pub af_iperps::order_helpers::OrderDetails::size: u64 -pub mod af_iperps::order_id -pub const fn af_iperps::order_id::counter(order_id: u128) -> u64 -pub const fn af_iperps::order_id::order_id(price: u64, counter: u64, side: af_iperps::order_helpers::Side) -> u128 -pub const fn af_iperps::order_id::order_id_ask(price: u64, counter: u64) -> u128 -pub const fn af_iperps::order_id::order_id_bid(price: u64, counter: u64) -> u128 -pub const fn af_iperps::order_id::order_side(order_id: u128) -> af_iperps::order_helpers::Side -pub const fn af_iperps::order_id::price(order_id: u128) -> u64 -pub const fn af_iperps::order_id::price_ask(order_id: u128) -> u64 -pub const fn af_iperps::order_id::price_bid(order_id: u128) -> u64 -pub mod af_iperps::orderbook -pub struct af_iperps::orderbook::Order -pub af_iperps::orderbook::Order::account_id: u64 -pub af_iperps::orderbook::Order::expiration_timestamp_ms: core::option::Option -pub af_iperps::orderbook::Order::reduce_only: bool -pub af_iperps::orderbook::Order::size: u64 -impl af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::orderbook::Order::type_(address: sui_sdk_types::address::Address) -> af_iperps::orderbook::OrderTypeTag -impl af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::new(account_id: u64, size: u64, reduce_only: bool, expiration_timestamp_ms: core::option::Option) -> Self -impl af_move_type::MoveStruct for af_iperps::orderbook::Order -pub type af_iperps::orderbook::Order::StructTag = af_iperps::orderbook::OrderTypeTag -impl af_move_type::MoveType for af_iperps::orderbook::Order -pub type af_iperps::orderbook::Order::TypeTag = af_iperps::orderbook::OrderTypeTag -impl af_move_type::StaticModule for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::orderbook::Order -pub const af_iperps::orderbook::Order::LENGTH: usize -pub fn af_iperps::orderbook::Order::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::orderbook::Order::headers() -> alloc::vec::Vec> -pub struct af_iperps::orderbook::OrderTypeTag -pub af_iperps::orderbook::OrderTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::orderbook::OrderTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::orderbook::OrderTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::orderbook::OrderTypeTag -pub type af_iperps::orderbook::OrderTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::orderbook::OrderTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::orderbook::OrderTypeTag -pub type af_iperps::orderbook::OrderTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::orderbook::OrderTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::orderbook::OrderTypeTag -pub fn af_iperps::orderbook::OrderTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::orderbook::OrderTypeTag -pub type af_iperps::orderbook::OrderTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::orderbook::OrderTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::orderbook::Orderbook -pub af_iperps::orderbook::Orderbook::counter: u64 -pub af_iperps::orderbook::Orderbook::id: sui_framework_sdk::object::UID -impl af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::asks_dof_wrapper_type(package: sui_sdk_types::address::Address) -> sui_framework_sdk::dynamic_field::FieldTypeTag, sui_framework_sdk::object::ID> -pub fn af_iperps::orderbook::Orderbook::bids_dof_wrapper_type(package: sui_sdk_types::address::Address) -> sui_framework_sdk::dynamic_field::FieldTypeTag, sui_framework_sdk::object::ID> -impl af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::orderbook::Orderbook::type_(address: sui_sdk_types::address::Address) -> af_iperps::orderbook::OrderbookTypeTag -impl af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::new(id: sui_framework_sdk::object::UID, counter: u64) -> Self -impl af_move_type::HasKey for af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::orderbook::Orderbook -pub type af_iperps::orderbook::Orderbook::StructTag = af_iperps::orderbook::OrderbookTypeTag -impl af_move_type::MoveType for af_iperps::orderbook::Orderbook -pub type af_iperps::orderbook::Orderbook::TypeTag = af_iperps::orderbook::OrderbookTypeTag -impl af_move_type::StaticModule for af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::orderbook::Orderbook -pub fn af_iperps::orderbook::Orderbook::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::orderbook::Orderbook -pub const af_iperps::orderbook::Orderbook::LENGTH: usize -pub fn af_iperps::orderbook::Orderbook::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::orderbook::Orderbook::headers() -> alloc::vec::Vec> -pub struct af_iperps::orderbook::OrderbookTypeTag -pub af_iperps::orderbook::OrderbookTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::orderbook::OrderbookTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::orderbook::OrderbookTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::orderbook::OrderbookTypeTag -pub type af_iperps::orderbook::OrderbookTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::orderbook::OrderbookTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::orderbook::OrderbookTypeTag -pub type af_iperps::orderbook::OrderbookTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::orderbook::OrderbookTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::orderbook::OrderbookTypeTag -pub fn af_iperps::orderbook::OrderbookTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::orderbook::OrderbookTypeTag -pub type af_iperps::orderbook::OrderbookTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::orderbook::OrderbookTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::ordered_map -pub struct af_iperps::ordered_map::Branch -pub af_iperps::ordered_map::Branch::keys: af_move_type::vector::MoveVec -pub af_iperps::ordered_map::Branch::kids: af_move_type::vector::MoveVec -impl af_iperps::ordered_map::Branch -pub fn af_iperps::ordered_map::Branch::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::ordered_map::Branch::type_(address: sui_sdk_types::address::Address) -> af_iperps::ordered_map::BranchTypeTag -impl af_iperps::ordered_map::Branch -pub fn af_iperps::ordered_map::Branch::new(keys: af_move_type::vector::MoveVec, kids: af_move_type::vector::MoveVec) -> Self -impl af_move_type::MoveStruct for af_iperps::ordered_map::Branch -pub type af_iperps::ordered_map::Branch::StructTag = af_iperps::ordered_map::BranchTypeTag -impl af_move_type::MoveType for af_iperps::ordered_map::Branch -pub type af_iperps::ordered_map::Branch::TypeTag = af_iperps::ordered_map::BranchTypeTag -impl af_move_type::StaticModule for af_iperps::ordered_map::Branch -pub fn af_iperps::ordered_map::Branch::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::ordered_map::Branch -pub fn af_iperps::ordered_map::Branch::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::ordered_map::Branch -pub fn af_iperps::ordered_map::Branch::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::ordered_map::Branch -pub fn af_iperps::ordered_map::Branch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::ordered_map::Branch -pub const af_iperps::ordered_map::Branch::LENGTH: usize -pub fn af_iperps::ordered_map::Branch::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::ordered_map::Branch::headers() -> alloc::vec::Vec> -pub struct af_iperps::ordered_map::BranchTypeTag -pub af_iperps::ordered_map::BranchTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::ordered_map::BranchTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::ordered_map::BranchTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::ordered_map::BranchTypeTag -pub type af_iperps::ordered_map::BranchTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::ordered_map::BranchTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::ordered_map::BranchTypeTag -pub type af_iperps::ordered_map::BranchTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::ordered_map::BranchTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::ordered_map::BranchTypeTag -pub fn af_iperps::ordered_map::BranchTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::ordered_map::BranchTypeTag -pub type af_iperps::ordered_map::BranchTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::ordered_map::BranchTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::ordered_map::Leaf -pub af_iperps::ordered_map::Leaf::keys_vals: af_move_type::vector::MoveVec> -pub af_iperps::ordered_map::Leaf::next: u64 -impl af_iperps::ordered_map::Leaf -pub fn af_iperps::ordered_map::Leaf::move_instance(self, address: sui_sdk_types::address::Address, v: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::ordered_map::Leaf::type_(address: sui_sdk_types::address::Address, v: ::TypeTag) -> af_iperps::ordered_map::LeafTypeTag -impl af_iperps::ordered_map::Leaf -pub fn af_iperps::ordered_map::Leaf::new(keys_vals: af_move_type::vector::MoveVec>, next: u64) -> Self -impl af_move_type::StaticTypeParams for af_iperps::ordered_map::Leaf -pub fn af_iperps::ordered_map::Leaf::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::ordered_map::Leaf -pub type af_iperps::ordered_map::Leaf::StructTag = af_iperps::ordered_map::LeafTypeTag -impl af_move_type::MoveType for af_iperps::ordered_map::Leaf -pub type af_iperps::ordered_map::Leaf::TypeTag = af_iperps::ordered_map::LeafTypeTag -impl af_move_type::StaticModule for af_iperps::ordered_map::Leaf -pub fn af_iperps::ordered_map::Leaf::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::ordered_map::Leaf -pub fn af_iperps::ordered_map::Leaf::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::ordered_map::Leaf -pub fn af_iperps::ordered_map::Leaf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::ordered_map::Leaf -pub const af_iperps::ordered_map::Leaf::LENGTH: usize -pub fn af_iperps::ordered_map::Leaf::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::ordered_map::Leaf::headers() -> alloc::vec::Vec> -pub struct af_iperps::ordered_map::LeafTypeTag -pub af_iperps::ordered_map::LeafTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::ordered_map::LeafTypeTag::v: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::ordered_map::LeafTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::ordered_map::LeafTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::ordered_map::LeafTypeTag -pub type af_iperps::ordered_map::LeafTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::ordered_map::LeafTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::ordered_map::LeafTypeTag -pub type af_iperps::ordered_map::LeafTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::ordered_map::LeafTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::ordered_map::LeafTypeTag -pub fn af_iperps::ordered_map::LeafTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::ordered_map::LeafTypeTag -pub type af_iperps::ordered_map::LeafTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::ordered_map::LeafTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::ordered_map::Map -pub af_iperps::ordered_map::Map::branch_max: u64 -pub af_iperps::ordered_map::Map::branch_min: u64 -pub af_iperps::ordered_map::Map::branches_merge_max: u64 -pub af_iperps::ordered_map::Map::counter: u64 -pub af_iperps::ordered_map::Map::first: u64 -pub af_iperps::ordered_map::Map::id: sui_framework_sdk::object::UID -pub af_iperps::ordered_map::Map::leaf_max: u64 -pub af_iperps::ordered_map::Map::leaf_min: u64 -pub af_iperps::ordered_map::Map::leaves_merge_max: u64 -pub af_iperps::ordered_map::Map::root: u64 -pub af_iperps::ordered_map::Map::size: u64 -impl af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::leaf_df_type(package: sui_sdk_types::address::Address) -> sui_framework_sdk::dynamic_field::FieldTypeTag> -impl af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::move_instance(self, address: sui_sdk_types::address::Address, v: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::ordered_map::Map::type_(address: sui_sdk_types::address::Address, v: ::TypeTag) -> af_iperps::ordered_map::MapTypeTag -impl af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::new(id: sui_framework_sdk::object::UID, size: u64, counter: u64, root: u64, first: u64, branch_min: u64, branches_merge_max: u64, branch_max: u64, leaf_min: u64, leaves_merge_max: u64, leaf_max: u64) -> Self -impl af_move_type::StaticTypeParams for af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::type_params() -> alloc::vec::Vec -impl af_move_type::HasKey for af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::ordered_map::Map -pub type af_iperps::ordered_map::Map::StructTag = af_iperps::ordered_map::MapTypeTag -impl af_move_type::MoveType for af_iperps::ordered_map::Map -pub type af_iperps::ordered_map::Map::TypeTag = af_iperps::ordered_map::MapTypeTag -impl af_move_type::StaticModule for af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::ordered_map::Map -pub fn af_iperps::ordered_map::Map::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::ordered_map::Map -pub const af_iperps::ordered_map::Map::LENGTH: usize -pub fn af_iperps::ordered_map::Map::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::ordered_map::Map::headers() -> alloc::vec::Vec> -pub struct af_iperps::ordered_map::MapTypeTag -pub af_iperps::ordered_map::MapTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::ordered_map::MapTypeTag::v: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::ordered_map::MapTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::ordered_map::MapTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::ordered_map::MapTypeTag -pub type af_iperps::ordered_map::MapTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::ordered_map::MapTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::ordered_map::MapTypeTag -pub type af_iperps::ordered_map::MapTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::ordered_map::MapTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::ordered_map::MapTypeTag -pub fn af_iperps::ordered_map::MapTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::ordered_map::MapTypeTag -pub type af_iperps::ordered_map::MapTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::ordered_map::MapTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::ordered_map::Pair -pub af_iperps::ordered_map::Pair::key: u128 -pub af_iperps::ordered_map::Pair::val: V -impl af_iperps::ordered_map::Pair -pub fn af_iperps::ordered_map::Pair::move_instance(self, address: sui_sdk_types::address::Address, v: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::ordered_map::Pair::type_(address: sui_sdk_types::address::Address, v: ::TypeTag) -> af_iperps::ordered_map::PairTypeTag -impl af_iperps::ordered_map::Pair -pub fn af_iperps::ordered_map::Pair::new(key: u128, val: V) -> Self -impl af_move_type::StaticTypeParams for af_iperps::ordered_map::Pair -pub fn af_iperps::ordered_map::Pair::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::ordered_map::Pair -pub type af_iperps::ordered_map::Pair::StructTag = af_iperps::ordered_map::PairTypeTag -impl af_move_type::MoveType for af_iperps::ordered_map::Pair -pub type af_iperps::ordered_map::Pair::TypeTag = af_iperps::ordered_map::PairTypeTag -impl af_move_type::StaticModule for af_iperps::ordered_map::Pair -pub fn af_iperps::ordered_map::Pair::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::ordered_map::Pair -pub fn af_iperps::ordered_map::Pair::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::ordered_map::Pair -pub fn af_iperps::ordered_map::Pair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::ordered_map::Pair -pub const af_iperps::ordered_map::Pair::LENGTH: usize -pub fn af_iperps::ordered_map::Pair::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::ordered_map::Pair::headers() -> alloc::vec::Vec> -pub struct af_iperps::ordered_map::PairTypeTag -pub af_iperps::ordered_map::PairTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::ordered_map::PairTypeTag::v: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::ordered_map::PairTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::ordered_map::PairTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::ordered_map::PairTypeTag -pub type af_iperps::ordered_map::PairTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::ordered_map::PairTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::ordered_map::PairTypeTag -pub type af_iperps::ordered_map::PairTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::ordered_map::PairTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::ordered_map::PairTypeTag -pub fn af_iperps::ordered_map::PairTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::ordered_map::PairTypeTag -pub type af_iperps::ordered_map::PairTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::ordered_map::PairTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::position -pub struct af_iperps::position::Position -pub af_iperps::position::Position::asks_quantity: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::base_asset_amount: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::bids_quantity: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::collateral: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::cum_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::cum_funding_rate_short: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::initial_margin_ratio: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::pending_orders: u64 -pub af_iperps::position::Position::quote_asset_notional_amount: af_utilities::types::ifixed::IFixed -pub af_iperps::position::Position::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::position::Position -pub fn af_iperps::position::Position::entry_price(&self) -> core::option::Option -pub fn af_iperps::position::Position::liquidation_price(&self, coll_price: af_utilities::types::ifixed::IFixed, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed, maintenance_margin_ratio: af_utilities::types::ifixed::IFixed) -> core::option::Option -pub fn af_iperps::position::Position::notional(&self, price: af_utilities::types::ifixed::IFixed) -> af_utilities::types::ifixed::IFixed -pub fn af_iperps::position::Position::unrealized_funding(&self, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed) -> af_utilities::types::ifixed::IFixed -pub fn af_iperps::position::Position::unrealized_pnl(&self, price: af_utilities::types::ifixed::IFixed) -> af_utilities::types::ifixed::IFixed -impl af_iperps::position::Position -pub fn af_iperps::position::Position::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::position::Position::type_(address: sui_sdk_types::address::Address) -> af_iperps::position::PositionTypeTag -impl af_iperps::position::Position -pub fn af_iperps::position::Position::new(collateral: af_utilities::types::ifixed::IFixed, base_asset_amount: af_utilities::types::ifixed::IFixed, quote_asset_notional_amount: af_utilities::types::ifixed::IFixed, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed, asks_quantity: af_utilities::types::ifixed::IFixed, bids_quantity: af_utilities::types::ifixed::IFixed, pending_orders: u64, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed, initial_margin_ratio: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::position::Position -pub type af_iperps::position::Position::StructTag = af_iperps::position::PositionTypeTag -impl af_move_type::MoveType for af_iperps::position::Position -pub type af_iperps::position::Position::TypeTag = af_iperps::position::PositionTypeTag -impl af_move_type::StaticModule for af_iperps::position::Position -pub fn af_iperps::position::Position::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::position::Position -pub fn af_iperps::position::Position::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::position::Position -pub fn af_iperps::position::Position::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::position::Position -pub fn af_iperps::position::Position::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::position::Position -pub const af_iperps::position::Position::LENGTH: usize -pub fn af_iperps::position::Position::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::position::Position::headers() -> alloc::vec::Vec> -pub struct af_iperps::position::PositionTypeTag -pub af_iperps::position::PositionTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::position::PositionTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::position::PositionTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::position::PositionTypeTag -pub type af_iperps::position::PositionTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::position::PositionTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::position::PositionTypeTag -pub type af_iperps::position::PositionTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::position::PositionTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::position::PositionTypeTag -pub fn af_iperps::position::PositionTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::position::PositionTypeTag -pub type af_iperps::position::PositionTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::position::PositionTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::registry -pub struct af_iperps::registry::CollateralInfo -pub af_iperps::registry::CollateralInfo::collateral_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::registry::CollateralInfo::collateral_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::registry::CollateralInfo::scaling_factor: af_utilities::types::ifixed::IFixed -impl af_iperps::registry::CollateralInfo -pub fn af_iperps::registry::CollateralInfo::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::registry::CollateralInfo::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::registry::CollateralInfoTypeTag -impl af_iperps::registry::CollateralInfo -pub fn af_iperps::registry::CollateralInfo::new(collateral_pfs_id: sui_framework_sdk::object::ID, collateral_pfs_source_id: sui_framework_sdk::object::ID, scaling_factor: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::StaticTypeParams for af_iperps::registry::CollateralInfo -pub fn af_iperps::registry::CollateralInfo::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::registry::CollateralInfo -pub type af_iperps::registry::CollateralInfo::StructTag = af_iperps::registry::CollateralInfoTypeTag -impl af_move_type::MoveType for af_iperps::registry::CollateralInfo -pub type af_iperps::registry::CollateralInfo::TypeTag = af_iperps::registry::CollateralInfoTypeTag -impl af_move_type::StaticModule for af_iperps::registry::CollateralInfo -pub fn af_iperps::registry::CollateralInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::registry::CollateralInfo -pub fn af_iperps::registry::CollateralInfo::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::registry::CollateralInfo -pub fn af_iperps::registry::CollateralInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::registry::CollateralInfo -pub const af_iperps::registry::CollateralInfo::LENGTH: usize -pub fn af_iperps::registry::CollateralInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::registry::CollateralInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::registry::CollateralInfoTypeTag -pub af_iperps::registry::CollateralInfoTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::registry::CollateralInfoTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::registry::CollateralInfoTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::registry::CollateralInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::registry::CollateralInfoTypeTag -pub type af_iperps::registry::CollateralInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::registry::CollateralInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::registry::CollateralInfoTypeTag -pub type af_iperps::registry::CollateralInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::registry::CollateralInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::registry::CollateralInfoTypeTag -pub fn af_iperps::registry::CollateralInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::registry::CollateralInfoTypeTag -pub type af_iperps::registry::CollateralInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::registry::CollateralInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::registry::Config -pub af_iperps::registry::Config::stop_order_mist_cost: u64 -impl af_iperps::registry::Config -pub fn af_iperps::registry::Config::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::registry::Config::type_(address: sui_sdk_types::address::Address) -> af_iperps::registry::ConfigTypeTag -impl af_iperps::registry::Config -pub fn af_iperps::registry::Config::new(stop_order_mist_cost: u64) -> Self -impl af_move_type::MoveStruct for af_iperps::registry::Config -pub type af_iperps::registry::Config::StructTag = af_iperps::registry::ConfigTypeTag -impl af_move_type::MoveType for af_iperps::registry::Config -pub type af_iperps::registry::Config::TypeTag = af_iperps::registry::ConfigTypeTag -impl af_move_type::StaticModule for af_iperps::registry::Config -pub fn af_iperps::registry::Config::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::registry::Config -pub fn af_iperps::registry::Config::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::registry::Config -pub fn af_iperps::registry::Config::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::registry::Config -pub fn af_iperps::registry::Config::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::registry::Config -pub const af_iperps::registry::Config::LENGTH: usize -pub fn af_iperps::registry::Config::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::registry::Config::headers() -> alloc::vec::Vec> -pub struct af_iperps::registry::ConfigTypeTag -pub af_iperps::registry::ConfigTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::registry::ConfigTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::registry::ConfigTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::registry::ConfigTypeTag -pub type af_iperps::registry::ConfigTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::registry::ConfigTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::registry::ConfigTypeTag -pub type af_iperps::registry::ConfigTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::registry::ConfigTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::registry::ConfigTypeTag -pub fn af_iperps::registry::ConfigTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::registry::ConfigTypeTag -pub type af_iperps::registry::ConfigTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::registry::ConfigTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::registry::MarketInfo -pub af_iperps::registry::MarketInfo::base_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::registry::MarketInfo::base_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::registry::MarketInfo::collateral_pfs_id: sui_framework_sdk::object::ID -pub af_iperps::registry::MarketInfo::collateral_pfs_source_id: sui_framework_sdk::object::ID -pub af_iperps::registry::MarketInfo::scaling_factor: af_utilities::types::ifixed::IFixed -impl af_iperps::registry::MarketInfo -pub fn af_iperps::registry::MarketInfo::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::registry::MarketInfo::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::registry::MarketInfoTypeTag -impl af_iperps::registry::MarketInfo -pub fn af_iperps::registry::MarketInfo::new(base_pfs_id: sui_framework_sdk::object::ID, base_pfs_source_id: sui_framework_sdk::object::ID, collateral_pfs_id: sui_framework_sdk::object::ID, collateral_pfs_source_id: sui_framework_sdk::object::ID, scaling_factor: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::StaticTypeParams for af_iperps::registry::MarketInfo -pub fn af_iperps::registry::MarketInfo::type_params() -> alloc::vec::Vec -impl af_move_type::MoveStruct for af_iperps::registry::MarketInfo -pub type af_iperps::registry::MarketInfo::StructTag = af_iperps::registry::MarketInfoTypeTag -impl af_move_type::MoveType for af_iperps::registry::MarketInfo -pub type af_iperps::registry::MarketInfo::TypeTag = af_iperps::registry::MarketInfoTypeTag -impl af_move_type::StaticModule for af_iperps::registry::MarketInfo -pub fn af_iperps::registry::MarketInfo::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::registry::MarketInfo -pub fn af_iperps::registry::MarketInfo::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::registry::MarketInfo -pub fn af_iperps::registry::MarketInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::registry::MarketInfo -pub const af_iperps::registry::MarketInfo::LENGTH: usize -pub fn af_iperps::registry::MarketInfo::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::registry::MarketInfo::headers() -> alloc::vec::Vec> -pub struct af_iperps::registry::MarketInfoTypeTag -pub af_iperps::registry::MarketInfoTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::registry::MarketInfoTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::registry::MarketInfoTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::registry::MarketInfoTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::registry::MarketInfoTypeTag -pub type af_iperps::registry::MarketInfoTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::registry::MarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::registry::MarketInfoTypeTag -pub type af_iperps::registry::MarketInfoTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::registry::MarketInfoTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::registry::MarketInfoTypeTag -pub fn af_iperps::registry::MarketInfoTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::registry::MarketInfoTypeTag -pub type af_iperps::registry::MarketInfoTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::registry::MarketInfoTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::registry::Registry -pub af_iperps::registry::Registry::id: sui_framework_sdk::object::UID -pub af_iperps::registry::Registry::next_account_id: u64 -impl af_iperps::registry::Registry -pub fn af_iperps::registry::Registry::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::registry::Registry::type_(address: sui_sdk_types::address::Address) -> af_iperps::registry::RegistryTypeTag -impl af_iperps::registry::Registry -pub fn af_iperps::registry::Registry::new(id: sui_framework_sdk::object::UID, next_account_id: u64) -> Self -impl af_move_type::HasKey for af_iperps::registry::Registry -pub fn af_iperps::registry::Registry::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::registry::Registry -pub type af_iperps::registry::Registry::StructTag = af_iperps::registry::RegistryTypeTag -impl af_move_type::MoveType for af_iperps::registry::Registry -pub type af_iperps::registry::Registry::TypeTag = af_iperps::registry::RegistryTypeTag -impl af_move_type::StaticModule for af_iperps::registry::Registry -pub fn af_iperps::registry::Registry::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::registry::Registry -pub fn af_iperps::registry::Registry::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::registry::Registry -pub fn af_iperps::registry::Registry::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::registry::Registry -pub fn af_iperps::registry::Registry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::registry::Registry -pub const af_iperps::registry::Registry::LENGTH: usize -pub fn af_iperps::registry::Registry::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::registry::Registry::headers() -> alloc::vec::Vec> -pub struct af_iperps::registry::RegistryTypeTag -pub af_iperps::registry::RegistryTypeTag::address: sui_sdk_types::address::Address -impl core::convert::From for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::registry::RegistryTypeTag) -> Self -impl core::convert::From for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::registry::RegistryTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::registry::RegistryTypeTag -pub type af_iperps::registry::RegistryTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::registry::RegistryTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::registry::RegistryTypeTag -pub type af_iperps::registry::RegistryTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::registry::RegistryTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::registry::RegistryTypeTag -pub fn af_iperps::registry::RegistryTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::registry::RegistryTypeTag -pub type af_iperps::registry::RegistryTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::registry::RegistryTypeTag::from_str(s: &str) -> core::result::Result -pub mod af_iperps::stop_orders -pub struct af_iperps::stop_orders::StopOrderTicket -pub af_iperps::stop_orders::StopOrderTicket::account_id: u64 -pub af_iperps::stop_orders::StopOrderTicket::encrypted_details: af_move_type::vector::MoveVec -pub af_iperps::stop_orders::StopOrderTicket::executors: af_move_type::vector::MoveVec -pub af_iperps::stop_orders::StopOrderTicket::gas: sui_framework_sdk::balance::Balance -pub af_iperps::stop_orders::StopOrderTicket::id: sui_framework_sdk::object::UID -pub af_iperps::stop_orders::StopOrderTicket::stop_order_type: u64 -impl af_iperps::stop_orders::StopOrderTicket -pub fn af_iperps::stop_orders::StopOrderTicket::move_instance(self, address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_move_type::MoveInstance -pub fn af_iperps::stop_orders::StopOrderTicket::type_(address: sui_sdk_types::address::Address, t: ::TypeTag) -> af_iperps::stop_orders::StopOrderTicketTypeTag -impl af_iperps::stop_orders::StopOrderTicket -pub fn af_iperps::stop_orders::StopOrderTicket::new(id: sui_framework_sdk::object::UID, executors: af_move_type::vector::MoveVec, gas: sui_framework_sdk::balance::Balance, account_id: u64, stop_order_type: u64, encrypted_details: af_move_type::vector::MoveVec) -> Self -impl af_move_type::StaticTypeParams for af_iperps::stop_orders::StopOrderTicket -pub fn af_iperps::stop_orders::StopOrderTicket::type_params() -> alloc::vec::Vec -impl af_move_type::HasKey for af_iperps::stop_orders::StopOrderTicket -pub fn af_iperps::stop_orders::StopOrderTicket::object_id(&self) -> sui_sdk_types::address::Address -impl af_move_type::MoveStruct for af_iperps::stop_orders::StopOrderTicket -pub type af_iperps::stop_orders::StopOrderTicket::StructTag = af_iperps::stop_orders::StopOrderTicketTypeTag -impl af_move_type::MoveType for af_iperps::stop_orders::StopOrderTicket -pub type af_iperps::stop_orders::StopOrderTicket::TypeTag = af_iperps::stop_orders::StopOrderTicketTypeTag -impl af_move_type::StaticModule for af_iperps::stop_orders::StopOrderTicket -pub fn af_iperps::stop_orders::StopOrderTicket::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::stop_orders::StopOrderTicket -pub fn af_iperps::stop_orders::StopOrderTicket::name() -> sui_sdk_types::type_tag::Identifier -impl core::fmt::Display for af_iperps::stop_orders::StopOrderTicket -pub fn af_iperps::stop_orders::StopOrderTicket::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::stop_orders::StopOrderTicket -pub const af_iperps::stop_orders::StopOrderTicket::LENGTH: usize -pub fn af_iperps::stop_orders::StopOrderTicket::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::stop_orders::StopOrderTicket::headers() -> alloc::vec::Vec> -pub struct af_iperps::stop_orders::StopOrderTicketTypeTag -pub af_iperps::stop_orders::StopOrderTicketTypeTag::address: sui_sdk_types::address::Address -pub af_iperps::stop_orders::StopOrderTicketTypeTag::t: ::TypeTag -impl core::convert::From> for sui_sdk_types::type_tag::StructTag -pub fn sui_sdk_types::type_tag::StructTag::from(value: af_iperps::stop_orders::StopOrderTicketTypeTag) -> Self -impl core::convert::From> for sui_sdk_types::type_tag::TypeTag -pub fn sui_sdk_types::type_tag::TypeTag::from(value: af_iperps::stop_orders::StopOrderTicketTypeTag) -> Self -impl core::convert::TryFrom for af_iperps::stop_orders::StopOrderTicketTypeTag -pub type af_iperps::stop_orders::StopOrderTicketTypeTag::Error = af_move_type::StructTagError -pub fn af_iperps::stop_orders::StopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::StructTag) -> core::result::Result -impl core::convert::TryFrom for af_iperps::stop_orders::StopOrderTicketTypeTag -pub type af_iperps::stop_orders::StopOrderTicketTypeTag::Error = af_move_type::TypeTagError -pub fn af_iperps::stop_orders::StopOrderTicketTypeTag::try_from(value: sui_sdk_types::type_tag::TypeTag) -> core::result::Result -impl core::fmt::Display for af_iperps::stop_orders::StopOrderTicketTypeTag -pub fn af_iperps::stop_orders::StopOrderTicketTypeTag::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::str::traits::FromStr for af_iperps::stop_orders::StopOrderTicketTypeTag -pub type af_iperps::stop_orders::StopOrderTicketTypeTag::Err = af_move_type::ParseStructTagError -pub fn af_iperps::stop_orders::StopOrderTicketTypeTag::from_str(s: &str) -> core::result::Result -pub struct af_iperps::MarketParams -pub af_iperps::MarketParams::core_params: af_iperps::market::CoreParams -pub af_iperps::MarketParams::fees_params: af_iperps::market::FeesParams -pub af_iperps::MarketParams::limits_params: af_iperps::market::LimitsParams -pub af_iperps::MarketParams::twap_params: af_iperps::market::TwapParams -impl af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::margin_requirements(&self, notional: af_utilities::types::ifixed::IFixed) -> (af_utilities::types::ifixed::IFixed, af_utilities::types::ifixed::IFixed) -impl af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::MarketParams::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::MarketParamsTypeTag -impl af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::new(core_params: af_iperps::market::CoreParams, fees_params: af_iperps::market::FeesParams, twap_params: af_iperps::market::TwapParams, limits_params: af_iperps::market::LimitsParams) -> Self -impl af_iperps::math::OrderBookUnits for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::lot_size(&self) -> u64 -pub fn af_iperps::market::MarketParams::tick_size(&self) -> u64 -impl af_move_type::MoveStruct for af_iperps::market::MarketParams -pub type af_iperps::market::MarketParams::StructTag = af_iperps::market::MarketParamsTypeTag -impl af_move_type::MoveType for af_iperps::market::MarketParams -pub type af_iperps::market::MarketParams::TypeTag = af_iperps::market::MarketParamsTypeTag -impl af_move_type::StaticModule for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::MarketParams -pub fn af_iperps::market::MarketParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::MarketParams -pub const af_iperps::market::MarketParams::LENGTH: usize -pub fn af_iperps::market::MarketParams::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::MarketParams::headers() -> alloc::vec::Vec> -pub struct af_iperps::MarketState -pub af_iperps::MarketState::cum_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::cum_funding_rate_short: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::fees_accrued: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::funding_last_upd_ms: u64 -pub af_iperps::MarketState::gas_price_last_upd_ms: u64 -pub af_iperps::MarketState::gas_price_mean: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::gas_price_variance: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::open_interest: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::premium_twap: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::premium_twap_last_upd_ms: u64 -pub af_iperps::MarketState::spread_twap: af_utilities::types::ifixed::IFixed -pub af_iperps::MarketState::spread_twap_last_upd_ms: u64 -impl af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::market::MarketState::type_(address: sui_sdk_types::address::Address) -> af_iperps::market::MarketStateTypeTag -impl af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::new(cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed, funding_last_upd_ms: u64, premium_twap: af_utilities::types::ifixed::IFixed, premium_twap_last_upd_ms: u64, spread_twap: af_utilities::types::ifixed::IFixed, spread_twap_last_upd_ms: u64, gas_price_mean: af_utilities::types::ifixed::IFixed, gas_price_variance: af_utilities::types::ifixed::IFixed, gas_price_last_upd_ms: u64, open_interest: af_utilities::types::ifixed::IFixed, fees_accrued: af_utilities::types::ifixed::IFixed) -> Self -impl af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::unrealized_funding(&self, pos: &af_iperps::position::Position) -> af_utilities::types::ifixed::IFixed -impl af_move_type::MoveStruct for af_iperps::market::MarketState -pub type af_iperps::market::MarketState::StructTag = af_iperps::market::MarketStateTypeTag -impl af_move_type::MoveType for af_iperps::market::MarketState -pub type af_iperps::market::MarketState::TypeTag = af_iperps::market::MarketStateTypeTag -impl af_move_type::StaticModule for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::market::MarketState -pub fn af_iperps::market::MarketState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::market::MarketState -pub const af_iperps::market::MarketState::LENGTH: usize -pub fn af_iperps::market::MarketState::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::market::MarketState::headers() -> alloc::vec::Vec> -pub struct af_iperps::Order -pub af_iperps::Order::account_id: u64 -pub af_iperps::Order::expiration_timestamp_ms: core::option::Option -pub af_iperps::Order::reduce_only: bool -pub af_iperps::Order::size: u64 -impl af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::orderbook::Order::type_(address: sui_sdk_types::address::Address) -> af_iperps::orderbook::OrderTypeTag -impl af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::new(account_id: u64, size: u64, reduce_only: bool, expiration_timestamp_ms: core::option::Option) -> Self -impl af_move_type::MoveStruct for af_iperps::orderbook::Order -pub type af_iperps::orderbook::Order::StructTag = af_iperps::orderbook::OrderTypeTag -impl af_move_type::MoveType for af_iperps::orderbook::Order -pub type af_iperps::orderbook::Order::TypeTag = af_iperps::orderbook::OrderTypeTag -impl af_move_type::StaticModule for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::orderbook::Order -pub fn af_iperps::orderbook::Order::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::orderbook::Order -pub const af_iperps::orderbook::Order::LENGTH: usize -pub fn af_iperps::orderbook::Order::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::orderbook::Order::headers() -> alloc::vec::Vec> -pub struct af_iperps::Position -pub af_iperps::Position::asks_quantity: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::base_asset_amount: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::bids_quantity: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::collateral: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::cum_funding_rate_long: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::cum_funding_rate_short: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::initial_margin_ratio: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::maker_fee: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::pending_orders: u64 -pub af_iperps::Position::quote_asset_notional_amount: af_utilities::types::ifixed::IFixed -pub af_iperps::Position::taker_fee: af_utilities::types::ifixed::IFixed -impl af_iperps::position::Position -pub fn af_iperps::position::Position::entry_price(&self) -> core::option::Option -pub fn af_iperps::position::Position::liquidation_price(&self, coll_price: af_utilities::types::ifixed::IFixed, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed, maintenance_margin_ratio: af_utilities::types::ifixed::IFixed) -> core::option::Option -pub fn af_iperps::position::Position::notional(&self, price: af_utilities::types::ifixed::IFixed) -> af_utilities::types::ifixed::IFixed -pub fn af_iperps::position::Position::unrealized_funding(&self, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed) -> af_utilities::types::ifixed::IFixed -pub fn af_iperps::position::Position::unrealized_pnl(&self, price: af_utilities::types::ifixed::IFixed) -> af_utilities::types::ifixed::IFixed -impl af_iperps::position::Position -pub fn af_iperps::position::Position::move_instance(self, address: sui_sdk_types::address::Address) -> af_move_type::MoveInstance -pub fn af_iperps::position::Position::type_(address: sui_sdk_types::address::Address) -> af_iperps::position::PositionTypeTag -impl af_iperps::position::Position -pub fn af_iperps::position::Position::new(collateral: af_utilities::types::ifixed::IFixed, base_asset_amount: af_utilities::types::ifixed::IFixed, quote_asset_notional_amount: af_utilities::types::ifixed::IFixed, cum_funding_rate_long: af_utilities::types::ifixed::IFixed, cum_funding_rate_short: af_utilities::types::ifixed::IFixed, asks_quantity: af_utilities::types::ifixed::IFixed, bids_quantity: af_utilities::types::ifixed::IFixed, pending_orders: u64, maker_fee: af_utilities::types::ifixed::IFixed, taker_fee: af_utilities::types::ifixed::IFixed, initial_margin_ratio: af_utilities::types::ifixed::IFixed) -> Self -impl af_move_type::MoveStruct for af_iperps::position::Position -pub type af_iperps::position::Position::StructTag = af_iperps::position::PositionTypeTag -impl af_move_type::MoveType for af_iperps::position::Position -pub type af_iperps::position::Position::TypeTag = af_iperps::position::PositionTypeTag -impl af_move_type::StaticModule for af_iperps::position::Position -pub fn af_iperps::position::Position::module() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticName for af_iperps::position::Position -pub fn af_iperps::position::Position::name() -> sui_sdk_types::type_tag::Identifier -impl af_move_type::StaticTypeParams for af_iperps::position::Position -pub fn af_iperps::position::Position::type_params() -> alloc::vec::Vec -impl core::fmt::Display for af_iperps::position::Position -pub fn af_iperps::position::Position::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl tabled::tabled::Tabled for af_iperps::position::Position -pub const af_iperps::position::Position::LENGTH: usize -pub fn af_iperps::position::Position::fields(&self) -> alloc::vec::Vec> -pub fn af_iperps::position::Position::headers() -> alloc::vec::Vec> -pub type af_iperps::Account = af_iperps::account::Account -pub type af_iperps::AccountTypeTag = af_iperps::account::AccountTypeTag -pub type af_iperps::AdminAccountCap = af_iperps::account::AccountCap -pub type af_iperps::AdminCapability = af_iperps::authority::Capability -pub type af_iperps::AsksMapDofWrapper = sui_framework_sdk::dynamic_field::Field, sui_framework_sdk::object::ID> -pub type af_iperps::AssistantAccountCap = af_iperps::account::AccountCap -pub type af_iperps::AssistantCapability = af_iperps::authority::Capability -pub type af_iperps::BidsMapDofWrapper = sui_framework_sdk::dynamic_field::Field, sui_framework_sdk::object::ID> -pub type af_iperps::ClearingHouse = af_iperps::clearing_house::ClearingHouse -pub type af_iperps::ClearingHouseTypeTag = af_iperps::clearing_house::ClearingHouseTypeTag -pub type af_iperps::CollateralInfo = af_iperps::registry::CollateralInfo -pub type af_iperps::CollateralInfoDf = sui_framework_sdk::dynamic_field::Field, af_iperps::CollateralInfo> -pub type af_iperps::MarketInfo = af_iperps::registry::MarketInfo -pub type af_iperps::MarketInfoDf = sui_framework_sdk::dynamic_field::Field -pub type af_iperps::OrderLeafDf = sui_framework_sdk::dynamic_field::Field> -pub type af_iperps::OrderbookDofWrapper = sui_framework_sdk::dynamic_field::Field, sui_framework_sdk::object::ID> -pub type af_iperps::PositionDf = sui_framework_sdk::dynamic_field::Field -pub type af_iperps::StopOrderTicket = af_iperps::stop_orders::StopOrderTicket -pub type af_iperps::StopOrderTicketTypetag = af_iperps::stop_orders::StopOrderTicketTypeTag -pub type af_iperps::Vault = af_iperps::clearing_house::Vault -pub type af_iperps::VaultDf = sui_framework_sdk::dynamic_field::Field -pub type af_iperps::VaultTypeTag = af_iperps::clearing_house::VaultTypeTag diff --git a/crates/af-keys/Cargo.toml b/crates/af-keys/Cargo.toml index 14a5b19c..357c7bfe 100644 --- a/crates/af-keys/Cargo.toml +++ b/crates/af-keys/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -28,16 +27,16 @@ workspace = true # Public dependencies; a SemVer-breaking bump in one of these must come with a SemVer-breaking bump # to this crate # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html -anyhow = { version = "1", public = true } -serde = { version = "1", public = true, features = ["derive"] } -sui-sdk-types = { version = "0.2", public = true, features = ["hash", "serde"] } -sui-crypto = { version = "0.2", public = true, features = [ +anyhow = { version = "1", public = true } +serde = { version = "1", public = true, features = ["derive"] } +sui-crypto = { version = "0.3", public = true, features = [ "ed25519", "passkey", "secp256k1", "secp256r1", "zklogin", ] } +sui-sdk-types = { version = "0.3", public = true, features = ["hash", "serde"] } log = "0.4" serde_json = "1" diff --git a/crates/af-keys/src/keystore.rs b/crates/af-keys/src/keystore.rs index 04c7853b..5ee24e58 100644 --- a/crates/af-keys/src/keystore.rs +++ b/crates/af-keys/src/keystore.rs @@ -12,14 +12,8 @@ use sui_crypto::secp256r1::Secp256r1PrivateKey; use sui_crypto::simple::SimpleKeypair; use sui_sdk_types::bcs::FromBcs; use sui_sdk_types::{ - Address, - MultisigAggregatedSignature, - MultisigCommittee, - MultisigMemberPublicKey, - MultisigMemberSignature, - SignatureScheme, - SimpleSignature, - Transaction, + Address, MultisigAggregatedSignature, MultisigCommittee, MultisigMemberPublicKey, + MultisigMemberSignature, SignatureScheme, SimpleSignature, Transaction, }; use crate::PublicKey; diff --git a/crates/af-keys/src/lib.rs b/crates/af-keys/src/lib.rs index 6d22f375..22ca865a 100644 --- a/crates/af-keys/src/lib.rs +++ b/crates/af-keys/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Light-weight, read-only version of Sui's file-based keystore. pub mod keystore; diff --git a/crates/af-keys/src/multisig.rs b/crates/af-keys/src/multisig.rs index 02ba0e26..fc755f9d 100644 --- a/crates/af-keys/src/multisig.rs +++ b/crates/af-keys/src/multisig.rs @@ -2,7 +2,7 @@ use anyhow::{Context, Error}; use serde::{Deserialize, Serialize}; -use sui_sdk_types::{Address, MultisigCommittee, Transaction, UserSignature}; +use sui_sdk_types::{Address, MultisigCommittee, SignedTransaction, Transaction, UserSignature}; use crate::Keystore; @@ -41,6 +41,23 @@ pub fn sign_for_address( Ok(signature) } +/// Signs a transaction for all required signers and assembles a [`SignedTransaction`]. +/// +/// This is a convenience wrapper around [`signatures`] that bundles the transaction data with +/// the collected signatures into a ready-to-submit [`SignedTransaction`]. +pub fn signed_transaction( + transaction: Transaction, + multisig_sender: Option, + multisig_sponsor: Option, + keystore: &Keystore, +) -> Result { + let sigs = signatures(&transaction, multisig_sender, multisig_sponsor, keystore)?; + Ok(SignedTransaction { + transaction, + signatures: sigs, + }) +} + /// Computes the required signatures for a transaction's data. /// /// [`Transaction`] has a sender and a sponsor (which may be equal to sender), which are diff --git a/crates/af-move-type-derive/Cargo.toml b/crates/af-move-type-derive/Cargo.toml index 67863f80..a66c4702 100644 --- a/crates/af-move-type-derive/Cargo.toml +++ b/crates/af-move-type-derive/Cargo.toml @@ -16,13 +16,12 @@ proc-macro = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -32,7 +31,7 @@ workspace = true proc-macro2 = { version = "1.0", public = true } syn = { version = "2.0", public = true, features = ["full"] } -convert_case = "0.8" +convert_case = "0.11" deluxe = "0.5" quote = "1.0" rustversion = "1" diff --git a/crates/af-move-type/Cargo.toml b/crates/af-move-type/Cargo.toml index 039d1f11..379b964a 100644 --- a/crates/af-move-type/Cargo.toml +++ b/crates/af-move-type/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -38,6 +37,6 @@ derive-where = "1" derive_more = { version = "2", features = ["deref", "deref_mut", "from", "into"] } serde = "1" serde_with = "3" -sui-sdk-types = { version = "0.2", public = true } -tabled = "0.16" +sui-sdk-types = { version = "0.3", public = true } +tabled = "0.20" thiserror = "2" diff --git a/crates/af-move-type/src/lib.rs b/crates/af-move-type/src/lib.rs index dd75a283..e543553d 100644 --- a/crates/af-move-type/src/lib.rs +++ b/crates/af-move-type/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Defines the core standard for representing Move types off-chain and their type tags. //! //! The core items are [`MoveType`](crate::MoveType) and [`MoveTypeTag`](crate::MoveTypeTag). These @@ -31,13 +29,7 @@ mod string; pub mod vector; pub use self::primitives::{ - AddressTypeTag, - BoolTypeTag, - U8TypeTag, - U16TypeTag, - U32TypeTag, - U64TypeTag, - U128TypeTag, + AddressTypeTag, BoolTypeTag, U8TypeTag, U16TypeTag, U32TypeTag, U64TypeTag, U128TypeTag, U256TypeTag, }; pub use self::string::StringTypeTag; diff --git a/crates/af-move-type/src/string.rs b/crates/af-move-type/src/string.rs index 5c5a0fa0..46b37b63 100644 --- a/crates/af-move-type/src/string.rs +++ b/crates/af-move-type/src/string.rs @@ -4,17 +4,8 @@ use af_sui_types::{Address, IdentStr, Identifier, StructTag, TypeTag}; use serde::{Deserialize, Serialize}; use crate::{ - MoveStruct, - MoveType, - ParseStructTagError, - StaticAddress, - StaticModule, - StaticName, - StaticStructTag as _, - StaticTypeParams, - StaticTypeTag, - StructTagError, - TypeParamsError, + MoveStruct, MoveType, ParseStructTagError, StaticAddress, StaticModule, StaticName, + StaticStructTag as _, StaticTypeParams, StaticTypeTag, StructTagError, TypeParamsError, TypeTagError, }; diff --git a/crates/af-oracle/Cargo.toml b/crates/af-oracle/Cargo.toml index fcb25700..9a12eab0 100644 --- a/crates/af-oracle/Cargo.toml +++ b/crates/af-oracle/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -47,7 +46,7 @@ af-move-type = { version = "0.17", public = true, path = "../af-move-type" af-sui-pkg-sdk = { version = "0.14", public = true, path = "../af-sui-pkg-sdk" } sui-framework-sdk = { version = "0.16", public = true, path = "../sui-framework-sdk" } sui-gql-client = { version = "0.25", public = true, optional = true, default-features = false, path = "../sui-gql-client" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } af-sui-types = { version = "0.17.0", path = "../af-sui-types" } af-utilities = { version = "0.14.0", path = "../af-utilities" } @@ -64,7 +63,7 @@ trait-variant = { version = "0.1", optional = true } # GraphQL RPC (optional) async-stream = { version = "0.3", optional = true } cynic = { version = "3", optional = true } -enum-as-inner = { version = "0.6", optional = true } +enum-as-inner = { version = "0.7", optional = true } futures = { version = "0.3", optional = true } graphql-extract = { version = "0.0.11", path = "../graphql-extract", optional = true } @@ -74,15 +73,15 @@ default-features = false features = ["build"] optional = true path = "../sui-gql-schema" -version = "0.17" +version = "0.17" [dev-dependencies] clap = { version = "4", features = ["derive"] } color-eyre = "0.6" -indicatif = "0.17" +indicatif = "0.18" insta = "1" -reqwest = "0.12" +reqwest = "0.13" rustdoc-json = "0.9.5" rustup-toolchain = "0.1.10" sui-gql-client = { path = "../sui-gql-client" } diff --git a/crates/af-oracle/src/lib.rs b/crates/af-oracle/src/lib.rs index 888dc669..51e997bd 100644 --- a/crates/af-oracle/src/lib.rs +++ b/crates/af-oracle/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for Aftermath's `AfOracle` package use af_sui_types::Address; diff --git a/crates/af-ptbuilder/Cargo.toml b/crates/af-ptbuilder/Cargo.toml index 99202127..d5d1aff6 100644 --- a/crates/af-ptbuilder/Cargo.toml +++ b/crates/af-ptbuilder/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -29,7 +28,7 @@ workspace = true # to this crate # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html serde = { version = "1", public = true, features = ["derive"] } -sui-sdk-types = { version = "0.2", public = true, features = ["hash", "serde"] } +sui-sdk-types = { version = "0.3", public = true, features = ["hash", "serde"] } indexmap = "2" thiserror = "2" @@ -39,10 +38,10 @@ thiserror = "2" clap = { version = "4", features = ["derive"] } eyre = "0.6" proptest = "1" -rand = "0.9" +rand = "0.10" serde_json = "1" serde_with = { version = "3", features = ["base64"] } -sui-sdk-types = { version = "0.2", features = ["proptest"] } +sui-sdk-types = { version = "0.3", features = ["proptest"] } test-strategy = "0.4" diff --git a/crates/af-ptbuilder/src/lib.rs b/crates/af-ptbuilder/src/lib.rs index e3ed437d..3cd12b4f 100644 --- a/crates/af-ptbuilder/src/lib.rs +++ b/crates/af-ptbuilder/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Builder for programmable transactions. //! //! Check out the [`ptb`](crate::ptb) and [`ptbuilder`](crate::ptbuilder) macros for an ergonomic @@ -13,6 +11,8 @@ use serde::{Deserialize, Serialize}; pub use sui_sdk_types::Address; #[doc(no_inline)] pub use sui_sdk_types::Argument; +#[doc(no_inline)] +pub use sui_sdk_types::FundsWithdrawal; #[doc(hidden)] pub use sui_sdk_types::Identifier; #[doc(inline)] @@ -21,8 +21,13 @@ pub use sui_sdk_types::Input; pub use sui_sdk_types::MoveCall; #[doc(no_inline)] pub use sui_sdk_types::TypeTag; +#[doc(no_inline)] +pub use sui_sdk_types::WithdrawFrom; use sui_sdk_types::bcs::ToBcs; -use sui_sdk_types::{Mutability, ProgrammableTransaction, SharedInput}; +use sui_sdk_types::{ + Digest, GasPayment, Mutability, ProgrammableTransaction, SharedInput, Transaction, + TransactionExpiration, TransactionKind, +}; #[cfg(test)] mod tests; @@ -176,6 +181,81 @@ impl ProgrammableTransactionBuilder { } } +/// Address-balance helpers. +impl ProgrammableTransactionBuilder { + /// Adds a [`FundsWithdrawal`] input to the PTB. + pub fn funds_withdrawal(&mut self, withdrawal: FundsWithdrawal) -> Argument { + let key = BuilderArg::ForcedNonUniquePure(self.inputs.len()); + let (i, _) = self + .inputs + .insert_full(key, Input::FundsWithdrawal(withdrawal)); + Argument::Input(i as u16) + } + + /// Adds a [`FundsWithdrawal`] input withdrawing `amount` of `coin_type` from the sender's + /// balance. + pub fn balance_from_sender(&mut self, amount: u64, coin_type: TypeTag) -> Argument { + self.funds_withdrawal(FundsWithdrawal::new( + amount, + coin_type, + WithdrawFrom::Sender, + )) + } + + /// Adds a [`FundsWithdrawal`] input withdrawing `amount` of `coin_type` from the sponsor's + /// balance. + pub fn balance_from_sponsor(&mut self, amount: u64, coin_type: TypeTag) -> Argument { + self.funds_withdrawal(FundsWithdrawal::new( + amount, + coin_type, + WithdrawFrom::Sponsor, + )) + } + + /// Consumes the builder and wraps the resulting [`ProgrammableTransaction`] in a + /// [`Transaction`] that pays gas from an address balance rather than from explicit gas coin + /// objects. + /// + /// `sponsor` is the address whose balance covers gas; pass the same value as `sender` for the + /// common self-sponsored case. + /// + /// The resulting transaction has: + /// - An empty `gas_payment.objects` list (balance-based payment) + /// - `gas_payment.owner` set to `sponsor` + /// - A [`TransactionExpiration::ValidDuring`] window of `[current_epoch, current_epoch + 1]` + /// anchored to `chain_identifier` with the given `nonce` + #[allow(clippy::too_many_arguments)] + pub fn finish_address_balance( + self, + sender: Address, + sponsor: Address, + chain_identifier: Digest, + nonce: u32, + gas_price: u64, + gas_budget: u64, + current_epoch: u64, + ) -> Transaction { + Transaction { + kind: TransactionKind::ProgrammableTransaction(self.finish()), + sender, + gas_payment: GasPayment { + objects: vec![], + owner: sponsor, + price: gas_price, + budget: gas_budget, + }, + expiration: TransactionExpiration::ValidDuring { + min_epoch: Some(current_epoch), + max_epoch: Some(current_epoch.saturating_add(1)), + min_timestamp: None, + max_timestamp: None, + chain: chain_identifier, + nonce, + }, + } + } +} + /// Extensions to the base API. impl ProgrammableTransactionBuilder { /// Like `.command(Command::SplitCoins(coin_arg, balances))`, but also takes care of unpacking @@ -315,12 +395,7 @@ impl From for sui_sdk_types::Command { fn from(value: Command) -> Self { use Command::*; use sui_sdk_types::{ - MakeMoveVector, - MergeCoins, - Publish, - SplitCoins, - TransferObjects, - Upgrade, + MakeMoveVector, MergeCoins, Publish, SplitCoins, TransferObjects, Upgrade, }; match value { MoveCall(move_call) => Self::MoveCall(*move_call), diff --git a/crates/af-pyth-wrapper/Cargo.toml b/crates/af-pyth-wrapper/Cargo.toml index d34df1da..14a95719 100644 --- a/crates/af-pyth-wrapper/Cargo.toml +++ b/crates/af-pyth-wrapper/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -42,7 +41,7 @@ ptb = ["dep:af-ptbuilder", "dep:extension-traits"] af-ptbuilder = { version = "12.0.0", public = true, optional = true, path = "../af-ptbuilder" } af-sui-pkg-sdk = { version = "0.14", public = true, path = "../af-sui-pkg-sdk" } sui-gql-client = { version = "0.25", public = true, optional = true, default-features = false, path = "../sui-gql-client" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } sui-framework-sdk = { version = "0.16.0", path = "../sui-framework-sdk" } diff --git a/crates/af-pyth-wrapper/src/lib.rs b/crates/af-pyth-wrapper/src/lib.rs index 24d35e93..60083c86 100644 --- a/crates/af-pyth-wrapper/src/lib.rs +++ b/crates/af-pyth-wrapper/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for Aftermath's `PythWrapper` package that extends `AfOracle` use af_sui_pkg_sdk::sui_pkg_sdk; diff --git a/crates/af-sui-pkg-sdk/Cargo.toml b/crates/af-sui-pkg-sdk/Cargo.toml index a54aa1b9..d837c984 100644 --- a/crates/af-sui-pkg-sdk/Cargo.toml +++ b/crates/af-sui-pkg-sdk/Cargo.toml @@ -13,13 +13,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -31,10 +30,10 @@ workspace = true # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html af-move-type = { version = "0.17.0", public = true, path = "../af-move-type" } af-sui-types = { version = "0.17.0", public = true, features = ["u256"], path = "../af-sui-types" } -tabled = { version = "0.16", public = true } +tabled = { version = "0.20", public = true } # Because of `tabled` papergrid = { version = "0.17", public = true } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } derive-new = "0.7.0" serde = "1" diff --git a/crates/af-sui-pkg-sdk/src/lib.rs b/crates/af-sui-pkg-sdk/src/lib.rs index 57c74ca9..edcfb926 100644 --- a/crates/af-sui-pkg-sdk/src/lib.rs +++ b/crates/af-sui-pkg-sdk/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Exports the [`sui_pkg_sdk!`](crate::sui_pkg_sdk) macro for generating Rust types from Move //! source code and implementing relevant [`af_move_type`] traits. //! @@ -198,7 +196,7 @@ pub use af_move_type::{HasKey, MoveStruct, MoveType}; pub use af_sui_types::u256::U256; pub use af_sui_types::{self, Address, TypeTag}; use tabled::grid::config::ColoredConfig; -use tabled::grid::dimension::CompleteDimensionVecRecords; +use tabled::grid::dimension::CompleteDimension; use tabled::grid::records::vec_records::{Text, VecRecords}; use tabled::settings::panel::Header; use tabled::settings::style::Style; @@ -742,8 +740,7 @@ macro_rules! sui_pkg_sdk { pub fn move_struct_table_option>( name: S, -) -> impl for<'a> TableOption>, ColoredConfig, CompleteDimensionVecRecords<'a>> -{ +) -> impl TableOption>, ColoredConfig, CompleteDimension> { Settings::default() .with(Rotate::Left) .with(Rotate::Top) diff --git a/crates/af-sui-types/Cargo.toml b/crates/af-sui-types/Cargo.toml index 4131c765..fe1b6058 100644 --- a/crates/af-sui-types/Cargo.toml +++ b/crates/af-sui-types/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -36,10 +35,10 @@ u256 = ["dep:primitive-types", "dep:rand", "dep:uint"] base64 = { version = "0.22", public = true } bs58 = { version = "0.5", public = true } proptest = { version = "1", public = true, optional = true } -rand = { version = "0.9", public = true, optional = true } +rand = { version = "0.10", public = true, optional = true } serde = { version = "1", public = true } serde_with = { version = "3", public = true, features = ["base64"] } -sui-sdk-types = { version = "0.2", features = ["serde"], public = true } +sui-sdk-types = { version = "0.3", features = ["serde"], public = true } hex = "0.4" ref-cast = "1" @@ -55,7 +54,7 @@ uint = { version = "0.10", optional = true } insta = "1" proptest = "1" serde_json = "1" -sui-sdk-types = { version = "0.2", features = ["proptest"] } +sui-sdk-types = { version = "0.3", features = ["proptest"] } test-strategy = "0.4" [[test]] diff --git a/crates/af-sui-types/src/lib.rs b/crates/af-sui-types/src/lib.rs index f25bf3a4..c0ce1650 100644 --- a/crates/af-sui-types/src/lib.rs +++ b/crates/af-sui-types/src/lib.rs @@ -1,4 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] // Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 // @@ -31,52 +30,14 @@ #[doc(no_inline)] pub use sui_sdk_types::{ - ActiveJwk, - Address, - Argument, - CheckpointCommitment, - CheckpointContents, - CheckpointData, - CheckpointSequenceNumber, - CheckpointSummary, - CheckpointTimestamp, - CheckpointTransaction, - Command, - Digest, - EndOfEpochData, - EpochId, - Event, - ExecutionError, - ExecutionStatus, - GasCostSummary, - IdOperation, - Identifier, - Jwk, - JwkId, - MoveCall, - MovePackage, - Object, - ObjectIn, - ObjectOut, - Owner, - ProgrammableTransaction, - ProtocolVersion, - SignedTransaction, - StructTag, - Transaction, - TransactionEffects, - TransactionEffectsV1, - TransactionEffectsV2, - TransactionEvents, - TransactionExpiration, - TransactionKind, - TypeOrigin, - TypeParseError, - TypeTag, - UnchangedConsensusKind, - UpgradeInfo, - UserSignature, - Version, + ActiveJwk, Address, Argument, CheckpointCommitment, CheckpointContents, CheckpointData, + CheckpointSequenceNumber, CheckpointSummary, CheckpointTimestamp, CheckpointTransaction, + Command, Digest, EndOfEpochData, EpochId, Event, ExecutionError, ExecutionStatus, + GasCostSummary, IdOperation, Identifier, Jwk, JwkId, MoveCall, MovePackage, Object, ObjectIn, + ObjectOut, Owner, ProgrammableTransaction, ProtocolVersion, SignedTransaction, StructTag, + Transaction, TransactionEffects, TransactionEffectsV1, TransactionEffectsV2, TransactionEvents, + TransactionExpiration, TransactionKind, TypeOrigin, TypeParseError, TypeTag, + UnchangedConsensusKind, UpgradeInfo, UserSignature, Version, }; pub mod encoding; diff --git a/crates/af-sui-types/src/move_core/u256.rs b/crates/af-sui-types/src/move_core/u256.rs index fc91b9a3..bc7216d6 100644 --- a/crates/af-sui-types/src/move_core/u256.rs +++ b/crates/af-sui-types/src/move_core/u256.rs @@ -4,31 +4,17 @@ use std::fmt; use std::mem::size_of; use std::ops::{ - Add, - AddAssign, - BitAnd, - BitAndAssign, - BitOr, - BitXor, - Div, - DivAssign, - Mul, - MulAssign, - Rem, - RemAssign, - Shl, - Shr, - Sub, - SubAssign, + Add, AddAssign, BitAnd, BitAndAssign, BitOr, BitXor, Div, DivAssign, Mul, MulAssign, Rem, + RemAssign, Shl, Shr, Sub, SubAssign, }; // This U256 impl was chosen for now but we are open to changing it as needed use primitive_types::U256 as PrimitiveU256; #[cfg(any(test, feature = "fuzzing"))] use proptest::strategy::BoxedStrategy; -use rand::Rng; use rand::distr::uniform::{SampleUniform, UniformSampler}; use rand::distr::{Distribution, StandardUniform}; +use rand::{Rng, RngExt}; use serde::{Deserialize, Deserializer, Serialize, Serializer}; use uint::FromStrRadixErr; diff --git a/crates/af-sui-types/src/sui/effects/api.rs b/crates/af-sui-types/src/sui/effects/api.rs index c0df9648..63fc4ecb 100644 --- a/crates/af-sui-types/src/sui/effects/api.rs +++ b/crates/af-sui-types/src/sui/effects/api.rs @@ -3,16 +3,8 @@ //! Common interface for all transaction effect versions. use sui_sdk_types::{ - Address, - Digest, - EpochId, - ExecutionStatus, - GasCostSummary, - IdOperation, - ObjectReference as ObjectRef, - Owner, - UnchangedConsensusKind, - Version, + Address, Digest, EpochId, ExecutionStatus, GasCostSummary, IdOperation, + ObjectReference as ObjectRef, Owner, UnchangedConsensusKind, Version, }; /// Common interface for all transaction effect versions. diff --git a/crates/af-sui-types/src/sui/effects/mod.rs b/crates/af-sui-types/src/sui/effects/mod.rs index 80f46e81..2d47b303 100644 --- a/crates/af-sui-types/src/sui/effects/mod.rs +++ b/crates/af-sui-types/src/sui/effects/mod.rs @@ -4,22 +4,9 @@ use std::collections::{BTreeMap, HashSet}; use sui_sdk_types::{ - Address, - Digest, - EpochId, - ExecutionStatus, - GasCostSummary, - IdOperation, - ObjectIn, - ObjectOut, - ObjectReference, - ObjectReferenceWithOwner, - Owner, - TransactionEffects, - TransactionEffectsV1, - TransactionEffectsV2, - UnchangedConsensusKind, - Version, + Address, Digest, EpochId, ExecutionStatus, GasCostSummary, IdOperation, ObjectIn, ObjectOut, + ObjectReference, ObjectReferenceWithOwner, Owner, TransactionEffects, TransactionEffectsV1, + TransactionEffectsV2, UnchangedConsensusKind, Version, }; use crate::{OBJECT_DIGEST_DELETED, OBJECT_DIGEST_WRAPPED}; diff --git a/crates/af-sui-types/src/sui/move_object_type.rs b/crates/af-sui-types/src/sui/move_object_type.rs index 5d887292..20af5311 100644 --- a/crates/af-sui-types/src/sui/move_object_type.rs +++ b/crates/af-sui-types/src/sui/move_object_type.rs @@ -9,17 +9,9 @@ use sui_sdk_types::{Address, StructTag, TypeTag}; use super::gas_coin::{Gas, is_gas_coin}; use crate::{ - COIN_METADATA_STRUCT_NAME, - COIN_MODULE_NAME, - COIN_STRUCT_NAME, - COIN_TREASURE_CAP_NAME, - DYNAMIC_FIELD_FIELD_STRUCT_NAME, - DYNAMIC_FIELD_MODULE_NAME, - IdentStr, - STAKED_SUI_STRUCT_NAME, - STAKING_POOL_MODULE_NAME, - SUI_FRAMEWORK_ADDRESS, - SUI_SYSTEM_ADDRESS, + COIN_METADATA_STRUCT_NAME, COIN_MODULE_NAME, COIN_STRUCT_NAME, COIN_TREASURE_CAP_NAME, + DYNAMIC_FIELD_FIELD_STRUCT_NAME, DYNAMIC_FIELD_MODULE_NAME, IdentStr, STAKED_SUI_STRUCT_NAME, + STAKING_POOL_MODULE_NAME, SUI_FRAMEWORK_ADDRESS, SUI_SYSTEM_ADDRESS, }; /// Wrapper around [`StructTag`] with a space-efficient representation for common types like coins. diff --git a/crates/af-switchboard-wrapper/Cargo.toml b/crates/af-switchboard-wrapper/Cargo.toml index f24c0826..547e1a5a 100644 --- a/crates/af-switchboard-wrapper/Cargo.toml +++ b/crates/af-switchboard-wrapper/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -43,7 +42,7 @@ af-ptbuilder = { version = "12.0.0", public = true, optional = true, path = af-sui-pkg-sdk = { version = "0.14.0", public = true, path = "../af-sui-pkg-sdk" } sui-framework-sdk = { version = "0.16.0", public = true, path = "../sui-framework-sdk" } sui-gql-client = { version = "0.25", public = true, default-features = false, optional = true, path = "../sui-gql-client" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } extension-traits = { version = "2", optional = true } thiserror = { version = "2", optional = true } diff --git a/crates/af-switchboard-wrapper/src/lib.rs b/crates/af-switchboard-wrapper/src/lib.rs index a5ab85c8..22acc9cf 100644 --- a/crates/af-switchboard-wrapper/src/lib.rs +++ b/crates/af-switchboard-wrapper/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for Aftermath's `SwitchboardWrapper` package that extends `AfOracle` use af_sui_pkg_sdk::sui_pkg_sdk; diff --git a/crates/af-utilities/Cargo.toml b/crates/af-utilities/Cargo.toml index cdf0fa7b..fe8f75b3 100644 --- a/crates/af-utilities/Cargo.toml +++ b/crates/af-utilities/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -30,7 +29,7 @@ workspace = true # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html af-sui-types = { version = "0.17.0", public = true, features = ["u256"], path = "../af-sui-types" } num-traits = { version = "0.2", public = true } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } serde = "1" thiserror = "2" diff --git a/crates/af-utilities/src/lib.rs b/crates/af-utilities/src/lib.rs index edba040a..adbff1d5 100644 --- a/crates/af-utilities/src/lib.rs +++ b/crates/af-utilities/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for the `utilities` package and off-chain numerical types for reproducing //! calculations. diff --git a/crates/af-utilities/src/types/i256.rs b/crates/af-utilities/src/types/i256.rs index 02a54fb6..052b574b 100644 --- a/crates/af-utilities/src/types/i256.rs +++ b/crates/af-utilities/src/types/i256.rs @@ -1,16 +1,6 @@ use std::cmp::Ordering; use std::ops::{ - Add, - AddAssign, - Div, - DivAssign, - Mul, - MulAssign, - Neg, - Rem, - RemAssign, - Sub, - SubAssign, + Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Rem, RemAssign, Sub, SubAssign, }; use af_sui_types::u256::U256; diff --git a/crates/af-utilities/src/types/ifixed.rs b/crates/af-utilities/src/types/ifixed.rs index 2aa8f54a..f920f254 100644 --- a/crates/af-utilities/src/types/ifixed.rs +++ b/crates/af-utilities/src/types/ifixed.rs @@ -1,15 +1,5 @@ use std::ops::{ - Add, - AddAssign, - Div, - DivAssign, - Mul, - MulAssign, - Neg, - Rem, - RemAssign, - Sub, - SubAssign, + Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Rem, RemAssign, Sub, SubAssign, }; use std::str::FromStr; diff --git a/crates/graphql-extract/Cargo.toml b/crates/graphql-extract/Cargo.toml index 6e8e9f92..b9c45fe8 100644 --- a/crates/graphql-extract/Cargo.toml +++ b/crates/graphql-extract/Cargo.toml @@ -13,13 +13,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lib] diff --git a/crates/move-stdlib-sdk/Cargo.toml b/crates/move-stdlib-sdk/Cargo.toml index 9b72a69f..1ab99bbc 100644 --- a/crates/move-stdlib-sdk/Cargo.toml +++ b/crates/move-stdlib-sdk/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -29,6 +28,6 @@ workspace = true # to this crate # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html af-sui-pkg-sdk = { version = "0.14.0", public = true, path = "../af-sui-pkg-sdk" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } thiserror = "2" diff --git a/crates/move-stdlib-sdk/src/lib.rs b/crates/move-stdlib-sdk/src/lib.rs index 71f97fba..d5bbc038 100644 --- a/crates/move-stdlib-sdk/src/lib.rs +++ b/crates/move-stdlib-sdk/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for the core `std` Sui package located at "0x1" onchain. af_sui_pkg_sdk::sui_pkg_sdk!(std @ "0x1" { diff --git a/crates/pyth-hermes-client/Cargo.toml b/crates/pyth-hermes-client/Cargo.toml index dffcac52..e1399a1f 100644 --- a/crates/pyth-hermes-client/Cargo.toml +++ b/crates/pyth-hermes-client/Cargo.toml @@ -12,19 +12,18 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [features] default = ["rustls-tls"] native-tls = ["reqwest/native-tls"] -rustls-tls = ["reqwest/rustls-tls"] +rustls-tls = ["reqwest/rustls"] stream = [ "dep:eventsource-stream", "dep:futures-core", @@ -37,17 +36,20 @@ stream = [ # Public dependencies; a SemVer-breaking bump in one of these must come with a SemVer-breaking bump # to this crate # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html -base64 = { version = "0.22", public = true } +base64 = { version = "0.22", public = true } eventsource-stream = { version = "0.2", public = true, optional = true } -futures-core = { version = "0.3", public = true, optional = true } -hex = { version = "0.4", public = true } -pyth-sdk = { version = "0.8", public = true } -reqwest = { version = "0.12", public = true, default-features = false, features = ["json"] } -serde_json = { version = "1", public = true, optional = true } -url = { version = "2", public = true } +futures-core = { version = "0.3", public = true, optional = true } +hex = { version = "0.4", public = true } +pyth-sdk = { version = "0.8", public = true } +reqwest = { version = "0.13", public = true, default-features = false, features = [ + "json", + "query", +] } +serde_json = { version = "1", public = true, optional = true } +url = { version = "2", public = true } serde = { version = "1", features = ["derive"] } -strum = { version = "0.27", features = ["derive"] } +strum = { version = "0.28", features = ["derive"] } thiserror = "2" futures-util = { version = "0.3", optional = true } diff --git a/crates/pyth-hermes-client/src/lib.rs b/crates/pyth-hermes-client/src/lib.rs index cbfa2f3b..536b9fc8 100644 --- a/crates/pyth-hermes-client/src/lib.rs +++ b/crates/pyth-hermes-client/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Client for [Pyth Hermes] using [`reqwest`]. See [`PythClient`](crate::PythClient). //! //! [Pyth Hermes]: https://docs.pyth.network/price-feeds/how-pyth-works/hermes diff --git a/crates/pyth-sui-sdk/Cargo.toml b/crates/pyth-sui-sdk/Cargo.toml index fef6e6e9..81d126e3 100644 --- a/crates/pyth-sui-sdk/Cargo.toml +++ b/crates/pyth-sui-sdk/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -41,7 +40,7 @@ hex = { version = "0.4", public = true } jsonrpsee-core = { version = "0.26", public = true, optional = true } pyth-sdk = { version = "0.8", public = true, optional = true } sui-jsonrpc = { version = "0.24.0", public = true, default-features = false, optional = true, path = "../sui-jsonrpc" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } af-move-type = { version = "0.17", path = "../af-move-type" } af-sui-pkg-sdk = { version = "0.14", path = "../af-sui-pkg-sdk" } diff --git a/crates/pyth-sui-sdk/src/lib.rs b/crates/pyth-sui-sdk/src/lib.rs index 30eb3833..fbf4e652 100644 --- a/crates/pyth-sui-sdk/src/lib.rs +++ b/crates/pyth-sui-sdk/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Sdk for Pyth's Sui package. use af_sui_pkg_sdk::sui_pkg_sdk; diff --git a/crates/sui-framework-sdk/Cargo.toml b/crates/sui-framework-sdk/Cargo.toml index b57d1f58..15bb1725 100644 --- a/crates/sui-framework-sdk/Cargo.toml +++ b/crates/sui-framework-sdk/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -32,7 +31,7 @@ af-move-type = { version = "0.17.0", public = true, path = "../af-move-type" af-sui-pkg-sdk = { version = "0.14.0", public = true, path = "../af-sui-pkg-sdk" } af-sui-types = { version = "0.17.0", public = true, path = "../af-sui-types" } move-stdlib-sdk = { version = "0.15.0", public = true, path = "../move-stdlib-sdk" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } derive_more = { version = "2", features = ["from"] } diff --git a/crates/sui-framework-sdk/src/lib.rs b/crates/sui-framework-sdk/src/lib.rs index daff1a01..83d90b4f 100644 --- a/crates/sui-framework-sdk/src/lib.rs +++ b/crates/sui-framework-sdk/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for the core `sui` Sui package located at "0x2" onchain. pub use af_move_type; diff --git a/crates/sui-gql-client/Cargo.toml b/crates/sui-gql-client/Cargo.toml index c623b0cf..adba1843 100644 --- a/crates/sui-gql-client/Cargo.toml +++ b/crates/sui-gql-client/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -35,16 +34,16 @@ af-move-type = { version = "0.17.0", public = true, path = "../af-move-type" } af-sui-types = { version = "0.17.0", public = true, path = "../af-sui-types", features = ["hash"] } bimap = { version = "0.6", public = true } cynic = { version = "3", public = true, features = ["http-reqwest"] } -enum-as-inner = { version = "0.6" } +enum-as-inner = { version = "0.7" } futures-core = { version = "0.3", public = true } -reqwest = { version = "0.12", public = true, default-features = false } +reqwest = { version = "0.13", public = true, default-features = false } serde = { version = "1", public = true } serde_json = { version = "1", public = true } sui-framework-sdk = { version = "0.16", path = "../sui-framework-sdk" } sui-gql-schema = { version = "0.17.0", public = true, default-features = false, path = "../sui-gql-schema", features = [ "scalars", ] } -sui-sdk-types = { version = "0.2", public = true, features = ["hash"] } +sui-sdk-types = { version = "0.3", public = true, features = ["hash"] } graphql-extract = { version = "0.0.11", path = "../graphql-extract" } @@ -71,10 +70,10 @@ version = "0.17.0" bcs = "0.1" clap = { version = "4", features = ["derive"] } color-eyre = "0.6" -indicatif = "0.17" +indicatif = "0.18" insta = "1" -rand = "0.9" -reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] } +rand = "0.10" +reqwest = { version = "0.13", default-features = false, features = ["rustls"] } serde_json = "1" tokio = { version = "1", features = ["full"] } tokio-test = "0.4" diff --git a/crates/sui-gql-client/src/lib.rs b/crates/sui-gql-client/src/lib.rs index f617c27c..7c28ddfc 100644 --- a/crates/sui-gql-client/src/lib.rs +++ b/crates/sui-gql-client/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! # Sui GraphQL client //! //! First version of Aftermath's Sui GraphQL client using [`cynic`]. @@ -137,10 +135,10 @@ impl GraphQlResponse { /// Extract the `data` field from the response, if any, or fail if the `errors` field contains /// any errors. fn try_into_data(self) -> Result, GraphQlErrors> { - if let Some(errors) = self.errors { - if !errors.is_empty() { - return Err(GraphQlErrors { errors, page: None }); - } + if let Some(errors) = self.errors + && !errors.is_empty() + { + return Err(GraphQlErrors { errors, page: None }); } let Some(data) = self.data else { diff --git a/crates/sui-gql-client/src/queries/mod.rs b/crates/sui-gql-client/src/queries/mod.rs index 89f09a9b..e6eda4a9 100644 --- a/crates/sui-gql-client/src/queries/mod.rs +++ b/crates/sui-gql-client/src/queries/mod.rs @@ -1,11 +1,5 @@ use af_sui_types::{ - Address as SuiAddress, - Address, - Object, - ObjectRef, - StructTag, - Transaction, - Version, + Address as SuiAddress, Address, Object, ObjectRef, StructTag, Transaction, Version, }; // For `object_args!` macro only #[doc(hidden)] diff --git a/crates/sui-gql-client/src/queries/model/fragments.rs b/crates/sui-gql-client/src/queries/model/fragments.rs index 4e01026a..5c71af09 100644 --- a/crates/sui-gql-client/src/queries/model/fragments.rs +++ b/crates/sui-gql-client/src/queries/model/fragments.rs @@ -1,9 +1,5 @@ use af_sui_types::{ - Address as SuiAddress, - Object as ObjectSdk, - Transaction as TransactionSdk, - TypeTag, - Version, + Address as SuiAddress, Object as ObjectSdk, Transaction as TransactionSdk, TypeTag, Version, }; use cynic::QueryFragment; use enum_as_inner::EnumAsInner; diff --git a/crates/sui-gql-client/src/queries/object_df_by_name.rs b/crates/sui-gql-client/src/queries/object_df_by_name.rs index d31478ea..ff399bf8 100644 --- a/crates/sui-gql-client/src/queries/object_df_by_name.rs +++ b/crates/sui-gql-client/src/queries/object_df_by_name.rs @@ -4,11 +4,7 @@ use cynic::GraphQlResponse; use super::Error; use super::model::outputs::RawMoveValue; use crate::queries::model::fragments::{ - DynamicFieldByName, - DynamicFieldName, - DynamicFieldValue, - MoveObject, - ObjectKey, + DynamicFieldByName, DynamicFieldName, DynamicFieldValue, MoveObject, ObjectKey, }; use crate::queries::model::outputs::DynamicField as OutputDf; use crate::{GraphQlClient, GraphQlResponseExt, missing_data, scalars, schema}; diff --git a/crates/sui-gql-client/src/queries/object_dfs.rs b/crates/sui-gql-client/src/queries/object_dfs.rs index ec2b6508..3816aa19 100644 --- a/crates/sui-gql-client/src/queries/object_dfs.rs +++ b/crates/sui-gql-client/src/queries/object_dfs.rs @@ -5,11 +5,7 @@ use super::model::fragments; use super::model::outputs::{DynamicField as OutputDf, RawMoveValue}; use super::{Error, stream}; use crate::queries::model::fragments::{ - DynamicField, - DynamicFieldConnection, - DynamicFieldValue, - MoveObject, - ObjectKey, + DynamicField, DynamicFieldConnection, DynamicFieldValue, MoveObject, ObjectKey, }; use crate::{GraphQlClient, GraphQlResponseExt as _, missing_data, schema}; diff --git a/crates/sui-gql-client/src/queries/object_dof_by_name.rs b/crates/sui-gql-client/src/queries/object_dof_by_name.rs index 15554a88..5e51a3a7 100644 --- a/crates/sui-gql-client/src/queries/object_dof_by_name.rs +++ b/crates/sui-gql-client/src/queries/object_dof_by_name.rs @@ -4,11 +4,7 @@ use cynic::GraphQlResponse; use super::Error; use super::model::outputs::RawMoveValue; use crate::queries::model::fragments::{ - DynamicFieldByName, - DynamicFieldName, - DynamicFieldValue, - MoveObject, - ObjectKey, + DynamicFieldByName, DynamicFieldName, DynamicFieldValue, MoveObject, ObjectKey, }; use crate::queries::model::outputs::DynamicField as OutputDf; use crate::{GraphQlClient, GraphQlResponseExt, missing_data, scalars, schema}; diff --git a/crates/sui-gql-schema/Cargo.toml b/crates/sui-gql-schema/Cargo.toml index 2034de3a..a2295250 100644 --- a/crates/sui-gql-schema/Cargo.toml +++ b/crates/sui-gql-schema/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -45,7 +44,7 @@ scalars = [ # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html af-sui-types = { version = "0.17.0", public = true, optional = true, path = "../af-sui-types" } cynic = { version = "3", public = true } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } # For scalars (optional) base64 = { version = "0.22", optional = true } diff --git a/crates/sui-gql-schema/src/lib.rs b/crates/sui-gql-schema/src/lib.rs index 08e93469..a5ec2f7e 100644 --- a/crates/sui-gql-schema/src/lib.rs +++ b/crates/sui-gql-schema/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Sui's GraphQL schema to use with `cynic`. Synchronized at `testnet-v1.42.0.` //! //! Read more about schemas in and why this crate is separate in diff --git a/crates/sui-jsonrpc/Cargo.toml b/crates/sui-jsonrpc/Cargo.toml index 6045256c..e60143e6 100644 --- a/crates/sui-jsonrpc/Cargo.toml +++ b/crates/sui-jsonrpc/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -53,7 +52,7 @@ jsonrpsee-http-client = { version = "0.26", public = true, optional = true } jsonrpsee-types = { version = "0.26", public = true, optional = true } serde = { version = "1", public = true } serde_json = { version = "1", public = true } -sui-sdk-types = { version = "0.2", public = true, features = ["hash", "serde"] } +sui-sdk-types = { version = "0.3", public = true, features = ["hash", "serde"] } base64ct = "1" bs58 = "0.5" @@ -61,10 +60,10 @@ colored = "3" derive_more = { version = "2", features = ["from"] } enum_dispatch = "0.3" itertools = "0.14" -json_to_table = "0.6" +json_to_table = "0.12" regex = "1" serde_with = { version = "3", features = ["base64"] } -tabled = "0.12" +tabled = "0.20" thiserror = "2" async-stream = { version = "0.3", optional = true } diff --git a/crates/sui-jsonrpc/src/api/extended.rs b/crates/sui-jsonrpc/src/api/extended.rs index 9281a62d..e08c8cd2 100644 --- a/crates/sui-jsonrpc/src/api/extended.rs +++ b/crates/sui-jsonrpc/src/api/extended.rs @@ -4,11 +4,7 @@ use jsonrpsee::proc_macros::rpc; use crate::msgs::{ - CheckpointedObjectId, - EpochInfo, - EpochPage, - QueryObjectsPage, - SuiObjectResponseQuery, + CheckpointedObjectId, EpochInfo, EpochPage, QueryObjectsPage, SuiObjectResponseQuery, }; use crate::serde::BigInt; diff --git a/crates/sui-jsonrpc/src/api/indexer.rs b/crates/sui-jsonrpc/src/api/indexer.rs index 36148bf3..317ef536 100644 --- a/crates/sui-jsonrpc/src/api/indexer.rs +++ b/crates/sui-jsonrpc/src/api/indexer.rs @@ -5,20 +5,9 @@ use jsonrpsee::proc_macros::rpc; use sui_sdk_types::{Address, Digest}; use crate::msgs::{ - DynamicFieldName, - DynamicFieldPage, - EventFilter, - EventID, - EventPage, - ObjectsPage, - Page, - SuiEvent, - SuiObjectResponse, - SuiObjectResponseQuery, - SuiTransactionBlockEffects, - SuiTransactionBlockResponseQuery, - TransactionBlocksPage, - TransactionFilter, + DynamicFieldName, DynamicFieldPage, EventFilter, EventID, EventPage, ObjectsPage, Page, + SuiEvent, SuiObjectResponse, SuiObjectResponseQuery, SuiTransactionBlockEffects, + SuiTransactionBlockResponseQuery, TransactionBlocksPage, TransactionFilter, }; #[rpc(client, namespace = "suix")] diff --git a/crates/sui-jsonrpc/src/api/move_utils.rs b/crates/sui-jsonrpc/src/api/move_utils.rs index 9b315c7a..2aef9ecf 100644 --- a/crates/sui-jsonrpc/src/api/move_utils.rs +++ b/crates/sui-jsonrpc/src/api/move_utils.rs @@ -7,9 +7,7 @@ use jsonrpsee::proc_macros::rpc; use sui_sdk_types::Address; use crate::msgs::{ - MoveFunctionArgType, - SuiMoveNormalizedFunction, - SuiMoveNormalizedModule, + MoveFunctionArgType, SuiMoveNormalizedFunction, SuiMoveNormalizedModule, SuiMoveNormalizedStruct, }; diff --git a/crates/sui-jsonrpc/src/api/read.rs b/crates/sui-jsonrpc/src/api/read.rs index 9b805027..92a878d9 100644 --- a/crates/sui-jsonrpc/src/api/read.rs +++ b/crates/sui-jsonrpc/src/api/read.rs @@ -5,17 +5,9 @@ use jsonrpsee::proc_macros::rpc; use sui_sdk_types::{Address, Digest, Version}; use crate::msgs::{ - Checkpoint, - CheckpointId, - CheckpointPage, - ProtocolConfigResponse, - SuiEvent, - SuiGetPastObjectRequest, - SuiObjectDataOptions, - SuiObjectResponse, - SuiPastObjectResponse, - SuiTransactionBlockResponse, - SuiTransactionBlockResponseOptions, + Checkpoint, CheckpointId, CheckpointPage, ProtocolConfigResponse, SuiEvent, + SuiGetPastObjectRequest, SuiObjectDataOptions, SuiObjectResponse, SuiPastObjectResponse, + SuiTransactionBlockResponse, SuiTransactionBlockResponseOptions, }; use crate::serde::BigInt; diff --git a/crates/sui-jsonrpc/src/api/transaction_builder.rs b/crates/sui-jsonrpc/src/api/transaction_builder.rs index 5f241f4f..0a9a5602 100644 --- a/crates/sui-jsonrpc/src/api/transaction_builder.rs +++ b/crates/sui-jsonrpc/src/api/transaction_builder.rs @@ -6,10 +6,7 @@ use jsonrpsee::proc_macros::rpc; use sui_sdk_types::Address; use crate::msgs::{ - RPCTransactionRequestParams, - SuiTransactionBlockBuilderMode, - SuiTypeTag, - TransactionBlockBytes, + RPCTransactionRequestParams, SuiTransactionBlockBuilderMode, SuiTypeTag, TransactionBlockBytes, }; use crate::serde::BigInt; diff --git a/crates/sui-jsonrpc/src/api/write.rs b/crates/sui-jsonrpc/src/api/write.rs index cee1ca08..3113dd3e 100644 --- a/crates/sui-jsonrpc/src/api/write.rs +++ b/crates/sui-jsonrpc/src/api/write.rs @@ -7,12 +7,8 @@ use jsonrpsee::proc_macros::rpc; use sui_sdk_types::Address; use crate::msgs::{ - DevInspectArgs, - DevInspectResults, - DryRunTransactionBlockResponse, - ExecuteTransactionRequestType, - SuiTransactionBlockResponse, - SuiTransactionBlockResponseOptions, + DevInspectArgs, DevInspectResults, DryRunTransactionBlockResponse, + ExecuteTransactionRequestType, SuiTransactionBlockResponse, SuiTransactionBlockResponseOptions, }; use crate::serde::BigInt; diff --git a/crates/sui-jsonrpc/src/client.rs b/crates/sui-jsonrpc/src/client.rs index 825b458c..7f50073d 100644 --- a/crates/sui-jsonrpc/src/client.rs +++ b/crates/sui-jsonrpc/src/client.rs @@ -13,35 +13,17 @@ use jsonrpsee_http_client::{HeaderMap, HeaderValue, HttpClient, HttpClientBuilde use serde_json::Value; use sui_sdk_types::bcs::ToBcs; use sui_sdk_types::{ - Address, - Digest, - GasCostSummary, - GasPayment, - Input, - Object, - ObjectReference, - Transaction, - TransactionExpiration, - TransactionKind, - UserSignature, - Version, + Address, Digest, GasCostSummary, GasPayment, Input, Object, ObjectReference, Transaction, + TransactionExpiration, TransactionKind, UserSignature, Version, }; use super::{CLIENT_SDK_TYPE_HEADER, CLIENT_SDK_VERSION_HEADER, CLIENT_TARGET_API_VERSION_HEADER}; use crate::api::{CoinReadApiClient, ReadApiClient as _, WriteApiClient as _}; use crate::error::JsonRpcClientError; use crate::msgs::{ - Coin, - DryRunTransactionBlockResponse, - SuiExecutionStatus, - SuiObjectData, - SuiObjectDataError, - SuiObjectDataOptions, - SuiObjectResponse, - SuiObjectResponseError, - SuiObjectResponseQuery, - SuiTransactionBlockEffectsAPI as _, - SuiTransactionBlockResponse, + Coin, DryRunTransactionBlockResponse, SuiExecutionStatus, SuiObjectData, SuiObjectDataError, + SuiObjectDataOptions, SuiObjectResponse, SuiObjectResponseError, SuiObjectResponseQuery, + SuiTransactionBlockEffectsAPI as _, SuiTransactionBlockResponse, SuiTransactionBlockResponseOptions, }; use crate::serde::encode_base64_default; @@ -320,25 +302,11 @@ impl SuiClient { } /// Returns a list of RPC methods supported by the node the client is connected to. - #[rustversion::attr( - stable, - expect( - clippy::missing_const_for_fn, - reason = "Not changing the public API right now" - ) - )] pub fn available_rpc_methods(&self) -> &Vec { &self.info.rpc_methods } /// Returns a list of streaming/subscription APIs supported by the node the client is connected to. - #[rustversion::attr( - stable, - expect( - clippy::missing_const_for_fn, - reason = "Not changing the public API right now" - ) - )] pub fn available_subscriptions(&self) -> &Vec { &self.info.subscriptions } @@ -347,13 +315,6 @@ impl SuiClient { /// /// The format of this string is `..`, e.g., `1.6.0`, /// and it is retrieved from the OpenRPC specification via the discover service method. - #[rustversion::attr( - stable, - expect( - clippy::missing_const_for_fn, - reason = "Not changing the public API right now" - ) - )] pub fn api_version(&self) -> &str { &self.info.version } @@ -372,25 +333,11 @@ impl SuiClient { } /// Returns a reference to the underlying http client. - #[rustversion::attr( - stable, - expect( - clippy::missing_const_for_fn, - reason = "Not changing the public API right now" - ) - )] pub fn http(&self) -> &HttpClient { &self.http } /// Returns a reference to the underlying WebSocket client, if any. - #[rustversion::attr( - stable, - expect( - clippy::missing_const_for_fn, - reason = "Not changing the public API right now" - ) - )] pub fn ws(&self) -> Option<&WsClient> { (*self.ws).as_ref() } diff --git a/crates/sui-jsonrpc/src/lib.rs b/crates/sui-jsonrpc/src/lib.rs index 23defdbc..3caf17e5 100644 --- a/crates/sui-jsonrpc/src/lib.rs +++ b/crates/sui-jsonrpc/src/lib.rs @@ -1,6 +1,5 @@ // Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] //! A fork of Mysten's `sui-json-rpc-api` and `sui-json-rpc-types` with minimal dependencies for client applications. diff --git a/crates/sui-jsonrpc/src/msgs/displays.rs b/crates/sui-jsonrpc/src/msgs/displays.rs index 0f10a724..fd5b2fc4 100644 --- a/crates/sui-jsonrpc/src/msgs/displays.rs +++ b/crates/sui-jsonrpc/src/msgs/displays.rs @@ -8,11 +8,7 @@ use tabled::settings::style::HorizontalLine; use tabled::settings::{Panel as TablePanel, Style as TableStyle}; use crate::msgs::{ - SuiArgument, - SuiCallArg, - SuiCommand, - SuiObjectArg, - SuiProgrammableMoveCall, + SuiArgument, SuiCallArg, SuiCommand, SuiObjectArg, SuiProgrammableMoveCall, SuiProgrammableTransactionBlock, }; @@ -57,10 +53,10 @@ impl Display for Pretty<'_, SuiProgrammableTransactionBlock> { let mut table = builder.build(); table.with(TablePanel::header("Input Objects")); - table.with(TableStyle::rounded().horizontals([HorizontalLine::new( - 1, - TableStyle::modern().get_horizontal(), - )])); + table.with( + TableStyle::rounded() + .horizontals([(1, HorizontalLine::inherit(TableStyle::modern()))]), + ); write!(f, "\n{}", table)?; } else { write!(f, "\n No input objects for this transaction")?; @@ -77,10 +73,10 @@ impl Display for Pretty<'_, SuiProgrammableTransactionBlock> { } let mut table = builder.build(); table.with(TablePanel::header("Commands")); - table.with(TableStyle::rounded().horizontals([HorizontalLine::new( - 1, - TableStyle::modern().get_horizontal(), - )])); + table.with( + TableStyle::rounded() + .horizontals([(1, HorizontalLine::inherit(TableStyle::modern()))]), + ); write!(f, "\n{}", table) } else { write!(f, "\n No commands for this transaction") diff --git a/crates/sui-jsonrpc/src/msgs/sui_checkpoint.rs b/crates/sui-jsonrpc/src/msgs/sui_checkpoint.rs index 13556c34..2cb5a687 100644 --- a/crates/sui-jsonrpc/src/msgs/sui_checkpoint.rs +++ b/crates/sui-jsonrpc/src/msgs/sui_checkpoint.rs @@ -4,13 +4,8 @@ use serde::{Deserialize, Serialize}; use serde_with::serde_as; use sui_sdk_types::{ - CheckpointCommitment, - CheckpointSequenceNumber, - CheckpointTimestamp, - Digest, - EndOfEpochData, - EpochId, - GasCostSummary, + CheckpointCommitment, CheckpointSequenceNumber, CheckpointTimestamp, Digest, EndOfEpochData, + EpochId, GasCostSummary, }; use super::Page; diff --git a/crates/sui-jsonrpc/src/msgs/sui_object.rs b/crates/sui-jsonrpc/src/msgs/sui_object.rs index 039215e9..12485597 100644 --- a/crates/sui-jsonrpc/src/msgs/sui_object.rs +++ b/crates/sui-jsonrpc/src/msgs/sui_object.rs @@ -13,19 +13,8 @@ use serde_json::Value; use serde_with::base64::Base64; use serde_with::{DisplayFromStr, serde_as}; use sui_sdk_types::{ - Address, - Digest, - Identifier, - Input, - Mutability, - Object, - ObjectReference, - SharedInput, - StructTag, - TypeOrigin, - TypeTag, - UpgradeInfo, - Version, + Address, Digest, Identifier, Input, Mutability, Object, ObjectReference, SharedInput, + StructTag, TypeOrigin, TypeTag, UpgradeInfo, Version, }; use super::{Page, SuiMoveStruct, SuiMoveValue}; @@ -1016,7 +1005,7 @@ pub enum SuiPastObjectResponseError { }, } -#[rustversion::attr(nightly, expect(clippy::large_enum_variant))] +#[allow(clippy::large_enum_variant)] #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(tag = "status", content = "details", rename = "ObjectRead")] pub enum SuiPastObjectResponse { diff --git a/crates/sui-jsonrpc/src/msgs/sui_transaction.rs b/crates/sui-jsonrpc/src/msgs/sui_transaction.rs index 840ceaf8..04dad41e 100644 --- a/crates/sui-jsonrpc/src/msgs/sui_transaction.rs +++ b/crates/sui-jsonrpc/src/msgs/sui_transaction.rs @@ -10,15 +10,8 @@ use serde::{Deserialize, Serialize}; use serde_with::base64::Base64; use serde_with::{DeserializeAs, DisplayFromStr, IfIsHumanReadable, SerializeAs, serde_as}; use sui_sdk_types::{ - Address, - ConsensusDeterminedVersionAssignments, - Digest, - EpochId, - GasCostSummary, - MoveLocation, - TypeTag, - UserSignature, - Version, + Address, ConsensusDeterminedVersionAssignments, Digest, EpochId, GasCostSummary, MoveLocation, + TypeTag, UserSignature, Version, }; use tabled::builder::Builder as TableBuilder; use tabled::settings::style::HorizontalLine; @@ -292,12 +285,12 @@ impl SuiTransactionBlockResponse { } pub fn try_check_execution_status(&self) -> Result<(), SuiTransactionBlockResponseError> { - if let Some(SuiTransactionBlockEffects::V1(effects)) = &self.effects { - if let SuiExecutionStatus::Failure { error } = &effects.status { - return Err(SuiTransactionBlockResponseError::ExecutionFailure( - error.clone(), - )); - } + if let Some(SuiTransactionBlockEffects::V1(effects)) = &self.effects + && let SuiExecutionStatus::Failure { error } = &effects.status + { + return Err(SuiTransactionBlockResponseError::ExecutionFailure( + error.clone(), + )); } Ok(()) } @@ -414,10 +407,10 @@ impl Display for SuiTransactionBlockResponse { let mut table = builder.build(); table.with(TablePanel::header("Object Changes")); - table.with(TableStyle::rounded().horizontals([HorizontalLine::new( - 1, - TableStyle::modern().get_horizontal(), - )])); + table.with( + TableStyle::rounded() + .horizontals([(1, HorizontalLine::inherit(TableStyle::modern()))]), + ); writeln!(writer, "{}", table)?; } @@ -428,10 +421,10 @@ impl Display for SuiTransactionBlockResponse { } let mut table = builder.build(); table.with(TablePanel::header("Balance Changes")); - table.with(TableStyle::rounded().horizontals([HorizontalLine::new( - 1, - TableStyle::modern().get_horizontal(), - )])); + table.with( + TableStyle::rounded() + .horizontals([(1, HorizontalLine::inherit(TableStyle::modern()))]), + ); writeln!(writer, "{}", table)?; } Ok(()) @@ -919,10 +912,9 @@ impl Display for SuiTransactionBlockEffects { let mut table = builder.build(); table.with(TablePanel::header("Transaction Effects")); - table.with(TableStyle::rounded().horizontals([HorizontalLine::new( - 1, - TableStyle::modern().get_horizontal(), - )])); + table.with( + TableStyle::rounded().horizontals([(1, HorizontalLine::inherit(TableStyle::modern()))]), + ); write!(f, "{}", table) } } @@ -961,10 +953,10 @@ impl Display for SuiTransactionBlockEvents { let mut table = builder.build(); table.with(TablePanel::header("Transaction Block Events")); - table.with(TableStyle::rounded().horizontals([HorizontalLine::new( - 1, - TableStyle::modern().get_horizontal(), - )])); + table.with( + TableStyle::rounded() + .horizontals([(1, HorizontalLine::inherit(TableStyle::modern()))]), + ); write!(f, "{}", table) } } @@ -1222,10 +1214,9 @@ impl Display for SuiTransactionBlock { let mut table = builder.build(); table.with(TablePanel::header("Transaction Data")); - table.with(TableStyle::rounded().horizontals([HorizontalLine::new( - 1, - TableStyle::modern().get_horizontal(), - )])); + table.with( + TableStyle::rounded().horizontals([(1, HorizontalLine::inherit(TableStyle::modern()))]), + ); write!(f, "{}", table) } } diff --git a/crates/switchboard-sui-sdk/Cargo.toml b/crates/switchboard-sui-sdk/Cargo.toml index 30ed3ce9..51f405df 100644 --- a/crates/switchboard-sui-sdk/Cargo.toml +++ b/crates/switchboard-sui-sdk/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -35,7 +34,7 @@ af-ptbuilder = { version = "12.0.0", public = true, optional = true, path = af-sui-pkg-sdk = { version = "0.14.0", public = true, path = "../af-sui-pkg-sdk" } move-stdlib-sdk = { version = "0.15.0", public = true, path = "../move-stdlib-sdk" } sui-framework-sdk = { version = "0.16.0", public = true, path = "../sui-framework-sdk" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } af-move-type = { version = "0.17.0", path = "../af-move-type" } af-sui-types = { version = "0.17.0", path = "../af-sui-types" } diff --git a/crates/switchboard-sui-sdk/src/lib.rs b/crates/switchboard-sui-sdk/src/lib.rs index d6d5b1be..9fd943cd 100644 --- a/crates/switchboard-sui-sdk/src/lib.rs +++ b/crates/switchboard-sui-sdk/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Sdk for Switchboard's Sui package. use af_sui_pkg_sdk::sui_pkg_sdk; diff --git a/crates/wormhole-sui-sdk/Cargo.toml b/crates/wormhole-sui-sdk/Cargo.toml index 7a061a56..5e9b5e2a 100644 --- a/crates/wormhole-sui-sdk/Cargo.toml +++ b/crates/wormhole-sui-sdk/Cargo.toml @@ -12,13 +12,12 @@ rust-version.workspace = true [package.metadata.docs.rs] # To build locally: -# RUSTDOCFLAGS="-Zunstable-options --generate-link-to-definition" RUSTC_BOOTSTRAP=1 cargo +nightly doc --all-features --no-deps --open +# RUSTDOCFLAGS="--generate-link-to-definition" cargo doc --all-features --no-deps --open all-features = true rustdoc-args = [ # Generate links to definition in rustdoc source code pages # https://github.com/rust-lang/rust/pull/84176 "--generate-link-to-definition", - "-Zunstable-options", ] [lints] @@ -30,4 +29,4 @@ workspace = true # https://rust-lang.github.io/rfcs/3516-public-private-dependencies.html af-sui-pkg-sdk = { version = "0.14.0", public = true, path = "../af-sui-pkg-sdk" } sui-framework-sdk = { version = "0.16.0", public = true, path = "../sui-framework-sdk" } -sui-sdk-types = { version = "0.2", public = true } +sui-sdk-types = { version = "0.3", public = true } diff --git a/crates/wormhole-sui-sdk/src/lib.rs b/crates/wormhole-sui-sdk/src/lib.rs index a062422c..f865dd1b 100644 --- a/crates/wormhole-sui-sdk/src/lib.rs +++ b/crates/wormhole-sui-sdk/src/lib.rs @@ -1,5 +1,3 @@ -#![cfg_attr(all(doc, not(doctest)), feature(doc_cfg))] - //! Move types for the `Wormhole` Sui package. use sui_framework_sdk::table::Table; diff --git a/rust-toolchain.toml b/rust-toolchain.toml deleted file mode 100644 index 5d56faf9..00000000 --- a/rust-toolchain.toml +++ /dev/null @@ -1,2 +0,0 @@ -[toolchain] -channel = "nightly"