diff --git a/contracts/interchain-token-service/InterchainTokenService.sol b/contracts/interchain-token-service/InterchainTokenService.sol index 3f4d36db..ff0586db 100644 --- a/contracts/interchain-token-service/InterchainTokenService.sol +++ b/contracts/interchain-token-service/InterchainTokenService.sol @@ -892,5 +892,6 @@ contract InterchainTokenService is payload = abi.encode(SELECTOR_SEND_TOKEN_WITH_DATA, tokenId, destinationAddress, amount, sourceAddress.toBytes(), metadata); _callContract(destinationChain, payload, msg.value); + } } diff --git a/contracts/interfaces/IERC20BurnableFrom.sol b/contracts/interfaces/IERC20BurnableFrom.sol index 3a3cf075..82487bee 100644 --- a/contracts/interfaces/IERC20BurnableFrom.sol +++ b/contracts/interfaces/IERC20BurnableFrom.sol @@ -6,22 +6,6 @@ pragma solidity ^0.8.0; * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20BurnableFrom { - /** - * @notice Function to get the burn deposit address for a particular salt - * @notice It is needed to support legacy Axelar Gateway tokens - * @param salt The salt used to generate the burn deposit address - * @return address The burn deposit address - */ - function depositAddress(bytes32 salt) external view returns (address); - - /** - * @notice Function to burn tokens from a burn deposit address - * @notice It is needed to support legacy Axelar Gateway tokens - * @dev Can only be called after token is transferred to a deposit address. - * @param salt The address that will have its tokens burnt - */ - function burn(bytes32 salt) external; - /** * @notice Function to burn tokens * @notice Requires the caller to have allowance for `amount` on `from` diff --git a/contracts/interfaces/IStandardizedToken.sol b/contracts/interfaces/IStandardizedToken.sol index 1fbd40bd..a24e258e 100644 --- a/contracts/interfaces/IStandardizedToken.sol +++ b/contracts/interfaces/IStandardizedToken.sol @@ -16,7 +16,6 @@ import { IERC20 } from '@axelar-network/axelar-gmp-sdk-solidity/contracts/interf interface IStandardizedToken is IImplementation, IInterchainToken, IDistributable, IERC20MintableBurnable, IERC20 { error TokenManagerAddressZero(); error TokenNameEmpty(); - /** * @notice Returns the contract id, which a proxy can check to ensure no false implementation was used. */ diff --git a/contracts/token-manager/implementations/TokenManagerLockUnlock.sol b/contracts/token-manager/implementations/TokenManagerLockUnlock.sol index 18ed3fa2..bad398ed 100644 --- a/contracts/token-manager/implementations/TokenManagerLockUnlock.sol +++ b/contracts/token-manager/implementations/TokenManagerLockUnlock.sol @@ -2,7 +2,6 @@ pragma solidity ^0.8.0; - import { IERC20 } from '@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IERC20.sol'; import { SafeTokenTransfer, SafeTokenTransferFrom } from '@axelar-network/axelar-gmp-sdk-solidity/contracts/utils/SafeTransfer.sol';