Skip to content

Commit acf61dc

Browse files
committed
Fix fmt issues for notarization_wasm
1 parent 836db2f commit acf61dc

File tree

7 files changed

+383
-334
lines changed

7 files changed

+383
-334
lines changed

bindings/wasm/notarization_wasm/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ extern crate serde;
1313

1414
use wasm_bindgen::prelude::*;
1515

16-
pub(crate) mod wasm_notarization_client_read_only;
17-
pub(crate) mod wasm_notarization_client;
16+
mod wasm_notarization;
1817
pub(crate) mod wasm_notarization_builder;
19-
pub(crate) mod wasm_types;
18+
pub(crate) mod wasm_notarization_client;
19+
pub(crate) mod wasm_notarization_client_read_only;
2020
pub(crate) mod wasm_time_lock;
21-
mod wasm_notarization;
21+
pub(crate) mod wasm_types;
2222

2323
/// Initializes the console error panic hook for better error messages
2424
#[wasm_bindgen(start)]
2525
pub fn start() -> Result<(), JsValue> {
26-
console_error_panic_hook::set_once();
27-
Ok(())
26+
console_error_panic_hook::set_once();
27+
Ok(())
2828
}
2929

3030
// This section should be used as the central place for imports from `./lib`

bindings/wasm/notarization_wasm/src/wasm_notarization.rs

Lines changed: 42 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,61 @@
11
// Copyright 2025 IOTA Stiftung
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use wasm_bindgen::prelude::*;
5-
6-
use notarization::core::builder::Locked;
7-
use notarization::core::builder::Dynamic;
8-
use notarization::core::transactions::{CreateNotarization, DestroyNotarization,
9-
UpdateMetadata, UpdateState, TransferNotarization};
10-
use notarization::core::types::OnChainNotarization;
4+
use iota_interaction_ts::bindings::{WasmIotaTransactionBlockEffects, WasmIotaTransactionBlockEvents};
115
use iota_interaction_ts::core_client::WasmCoreClientReadOnly;
12-
use iota_interaction_ts::bindings::WasmIotaTransactionBlockEffects;
13-
use iota_interaction_ts::bindings::WasmIotaTransactionBlockEvents;
146
use iota_interaction_ts::wasm_error::Result;
15-
use product_common::bindings::WasmObjectID;
16-
use product_common::bindings::WasmIotaAddress;
17-
use product_common::bindings::utils::{apply_with_events, build_programmable_transaction,
18-
parse_wasm_iota_address, parse_wasm_object_id};
7+
use notarization::core::builder::{Dynamic, Locked};
8+
use notarization::core::transactions::{
9+
CreateNotarization, DestroyNotarization, TransferNotarization, UpdateMetadata, UpdateState,
10+
};
11+
use notarization::core::types::OnChainNotarization;
12+
use product_common::bindings::utils::{
13+
apply_with_events, build_programmable_transaction, parse_wasm_iota_address, parse_wasm_object_id,
14+
};
15+
use product_common::bindings::{WasmIotaAddress, WasmObjectID};
16+
use wasm_bindgen::prelude::*;
1917

20-
use crate::wasm_notarization_builder::WasmNotarizationBuilderLocked;
21-
use crate::wasm_notarization_builder::WasmNotarizationBuilderDynamic;
22-
use crate::wasm_types::{WasmState, WasmNotarizationMethod, WasmEmpty};
23-
use crate::wasm_types::WasmImmutableMetadata;
18+
use crate::wasm_notarization_builder::{WasmNotarizationBuilderDynamic, WasmNotarizationBuilderLocked};
19+
use crate::wasm_types::{WasmEmpty, WasmImmutableMetadata, WasmNotarizationMethod, WasmState};
2420

2521
#[wasm_bindgen(js_name = OnChainNotarization, inspectable)]
2622
#[derive(Clone)]
2723
pub struct WasmOnChainNotarization(pub(crate) OnChainNotarization);
2824

