Skip to content
Merged
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
# run: cargo fmt --all -- --check

# - name: Run Clippy lints
# run: cargo clippy --workspace --all-targets -- -D warnings
# run: cargo clippy --workspace --lib -- -D warnings

# - name: Check workspace
# run: cargo check --workspace --verbose
Expand Down
9 changes: 9 additions & 0 deletions swaptrade-contracts/atomic-swap/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
#![cfg_attr(all(not(test), target_family = "wasm"), no_std)]
#![allow(clippy::all)]
#![allow(
unused_imports,
unused_variables,
dead_code,
deprecated,
unused_doc_comments,
unused_mut
)]

extern crate alloc;

Expand Down
27 changes: 7 additions & 20 deletions swaptrade-contracts/atomic-swap/src/storage.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,7 @@ fn save_nonce_index(env: &Env, map: &Map<(Address, u64), u64>) {
// ── ID & config ──────────────────────────────────────────────

pub fn next_id(env: &Env) -> u64 {
let id: u64 = env
.storage()
.persistent()
.get(&NEXT_ID_KEY)
.unwrap_or(1u64);
let id: u64 = env.storage().persistent().get(&NEXT_ID_KEY).unwrap_or(1u64);
env.storage().persistent().set(&NEXT_ID_KEY, &(id + 1));
id
}
Expand Down Expand Up @@ -99,11 +95,8 @@ pub fn has_trustline(env: &Env, address: &Address, asset: &Address) -> bool {
// `try_invoke_contract` returns Result<Result<T, E>, InvokeError>.
// We only care whether the outer + inner are both Ok.
let args: Vec<soroban_sdk::Val> = Vec::from_array(env, [address.to_val()]);
let result = env.try_invoke_contract::<i128, SwapError>(
asset,
&Symbol::new(env, "balance"),
args,
);
let result =
env.try_invoke_contract::<i128, SwapError>(asset, &Symbol::new(env, "balance"), args);
matches!(result, Ok(Ok(_)))
}

Expand All @@ -118,16 +111,10 @@ fn invoke_transfer(
to: &Address,
amount: i128,
) -> Result<i128, SwapError> {
let args: Vec<soroban_sdk::Val> = soroban_sdk::vec![env,
from.to_val(),
to.to_val(),
amount.into_val(env),
];
let result = env.try_invoke_contract::<i128, SwapError>(
asset,
&Symbol::new(env, "transfer"),
args,
);
let args: Vec<soroban_sdk::Val> =
soroban_sdk::vec![env, from.to_val(), to.to_val(), amount.into_val(env),];
let result =
env.try_invoke_contract::<i128, SwapError>(asset, &Symbol::new(env, "transfer"), args);
match result {
Ok(Ok(transferred)) => Ok(transferred),
Ok(Err(_swap_err)) => Err(SwapError::TransferMismatch),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#![allow(clippy::all)]
#![allow(
unused_imports,
unused_variables,
dead_code,
deprecated,
unused_doc_comments,
unused_mut
)]
/// Performance benchmarks for dynamic fee adjustment system
/// Measures: latency, throughput, memory usage, and impact on trading operations

Expand Down
Loading