From 7b5cd921ecdb052c4bd89b0850ce585f546d24a9 Mon Sep 17 00:00:00 2001 From: /alex/ Date: Tue, 21 Oct 2025 14:43:59 +0200 Subject: [PATCH 01/10] add ctors --- crates/iota-sdk-types/src/type_tag/mod.rs | 139 ++++++++++++++++------ 1 file changed, 101 insertions(+), 38 deletions(-) diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index 461946821..a38631468 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -331,8 +331,9 @@ impl IdentifierRef { // already guarantees the transmute is safe (RefCast checks that // IdentStr(str) is #[repr(transparent)]). // (3) both in and out lifetimes are 'static, so we're not widening the - // lifetime. (4) we've just asserted that the IdentStr passes the - // is_valid check. + // lifetime. + // (4) we've just asserted that the IdentStr passes the + // is_valid check. unsafe { std::mem::transmute::<&'static str, &'static Self>(s) } } @@ -379,6 +380,47 @@ impl ToOwned for IdentifierRef { } } +// NOTE: we can't use it for all uppercase structs, e.g. IOTA as it will produce +// `i_o_t_a` as the function name +macro_rules! add_struct_tag_ctor { + ($address:ident, $module:literal, $name:literal) => { + paste::paste! { + pub fn [< $name:snake >]() -> Self { + Self { + address: Address::$address, + module: IdentifierRef::const_new($module).into(), + name: IdentifierRef::const_new($name).into(), + type_params: vec![], + } + } + } + }; + ($address:ident, $module:literal, $name:literal, "from_struct_tag") => { + paste::paste! { + pub fn [< $name:snake >](struct_tag: impl Into) -> Self { + Self { + address: Address::$address, + module: IdentifierRef::const_new($module).into(), + name: IdentifierRef::const_new($name).into(), + type_params: vec![TypeTag::Struct(Box::new(struct_tag.into()))], + } + } + } + }; + ($address:ident, $module:literal, $name:literal, "from_type_tag") => { + paste::paste! { + pub fn [< $name:snake >](type_tag: impl Into) -> Self { + Self { + address: Address::$address, + module: IdentifierRef::const_new($module).into(), + name: IdentifierRef::const_new($name).into(), + type_params: vec![type_tag.into()], + } + } + } + }; +} + /// Type information for a move struct /// /// # BCS @@ -402,15 +444,68 @@ pub struct StructTag { } impl StructTag { - pub fn coin(type_tag: impl Into) -> Self { + pub fn iota() -> Self { Self { address: Address::FRAMEWORK, - module: IdentifierRef::const_new("coin").into(), - name: IdentifierRef::const_new("Coin").into(), - type_params: vec![type_tag.into()], + module: IdentifierRef::const_new("iota").into(), + name: IdentifierRef::const_new("IOTA").into(), + type_params: vec![], + } + } + + pub fn gas_coin() -> Self { + Self::coin(Self::iota()) + } + + pub fn id() -> Self { + Self { + address: Address::FRAMEWORK, + module: IdentifierRef::const_new("object").into(), + name: IdentifierRef::const_new("ID").into(), + type_params: vec![], + } + } + + pub fn uid() -> Self { + Self { + address: Address::FRAMEWORK, + module: IdentifierRef::const_new("object").into(), + name: IdentifierRef::const_new("UID").into(), + type_params: vec![], } } + pub fn name(address: Address) -> Self { + Self { + address, + module: IdentifierRef::const_new("name").into(), + name: IdentifierRef::const_new("Name").into(), + type_params: vec![], + } + } + + add_struct_tag_ctor!(FRAMEWORK, "coin", "Coin", "from_type_tag"); + add_struct_tag_ctor!(FRAMEWORK, "coin", "CoinMetadata", "from_struct_tag"); + add_struct_tag_ctor!(FRAMEWORK, "coin", "TreasuryCap", "from_struct_tag"); + add_struct_tag_ctor!(FRAMEWORK, "coin_manager", "CoinManager", "from_struct_tag"); + add_struct_tag_ctor!(FRAMEWORK, "clock", "Clock"); + add_struct_tag_ctor!(FRAMEWORK, "balance", "Balance", "from_type_tag"); + add_struct_tag_ctor!(FRAMEWORK, "config", "Config"); + add_struct_tag_ctor!(FRAMEWORK, "deny_list", "ConfigKey"); + add_struct_tag_ctor!(FRAMEWORK, "deny_list", "AddressKey"); + add_struct_tag_ctor!(FRAMEWORK, "deny_list", "GlobalPauseKey"); + add_struct_tag_ctor!(FRAMEWORK, "display", "VersionUpdated", "from_struct_tag"); + add_struct_tag_ctor!(FRAMEWORK, "display", "DisplayCreated", "from_struct_tag"); + add_struct_tag_ctor!(FRAMEWORK, "iota", "IotaTreasuryCap"); + add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeCap"); + add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeTicket"); + add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeReceipt"); + add_struct_tag_ctor!(FRAMEWORK, "system_admin_cap", "IotaSystemAdminCap"); + add_struct_tag_ctor!(FRAMEWORK, "timelock", "TimeLock", "from_type_tag"); + add_struct_tag_ctor!(SYSTEM, "iota_system", "IotaSystemState"); + add_struct_tag_ctor!(SYSTEM, "staking_pool", "StakedIota"); + add_struct_tag_ctor!(SYSTEM, "timelocked_staking", "TimelockedStakedIota"); + /// Checks if this is a Coin type pub fn coin_type_opt(&self) -> Option<&crate::TypeTag> { let Self { @@ -435,38 +530,6 @@ impl StructTag { pub fn coin_type(&self) -> &TypeTag { self.coin_type_opt().expect("not a coin") } - - pub fn iota() -> Self { - Self { - address: Address::FRAMEWORK, - module: IdentifierRef::const_new("iota").into(), - name: IdentifierRef::const_new("IOTA").into(), - type_params: vec![], - } - } - - pub fn gas_coin() -> Self { - Self::coin(Self::iota()) - } - - pub fn staked_iota() -> Self { - Self { - address: Address::SYSTEM, - module: IdentifierRef::const_new("staking_pool").into(), - name: IdentifierRef::const_new("StakedIota").into(), - type_params: vec![], - } - } - - pub fn timelocked_staked_iota() -> Self { - Self { - address: Address::SYSTEM, - module: IdentifierRef::const_new("timelocked_staking").into(), - name: IdentifierRef::const_new("TimelockedStakedIota").into(), - type_params: vec![], - } - } - pub fn address(&self) -> Address { self.address } From b9f4fd1e947e6b6f784ac62fc0d035e985747eeb Mon Sep 17 00:00:00 2001 From: /alex/ Date: Tue, 21 Oct 2025 15:26:43 +0200 Subject: [PATCH 02/10] add getters --- crates/iota-graphql-client/src/lib.rs | 4 +-- crates/iota-sdk-ffi/src/types/struct_tag.rs | 28 +++++++++++++-- crates/iota-sdk-types/src/object.rs | 6 ++-- crates/iota-sdk-types/src/type_tag/mod.rs | 36 +++++++++++++------ .../src/builder/mod.rs | 2 +- 5 files changed, 56 insertions(+), 20 deletions(-) diff --git a/crates/iota-graphql-client/src/lib.rs b/crates/iota-graphql-client/src/lib.rs index 6f7e521ae..2e377aca5 100644 --- a/crates/iota-graphql-client/src/lib.rs +++ b/crates/iota-graphql-client/src/lib.rs @@ -636,7 +636,7 @@ impl Client { type_: Some( coin_type .into() - .map(StructTag::coin) + .map(StructTag::new_coin) .unwrap_or_else(|| StructTag { address: Address::FRAMEWORK, module: IdentifierRef::const_new("coin").into(), @@ -668,7 +668,7 @@ impl Client { owner: Address, pagination_filter: PaginationFilter, ) -> Result> { - self.coins(owner, StructTag::iota(), pagination_filter) + self.coins(owner, StructTag::new_iota(), pagination_filter) .await } diff --git a/crates/iota-sdk-ffi/src/types/struct_tag.rs b/crates/iota-sdk-ffi/src/types/struct_tag.rs index 29a47f7a7..2404b8080 100644 --- a/crates/iota-sdk-ffi/src/types/struct_tag.rs +++ b/crates/iota-sdk-ffi/src/types/struct_tag.rs @@ -75,7 +75,7 @@ impl StructTag { #[uniffi::constructor] pub fn coin(type_tag: &TypeTag) -> Self { - Self(iota_types::StructTag::coin(type_tag.0.clone())) + Self(iota_types::StructTag::new_coin(type_tag.0.clone())) } /// Checks if this is a Coin type @@ -94,15 +94,37 @@ impl StructTag { #[uniffi::constructor] pub fn gas_coin() -> Self { - Self(iota_types::StructTag::gas_coin()) + Self(iota_types::StructTag::new_gas_coin()) } #[uniffi::constructor] pub fn staked_iota() -> Self { - Self(iota_types::StructTag::staked_iota()) + Self(iota_types::StructTag::new_staked_iota()) } + /// Returns the address part of a `StructTag` pub fn address(&self) -> Address { self.0.address().into() } + + /// Returns the module part of a `StructTag` + pub fn module(&self) -> Identifier { + self.0.module().clone().into() + } + + /// Returns the struct name part of a `StructTag` + pub fn name(&self) -> Identifier { + self.0.name().clone().into() + } + + /// Returns the type params part of a `StructTag` + pub fn type_args(&self) -> Vec> { + self.0 + .type_params() + .iter() + .cloned() + .map(TypeTag::from) + .map(Arc::new) + .collect() + } } diff --git a/crates/iota-sdk-types/src/object.rs b/crates/iota-sdk-types/src/object.rs index 8b5471fdf..f76ba3679 100644 --- a/crates/iota-sdk-types/src/object.rs +++ b/crates/iota-sdk-types/src/object.rs @@ -597,9 +597,9 @@ mod serialization { fn into_struct_tag(self) -> StructTag { match self { MoveStructType::Other(tag) => tag, - MoveStructType::GasCoin => StructTag::gas_coin(), - MoveStructType::StakedIota => StructTag::staked_iota(), - MoveStructType::Coin(type_tag) => StructTag::coin(type_tag), + MoveStructType::GasCoin => StructTag::new_gas_coin(), + MoveStructType::StakedIota => StructTag::new_staked_iota(), + MoveStructType::Coin(type_tag) => StructTag::new_coin(type_tag), } } } diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index a38631468..8f96f358c 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -380,12 +380,10 @@ impl ToOwned for IdentifierRef { } } -// NOTE: we can't use it for all uppercase structs, e.g. IOTA as it will produce -// `i_o_t_a` as the function name macro_rules! add_struct_tag_ctor { ($address:ident, $module:literal, $name:literal) => { paste::paste! { - pub fn [< $name:snake >]() -> Self { + pub fn [< new_ $name:snake >]() -> Self { Self { address: Address::$address, module: IdentifierRef::const_new($module).into(), @@ -397,7 +395,7 @@ macro_rules! add_struct_tag_ctor { }; ($address:ident, $module:literal, $name:literal, "from_struct_tag") => { paste::paste! { - pub fn [< $name:snake >](struct_tag: impl Into) -> Self { + pub fn [< new_ $name:snake >](struct_tag: impl Into) -> Self { Self { address: Address::$address, module: IdentifierRef::const_new($module).into(), @@ -409,7 +407,7 @@ macro_rules! add_struct_tag_ctor { }; ($address:ident, $module:literal, $name:literal, "from_type_tag") => { paste::paste! { - pub fn [< $name:snake >](type_tag: impl Into) -> Self { + pub fn [< new_ $name:snake >](type_tag: impl Into) -> Self { Self { address: Address::$address, module: IdentifierRef::const_new($module).into(), @@ -444,7 +442,7 @@ pub struct StructTag { } impl StructTag { - pub fn iota() -> Self { + pub fn new_iota() -> Self { Self { address: Address::FRAMEWORK, module: IdentifierRef::const_new("iota").into(), @@ -453,11 +451,11 @@ impl StructTag { } } - pub fn gas_coin() -> Self { - Self::coin(Self::iota()) + pub fn new_gas_coin() -> Self { + Self::new_coin(Self::new_iota()) } - pub fn id() -> Self { + pub fn new_id() -> Self { Self { address: Address::FRAMEWORK, module: IdentifierRef::const_new("object").into(), @@ -466,7 +464,7 @@ impl StructTag { } } - pub fn uid() -> Self { + pub fn new_uid() -> Self { Self { address: Address::FRAMEWORK, module: IdentifierRef::const_new("object").into(), @@ -475,7 +473,7 @@ impl StructTag { } } - pub fn name(address: Address) -> Self { + pub fn new_name(address: Address) -> Self { Self { address, module: IdentifierRef::const_new("name").into(), @@ -530,9 +528,25 @@ impl StructTag { pub fn coin_type(&self) -> &TypeTag { self.coin_type_opt().expect("not a coin") } + /// Returns the address part of a `StructTag` pub fn address(&self) -> Address { self.address } + + /// Returns the module part of a `StructTag` + pub fn module(&self) -> &Identifier { + &self.module + } + + /// Returns the struct name part of a `StructTag` + pub fn name(&self) -> &Identifier { + &self.name + } + + /// Returns the type params part of a `StructTag` + pub fn type_params(&self) -> &[TypeTag] { + &self.type_params + } } impl std::fmt::Display for StructTag { diff --git a/crates/iota-transaction-builder/src/builder/mod.rs b/crates/iota-transaction-builder/src/builder/mod.rs index ae1e2b226..c4c1cbd71 100644 --- a/crates/iota-transaction-builder/src/builder/mod.rs +++ b/crates/iota-transaction-builder/src/builder/mod.rs @@ -604,7 +604,7 @@ impl TransactionBuilder { .client .objects( ObjectFilter { - type_: Some(StructTag::gas_coin().to_string()), + type_: Some(StructTag::new_gas_coin().to_string()), owner: Some(self.data.sender), ..Default::default() }, From df62a04a0c8f8688aaaefcc5138abd1cfde9b45e Mon Sep 17 00:00:00 2001 From: /alex/ Date: Tue, 21 Oct 2025 15:30:00 +0200 Subject: [PATCH 03/10] update libs --- bindings/go/iota_sdk_ffi/iota_sdk_ffi.go | 69 +++++++++++++- bindings/go/iota_sdk_ffi/iota_sdk_ffi.h | 33 +++++++ bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt | 97 +++++++++++++++++++- bindings/python/lib/iota_sdk_ffi.py | 97 +++++++++++++++++++- 4 files changed, 292 insertions(+), 4 deletions(-) diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go index d9025dcb1..c35da9fd2 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go @@ -3530,7 +3530,7 @@ func uniffiCheckChecksums() { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_method_structtag_address() }) - if checksum != 18393 { + if checksum != 20393 { // If this happens try cleaning and rebuilding your project panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_method_structtag_address: UniFFI API checksum mismatch") } @@ -3554,6 +3554,33 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_method_structtag_module() + }) + if checksum != 28022 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_method_structtag_module: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_method_structtag_name() + }) + if checksum != 23898 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_method_structtag_name: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_method_structtag_type_args() + }) + if checksum != 48594 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_method_structtag_type_args: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_method_systempackage_dependencies() }) @@ -21695,11 +21722,18 @@ func (_ FfiDestroyerSplitCoins) Destroy(value *SplitCoins) { // (vector type-tag) ; type parameters // ``` type StructTagInterface interface { + // Returns the address part of a `StructTag` Address() *Address // Checks if this is a Coin type CoinType() *TypeTag // Checks if this is a Coin type CoinTypeOpt() **TypeTag + // Returns the module part of a `StructTag` + Module() *Identifier + // Returns the struct name part of a `StructTag` + Name() *Identifier + // Returns the type params part of a `StructTag` + TypeArgs() []*TypeTag } // Type information for a move struct // @@ -21743,6 +21777,7 @@ func StructTagStakedIota() *StructTag { +// Returns the address part of a `StructTag` func (_self *StructTag) Address() *Address { _pointer := _self.ffiObject.incrementPointer("*StructTag") defer _self.ffiObject.decrementPointer() @@ -21774,6 +21809,38 @@ func (_self *StructTag) CoinTypeOpt() **TypeTag { })) } +// Returns the module part of a `StructTag` +func (_self *StructTag) Module() *Identifier { + _pointer := _self.ffiObject.incrementPointer("*StructTag") + defer _self.ffiObject.decrementPointer() + return FfiConverterIdentifierINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_method_structtag_module( + _pointer,_uniffiStatus) + })) +} + +// Returns the struct name part of a `StructTag` +func (_self *StructTag) Name() *Identifier { + _pointer := _self.ffiObject.incrementPointer("*StructTag") + defer _self.ffiObject.decrementPointer() + return FfiConverterIdentifierINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_method_structtag_name( + _pointer,_uniffiStatus) + })) +} + +// Returns the type params part of a `StructTag` +func (_self *StructTag) TypeArgs() []*TypeTag { + _pointer := _self.ffiObject.incrementPointer("*StructTag") + defer _self.ffiObject.decrementPointer() + return FfiConverterSequenceTypeTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) RustBufferI { + return GoRustBuffer { + inner: C.uniffi_iota_sdk_ffi_fn_method_structtag_type_args( + _pointer,_uniffiStatus), + } + })) +} + func (_self *StructTag) String() string { _pointer := _self.ffiObject.incrementPointer("*StructTag") defer _self.ffiObject.decrementPointer() diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h index 987b34bd6..4a2c68d81 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h @@ -4154,6 +4154,21 @@ void* uniffi_iota_sdk_ffi_fn_method_structtag_coin_type(void* ptr, RustCallStatu RustBuffer uniffi_iota_sdk_ffi_fn_method_structtag_coin_type_opt(void* ptr, RustCallStatus *out_status ); #endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_MODULE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_MODULE +void* uniffi_iota_sdk_ffi_fn_method_structtag_module(void* ptr, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_NAME +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_NAME +void* uniffi_iota_sdk_ffi_fn_method_structtag_name(void* ptr, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_TYPE_ARGS +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_TYPE_ARGS +RustBuffer uniffi_iota_sdk_ffi_fn_method_structtag_type_args(void* ptr, RustCallStatus *out_status +); +#endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_UNIFFI_TRAIT_DISPLAY #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_UNIFFI_TRAIT_DISPLAY RustBuffer uniffi_iota_sdk_ffi_fn_method_structtag_uniffi_trait_display(void* ptr, RustCallStatus *out_status @@ -7722,6 +7737,24 @@ uint16_t uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type(void #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_STRUCTTAG_COIN_TYPE_OPT uint16_t uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type_opt(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_STRUCTTAG_MODULE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_STRUCTTAG_MODULE +uint16_t uniffi_iota_sdk_ffi_checksum_method_structtag_module(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_STRUCTTAG_NAME +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_STRUCTTAG_NAME +uint16_t uniffi_iota_sdk_ffi_checksum_method_structtag_name(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_STRUCTTAG_TYPE_ARGS +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_STRUCTTAG_TYPE_ARGS +uint16_t uniffi_iota_sdk_ffi_checksum_method_structtag_type_args(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_SYSTEMPACKAGE_DEPENDENCIES diff --git a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt index 3385393dd..2b11341e7 100644 --- a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt +++ b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt @@ -2447,6 +2447,12 @@ internal interface UniffiForeignFutureCompleteVoid : com.sun.jna.Callback { + + + + + + @@ -3179,6 +3185,12 @@ fun uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type( ): Short fun uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type_opt( ): Short +fun uniffi_iota_sdk_ffi_checksum_method_structtag_module( +): Short +fun uniffi_iota_sdk_ffi_checksum_method_structtag_name( +): Short +fun uniffi_iota_sdk_ffi_checksum_method_structtag_type_args( +): Short fun uniffi_iota_sdk_ffi_checksum_method_systempackage_dependencies( ): Short fun uniffi_iota_sdk_ffi_checksum_method_systempackage_modules( @@ -5530,6 +5542,12 @@ fun uniffi_iota_sdk_ffi_fn_method_structtag_coin_type(`ptr`: Pointer,uniffi_out_ ): Pointer fun uniffi_iota_sdk_ffi_fn_method_structtag_coin_type_opt(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): RustBuffer.ByValue +fun uniffi_iota_sdk_ffi_fn_method_structtag_module(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_method_structtag_name(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_method_structtag_type_args(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): RustBuffer.ByValue fun uniffi_iota_sdk_ffi_fn_method_structtag_uniffi_trait_display(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): RustBuffer.ByValue fun uniffi_iota_sdk_ffi_fn_clone_systempackage(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, @@ -7170,7 +7188,7 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_method_splitcoins_coin() != 17278.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_method_structtag_address() != 18393.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_method_structtag_address() != 20393.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } if (lib.uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type() != 37745.toShort()) { @@ -7179,6 +7197,15 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type_opt() != 65306.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_method_structtag_module() != 28022.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_method_structtag_name() != 23898.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_method_structtag_type_args() != 48594.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_method_systempackage_dependencies() != 25411.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } @@ -37588,6 +37615,9 @@ public object FfiConverterTypeSplitCoins: FfiConverter { */ public interface StructTagInterface { + /** + * Returns the address part of a `StructTag` + */ fun `address`(): Address /** @@ -37600,6 +37630,21 @@ public interface StructTagInterface { */ fun `coinTypeOpt`(): TypeTag? + /** + * Returns the module part of a `StructTag` + */ + fun `module`(): Identifier + + /** + * Returns the struct name part of a `StructTag` + */ + fun `name`(): Identifier + + /** + * Returns the type params part of a `StructTag` + */ + fun `typeArgs`(): List + companion object } @@ -37706,7 +37751,10 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } } - override fun `address`(): Address { + + /** + * Returns the address part of a `StructTag` + */override fun `address`(): Address { return FfiConverterTypeAddress.lift( callWithPointer { uniffiRustCall() { _status -> @@ -37749,6 +37797,51 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface + /** + * Returns the module part of a `StructTag` + */override fun `module`(): Identifier { + return FfiConverterTypeIdentifier.lift( + callWithPointer { + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_method_structtag_module( + it, _status) +} + } + ) + } + + + + /** + * Returns the struct name part of a `StructTag` + */override fun `name`(): Identifier { + return FfiConverterTypeIdentifier.lift( + callWithPointer { + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_method_structtag_name( + it, _status) +} + } + ) + } + + + + /** + * Returns the type params part of a `StructTag` + */override fun `typeArgs`(): List { + return FfiConverterSequenceTypeTypeTag.lift( + callWithPointer { + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_method_structtag_type_args( + it, _status) +} + } + ) + } + + + override fun toString(): String { return FfiConverterString.lift( callWithPointer { diff --git a/bindings/python/lib/iota_sdk_ffi.py b/bindings/python/lib/iota_sdk_ffi.py index f3387dbc5..95f193d36 100644 --- a/bindings/python/lib/iota_sdk_ffi.py +++ b/bindings/python/lib/iota_sdk_ffi.py @@ -1165,12 +1165,18 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_method_splitcoins_coin() != 17278: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_method_structtag_address() != 18393: + if lib.uniffi_iota_sdk_ffi_checksum_method_structtag_address() != 20393: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type() != 37745: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type_opt() != 65306: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_method_structtag_module() != 28022: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_method_structtag_name() != 23898: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_method_structtag_type_args() != 48594: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_method_systempackage_dependencies() != 25411: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_method_systempackage_modules() != 23597: @@ -5943,6 +5949,21 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_coin_type_opt.restype = _UniffiRustBuffer +_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_module.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_module.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_name.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_name.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_type_args.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_type_args.restype = _UniffiRustBuffer _UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_uniffi_trait_display.argtypes = ( ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), @@ -8480,6 +8501,15 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type_opt.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_coin_type_opt.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_module.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_module.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_name.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_name.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_type_args.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_method_structtag_type_args.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_method_systempackage_dependencies.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_method_systempackage_dependencies.restype = ctypes.c_uint16 @@ -37867,6 +37897,10 @@ class StructTagProtocol(typing.Protocol): """ def address(self, ): + """ + Returns the address part of a `StructTag` + """ + raise NotImplementedError def coin_type(self, ): """ @@ -37879,6 +37913,24 @@ def coin_type_opt(self, ): Checks if this is a Coin type """ + raise NotImplementedError + def module(self, ): + """ + Returns the module part of a `StructTag` + """ + + raise NotImplementedError + def name(self, ): + """ + Returns the struct name part of a `StructTag` + """ + + raise NotImplementedError + def type_args(self, ): + """ + Returns the type params part of a `StructTag` + """ + raise NotImplementedError # StructTag is a Rust-only trait - it's a wrapper around a Rust implementation. class StructTag(): @@ -37956,6 +38008,10 @@ def staked_iota(cls, ): def address(self, ) -> "Address": + """ + Returns the address part of a `StructTag` + """ + return _UniffiConverterTypeAddress.lift( _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_address,self._uniffi_clone_pointer(),) ) @@ -37990,6 +38046,45 @@ def coin_type_opt(self, ) -> "typing.Optional[TypeTag]": + def module(self, ) -> "Identifier": + """ + Returns the module part of a `StructTag` + """ + + return _UniffiConverterTypeIdentifier.lift( + _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_module,self._uniffi_clone_pointer(),) + ) + + + + + + def name(self, ) -> "Identifier": + """ + Returns the struct name part of a `StructTag` + """ + + return _UniffiConverterTypeIdentifier.lift( + _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_name,self._uniffi_clone_pointer(),) + ) + + + + + + def type_args(self, ) -> "typing.List[TypeTag]": + """ + Returns the type params part of a `StructTag` + """ + + return _UniffiConverterSequenceTypeTypeTag.lift( + _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_type_args,self._uniffi_clone_pointer(),) + ) + + + + + def __str__(self, ) -> "str": return _UniffiConverterString.lift( _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_uniffi_trait_display,self._uniffi_clone_pointer(),) From f458bda25b698ec16f2acf9a1e439d0a5da27d3c Mon Sep 17 00:00:00 2001 From: /alex/ Date: Tue, 21 Oct 2025 16:24:41 +0200 Subject: [PATCH 04/10] add ctors to bindings --- bindings/go/iota_sdk_ffi/iota_sdk_ffi.go | 321 ++++++++++++++- bindings/go/iota_sdk_ffi/iota_sdk_ffi.h | 269 +++++++++++-- bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt | 397 ++++++++++++++++++- bindings/python/lib/iota_sdk_ffi.py | 367 +++++++++++++++-- crates/iota-sdk-ffi/src/types/struct_tag.rs | 78 +++- 5 files changed, 1330 insertions(+), 102 deletions(-) diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go index c35da9fd2..f2da2f2a8 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go @@ -6732,38 +6732,209 @@ func uniffiCheckChecksums() { } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() }) - if checksum != 13756 { + if checksum != 61625 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new: UniFFI API checksum mismatch") } } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() }) - if checksum != 37848 { + if checksum != 14250 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key: UniFFI API checksum mismatch") } } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance() }) - if checksum != 61625 { + if checksum != 10874 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock() + }) + if checksum != 18419 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin() + }) + if checksum != 38232 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager() + }) + if checksum != 16973 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata() + }) + if checksum != 56669 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config() + }) + if checksum != 33902 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key() + }) + if checksum != 37996 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created() + }) + if checksum != 24465 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() + }) + if checksum != 5754 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() + }) + if checksum != 41385 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() + }) + if checksum != 5595 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state() + }) + if checksum != 29781 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap() + }) + if checksum != 59282 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota() + }) + if checksum != 60970 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() + }) + if checksum != 38402 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota() + }) + if checksum != 46742 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() + }) + if checksum != 2523 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap: UniFFI API checksum mismatch") } } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap() }) - if checksum != 30839 { + if checksum != 6365 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt() + }) + if checksum != 44298 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket() + }) + if checksum != 43936 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated() + }) + if checksum != 40840 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated: UniFFI API checksum mismatch") } } { @@ -21757,21 +21928,135 @@ func NewStructTag(address *Address, module *Identifier, name *Identifier, typePa } -func StructTagCoin(typeTag *TypeTag) *StructTag { +func StructTagNewAddressKey() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(_uniffiStatus) + })) +} + +func StructTagNewBalance(typeTag *TypeTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) + })) +} + +func StructTagNewClock() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock(_uniffiStatus) + })) +} + +func StructTagNewCoin(typeTag *TypeTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) + })) +} + +func StructTagNewCoinManager(structTag *StructTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_manager(FfiConverterStructTagINSTANCE.Lower(structTag),_uniffiStatus) + })) +} + +func StructTagNewCoinMetadata(structTag *StructTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata(FfiConverterStructTagINSTANCE.Lower(structTag),_uniffiStatus) + })) +} + +func StructTagNewConfig() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config(_uniffiStatus) + })) +} + +func StructTagNewConfigKey() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key(_uniffiStatus) + })) +} + +func StructTagNewDisplayCreated(structTag *StructTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created(FfiConverterStructTagINSTANCE.Lower(structTag),_uniffiStatus) + })) +} + +func StructTagNewGasCoin() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(_uniffiStatus) + })) +} + +func StructTagNewGlobalPauseKey() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(_uniffiStatus) + })) +} + +func StructTagNewIotaSystemAdminCap() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap(_uniffiStatus) + })) +} + +func StructTagNewIotaSystemState() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state(_uniffiStatus) + })) +} + +func StructTagNewIotaTreasuryCap() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap(_uniffiStatus) + })) +} + +func StructTagNewStakedIota() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(_uniffiStatus) + })) +} + +func StructTagNewTimeLock(typeTag *TypeTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) + })) +} + +func StructTagNewTimelockedStakedIota() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota(_uniffiStatus) + })) +} + +func StructTagNewTreasuryCap(structTag *StructTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap(FfiConverterStructTagINSTANCE.Lower(structTag),_uniffiStatus) + })) +} + +func StructTagNewUpgradeCap() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap(_uniffiStatus) + })) +} + +func StructTagNewUpgradeReceipt() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_coin(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt(_uniffiStatus) })) } -func StructTagGasCoin() *StructTag { +func StructTagNewUpgradeTicket() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_gas_coin(_uniffiStatus) + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_ticket(_uniffiStatus) })) } -func StructTagStakedIota() *StructTag { +func StructTagNewVersionUpdated(structTag *StructTag) *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_staked_iota(_uniffiStatus) + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_version_updated(FfiConverterStructTagINSTANCE.Lower(structTag),_uniffiStatus) })) } diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h index 4a2c68d81..449166764 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h @@ -4117,26 +4117,133 @@ void* uniffi_iota_sdk_ffi_fn_clone_structtag(void* ptr, RustCallStatus *out_stat void uniffi_iota_sdk_ffi_fn_free_structtag(void* ptr, RustCallStatus *out_status ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_COIN -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_COIN -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_coin(void* type_tag, RustCallStatus *out_status +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new(void* address, void* module, void* name, RustBuffer type_params, RustCallStatus *out_status ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_GAS_COIN -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_GAS_COIN -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_gas_coin(RustCallStatus *out_status +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(RustCallStatus *out_status ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new(void* address, void* module, void* name, RustBuffer type_params, RustCallStatus *out_status +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_BALANCE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_BALANCE +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance(void* type_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CLOCK +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CLOCK +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_COIN +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_COIN +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin(void* type_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_COIN_MANAGER +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_COIN_MANAGER +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_manager(void* struct_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_COIN_METADATA +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_COIN_METADATA +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata(void* struct_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DISPLAY_CREATED +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DISPLAY_CREATED +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created(void* struct_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_ADMIN_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_ADMIN_CAP +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_STATE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_STATE +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_TREASURY_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_TREASURY_CAP +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(void* type_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TIMELOCKED_STAKED_IOTA +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TIMELOCKED_STAKED_IOTA +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap(void* struct_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_CAP +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap(RustCallStatus *out_status + ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_STAKED_IOTA -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_STAKED_IOTA -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_staked_iota(RustCallStatus *out_status +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_RECEIPT +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_RECEIPT +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt(RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_TICKET +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_TICKET +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_ticket(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_VERSION_UPDATED +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_VERSION_UPDATED +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_version_updated(void* struct_tag, RustCallStatus *out_status ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_STRUCTTAG_ADDRESS @@ -9857,27 +9964,141 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new(void ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_COIN -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_COIN -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new(void ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_GAS_COIN -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_GAS_COIN -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key(void ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_BALANCE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_BALANCE +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CLOCK +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CLOCK +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_COIN +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_COIN +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_COIN_MANAGER +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_COIN_MANAGER +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_COIN_METADATA +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_COIN_METADATA +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DISPLAY_CREATED +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DISPLAY_CREATED +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_ADMIN_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_ADMIN_CAP +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_STATE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_STATE +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_TREASURY_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_TREASURY_CAP +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TIMELOCKED_STAKED_IOTA +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TIMELOCKED_STAKED_IOTA +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_CAP +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_CAP +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_RECEIPT +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_RECEIPT +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_TICKET +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_TICKET +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket(void ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_STAKED_IOTA -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_STAKED_IOTA -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_VERSION_UPDATED +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_VERSION_UPDATED +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated(void ); #endif diff --git a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt index 2b11341e7..14ab40260 100644 --- a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt +++ b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt @@ -2439,6 +2439,44 @@ internal interface UniffiForeignFutureCompleteVoid : com.sun.jna.Callback { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3891,13 +3929,51 @@ fun uniffi_iota_sdk_ffi_checksum_constructor_simpleverifyingkey_from_pem( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_systempackage_new( ): Short @@ -5528,13 +5604,51 @@ fun uniffi_iota_sdk_ffi_fn_clone_structtag(`ptr`: Pointer,uniffi_out_err: Uniffi ): Pointer fun uniffi_iota_sdk_ffi_fn_free_structtag(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Unit -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_coin(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new(`address`: Pointer,`module`: Pointer,`name`: Pointer,`typeParams`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_gas_coin(uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new(`address`: Pointer,`module`: Pointer,`name`: Pointer,`typeParams`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_manager(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_staked_iota(uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_ticket(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_version_updated(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_method_structtag_address(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer @@ -8256,16 +8370,73 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new() != 50321.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin() != 13756.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() != 61625.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() != 14250.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin() != 37848.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance() != 10874.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() != 61625.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock() != 18419.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin() != 38232.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager() != 16973.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata() != 56669.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config() != 33902.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key() != 37996.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created() != 24465.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() != 5754.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() != 41385.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() != 5595.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota() != 30839.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state() != 29781.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap() != 59282.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota() != 60970.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() != 38402.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota() != 46742.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() != 2523.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap() != 6365.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt() != 44298.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket() != 43936.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated() != 40840.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_systempackage_new() != 25070.toShort()) { @@ -37856,36 +38027,226 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface companion object { - fun `coin`(`typeTag`: TypeTag): StructTag { + fun `newAddressKey`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key( + _status) +} + ) + } + + + fun `newBalance`(`typeTag`: TypeTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance( + FfiConverterTypeTypeTag.lower(`typeTag`),_status) +} + ) + } + + + fun `newClock`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_coin( + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock( + _status) +} + ) + } + + + fun `newCoin`(`typeTag`: TypeTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin( + FfiConverterTypeTypeTag.lower(`typeTag`),_status) +} + ) + } + + + fun `newCoinManager`(`structTag`: StructTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_manager( + FfiConverterTypeStructTag.lower(`structTag`),_status) +} + ) + } + + + fun `newCoinMetadata`(`structTag`: StructTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata( + FfiConverterTypeStructTag.lower(`structTag`),_status) +} + ) + } + + + fun `newConfig`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config( + _status) +} + ) + } + + + fun `newConfigKey`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key( + _status) +} + ) + } + + + fun `newDisplayCreated`(`structTag`: StructTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created( + FfiConverterTypeStructTag.lower(`structTag`),_status) +} + ) + } + + + fun `newGasCoin`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin( + _status) +} + ) + } + + + fun `newGlobalPauseKey`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key( + _status) +} + ) + } + + + fun `newIotaSystemAdminCap`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap( + _status) +} + ) + } + + + fun `newIotaSystemState`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state( + _status) +} + ) + } + + + fun `newIotaTreasuryCap`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap( + _status) +} + ) + } + + + fun `newStakedIota`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota( + _status) +} + ) + } + + + fun `newTimeLock`(`typeTag`: TypeTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock( FfiConverterTypeTypeTag.lower(`typeTag`),_status) } ) } - fun `gasCoin`(): StructTag { + fun `newTimelockedStakedIota`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota( + _status) +} + ) + } + + + fun `newTreasuryCap`(`structTag`: StructTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap( + FfiConverterTypeStructTag.lower(`structTag`),_status) +} + ) + } + + + fun `newUpgradeCap`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap( + _status) +} + ) + } + + + fun `newUpgradeReceipt`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_gas_coin( + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt( _status) } ) } - fun `stakedIota`(): StructTag { + fun `newUpgradeTicket`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_staked_iota( + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_ticket( _status) } ) } + fun `newVersionUpdated`(`structTag`: StructTag): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_version_updated( + FfiConverterTypeStructTag.lower(`structTag`),_status) +} + ) + } + + } diff --git a/bindings/python/lib/iota_sdk_ffi.py b/bindings/python/lib/iota_sdk_ffi.py index 95f193d36..767a861d9 100644 --- a/bindings/python/lib/iota_sdk_ffi.py +++ b/bindings/python/lib/iota_sdk_ffi.py @@ -1877,13 +1877,51 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new() != 50321: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin() != 13756: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() != 61625: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin() != 37848: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() != 14250: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() != 61625: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance() != 10874: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock() != 18419: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin() != 38232: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager() != 16973: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata() != 56669: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config() != 33902: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key() != 37996: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created() != 24465: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() != 5754: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() != 41385: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() != 5595: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota() != 30839: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state() != 29781: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap() != 59282: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota() != 60970: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() != 38402: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota() != 46742: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() != 2523: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap() != 6365: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt() != 44298: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket() != 43936: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated() != 40840: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_systempackage_new() != 25070: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") @@ -5913,27 +5951,110 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_free_structtag.restype = None -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_coin.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new.argtypes = ( + ctypes.c_void_p, + ctypes.c_void_p, ctypes.c_void_p, + _UniffiRustBuffer, ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_coin.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_gas_coin.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_gas_coin.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance.argtypes = ( ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin.argtypes = ( ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_manager.argtypes = ( ctypes.c_void_p, - _UniffiRustBuffer, ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_staked_iota.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_manager.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_ticket.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_ticket.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_version_updated.argtypes = ( + ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_staked_iota.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_version_updated.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_method_structtag_address.argtypes = ( ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), @@ -9560,18 +9681,75 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new.restype = ctypes.c_uint16 -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin.argtypes = ( -) -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_coin.restype = ctypes.c_uint16 -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin.argtypes = ( -) -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_gas_coin.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new.restype = ctypes.c_uint16 -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_manager.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key.argtypes = ( ) -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_staked_iota.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_ticket.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_version_updated.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_systempackage_new.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_systempackage_new.restype = ctypes.c_uint16 @@ -37985,24 +38163,159 @@ def _make_instance_(cls, pointer): inst._pointer = pointer return inst @classmethod - def coin(cls, type_tag: "TypeTag"): + def new_address_key(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key,) + return cls._make_instance_(pointer) + + @classmethod + def new_balance(cls, type_tag: "TypeTag"): + _UniffiConverterTypeTypeTag.check_lower(type_tag) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance, + _UniffiConverterTypeTypeTag.lower(type_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_clock(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock,) + return cls._make_instance_(pointer) + + @classmethod + def new_coin(cls, type_tag: "TypeTag"): + _UniffiConverterTypeTypeTag.check_lower(type_tag) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin, + _UniffiConverterTypeTypeTag.lower(type_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_coin_manager(cls, struct_tag: "StructTag"): + _UniffiConverterTypeStructTag.check_lower(struct_tag) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_manager, + _UniffiConverterTypeStructTag.lower(struct_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_coin_metadata(cls, struct_tag: "StructTag"): + _UniffiConverterTypeStructTag.check_lower(struct_tag) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata, + _UniffiConverterTypeStructTag.lower(struct_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_config(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config,) + return cls._make_instance_(pointer) + + @classmethod + def new_config_key(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key,) + return cls._make_instance_(pointer) + + @classmethod + def new_display_created(cls, struct_tag: "StructTag"): + _UniffiConverterTypeStructTag.check_lower(struct_tag) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created, + _UniffiConverterTypeStructTag.lower(struct_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_gas_coin(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin,) + return cls._make_instance_(pointer) + + @classmethod + def new_global_pause_key(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key,) + return cls._make_instance_(pointer) + + @classmethod + def new_iota_system_admin_cap(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap,) + return cls._make_instance_(pointer) + + @classmethod + def new_iota_system_state(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state,) + return cls._make_instance_(pointer) + + @classmethod + def new_iota_treasury_cap(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap,) + return cls._make_instance_(pointer) + + @classmethod + def new_staked_iota(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota,) + return cls._make_instance_(pointer) + + @classmethod + def new_time_lock(cls, type_tag: "TypeTag"): _UniffiConverterTypeTypeTag.check_lower(type_tag) # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_coin, + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock, _UniffiConverterTypeTypeTag.lower(type_tag)) return cls._make_instance_(pointer) @classmethod - def gas_coin(cls, ): + def new_timelocked_staked_iota(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota,) + return cls._make_instance_(pointer) + + @classmethod + def new_treasury_cap(cls, struct_tag: "StructTag"): + _UniffiConverterTypeStructTag.check_lower(struct_tag) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap, + _UniffiConverterTypeStructTag.lower(struct_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_upgrade_cap(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap,) + return cls._make_instance_(pointer) + + @classmethod + def new_upgrade_receipt(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt,) + return cls._make_instance_(pointer) + + @classmethod + def new_upgrade_ticket(cls, ): # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_gas_coin,) + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_ticket,) return cls._make_instance_(pointer) @classmethod - def staked_iota(cls, ): + def new_version_updated(cls, struct_tag: "StructTag"): + _UniffiConverterTypeStructTag.check_lower(struct_tag) + # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_staked_iota,) + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_version_updated, + _UniffiConverterTypeStructTag.lower(struct_tag)) return cls._make_instance_(pointer) diff --git a/crates/iota-sdk-ffi/src/types/struct_tag.rs b/crates/iota-sdk-ffi/src/types/struct_tag.rs index 2404b8080..af194faf2 100644 --- a/crates/iota-sdk-ffi/src/types/struct_tag.rs +++ b/crates/iota-sdk-ffi/src/types/struct_tag.rs @@ -37,6 +37,42 @@ impl Identifier { } } +macro_rules! export_struct_tag_ctors { + ($($name:ident),+ $(,)?) => { paste::paste! { + #[uniffi::export] + impl StructTag {$( + #[uniffi::constructor] + pub fn [< new_ $name:snake >]() -> Self { + Self(iota_types::StructTag::[< new_ $name:snake >]()) + } + )+} + } } +} + +macro_rules! export_struct_tag_from_type_tag_ctors { + ($($name:ident),+ $(,)?) => { paste::paste! { + #[uniffi::export] + impl StructTag {$( + #[uniffi::constructor] + pub fn [< new_ $name:snake >](type_tag: &TypeTag) -> Self { + Self(iota_types::StructTag::[< new_ $name:snake >](type_tag.0.clone())) + } + )+} + } } +} + +macro_rules! export_struct_tag_from_struct_tag_ctors { + ($($name:ident),+ $(,)?) => { paste::paste! { + #[uniffi::export] + impl StructTag {$( + #[uniffi::constructor] + pub fn [< new_ $name:snake >](struct_tag: &StructTag) -> Self { + Self(iota_types::StructTag::[< new_ $name:snake >](struct_tag.0.clone())) + } + )+} + } } +} + /// Type information for a move struct /// /// # BCS @@ -73,11 +109,6 @@ impl StructTag { }) } - #[uniffi::constructor] - pub fn coin(type_tag: &TypeTag) -> Self { - Self(iota_types::StructTag::new_coin(type_tag.0.clone())) - } - /// Checks if this is a Coin type pub fn coin_type_opt(&self) -> Option> { self.0 @@ -92,16 +123,6 @@ impl StructTag { self.0.coin_type().clone().into() } - #[uniffi::constructor] - pub fn gas_coin() -> Self { - Self(iota_types::StructTag::new_gas_coin()) - } - - #[uniffi::constructor] - pub fn staked_iota() -> Self { - Self(iota_types::StructTag::new_staked_iota()) - } - /// Returns the address part of a `StructTag` pub fn address(&self) -> Address { self.0.address().into() @@ -128,3 +149,30 @@ impl StructTag { .collect() } } + +export_struct_tag_ctors!( + GasCoin, + Clock, + Config, + ConfigKey, + AddressKey, + GlobalPauseKey, + IotaTreasuryCap, + UpgradeCap, + UpgradeTicket, + UpgradeReceipt, + IotaSystemAdminCap, + IotaSystemState, + StakedIota, + TimelockedStakedIota +); + +export_struct_tag_from_type_tag_ctors!(Coin, Balance, TimeLock); + +export_struct_tag_from_struct_tag_ctors!( + CoinMetadata, + TreasuryCap, + CoinManager, + VersionUpdated, + DisplayCreated +); From 9e0b9d3d4e489a2f67c60b0aed9dd28060b1671a Mon Sep 17 00:00:00 2001 From: Thibault Martinez Date: Wed, 22 Oct 2025 11:25:21 +0200 Subject: [PATCH 05/10] Apply suggestion from @thibault-martinez --- crates/iota-sdk-types/src/type_tag/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index 8f96f358c..053609a04 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -528,6 +528,7 @@ impl StructTag { pub fn coin_type(&self) -> &TypeTag { self.coin_type_opt().expect("not a coin") } + /// Returns the address part of a `StructTag` pub fn address(&self) -> Address { self.address From 76ecc744cfa3d8d4cf7d171dfc24d0c607fdbaf8 Mon Sep 17 00:00:00 2001 From: /alex/ Date: Mon, 27 Oct 2025 09:49:59 +0100 Subject: [PATCH 06/10] make 3 --- crates/iota-sdk-types/src/type_tag/mod.rs | 26 ++++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index 5fd6f641e..fd5ba2dcb 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -393,7 +393,10 @@ macro_rules! add_struct_tag_ctor { } } }; - ($address:ident, $module:literal, $name:literal, "from_struct_tag") => { +} + +macro_rules! add_struct_tag_ctor_from_struct_tag { + ($address:ident, $module:literal, $name:literal) => { paste::paste! { pub fn [< new_ $name:snake >](struct_tag: impl Into) -> Self { Self { @@ -405,7 +408,10 @@ macro_rules! add_struct_tag_ctor { } } }; - ($address:ident, $module:literal, $name:literal, "from_type_tag") => { +} + +macro_rules! add_struct_tag_ctor_from_type_tag { + ($address:ident, $module:literal, $name:literal) => { paste::paste! { pub fn [< new_ $name:snake >](type_tag: impl Into) -> Self { Self { @@ -482,27 +488,27 @@ impl StructTag { } } - add_struct_tag_ctor!(FRAMEWORK, "coin", "Coin", "from_type_tag"); - add_struct_tag_ctor!(FRAMEWORK, "coin", "CoinMetadata", "from_struct_tag"); - add_struct_tag_ctor!(FRAMEWORK, "coin", "TreasuryCap", "from_struct_tag"); - add_struct_tag_ctor!(FRAMEWORK, "coin_manager", "CoinManager", "from_struct_tag"); add_struct_tag_ctor!(FRAMEWORK, "clock", "Clock"); - add_struct_tag_ctor!(FRAMEWORK, "balance", "Balance", "from_type_tag"); add_struct_tag_ctor!(FRAMEWORK, "config", "Config"); add_struct_tag_ctor!(FRAMEWORK, "deny_list", "ConfigKey"); add_struct_tag_ctor!(FRAMEWORK, "deny_list", "AddressKey"); add_struct_tag_ctor!(FRAMEWORK, "deny_list", "GlobalPauseKey"); - add_struct_tag_ctor!(FRAMEWORK, "display", "VersionUpdated", "from_struct_tag"); - add_struct_tag_ctor!(FRAMEWORK, "display", "DisplayCreated", "from_struct_tag"); add_struct_tag_ctor!(FRAMEWORK, "iota", "IotaTreasuryCap"); add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeCap"); add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeTicket"); add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeReceipt"); add_struct_tag_ctor!(FRAMEWORK, "system_admin_cap", "IotaSystemAdminCap"); - add_struct_tag_ctor!(FRAMEWORK, "timelock", "TimeLock", "from_type_tag"); add_struct_tag_ctor!(SYSTEM, "iota_system", "IotaSystemState"); add_struct_tag_ctor!(SYSTEM, "staking_pool", "StakedIota"); add_struct_tag_ctor!(SYSTEM, "timelocked_staking", "TimelockedStakedIota"); + add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin", "CoinMetadata"); + add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin", "TreasuryCap"); + add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin_manager", "CoinManager"); + add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "display", "VersionUpdated"); + add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "display", "DisplayCreated"); + add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "coin", "Coin"); + add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "balance", "Balance"); + add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "timelock", "TimeLock"); /// Checks if this is a Coin type pub fn coin_type_opt(&self) -> Option<&crate::TypeTag> { From 2a42c4d3fb50e15722ade0e0abea4aa26195e35d Mon Sep 17 00:00:00 2001 From: /alex/ Date: Mon, 27 Oct 2025 11:24:45 +0100 Subject: [PATCH 07/10] add remaining 5 --- crates/iota-graphql-client/src/lib.rs | 2 +- crates/iota-sdk-ffi/src/types/struct_tag.rs | 24 ++++++++---- crates/iota-sdk-types/src/type_tag/mod.rs | 43 ++++++++++++++++++++- 3 files changed, 58 insertions(+), 11 deletions(-) diff --git a/crates/iota-graphql-client/src/lib.rs b/crates/iota-graphql-client/src/lib.rs index 2e377aca5..cbc1d0aed 100644 --- a/crates/iota-graphql-client/src/lib.rs +++ b/crates/iota-graphql-client/src/lib.rs @@ -668,7 +668,7 @@ impl Client { owner: Address, pagination_filter: PaginationFilter, ) -> Result> { - self.coins(owner, StructTag::new_iota(), pagination_filter) + self.coins(owner, StructTag::new_iota_coin(), pagination_filter) .await } diff --git a/crates/iota-sdk-ffi/src/types/struct_tag.rs b/crates/iota-sdk-ffi/src/types/struct_tag.rs index 3a83b5481..ae478fee7 100644 --- a/crates/iota-sdk-ffi/src/types/struct_tag.rs +++ b/crates/iota-sdk-ffi/src/types/struct_tag.rs @@ -109,6 +109,11 @@ impl StructTag { }) } + #[uniffi::constructor] + pub fn new_name(address: &Address) -> Self { + Self(iota_types::StructTag::new_name(address.0)) + } + /// Checks if this is a Coin type pub fn coin_type_opt(&self) -> Option> { self.0 @@ -151,28 +156,31 @@ impl StructTag { } export_struct_tag_ctors!( - GasCoin, + AddressKey, Clock, Config, ConfigKey, - AddressKey, + GasCoin, GlobalPauseKey, + Id, + IotaCoin, + IotaSystemAdminCap, + IotaSystemState, IotaTreasuryCap, UpgradeCap, UpgradeTicket, UpgradeReceipt, - IotaSystemAdminCap, - IotaSystemState, StakedIota, - TimelockedStakedIota + TimelockedStakedIota, + Uid, ); -export_struct_tag_from_type_tag_ctors!(Coin, Balance, TimeLock); +export_struct_tag_from_type_tag_ctors!(Balance, Coin, TimeLock); export_struct_tag_from_struct_tag_ctors!( + CoinManager, CoinMetadata, + DisplayCreated, TreasuryCap, - CoinManager, VersionUpdated, - DisplayCreated ); diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index fd5ba2dcb..68b70e447 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -393,6 +393,18 @@ macro_rules! add_struct_tag_ctor { } } }; + ($address:ident, $module:literal, $name:literal, "with-module") => { + paste::paste! { + pub fn [< new_ $module:snake _ $name:snake >]() -> Self { + Self { + address: Address::$address, + module: IdentifierRef::const_new($module).into(), + name: IdentifierRef::const_new($name).into(), + type_params: vec![], + } + } + } + }; } macro_rules! add_struct_tag_ctor_from_struct_tag { @@ -408,6 +420,18 @@ macro_rules! add_struct_tag_ctor_from_struct_tag { } } }; + ($address:ident, $module:literal, $name:literal, "with-module") => { + paste::paste! { + pub fn [< new_ $module:snake _ $name:snake >](struct_tag: impl Into) -> Self { + Self { + address: Address::$address, + module: IdentifierRef::const_new($module).into(), + name: IdentifierRef::const_new($name).into(), + type_params: vec![TypeTag::Struct(Box::new(struct_tag.into()))], + } + } + } + }; } macro_rules! add_struct_tag_ctor_from_type_tag { @@ -423,6 +447,18 @@ macro_rules! add_struct_tag_ctor_from_type_tag { } } }; + ($address:ident, $module:literal, $name:literal, "with-module") => { + paste::paste! { + pub fn [< new_ $module:snake _ $name:snake >](type_tag: impl Into) -> Self { + Self { + address: Address::$address, + module: IdentifierRef::const_new($module).into(), + name: IdentifierRef::const_new($name).into(), + type_params: vec![type_tag.into()], + } + } + } + }; } /// Type information for a move struct @@ -448,7 +484,7 @@ pub struct StructTag { } impl StructTag { - pub fn new_iota() -> Self { + pub fn new_iota_coin() -> Self { Self { address: Address::FRAMEWORK, module: IdentifierRef::const_new("iota").into(), @@ -458,7 +494,7 @@ impl StructTag { } pub fn new_gas_coin() -> Self { - Self::new_coin(Self::new_iota()) + Self::new_coin(Self::new_iota_coin()) } pub fn new_id() -> Self { @@ -501,6 +537,8 @@ impl StructTag { add_struct_tag_ctor!(SYSTEM, "iota_system", "IotaSystemState"); add_struct_tag_ctor!(SYSTEM, "staking_pool", "StakedIota"); add_struct_tag_ctor!(SYSTEM, "timelocked_staking", "TimelockedStakedIota"); + add_struct_tag_ctor!(STD_LIB, "ascii", "String", "with-module"); + add_struct_tag_ctor!(STD_LIB, "string", "String", "with-module"); add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin", "CoinMetadata"); add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin", "TreasuryCap"); add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin_manager", "CoinManager"); @@ -509,6 +547,7 @@ impl StructTag { add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "coin", "Coin"); add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "balance", "Balance"); add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "timelock", "TimeLock"); + add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "config", "Setting"); /// Checks if this is a Coin type pub fn coin_type_opt(&self) -> Option<&crate::TypeTag> { From abb52bbb330151c60c1a53f92dc0fc2d4c9cb5ab Mon Sep 17 00:00:00 2001 From: /alex/ Date: Tue, 28 Oct 2025 10:02:25 +0100 Subject: [PATCH 08/10] new_iota_coin_name --- bindings/go/iota_sdk_ffi/iota_sdk_ffi.go | 90 +++++++++++++++ bindings/go/iota_sdk_ffi/iota_sdk_ffi.h | 71 ++++++++++++ bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt | 114 +++++++++++++++++++ bindings/python/lib/iota_sdk_ffi.py | 94 +++++++++++++++ crates/iota-graphql-client/src/lib.rs | 2 +- crates/iota-sdk-ffi/src/types/struct_tag.rs | 4 +- crates/iota-sdk-types/src/type_tag/mod.rs | 6 +- 7 files changed, 376 insertions(+), 5 deletions(-) diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go index 80b725d15..3ea9b59fd 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go @@ -6785,6 +6785,15 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string() + }) + if checksum != 60972 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance() }) @@ -6875,6 +6884,24 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id() + }) + if checksum != 62017 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name() + }) + if checksum != 14476 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() }) @@ -6902,6 +6929,15 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name() + }) + if checksum != 26361 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota() }) @@ -6911,6 +6947,15 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string() + }) + if checksum != 47333 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() }) @@ -6938,6 +6983,15 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid() + }) + if checksum != 54533 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap() }) @@ -21980,6 +22034,12 @@ func StructTagNewAddressKey() *StructTag { })) } +func StructTagNewAsciiString() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string(_uniffiStatus) + })) +} + func StructTagNewBalance(typeTag *TypeTag) *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) @@ -22040,6 +22100,18 @@ func StructTagNewGlobalPauseKey() *StructTag { })) } +func StructTagNewId() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id(_uniffiStatus) + })) +} + +func StructTagNewIotaCoinName() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name(_uniffiStatus) + })) +} + func StructTagNewIotaSystemAdminCap() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap(_uniffiStatus) @@ -22058,12 +22130,24 @@ func StructTagNewIotaTreasuryCap() *StructTag { })) } +func StructTagNewName(address *Address) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_name(FfiConverterAddressINSTANCE.Lower(address),_uniffiStatus) + })) +} + func StructTagNewStakedIota() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(_uniffiStatus) })) } +func StructTagNewString() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string(_uniffiStatus) + })) +} + func StructTagNewTimeLock(typeTag *TypeTag) *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) @@ -22082,6 +22166,12 @@ func StructTagNewTreasuryCap(structTag *StructTag) *StructTag { })) } +func StructTagNewUid() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid(_uniffiStatus) + })) +} + func StructTagNewUpgradeCap() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap(_uniffiStatus) diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h index 36b91abf4..30fb138f3 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h @@ -4141,6 +4141,12 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new(void* address, void* modu #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ASCII_STRING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ASCII_STRING +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string(RustCallStatus *out_status + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_BALANCE @@ -4196,6 +4202,18 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(RustCallStatus * #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ID +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ID +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name(RustCallStatus *out_status + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_ADMIN_CAP @@ -4214,12 +4232,23 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state(RustCal #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_TREASURY_CAP void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap(RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_NAME +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_NAME +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_name(void* address, RustCallStatus *out_status ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_STRING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_STRING +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string(RustCallStatus *out_status + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK @@ -4236,6 +4265,12 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota(Ru #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap(void* struct_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UID +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UID +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid(RustCallStatus *out_status + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_CAP @@ -10018,6 +10053,12 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new(void #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ASCII_STRING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ASCII_STRING +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_BALANCE @@ -10078,6 +10119,18 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin(void #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ID +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ID +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_SYSTEM_ADMIN_CAP @@ -10096,12 +10149,24 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_stat #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_TREASURY_CAP uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_NAME +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_NAME +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_STAKED_IOTA uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_STRING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_STRING +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK @@ -10120,6 +10185,12 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_stake #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UID +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UID +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_UPGRADE_CAP diff --git a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt index 27f2d9853..b84b1bc22 100644 --- a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt +++ b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt @@ -2493,6 +2493,18 @@ internal interface UniffiForeignFutureCompleteVoid : com.sun.jna.Callback { + + + + + + + + + + + + @@ -3949,6 +3961,8 @@ fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key( ): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string( +): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock( @@ -3969,20 +3983,30 @@ fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key( ): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name( +): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap( ): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name( +): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota( ): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string( +): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap( ): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid( +): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt( @@ -5630,6 +5654,8 @@ fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new(`address`: Pointer,`module` ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(uniffi_out_err: UniffiRustCallStatus, ): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string(uniffi_out_err: UniffiRustCallStatus, +): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_clock(uniffi_out_err: UniffiRustCallStatus, @@ -5650,20 +5676,30 @@ fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(uniffi_out_err: Un ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(uniffi_out_err: UniffiRustCallStatus, ): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name(uniffi_out_err: UniffiRustCallStatus, +): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_state(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap(uniffi_out_err: UniffiRustCallStatus, ): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_name(`address`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(uniffi_out_err: UniffiRustCallStatus, ): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string(uniffi_out_err: UniffiRustCallStatus, +): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid(uniffi_out_err: UniffiRustCallStatus, +): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_receipt(uniffi_out_err: UniffiRustCallStatus, @@ -8412,6 +8448,9 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() != 14250.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string() != 60972.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance() != 10874.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } @@ -8442,6 +8481,12 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() != 41385.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id() != 62017.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name() != 14476.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() != 5595.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } @@ -8451,9 +8496,15 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap() != 59282.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name() != 26361.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota() != 60970.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string() != 47333.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() != 38402.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } @@ -8463,6 +8514,9 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() != 2523.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid() != 54533.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap() != 6365.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } @@ -38101,6 +38155,16 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } + fun `newAsciiString`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string( + _status) +} + ) + } + + fun `newBalance`(`typeTag`: TypeTag): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> @@ -38201,6 +38265,26 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } + fun `newId`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id( + _status) +} + ) + } + + + fun `newIotaCoinName`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name( + _status) +} + ) + } + + fun `newIotaSystemAdminCap`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> @@ -38231,6 +38315,16 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } + fun `newName`(`address`: Address): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_name( + FfiConverterTypeAddress.lower(`address`),_status) +} + ) + } + + fun `newStakedIota`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> @@ -38241,6 +38335,16 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } + fun `newString`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string( + _status) +} + ) + } + + fun `newTimeLock`(`typeTag`: TypeTag): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> @@ -38271,6 +38375,16 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } + fun `newUid`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid( + _status) +} + ) + } + + fun `newUpgradeCap`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> diff --git a/bindings/python/lib/iota_sdk_ffi.py b/bindings/python/lib/iota_sdk_ffi.py index d9e7d66b4..f0839bfaf 100644 --- a/bindings/python/lib/iota_sdk_ffi.py +++ b/bindings/python/lib/iota_sdk_ffi.py @@ -1889,6 +1889,8 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() != 14250: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string() != 60972: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance() != 10874: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_clock() != 18419: @@ -1909,20 +1911,30 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() != 41385: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id() != 62017: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name() != 14476: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() != 5595: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_state() != 29781: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap() != 59282: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name() != 26361: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota() != 60970: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string() != 47333: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() != 38402: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota() != 46742: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() != 2523: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid() != 54533: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap() != 6365: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_receipt() != 44298: @@ -5986,6 +5998,10 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance.argtypes = ( ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), @@ -6031,6 +6047,14 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) @@ -6043,10 +6067,19 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_name.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_name.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock.argtypes = ( ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), @@ -6061,6 +6094,10 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_upgrade_cap.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) @@ -9728,6 +9765,9 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance.restype = ctypes.c_uint16 @@ -9758,6 +9798,12 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap.restype = ctypes.c_uint16 @@ -9767,9 +9813,15 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_treasury_cap.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_name.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock.restype = ctypes.c_uint16 @@ -9779,6 +9831,9 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_upgrade_cap.restype = ctypes.c_uint16 @@ -38234,6 +38289,12 @@ def new_address_key(cls, ): pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key,) return cls._make_instance_(pointer) + @classmethod + def new_ascii_string(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string,) + return cls._make_instance_(pointer) + @classmethod def new_balance(cls, type_tag: "TypeTag"): _UniffiConverterTypeTypeTag.check_lower(type_tag) @@ -38309,6 +38370,18 @@ def new_global_pause_key(cls, ): pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key,) return cls._make_instance_(pointer) + @classmethod + def new_id(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id,) + return cls._make_instance_(pointer) + + @classmethod + def new_iota_coin_name(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name,) + return cls._make_instance_(pointer) + @classmethod def new_iota_system_admin_cap(cls, ): # Call the (fallible) function before creating any half-baked object instances. @@ -38327,12 +38400,27 @@ def new_iota_treasury_cap(cls, ): pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_treasury_cap,) return cls._make_instance_(pointer) + @classmethod + def new_name(cls, address: "Address"): + _UniffiConverterTypeAddress.check_lower(address) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_name, + _UniffiConverterTypeAddress.lower(address)) + return cls._make_instance_(pointer) + @classmethod def new_staked_iota(cls, ): # Call the (fallible) function before creating any half-baked object instances. pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota,) return cls._make_instance_(pointer) + @classmethod + def new_string(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string,) + return cls._make_instance_(pointer) + @classmethod def new_time_lock(cls, type_tag: "TypeTag"): _UniffiConverterTypeTypeTag.check_lower(type_tag) @@ -38357,6 +38445,12 @@ def new_treasury_cap(cls, struct_tag: "StructTag"): _UniffiConverterTypeStructTag.lower(struct_tag)) return cls._make_instance_(pointer) + @classmethod + def new_uid(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid,) + return cls._make_instance_(pointer) + @classmethod def new_upgrade_cap(cls, ): # Call the (fallible) function before creating any half-baked object instances. diff --git a/crates/iota-graphql-client/src/lib.rs b/crates/iota-graphql-client/src/lib.rs index cbc1d0aed..84f1b1c42 100644 --- a/crates/iota-graphql-client/src/lib.rs +++ b/crates/iota-graphql-client/src/lib.rs @@ -668,7 +668,7 @@ impl Client { owner: Address, pagination_filter: PaginationFilter, ) -> Result> { - self.coins(owner, StructTag::new_iota_coin(), pagination_filter) + self.coins(owner, StructTag::new_iota_coin_name(), pagination_filter) .await } diff --git a/crates/iota-sdk-ffi/src/types/struct_tag.rs b/crates/iota-sdk-ffi/src/types/struct_tag.rs index ae478fee7..a1500a479 100644 --- a/crates/iota-sdk-ffi/src/types/struct_tag.rs +++ b/crates/iota-sdk-ffi/src/types/struct_tag.rs @@ -157,13 +157,14 @@ impl StructTag { export_struct_tag_ctors!( AddressKey, + AsciiString, Clock, Config, ConfigKey, GasCoin, GlobalPauseKey, Id, - IotaCoin, + IotaCoinName, IotaSystemAdminCap, IotaSystemState, IotaTreasuryCap, @@ -171,6 +172,7 @@ export_struct_tag_ctors!( UpgradeTicket, UpgradeReceipt, StakedIota, + String, TimelockedStakedIota, Uid, ); diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index 68b70e447..e0ad33d80 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -484,7 +484,7 @@ pub struct StructTag { } impl StructTag { - pub fn new_iota_coin() -> Self { + pub fn new_iota_coin_name() -> Self { Self { address: Address::FRAMEWORK, module: IdentifierRef::const_new("iota").into(), @@ -494,7 +494,7 @@ impl StructTag { } pub fn new_gas_coin() -> Self { - Self::new_coin(Self::new_iota_coin()) + Self::new_coin(Self::new_iota_coin_name()) } pub fn new_id() -> Self { @@ -538,7 +538,7 @@ impl StructTag { add_struct_tag_ctor!(SYSTEM, "staking_pool", "StakedIota"); add_struct_tag_ctor!(SYSTEM, "timelocked_staking", "TimelockedStakedIota"); add_struct_tag_ctor!(STD_LIB, "ascii", "String", "with-module"); - add_struct_tag_ctor!(STD_LIB, "string", "String", "with-module"); + add_struct_tag_ctor!(STD_LIB, "string", "String"); add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin", "CoinMetadata"); add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin", "TreasuryCap"); add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin_manager", "CoinManager"); From fb65fcfc503c91d9ddc7f28b7761db668ac25e4e Mon Sep 17 00:00:00 2001 From: /alex/ Date: Thu, 30 Oct 2025 11:50:29 +0100 Subject: [PATCH 09/10] some ux improvements and additional struct tags --- bindings/go/iota_sdk_ffi/iota_sdk_ffi.go | 135 ++++++++++++---- bindings/go/iota_sdk_ffi/iota_sdk_ffi.h | 117 ++++++++++---- bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt | 161 +++++++++++++++---- bindings/python/lib/iota_sdk_ffi.py | 161 +++++++++++++++---- crates/iota-sdk-ffi/src/types/struct_tag.rs | 24 ++- crates/iota-sdk-types/src/type_tag/mod.rs | 20 ++- 6 files changed, 482 insertions(+), 136 deletions(-) diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go index 11daca4f8..e02104966 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go @@ -8765,15 +8765,6 @@ func uniffiCheckChecksums() { } } { - checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() - }) - if checksum != 14250 { - // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key: UniFFI API checksum mismatch") - } - } - { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string() }) @@ -8838,11 +8829,38 @@ func uniffiCheckChecksums() { } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting() + }) + if checksum != 18224 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key() + }) + if checksum != 6409 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key() + }) + if checksum != 3059 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key() }) - if checksum != 37996 { + if checksum != 36813 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key: UniFFI API checksum mismatch") } } { @@ -8856,20 +8874,29 @@ func uniffiCheckChecksums() { } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper() }) - if checksum != 5754 { + if checksum != 48905 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper: UniFFI API checksum mismatch") + } + } + { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field() + }) + if checksum != 4196 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field: UniFFI API checksum mismatch") } } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() }) - if checksum != 41385 { + if checksum != 5754 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin: UniFFI API checksum mismatch") } } { @@ -8945,6 +8972,15 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event() + }) + if checksum != 36154 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() }) @@ -8963,6 +8999,15 @@ func uniffiCheckChecksums() { } } { + checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving() + }) + if checksum != 40850 { + // If this happens try cleaning and rebuilding your project + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving: UniFFI API checksum mismatch") + } + } + { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() }) @@ -24039,12 +24084,6 @@ func NewStructTag(address *Address, module *Identifier, name *Identifier, typePa } -func StructTagNewAddressKey() *StructTag { - return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(_uniffiStatus) - })) -} - func StructTagNewAsciiString() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string(_uniffiStatus) @@ -24087,9 +24126,27 @@ func StructTagNewConfig() *StructTag { })) } -func StructTagNewConfigKey() *StructTag { +func StructTagNewConfigSetting(typeTag *TypeTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_setting(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) + })) +} + +func StructTagNewDenyListAddressKey() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_address_key(_uniffiStatus) + })) +} + +func StructTagNewDenyListConfigKey() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key(_uniffiStatus) + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_config_key(_uniffiStatus) + })) +} + +func StructTagNewDenyListGlobalPauseKey() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_global_pause_key(_uniffiStatus) })) } @@ -24099,15 +24156,21 @@ func StructTagNewDisplayCreated(structTag *StructTag) *StructTag { })) } -func StructTagNewGasCoin() *StructTag { +func StructTagNewDynamicObjectFieldWrapper(typeTag *TypeTag) *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(_uniffiStatus) + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_dynamic_object_field_wrapper(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) + })) +} + +func StructTagNewField(key *TypeTag, value *TypeTag) *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_field(FfiConverterTypeTagINSTANCE.Lower(key), FfiConverterTypeTagINSTANCE.Lower(value),_uniffiStatus) })) } -func StructTagNewGlobalPauseKey() *StructTag { +func StructTagNewGasCoin() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(_uniffiStatus) + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(_uniffiStatus) })) } @@ -24159,6 +24222,12 @@ func StructTagNewString() *StructTag { })) } +func StructTagNewSystemEpochInfoEvent() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_system_epoch_info_event(_uniffiStatus) + })) +} + func StructTagNewTimeLock(typeTag *TypeTag) *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(FfiConverterTypeTagINSTANCE.Lower(typeTag),_uniffiStatus) @@ -24171,6 +24240,12 @@ func StructTagNewTimelockedStakedIota() *StructTag { })) } +func StructTagNewTransferReceiving() *StructTag { + return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_transfer_receiving(_uniffiStatus) + })) +} + func StructTagNewTreasuryCap(structTag *StructTag) *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap(FfiConverterStructTagINSTANCE.Lower(structTag),_uniffiStatus) diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h index 64e38c63b..3f5513a1e 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h @@ -4150,12 +4150,6 @@ void uniffi_iota_sdk_ffi_fn_free_structtag(void* ptr, RustCallStatus *out_status #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new(void* address, void* module, void* name, RustBuffer type_params, RustCallStatus *out_status -); -#endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(RustCallStatus *out_status - ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ASCII_STRING @@ -4196,9 +4190,26 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config(RustCallStatus *ou ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key(RustCallStatus *out_status +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_SETTING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_SETTING +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_setting(void* type_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_ADDRESS_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_ADDRESS_KEY +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_address_key(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_CONFIG_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_CONFIG_KEY +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_config_key(RustCallStatus *out_status + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_GLOBAL_PAUSE_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_GLOBAL_PAUSE_KEY +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_global_pause_key(RustCallStatus *out_status ); #endif @@ -4207,16 +4218,20 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key(RustCallStatus void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created(void* struct_tag, RustCallStatus *out_status ); #endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DYNAMIC_OBJECT_FIELD_WRAPPER +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_DYNAMIC_OBJECT_FIELD_WRAPPER +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_dynamic_object_field_wrapper(void* type_tag, RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_FIELD +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_FIELD +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_field(void* key, void* value, RustCallStatus *out_status +); +#endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(RustCallStatus *out_status -); -#endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(RustCallStatus *out_status - ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_ID @@ -4264,6 +4279,12 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(RustCallStatu #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_STRING void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string(RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_SYSTEM_EPOCH_INFO_EVENT +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_SYSTEM_EPOCH_INFO_EVENT +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_system_epoch_info_event(RustCallStatus *out_status + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK @@ -4275,6 +4296,12 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(void* type_tag, #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TIMELOCKED_STAKED_IOTA void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota(RustCallStatus *out_status +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TRANSFER_RECEIVING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TRANSFER_RECEIVING +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_transfer_receiving(RustCallStatus *out_status + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP @@ -12493,12 +12520,6 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new(void #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new(void -); -#endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ADDRESS_KEY -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key(void - ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_ASCII_STRING @@ -12543,9 +12564,27 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config(void ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_KEY -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_SETTING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_CONFIG_SETTING +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_ADDRESS_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_ADDRESS_KEY +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_CONFIG_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_CONFIG_KEY +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_GLOBAL_PAUSE_KEY +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DENY_LIST_GLOBAL_PAUSE_KEY +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key(void ); #endif @@ -12555,15 +12594,21 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created( ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DYNAMIC_OBJECT_FIELD_WRAPPER +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_DYNAMIC_OBJECT_FIELD_WRAPPER +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper(void ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GLOBAL_PAUSE_KEY -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_FIELD +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_FIELD +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field(void + +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_GAS_COIN +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin(void ); #endif @@ -12613,6 +12658,12 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota(void #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_STRING uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_SYSTEM_EPOCH_INFO_EVENT +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_SYSTEM_EPOCH_INFO_EVENT +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TIME_LOCK @@ -12625,6 +12676,12 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock(void #define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TIMELOCKED_STAKED_IOTA uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota(void +); +#endif +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TRANSFER_RECEIVING +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TRANSFER_RECEIVING +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving(void + ); #endif #ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_TREASURY_CAP diff --git a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt index 3d6ccd129..ca52180cc 100644 --- a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt +++ b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt @@ -2950,6 +2950,16 @@ internal interface UniffiForeignFutureCompleteVoid : com.sun.jna.Callback { + + + + + + + + + + @@ -4844,8 +4854,6 @@ fun uniffi_iota_sdk_ffi_checksum_constructor_splitcoins_new( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key( -): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance( @@ -4860,13 +4868,21 @@ fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_coin_metadata( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper( +): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id( ): Short @@ -4884,10 +4900,14 @@ fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_staked_iota( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string( ): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event( +): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota( ): Short +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving( +): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid( @@ -6539,8 +6559,6 @@ fun uniffi_iota_sdk_ffi_fn_free_structtag(`ptr`: Pointer,uniffi_out_err: UniffiR ): Unit fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new(`address`: Pointer,`module`: Pointer,`name`: Pointer,`typeParams`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key(uniffi_out_err: UniffiRustCallStatus, -): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_balance(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, @@ -6555,13 +6573,21 @@ fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_coin_metadata(`structTag`: ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config(uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key(uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_setting(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_address_key(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_config_key(uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_global_pause_key(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_dynamic_object_field_wrapper(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key(uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_field(`key`: Pointer,`value`: Pointer,uniffi_out_err: UniffiRustCallStatus, +): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id(uniffi_out_err: UniffiRustCallStatus, ): Pointer @@ -6579,10 +6605,14 @@ fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_staked_iota(uniffi_out_err: ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string(uniffi_out_err: UniffiRustCallStatus, ): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_system_epoch_info_event(uniffi_out_err: UniffiRustCallStatus, +): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock(`typeTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota(uniffi_out_err: UniffiRustCallStatus, ): Pointer +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_transfer_receiving(uniffi_out_err: UniffiRustCallStatus, +): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap(`structTag`: Pointer,uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_uid(uniffi_out_err: UniffiRustCallStatus, @@ -10437,9 +10467,6 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() != 61625.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() != 14250.toShort()) { - throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string() != 60972.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } @@ -10461,16 +10488,28 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config() != 33902.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key() != 37996.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting() != 18224.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key() != 6409.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key() != 3059.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key() != 36813.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created() != 24465.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() != 5754.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper() != 48905.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() != 41385.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field() != 4196.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() != 5754.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id() != 62017.toShort()) { @@ -10497,12 +10536,18 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string() != 47333.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event() != 36154.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() != 38402.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota() != 46742.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving() != 40850.toShort()) { + throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() != 2523.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } @@ -40203,16 +40248,6 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface companion object { - fun `newAddressKey`(): StructTag { - return FfiConverterTypeStructTag.lift( - uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key( - _status) -} - ) - } - - fun `newAsciiString`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> @@ -40283,10 +40318,40 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } - fun `newConfigKey`(): StructTag { + fun `newConfigSetting`(`typeTag`: TypeTag): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key( + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_setting( + FfiConverterTypeTypeTag.lower(`typeTag`),_status) +} + ) + } + + + fun `newDenyListAddressKey`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_address_key( + _status) +} + ) + } + + + fun `newDenyListConfigKey`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_config_key( + _status) +} + ) + } + + + fun `newDenyListGlobalPauseKey`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_global_pause_key( _status) } ) @@ -40303,20 +40368,30 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } - fun `newGasCoin`(): StructTag { + fun `newDynamicObjectFieldWrapper`(`typeTag`: TypeTag): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin( - _status) + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_dynamic_object_field_wrapper( + FfiConverterTypeTypeTag.lower(`typeTag`),_status) } ) } - fun `newGlobalPauseKey`(): StructTag { + fun `newField`(`key`: TypeTag, `value`: TypeTag): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key( + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_field( + FfiConverterTypeTypeTag.lower(`key`),FfiConverterTypeTypeTag.lower(`value`),_status) +} + ) + } + + + fun `newGasCoin`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin( _status) } ) @@ -40403,6 +40478,16 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } + fun `newSystemEpochInfoEvent`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_system_epoch_info_event( + _status) +} + ) + } + + fun `newTimeLock`(`typeTag`: TypeTag): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> @@ -40423,6 +40508,16 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } + fun `newTransferReceiving`(): StructTag { + return FfiConverterTypeStructTag.lift( + uniffiRustCall() { _status -> + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_transfer_receiving( + _status) +} + ) + } + + fun `newTreasuryCap`(`structTag`: StructTag): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> diff --git a/bindings/python/lib/iota_sdk_ffi.py b/bindings/python/lib/iota_sdk_ffi.py index d2b8a6c78..531a5def7 100644 --- a/bindings/python/lib/iota_sdk_ffi.py +++ b/bindings/python/lib/iota_sdk_ffi.py @@ -2329,8 +2329,6 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new() != 61625: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key() != 14250: - raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string() != 60972: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_balance() != 10874: @@ -2345,13 +2343,21 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config() != 33902: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key() != 37996: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting() != 18224: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key() != 6409: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key() != 3059: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key() != 36813: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created() != 24465: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() != 5754: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper() != 48905: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key() != 41385: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field() != 4196: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin() != 5754: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id() != 62017: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") @@ -2369,10 +2375,14 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string() != 47333: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event() != 36154: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock() != 38402: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota() != 46742: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving() != 40850: + raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap() != 2523: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_uid() != 54533: @@ -6447,10 +6457,6 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key.argtypes = ( - ctypes.POINTER(_UniffiRustCallStatus), -) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) @@ -6483,23 +6489,43 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_setting.argtypes = ( + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_setting.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_address_key.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_address_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_config_key.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_config_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_global_pause_key.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_global_pause_key.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created.argtypes = ( ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_display_created.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_dynamic_object_field_wrapper.argtypes = ( + ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_dynamic_object_field_wrapper.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_field.argtypes = ( + ctypes.c_void_p, + ctypes.c_void_p, + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_field.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) @@ -6533,6 +6559,10 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_system_epoch_info_event.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_system_epoch_info_event.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_time_lock.argtypes = ( ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), @@ -6542,6 +6572,10 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_transfer_receiving.argtypes = ( + ctypes.POINTER(_UniffiRustCallStatus), +) +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_transfer_receiving.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_treasury_cap.argtypes = ( ctypes.c_void_p, ctypes.POINTER(_UniffiRustCallStatus), @@ -11990,9 +12024,6 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new.restype = ctypes.c_uint16 -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key.argtypes = ( -) -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_address_key.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_ascii_string.restype = ctypes.c_uint16 @@ -12014,18 +12045,30 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config.restype = ctypes.c_uint16 -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_setting.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_address_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_config_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key.argtypes = ( ) -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_config_key.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_deny_list_global_pause_key.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_display_created.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_dynamic_object_field_wrapper.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_field.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin.restype = ctypes.c_uint16 -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key.argtypes = ( -) -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_global_pause_key.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id.restype = ctypes.c_uint16 @@ -12050,12 +12093,18 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_string.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_system_epoch_info_event.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_time_lock.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_timelocked_staked_iota.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving.argtypes = ( +) +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_transfer_receiving.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_treasury_cap.restype = ctypes.c_uint16 @@ -40556,12 +40605,6 @@ def _make_instance_(cls, pointer): inst._pointer = pointer return inst @classmethod - def new_address_key(cls, ): - # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_address_key,) - return cls._make_instance_(pointer) - - @classmethod def new_ascii_string(cls, ): # Call the (fallible) function before creating any half-baked object instances. pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_ascii_string,) @@ -40616,9 +40659,30 @@ def new_config(cls, ): return cls._make_instance_(pointer) @classmethod - def new_config_key(cls, ): + def new_config_setting(cls, type_tag: "TypeTag"): + _UniffiConverterTypeTypeTag.check_lower(type_tag) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_setting, + _UniffiConverterTypeTypeTag.lower(type_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_deny_list_address_key(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_address_key,) + return cls._make_instance_(pointer) + + @classmethod + def new_deny_list_config_key(cls, ): # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_config_key,) + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_config_key,) + return cls._make_instance_(pointer) + + @classmethod + def new_deny_list_global_pause_key(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_deny_list_global_pause_key,) return cls._make_instance_(pointer) @classmethod @@ -40631,15 +40695,30 @@ def new_display_created(cls, struct_tag: "StructTag"): return cls._make_instance_(pointer) @classmethod - def new_gas_coin(cls, ): + def new_dynamic_object_field_wrapper(cls, type_tag: "TypeTag"): + _UniffiConverterTypeTypeTag.check_lower(type_tag) + # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin,) + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_dynamic_object_field_wrapper, + _UniffiConverterTypeTypeTag.lower(type_tag)) + return cls._make_instance_(pointer) + + @classmethod + def new_field(cls, key: "TypeTag",value: "TypeTag"): + _UniffiConverterTypeTypeTag.check_lower(key) + + _UniffiConverterTypeTypeTag.check_lower(value) + + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_field, + _UniffiConverterTypeTypeTag.lower(key), + _UniffiConverterTypeTypeTag.lower(value)) return cls._make_instance_(pointer) @classmethod - def new_global_pause_key(cls, ): + def new_gas_coin(cls, ): # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_global_pause_key,) + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin,) return cls._make_instance_(pointer) @classmethod @@ -40693,6 +40772,12 @@ def new_string(cls, ): pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_string,) return cls._make_instance_(pointer) + @classmethod + def new_system_epoch_info_event(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_system_epoch_info_event,) + return cls._make_instance_(pointer) + @classmethod def new_time_lock(cls, type_tag: "TypeTag"): _UniffiConverterTypeTypeTag.check_lower(type_tag) @@ -40708,6 +40793,12 @@ def new_timelocked_staked_iota(cls, ): pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_timelocked_staked_iota,) return cls._make_instance_(pointer) + @classmethod + def new_transfer_receiving(cls, ): + # Call the (fallible) function before creating any half-baked object instances. + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_transfer_receiving,) + return cls._make_instance_(pointer) + @classmethod def new_treasury_cap(cls, struct_tag: "StructTag"): _UniffiConverterTypeStructTag.check_lower(struct_tag) diff --git a/crates/iota-sdk-ffi/src/types/struct_tag.rs b/crates/iota-sdk-ffi/src/types/struct_tag.rs index 0067d388d..ce4d05d75 100644 --- a/crates/iota-sdk-ffi/src/types/struct_tag.rs +++ b/crates/iota-sdk-ffi/src/types/struct_tag.rs @@ -114,6 +114,14 @@ impl StructTag { Self(iota_sdk::types::StructTag::new_name(address.0)) } + #[uniffi::constructor] + pub fn new_field(key: &TypeTag, value: &TypeTag) -> Self { + Self(iota_sdk::types::StructTag::new_field( + key.0.clone(), + value.0.clone(), + )) + } + /// Checks if this is a Coin type pub fn coin_type_opt(&self) -> Option> { self.0 @@ -156,13 +164,13 @@ impl StructTag { } export_struct_tag_ctors!( - AddressKey, AsciiString, Clock, Config, - ConfigKey, + DenyListAddressKey, + DenyListConfigKey, + DenyListGlobalPauseKey, GasCoin, - GlobalPauseKey, Id, IotaCoinName, IotaSystemAdminCap, @@ -173,10 +181,18 @@ export_struct_tag_ctors!( UpgradeReceipt, StakedIota, String, + SystemEpochInfoEvent, TimelockedStakedIota, + TransferReceiving, Uid, ); -export_struct_tag_from_type_tag_ctors!(Balance, Coin, TimeLock); +export_struct_tag_from_type_tag_ctors!( + Balance, + ConfigSetting, + DynamicObjectFieldWrapper, + Coin, + TimeLock +); export_struct_tag_from_struct_tag_ctors!( CoinManager, CoinMetadata, diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index e0ad33d80..a2ff1fd11 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -524,19 +524,30 @@ impl StructTag { } } + pub fn new_field(key: impl Into, value: impl Into) -> Self { + Self { + address: Address::FRAMEWORK, + module: IdentifierRef::const_new("dynamic_field").into(), + name: IdentifierRef::const_new("Field").into(), + type_params: vec![key.into(), value.into()], + } + } + add_struct_tag_ctor!(FRAMEWORK, "clock", "Clock"); add_struct_tag_ctor!(FRAMEWORK, "config", "Config"); - add_struct_tag_ctor!(FRAMEWORK, "deny_list", "ConfigKey"); - add_struct_tag_ctor!(FRAMEWORK, "deny_list", "AddressKey"); - add_struct_tag_ctor!(FRAMEWORK, "deny_list", "GlobalPauseKey"); + add_struct_tag_ctor!(FRAMEWORK, "deny_list", "ConfigKey", "with-module"); + add_struct_tag_ctor!(FRAMEWORK, "deny_list", "AddressKey", "with-module"); + add_struct_tag_ctor!(FRAMEWORK, "deny_list", "GlobalPauseKey", "with-module"); add_struct_tag_ctor!(FRAMEWORK, "iota", "IotaTreasuryCap"); add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeCap"); add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeTicket"); add_struct_tag_ctor!(FRAMEWORK, "package", "UpgradeReceipt"); add_struct_tag_ctor!(FRAMEWORK, "system_admin_cap", "IotaSystemAdminCap"); + add_struct_tag_ctor!(FRAMEWORK, "transfer", "Receiving", "with-module"); add_struct_tag_ctor!(SYSTEM, "iota_system", "IotaSystemState"); add_struct_tag_ctor!(SYSTEM, "staking_pool", "StakedIota"); add_struct_tag_ctor!(SYSTEM, "timelocked_staking", "TimelockedStakedIota"); + add_struct_tag_ctor!(SYSTEM, "iota_system_state_inner", "SystemEpochInfoEvent"); add_struct_tag_ctor!(STD_LIB, "ascii", "String", "with-module"); add_struct_tag_ctor!(STD_LIB, "string", "String"); add_struct_tag_ctor_from_struct_tag!(FRAMEWORK, "coin", "CoinMetadata"); @@ -547,7 +558,8 @@ impl StructTag { add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "coin", "Coin"); add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "balance", "Balance"); add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "timelock", "TimeLock"); - add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "config", "Setting"); + add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "config", "Setting", "with-module"); + add_struct_tag_ctor_from_type_tag!(FRAMEWORK, "dynamic_object_field", "Wrapper", "with-module"); /// Checks if this is a Coin type pub fn coin_type_opt(&self) -> Option<&crate::TypeTag> { From 5e16f112c90e36443967bf847f18c2af78991ffd Mon Sep 17 00:00:00 2001 From: /alex/ Date: Thu, 30 Oct 2025 14:14:21 +0100 Subject: [PATCH 10/10] iota coin TYPE --- bindings/go/iota_sdk_ffi/iota_sdk_ffi.go | 10 +++++----- bindings/go/iota_sdk_ffi/iota_sdk_ffi.h | 12 ++++++------ bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt | 10 +++++----- bindings/python/lib/iota_sdk_ffi.py | 14 +++++++------- crates/iota-sdk-ffi/src/types/struct_tag.rs | 2 +- crates/iota-sdk-graphql-client/src/lib.rs | 2 +- crates/iota-sdk-types/src/type_tag/mod.rs | 4 ++-- 7 files changed, 27 insertions(+), 27 deletions(-) diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go index e02104966..1a7d571a6 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.go @@ -8910,11 +8910,11 @@ func uniffiCheckChecksums() { } { checksum := rustCall(func(_uniffiStatus *C.RustCallStatus) C.uint16_t { - return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name() + return C.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type() }) - if checksum != 14476 { + if checksum != 44499 { // If this happens try cleaning and rebuilding your project - panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name: UniFFI API checksum mismatch") + panic("iota_sdk_ffi: uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type: UniFFI API checksum mismatch") } } { @@ -24180,9 +24180,9 @@ func StructTagNewId() *StructTag { })) } -func StructTagNewIotaCoinName() *StructTag { +func StructTagNewIotaCoinType() *StructTag { return FfiConverterStructTagINSTANCE.Lift(rustCall(func(_uniffiStatus *C.RustCallStatus) unsafe.Pointer { - return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name(_uniffiStatus) + return C.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_type(_uniffiStatus) })) } diff --git a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h index 3f5513a1e..8ba494d14 100644 --- a/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h +++ b/bindings/go/iota_sdk_ffi/iota_sdk_ffi.h @@ -4240,9 +4240,9 @@ void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id(RustCallStatus *out_st ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME -void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name(RustCallStatus *out_status +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_TYPE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_TYPE +void* uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_type(RustCallStatus *out_status ); #endif @@ -12618,9 +12618,9 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id(void ); #endif -#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME -#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_NAME -uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name(void +#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_TYPE +#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_STRUCTTAG_NEW_IOTA_COIN_TYPE +uint16_t uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type(void ); #endif diff --git a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt index ca52180cc..65f171218 100644 --- a/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt +++ b/bindings/kotlin/lib/iota_sdk/iota_sdk_ffi.kt @@ -4886,7 +4886,7 @@ fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_gas_coin( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id( ): Short -fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name( +fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type( ): Short fun uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap( ): Short @@ -6591,7 +6591,7 @@ fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_gas_coin(uniffi_out_err: Un ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id(uniffi_out_err: UniffiRustCallStatus, ): Pointer -fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name(uniffi_out_err: UniffiRustCallStatus, +fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_type(uniffi_out_err: UniffiRustCallStatus, ): Pointer fun uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap(uniffi_out_err: UniffiRustCallStatus, ): Pointer @@ -10515,7 +10515,7 @@ private fun uniffiCheckApiChecksums(lib: IntegrityCheckingUniffiLib) { if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id() != 62017.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name() != 14476.toShort()) { + if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type() != 44499.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } if (lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() != 5595.toShort()) { @@ -40408,10 +40408,10 @@ open class StructTag: Disposable, AutoCloseable, StructTagInterface } - fun `newIotaCoinName`(): StructTag { + fun `newIotaCoinType`(): StructTag { return FfiConverterTypeStructTag.lift( uniffiRustCall() { _status -> - UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name( + UniffiLib.INSTANCE.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_type( _status) } ) diff --git a/bindings/python/lib/iota_sdk_ffi.py b/bindings/python/lib/iota_sdk_ffi.py index 531a5def7..8ad92d403 100644 --- a/bindings/python/lib/iota_sdk_ffi.py +++ b/bindings/python/lib/iota_sdk_ffi.py @@ -2361,7 +2361,7 @@ def _uniffi_check_api_checksums(lib): raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id() != 62017: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name() != 14476: + if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type() != 44499: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") if lib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap() != 5595: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") @@ -6530,10 +6530,10 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_id.restype = ctypes.c_void_p -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_type.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name.restype = ctypes.c_void_p +_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_type.restype = ctypes.c_void_p _UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_system_admin_cap.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) @@ -12072,9 +12072,9 @@ class _UniffiForeignFutureStructVoid(ctypes.Structure): _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_id.restype = ctypes.c_uint16 -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name.argtypes = ( +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type.argtypes = ( ) -_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_name.restype = ctypes.c_uint16 +_UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_coin_type.restype = ctypes.c_uint16 _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap.argtypes = ( ) _UniffiLib.uniffi_iota_sdk_ffi_checksum_constructor_structtag_new_iota_system_admin_cap.restype = ctypes.c_uint16 @@ -40728,9 +40728,9 @@ def new_id(cls, ): return cls._make_instance_(pointer) @classmethod - def new_iota_coin_name(cls, ): + def new_iota_coin_type(cls, ): # Call the (fallible) function before creating any half-baked object instances. - pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_name,) + pointer = _uniffi_rust_call(_UniffiLib.uniffi_iota_sdk_ffi_fn_constructor_structtag_new_iota_coin_type,) return cls._make_instance_(pointer) @classmethod diff --git a/crates/iota-sdk-ffi/src/types/struct_tag.rs b/crates/iota-sdk-ffi/src/types/struct_tag.rs index ce4d05d75..d3be9aa4d 100644 --- a/crates/iota-sdk-ffi/src/types/struct_tag.rs +++ b/crates/iota-sdk-ffi/src/types/struct_tag.rs @@ -172,7 +172,7 @@ export_struct_tag_ctors!( DenyListGlobalPauseKey, GasCoin, Id, - IotaCoinName, + IotaCoinType, IotaSystemAdminCap, IotaSystemState, IotaTreasuryCap, diff --git a/crates/iota-sdk-graphql-client/src/lib.rs b/crates/iota-sdk-graphql-client/src/lib.rs index 84f1b1c42..b00bd62ad 100644 --- a/crates/iota-sdk-graphql-client/src/lib.rs +++ b/crates/iota-sdk-graphql-client/src/lib.rs @@ -668,7 +668,7 @@ impl Client { owner: Address, pagination_filter: PaginationFilter, ) -> Result> { - self.coins(owner, StructTag::new_iota_coin_name(), pagination_filter) + self.coins(owner, StructTag::new_iota_coin_type(), pagination_filter) .await } diff --git a/crates/iota-sdk-types/src/type_tag/mod.rs b/crates/iota-sdk-types/src/type_tag/mod.rs index a2ff1fd11..59367a821 100644 --- a/crates/iota-sdk-types/src/type_tag/mod.rs +++ b/crates/iota-sdk-types/src/type_tag/mod.rs @@ -484,7 +484,7 @@ pub struct StructTag { } impl StructTag { - pub fn new_iota_coin_name() -> Self { + pub fn new_iota_coin_type() -> Self { Self { address: Address::FRAMEWORK, module: IdentifierRef::const_new("iota").into(), @@ -494,7 +494,7 @@ impl StructTag { } pub fn new_gas_coin() -> Self { - Self::new_coin(Self::new_iota_coin_name()) + Self::new_coin(Self::new_iota_coin_type()) } pub fn new_id() -> Self {