2925
#[wasm_bindgen(js_class = OnChainNotarization)]
3026
impl WasmOnChainNotarization {
31-
pub(crate) fn new(identity: OnChainNotarization) -> Self {Self(identity)}
27+
pub(crate) fn new(identity: OnChainNotarization) -> Self {
28+
Self(identity)
29+
}
3230

3331
#[wasm_bindgen(getter)]
34-
pub fn id(&self) -> String { self.0.id.id.bytes.to_hex() }
32+
pub fn id(&self) -> String {
33+
self.0.id.id.bytes.to_hex()
34+
}
3535
#[wasm_bindgen(getter)]
36-
pub fn state(&self) -> WasmState { WasmState(self.0.state.clone()) }
36+
pub fn state(&self) -> WasmState {
37+
WasmState(self.0.state.clone())
38+
}
3739
#[wasm_bindgen(js_name = immutableMetadata, getter)]
38-
pub fn immutable_metadata(&self) -> WasmImmutableMetadata { WasmImmutableMetadata(self.0.immutable_metadata.clone()) }
40+
pub fn immutable_metadata(&self) -> WasmImmutableMetadata {
41+
WasmImmutableMetadata(self.0.immutable_metadata.clone())
42+
}
3943
#[wasm_bindgen(js_name = updatableMetadata, getter)]
40-
pub fn updatable_metadata(&self) -> Option<String> {self.0.updatable_metadata.clone()}
44+
pub fn updatable_metadata(&self) -> Option<String> {
45+
self.0.updatable_metadata.clone()
46+
}
4147
#[wasm_bindgen(js_name = lastStateChangeAt, getter)]
42-
pub fn last_state_change_at(&self) -> u64 {self.0.last_state_change_at}
48+
pub fn last_state_change_at(&self) -> u64 {
49+
self.0.last_state_change_at
50+
}
4351
#[wasm_bindgen(js_name = stateVersionCount, getter)]
44-
pub fn state_version_count(&self) -> u64 {self.0.state_version_count}
52+
pub fn state_version_count(&self) -> u64 {
53+
self.0.state_version_count
54+
}
4555
#[wasm_bindgen(getter)]
46-
pub fn method(&self) -> WasmNotarizationMethod {self.0.method.clone().into()}
56+
pub fn method(&self) -> WasmNotarizationMethod {
57+
self.0.method.clone().into()
58+
}
4759
}
4860

4961
impl From<OnChainNotarization> for WasmOnChainNotarization {
@@ -194,7 +206,10 @@ impl WasmTransferNotarization {
194206
pub fn new(recipient: WasmIotaAddress, object_id: WasmObjectID) -> Result<Self> {
195207
let obj_id = parse_wasm_object_id(&object_id)?;
196208
let recipient_address = parse_wasm_iota_address(&recipient)?;
197-
Ok(WasmTransferNotarization(TransferNotarization::new(recipient_address, obj_id)))
209+
Ok(WasmTransferNotarization(TransferNotarization::new(
210+
recipient_address,
211+
obj_id,
212+
)))
198213
}
199214

200215
#[wasm_bindgen(js_name = buildProgrammableTransaction)]
@@ -211,4 +226,4 @@ impl WasmTransferNotarization {
211226
) -> Result<WasmEmpty> {
212227
apply_with_events(self.0, wasm_effects, wasm_events, client).await
213228
}
214-
}
229+
}

bindings/wasm/notarization_wasm/src/wasm_notarization_builder.rs

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
// Copyright 2025 IOTA Stiftung
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use js_sys::Uint8Array;
5-
use wasm_bindgen::prelude::*;
6-
74
use iota_interaction_ts::wasm_error::Result;
5+
use js_sys::Uint8Array;
6+
use notarization::core::builder::{Dynamic, Locked, NotarizationBuilder};
87
use product_common::bindings::transaction::WasmTransactionBuilder;
8+
use wasm_bindgen::prelude::*;
99

10-
use notarization::core::builder::{Locked, Dynamic, NotarizationBuilder};
11-
10+
use crate::wasm_notarization::{WasmCreateNotarizationDynamic, WasmCreateNotarizationLocked};
1211
use crate::wasm_time_lock::WasmTimeLock;
13-
use crate::wasm_notarization::WasmCreateNotarizationLocked;
14-
use crate::wasm_notarization::WasmCreateNotarizationDynamic;
1512

