Skip to content

Commit

Permalink
Expose modify functions
Browse files Browse the repository at this point in the history
  • Loading branch information
micbakos-rdx committed Feb 21, 2025
1 parent c6016f4 commit 825bd75
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
mod sargon_os_subintent_manifest_modify;
mod sargon_os_transaction_analysis;
mod sargon_os_transaction_manifest_modify;
mod sargon_os_transaction_status;
mod sargon_os_transaction_submit;
mod support;

pub use sargon_os_subintent_manifest_modify::*;
pub use sargon_os_transaction_analysis::*;
pub use sargon_os_transaction_manifest_modify::*;
pub use sargon_os_transaction_status::*;
pub use sargon_os_transaction_submit::*;
pub use support::*;
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
use crate::prelude::*;
use sargon::SargonOsSubintentManifestModify;

#[uniffi::export]
impl SargonOS {
pub async fn modify_subintent_manifest(
&self,
subintent_manifest: SubintentManifest,
guarantees: Vec<TransactionGuarantee>,
) -> Result<SubintentManifest> {
self.wrapped
.modify_subintent_manifest(
subintent_manifest.into_internal(),
guarantees.iter().map(|g| g.into_internal()),
)
.into_result()
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
use crate::prelude::*;
use sargon::SargonOsTransactionManifestModify;

#[uniffi::export]
impl SargonOS {
pub async fn modify_transaction_manifest(
&self,
transaction_manifest: TransactionManifest,
fee_payer_address: AccountAddress,
fee: Decimal192,
guarantees: Vec<TransactionGuarantee>,
) -> Result<TransactionManifest> {
self.wrapped
.modify_transaction_manifest(
transaction_manifest.into_internal(),
fee_payer_address.into_internal(),
fee.into_internal(),
guarantees.iter().map(|g| g.into_internal()),
)
.into_result()
}
}

0 comments on commit 825bd75

Please sign in to comment.