From 14b35a93c0f843e4b60258d46a082b9ae801d356 Mon Sep 17 00:00:00 2001 From: Oleksandr Pravdyvyi Date: Wed, 16 Jul 2025 12:31:47 +0300 Subject: [PATCH] feat: new public transaction kind --- common/src/lib.rs | 1 + common/src/public_transfer_receipts.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 common/src/public_transfer_receipts.rs diff --git a/common/src/lib.rs b/common/src/lib.rs index 46868d94..0a911f57 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -5,6 +5,7 @@ pub mod block; pub mod commitment; pub mod merkle_tree_public; pub mod nullifier; +pub mod public_transfer_receipts; pub mod rpc_primitives; pub mod transaction; pub mod utxo_commitment; diff --git a/common/src/public_transfer_receipts.rs b/common/src/public_transfer_receipts.rs new file mode 100644 index 00000000..c865a03d --- /dev/null +++ b/common/src/public_transfer_receipts.rs @@ -0,0 +1,10 @@ +use serde::{Deserialize, Serialize}; + +use crate::merkle_tree_public::TreeHashType; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct PublicNativeTokenSend { + pub from: TreeHashType, + pub to: TreeHashType, + pub moved_balance: u64, +}