From 3552776b9d5341fddc0c1bbaa083a72b58a42d81 Mon Sep 17 00:00:00 2001 From: Ivan Frolov Date: Wed, 27 Nov 2024 23:50:12 -0500 Subject: [PATCH] chore: added abstract method for calling `sign_claim_fee` on NEAR chain --- .../connectors/omni-connector/src/omni_connector.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/bridge-sdk/connectors/omni-connector/src/omni_connector.rs b/bridge-sdk/connectors/omni-connector/src/omni_connector.rs index db483b4..0ab93ad 100644 --- a/bridge-sdk/connectors/omni-connector/src/omni_connector.rs +++ b/bridge-sdk/connectors/omni-connector/src/omni_connector.rs @@ -7,8 +7,8 @@ use near_primitives::views::FinalExecutionOutcomeView; use omni_types::locker_args::{ClaimFeeArgs, StorageDepositArgs}; use omni_types::prover_args::EvmVerifyProofArgs; use omni_types::prover_result::ProofKind; -use omni_types::Fee; use omni_types::{locker_args::BindTokenArgs, near_events::Nep141LockerEvent, ChainKind}; +use omni_types::{Fee, OmniAddress}; use evm_bridge_client::EvmBridgeClient; use near_bridge_client::NearBridgeClient; @@ -148,6 +148,17 @@ impl OmniConnector { near_bridge_client.claim_fee(claim_fee_args).await } + pub async fn near_sign_claim_native_fee( + &self, + nonces: Vec, + recipient: OmniAddress, + ) -> Result { + let near_bridge_client = self.near_bridge_client()?; + near_bridge_client + .sign_claim_native_fee(nonces, recipient) + .await + } + pub async fn init_transfer(&self, init_transfer_args: InitTransferArgs) -> Result { match init_transfer_args { InitTransferArgs::NearInitTransfer {