Skip to content
This repository was archived by the owner on Jun 1, 2026. It is now read-only.

Commit 5e19820

Browse files
committed
Update wallet core implementation
1 parent afa917f commit 5e19820

25 files changed

Lines changed: 41 additions & 14 deletions

File tree

crates/gem_tron/src/signer/chain_signer.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ mod tests {
263263
quote: primitives::swap::SwapQuote {
264264
from_address: SENDER.to_string(),
265265
from_value: "2000000".to_string(),
266+
min_from_value: None,
266267
to_address: "TW1dU4L3eNm7Lw8WvieLKEHpXWAussRG9Z".to_string(),
267268
to_value: "1".to_string(),
268269
provider_data: primitives::swap::SwapProviderData {

crates/gem_xrp/src/signer/chain_signer.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ mod tests {
230230
quote: SwapQuote {
231231
from_address: "rfxdLwsZnoespnTDDb1Xhvbc8EFNdztaoq".to_string(),
232232
from_value: "10".to_string(),
233+
min_from_value: None,
233234
to_address: "rU893viamSnsfP3zjzM2KPxjqZjXSXK6VF".to_string(),
234235
to_value: "1".to_string(),
235236
provider_data: SwapProviderData {

crates/primitives/src/swap/approval.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ pub struct SwapData {
7878
pub struct SwapQuote {
7979
pub from_address: String,
8080
pub from_value: String,
81+
#[serde(default)]
82+
pub min_from_value: Option<String>,
8183
pub to_address: String,
8284
pub to_value: String,
8385
pub provider_data: SwapProviderData,

crates/primitives/src/testkit/swap_mock.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ impl SwapQuote {
9797
pub fn mock() -> Self {
9898
SwapQuote {
9999
from_value: "1000000000".to_string(),
100+
min_from_value: None,
100101
to_value: "1000000".to_string(),
101102
provider_data: SwapProviderData::mock(),
102103
from_address: TEST_EVM_RECIPIENT.to_string(),
@@ -114,6 +115,7 @@ impl SwapQuote {
114115
pub fn mock_with_values(provider: SwapProvider, from_value: &str, to_value: &str) -> Self {
115116
SwapQuote {
116117
from_value: from_value.to_string(),
118+
min_from_value: None,
117119
to_value: to_value.to_string(),
118120
provider_data: SwapProviderData::mock_with_provider(provider),
119121
from_address: TEST_EVM_RECIPIENT.to_string(),

crates/swapper/src/across/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,7 @@ impl Swapper for Across {
489489

490490
Ok(Quote {
491491
from_value: request.value.clone(),
492+
min_from_value: None,
492493
to_value: to_value.to_string(),
493494
data: ProviderData {
494495
provider: self.provider().clone(),

crates/swapper/src/cetus_clmm/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ impl Swapper for CetusClmm {
5454

5555
Ok(Quote {
5656
from_value,
57+
min_from_value: None,
5758
to_value: route.net_amount_out().to_string(),
5859
data: ProviderData {
5960
provider: self.provider().clone(),

crates/swapper/src/chainflip/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ where
203203

204204
Ok(Quote {
205205
from_value,
206+
min_from_value: None,
206207
to_value: egress_amount.to_string(),
207208
data: ProviderData {
208209
provider: self.provider.clone(),

crates/swapper/src/hyperliquid/provider/bridge.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ impl Swapper for HyperCoreBridge {
5353

5454
let quote = Quote {
5555
from_value: request.value.clone(),
56+
min_from_value: None,
5657
to_value,
5758
data: ProviderData {
5859
provider: self.provider.clone(),

crates/swapper/src/hyperliquid/provider/spot/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ impl Swapper for HyperCoreSpot {
212212

213213
let quote = Quote {
214214
from_value,
215+
min_from_value: None,
215216
to_value,
216217
data: ProviderData {
217218
provider: self.provider.clone(),

crates/swapper/src/jupiter/provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ where
137137

138138
let quote = Quote {
139139
from_value: request.value.clone(),
140+
min_from_value: None,
140141
to_value: out_amount.to_string(),
141142
data: ProviderData {
142143
provider: self.provider().clone(),

0 commit comments

Comments
 (0)