From 55bc338a513a283149c03d29e1c55f4ef7e8c138 Mon Sep 17 00:00:00 2001 From: Yasir Date: Tue, 16 Sep 2025 11:50:08 +0300 Subject: [PATCH] refactor: Update function signatures in notarization modules to return object IDs * Modified the `create` functions in `dynamic_notarization.move` and `locked_notarization.move` to return `object::ID` instead of void. * Reformatted the `product_common` dependency in `Cargo.toml` for improved readability. --- notarization-move/sources/dynamic_notarization.move | 4 +++- notarization-move/sources/locked_notarization.move | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/notarization-move/sources/dynamic_notarization.move b/notarization-move/sources/dynamic_notarization.move index ca5e7950..d28abc6a 100644 --- a/notarization-move/sources/dynamic_notarization.move +++ b/notarization-move/sources/dynamic_notarization.move @@ -53,7 +53,7 @@ public fun create( transfer_lock: TimeLock, clock: &Clock, ctx: &mut TxContext, -) { +): object::ID { // Use the core module to create and transfer the notarization let notarization = new( state, @@ -68,6 +68,8 @@ public fun create( event::emit(DynamicNotarizationCreated { notarization_id: id }); notarization::transfer_notarization(notarization, tx_context::sender(ctx)); + + id } /// Transfer a dynamic notarization to a new owner diff --git a/notarization-move/sources/locked_notarization.move b/notarization-move/sources/locked_notarization.move index f1c02fa0..84af9f89 100644 --- a/notarization-move/sources/locked_notarization.move +++ b/notarization-move/sources/locked_notarization.move @@ -41,7 +41,7 @@ public fun create( delete_lock: TimeLock, clock: &Clock, ctx: &mut TxContext, -) { +): object::ID { let notarization = new( state, immutable_description, @@ -56,4 +56,6 @@ public fun create( event::emit(LockedNotarizationCreated { notarization_id: id }); notarization::transfer_notarization(notarization, tx_context::sender(ctx)); + + id }