iota_interaction_ts/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// Copyright 2020-2025 IOTA Stiftung
// SPDX-License-Identifier: Apache-2.0

#[cfg(target_arch = "wasm32")]
pub mod bindings;

#[cfg(target_arch = "wasm32")]
pub mod asset_move_calls;
#[cfg(target_arch = "wasm32")]
pub mod common;
#[cfg(target_arch = "wasm32")]
pub mod error;
#[cfg(target_arch = "wasm32")]
pub mod identity_move_calls;
#[cfg(target_arch = "wasm32")]
pub mod iota_client_ts_sdk;
#[cfg(target_arch = "wasm32")]
mod migration_move_calls;
#[cfg(target_arch = "wasm32")]
pub mod transaction_builder;

cfg_if::cfg_if! {
    if #[cfg(target_arch = "wasm32")] {
        #[allow(unused_imports)] pub use error::TsSdkError as AdapterError;
        #[allow(unused_imports)] pub use asset_move_calls::AssetMoveCallsTsSdk as AssetMoveCallsAdapter;
        #[allow(unused_imports)] pub use identity_move_calls::IdentityMoveCallsTsSdk as IdentityMoveCallsAdapter;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::IotaClientTsSdk as IotaClientAdapter;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::IotaTransactionBlockResponseProvider as IotaTransactionBlockResponseAdapter;
        #[allow(unused_imports)] pub use bindings::WasmIotaTransactionBlockResponseWrapper as NativeTransactionBlockResponse;
        #[allow(unused_imports)] pub use migration_move_calls::MigrationMoveCallsTsSdk as MigrationMoveCallsAdapter;
        #[allow(unused_imports)] pub use transaction_builder::TransactionBuilderTsSdk as TransactionBuilderAdapter;

        #[allow(unused_imports)] pub use iota_client_ts_sdk::IotaTransactionBlockResponseAdaptedT;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::IotaTransactionBlockResponseAdaptedTraitObj;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::QuorumDriverApiAdaptedT;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::QuorumDriverApiAdaptedTraitObj;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::ReadApiAdaptedT;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::ReadApiAdaptedTraitObj;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::CoinReadApiAdaptedT;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::CoinReadApiAdaptedTraitObj;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::EventApiAdaptedT;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::EventApiAdaptedTraitObj;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::IotaClientAdaptedT;
        #[allow(unused_imports)] pub use iota_client_ts_sdk::IotaClientAdaptedTraitObj;

        #[allow(unused_imports)] pub use bindings::ProgrammableTransaction;
        #[allow(unused_imports)] pub use bindings::WasmPublicKey;
        #[allow(unused_imports)] pub use bindings::Ed25519PublicKey as WasmEd25519PublicKey;
        #[allow(unused_imports)] pub use bindings::Secp256r1PublicKey as WasmSecp256r1PublicKey;
        #[allow(unused_imports)] pub use bindings::Secp256k1PublicKey as WasmSecp256k1PublicKey;
        #[allow(unused_imports)] pub use bindings::WasmIotaSignature;
        #[cfg(feature = "keytool-signer")]
        pub use bindings::WasmKeytoolSigner;

        #[allow(unused_imports)] pub use transaction_builder::NativeTsTransactionBuilderBindingWrapper;
    }
}