1613
#[wasm_bindgen(js_name = NotarizationBuilderLocked, inspectable)]
1714
pub struct WasmNotarizationBuilderLocked(pub(crate) NotarizationBuilder<Locked>);
@@ -24,24 +21,35 @@ impl Into<WasmNotarizationBuilderLocked> for NotarizationBuilder<Locked> {
2421

2522
#[wasm_bindgen(js_class = NotarizationBuilderLocked)]
2623
impl WasmNotarizationBuilderLocked {
27-
2824
#[wasm_bindgen(js_name = withBytesState)]
29-
pub fn with_bytes_state(self, data: Uint8Array, metadata: Option<String>) -> Self {self.0.with_bytes_state(data.to_vec(), metadata).into()}
25+
pub fn with_bytes_state(self, data: Uint8Array, metadata: Option<String>) -> Self {
26+
self.0.with_bytes_state(data.to_vec(), metadata).into()
27+
}
3028

3129
#[wasm_bindgen(js_name = withStringState)]
32-
pub fn with_string_state(self, data: String, metadata: Option<String>) -> Self {self.0.with_string_state(data, metadata).into()}
30+
pub fn with_string_state(self, data: String, metadata: Option<String>) -> Self {
31+
self.0.with_string_state(data, metadata).into()
32+
}
3333

3434
#[wasm_bindgen(js_name = withImmutableDescription)]
35-
pub fn with_immutable_description(self, description: String) -> Self {self.0.with_immutable_description(description).into()}
35+
pub fn with_immutable_description(self, description: String) -> Self {
36+
self.0.with_immutable_description(description).into()
37+
}
3638

3739
#[wasm_bindgen(js_name = withUpdatableMetadata)]
38-
pub fn with_updatable_metadata(self, metadata: String) -> Self {self.0.with_updatable_metadata(metadata).into()}
40+
pub fn with_updatable_metadata(self, metadata: String) -> Self {
41+
self.0.with_updatable_metadata(metadata).into()
42+
}
3943

4044
#[wasm_bindgen()]
41-
pub fn locked() -> Self {NotarizationBuilder::<Locked>::locked().into()}
45+
pub fn locked() -> Self {
46+
NotarizationBuilder::<Locked>::locked().into()
47+
}
4248

4349
#[wasm_bindgen(js_name = withDeleteLock)]
44-
pub fn with_delete_lock(self, lock: WasmTimeLock) -> Self {self.0.with_delete_lock(lock.0).into()}
50+
pub fn with_delete_lock(self, lock: WasmTimeLock) -> Self {
51+
self.0.with_delete_lock(lock.0).into()
52+
}
4553

4654
#[wasm_bindgen()]
4755
pub fn finish(self) -> Result<WasmTransactionBuilder> {
@@ -62,22 +70,34 @@ impl Into<WasmNotarizationBuilderDynamic> for NotarizationBuilder<Dynamic> {
6270
#[wasm_bindgen(js_class = NotarizationBuilderDynamic)]
6371
impl WasmNotarizationBuilderDynamic {
6472
#[wasm_bindgen(js_name = withBytesState)]
65-
pub fn with_bytes_state(self, data: Uint8Array, metadata: Option<String>) -> Self {self.0.with_bytes_state(data.to_vec(), metadata).into()}
73+
pub fn with_bytes_state(self, data: Uint8Array, metadata: Option<String>) -> Self {
74+
self.0.with_bytes_state(data.to_vec(), metadata).into()
75+
}
6676

6777
#[wasm_bindgen(js_name = withStringState)]
68-
pub fn with_string_state(self, data: String, metadata: Option<String>) -> Self {self.0.with_string_state(data, metadata).into()}
78+
pub fn with_string_state(self, data: String, metadata: Option<String>) -> Self {
79+
self.0.with_string_state(data, metadata).into()
80+
}
6981

7082
#[wasm_bindgen(js_name = withImmutableDescription)]
71-
pub fn with_immutable_description(self, description: String) -> Self {self.0.with_immutable_description(description).into()}
83+
pub fn with_immutable_description(self, description: String) -> Self {
84+
self.0.with_immutable_description(description).into()
85+
}
7286

7387
#[wasm_bindgen(js_name = withUpdatableMetadata)]
74-
pub fn with_updatable_metadata(self, metadata: String) -> Self {self.0.with_updatable_metadata(metadata).into()}
88+
pub fn with_updatable_metadata(self, metadata: String) -> Self {
89+
self.0.with_updatable_metadata(metadata).into()
90+
}
7591

7692
#[wasm_bindgen()]
77-
pub fn dynamic() -> Self {NotarizationBuilder::<Dynamic>::dynamic().into()}
93+
pub fn dynamic() -> Self {
94+
NotarizationBuilder::<Dynamic>::dynamic().into()
95+
}
7896

7997
#[wasm_bindgen(js_name = withTransferLock)]
80-
pub fn with_transfer_lock(self, lock: WasmTimeLock) -> Self {self.0.with_transfer_lock(lock.0).into()}
98+
pub fn with_transfer_lock(self, lock: WasmTimeLock) -> Self {
99+
self.0.with_transfer_lock(lock.0).into()
100+
}
81101

82102
#[wasm_bindgen()]
83103
pub fn finish(self) -> Result<WasmTransactionBuilder> {

0 commit comments

Comments
 (0)