diff --git a/notarization-move/sources/dynamic_notarization.move b/notarization-move/sources/dynamic_notarization.move index ca5e795..d28abc6 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 f1c02fa..84af9f8 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 }