From 0562f2c16c20cc69fbccd236bcf56448fd8af9ba Mon Sep 17 00:00:00 2001 From: gcranju Date: Mon, 1 Dec 2025 12:54:15 +0545 Subject: [PATCH] fix: native token send to contract-address --- remappings.txt | 2 +- src/asset-manager/AssetManager.sol | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/remappings.txt b/remappings.txt index cb55b05..a59cb42 100644 --- a/remappings.txt +++ b/remappings.txt @@ -1,4 +1,4 @@ +@openzeppelin/contracts=lib/openzeppelin-contracts/contracts @openzeppelin/contracts-upgradeable=lib/openzeppelin-contracts-upgradeable/contracts -@openzeppelin/contracts=lib/openzeppelin-contracts/contracts/ @iconfoundation/xcall-solidity-library=library/btp2 @balanced/contracts=src \ No newline at end of file diff --git a/src/asset-manager/AssetManager.sol b/src/asset-manager/AssetManager.sol index 03902d2..834aa12 100644 --- a/src/asset-manager/AssetManager.sol +++ b/src/asset-manager/AssetManager.sol @@ -269,8 +269,8 @@ contract AssetManager is require(amount > 0, "Amount less than minimum amount"); verifyWithdraw(token, amount); if (token == NATIVE_ADDRESS) { - bool sent = payable(to).send(amount); - require(sent, "Failed to send tokens"); + (bool sent, ) = payable(to).call{value: amount}(""); + require(sent, "Failed to send native tokens"); } else { IERC20(token).safeTransfer(to, amount); }