From 05f1e74a2d377b6e9d643f38606ff3d91ca35443 Mon Sep 17 00:00:00 2001 From: laruh Date: Mon, 16 Sep 2024 12:25:53 +0700 Subject: [PATCH] increase gas limit for maker ERC20_SEND_PAYMENT, handle allowance time in send_maker_payment_and_refund_timelock_erc20 test --- mm2src/coins/eth.rs | 2 +- mm2src/mm2_main/tests/docker_tests/eth_docker_tests.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mm2src/coins/eth.rs b/mm2src/coins/eth.rs index 133cf76641..eb8f4e5329 100644 --- a/mm2src/coins/eth.rs +++ b/mm2src/coins/eth.rs @@ -256,7 +256,7 @@ pub mod gas_limit_v2 { /// Gas limits for maker operations in EtomicSwapMakerV2 contract pub mod maker { pub const ETH_SEND_PAYMENT: u64 = 65_000; - pub const ERC20_SEND_PAYMENT: u64 = 115_000; + pub const ERC20_SEND_PAYMENT: u64 = 200_000; pub const ETH_TAKER_SPEND: u64 = 65_000; pub const ERC20_TAKER_SPEND: u64 = 65_000; pub const ETH_MAKER_REFUND_TIMELOCK: u64 = 65_000; diff --git a/mm2src/mm2_main/tests/docker_tests/eth_docker_tests.rs b/mm2src/mm2_main/tests/docker_tests/eth_docker_tests.rs index 76dd938751..648d912ecb 100644 --- a/mm2src/mm2_main/tests/docker_tests/eth_docker_tests.rs +++ b/mm2src/mm2_main/tests/docker_tests/eth_docker_tests.rs @@ -2149,7 +2149,7 @@ fn send_maker_payment_and_refund_timelock_erc20() { let taker_secret_hash = sha256(&taker_secret).to_vec(); let maker_secret = vec![1; 32]; let maker_secret_hash = sha256(&maker_secret).to_vec(); - let payment_time_lock = now_sec() - 1000; + let payment_time_lock = now_sec() + 29; // this time lock is used for erc20 allowance let taker_pub = &taker_coin.derive_htlc_pubkey_v2(&[]); @@ -2180,6 +2180,7 @@ fn send_maker_payment_and_refund_timelock_erc20() { watcher_reward: false, amount: trading_amount, }; + thread::sleep(Duration::from_secs(30)); let payment_tx_refund = block_on(maker_coin.refund_maker_payment_v2_timelock(refund_args)).unwrap(); log!( "Maker refunded ERC20 payment after timelock, tx hash: {:02x}",