diff options
Diffstat (limited to 'contracts/nativeAssets.sol')
-rw-r--r-- | contracts/nativeAssets.sol | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/contracts/nativeAssets.sol b/contracts/nativeAssets.sol deleted file mode 100644 index 836c4d8..0000000 --- a/contracts/nativeAssets.sol +++ /dev/null @@ -1,20 +0,0 @@ -// SPDX-License-Identifier: MIT - -pragma solidity >=0.6.0 <0.8.0; - -library NativeAssets { - address constant balanceAddr = 0x0100000000000000000000000000000000000001; - address constant transferAddr = 0x0100000000000000000000000000000000000002; - - function assetBalance(address addr, uint256 assetID) public returns (uint256) { - (bool success, bytes memory data) = balanceAddr.call(abi.encodePacked(addr, assetID)); - require(success, "assetBalance failed"); - return abi.decode(data, (uint256)); - } - - function assetCall(address addr, uint256 assetID, uint256 assetAmount, bytes memory callData) public returns (bytes memory) { - (bool success, bytes memory data) = transferAddr.call(abi.encodePacked(addr, assetID, assetAmount, callData)); - require(success, "assetCall failed"); - return data; - } -} |