From 770d256a7e6b8a3c4904fecd09e31a300e93f3cb Mon Sep 17 00:00:00 2001 From: Kiryl Yermakou Date: Thu, 25 Aug 2022 20:01:24 -0400 Subject: [PATCH] chore(dist): removing artifacts from git --- .../AdminMultisigBase.dbg.json | 4 - .../AdminMultisigBase.json | 156 --- .../AxelarGateway.sol/AxelarGateway.dbg.json | 4 - .../AxelarGateway.sol/AxelarGateway.json | 1232 ----------------- .../AxelarGatewayProxy.dbg.json | 4 - .../AxelarGatewayProxy.json | 177 --- .../BurnableMintableCappedERC20.dbg.json | 4 - .../BurnableMintableCappedERC20.json | 548 -------- .../DepositHandler.dbg.json | 4 - .../DepositHandler.sol/DepositHandler.json | 63 - .../contracts/ECDSA.sol/ECDSA.dbg.json | 4 - .../contracts/ECDSA.sol/ECDSA.json | 31 - .../contracts/ERC20.sol/ERC20.dbg.json | 4 - .../contracts/ERC20.sol/ERC20.json | 307 ---- .../ERC20Permit.sol/ERC20Permit.dbg.json | 4 - .../ERC20Permit.sol/ERC20Permit.json | 381 ----- .../EternalStorage.dbg.json | 4 - .../EternalStorage.sol/EternalStorage.json | 125 -- .../MintableCappedERC20.dbg.json | 4 - .../MintableCappedERC20.json | 498 ------- .../contracts/Ownable.sol/Ownable.dbg.json | 4 - .../contracts/Ownable.sol/Ownable.json | 66 - .../TokenDeployer.sol/TokenDeployer.dbg.json | 4 - .../TokenDeployer.sol/TokenDeployer.json | 50 - .../AxelarAuthWeighted.dbg.json | 4 - .../AxelarAuthWeighted.json | 240 ---- .../AxelarGasService.dbg.json | 4 - .../AxelarGasService.json | 715 ---------- .../AxelarGasServiceProxy.dbg.json | 4 - .../AxelarGasServiceProxy.json | 93 -- .../IAxelarAuth.sol/IAxelarAuth.dbg.json | 4 - .../IAxelarAuth.sol/IAxelarAuth.json | 103 -- .../IAxelarAuthWeighted.dbg.json | 4 - .../IAxelarAuthWeighted.json | 209 --- .../IAxelarExecutable.dbg.json | 4 - .../IAxelarExecutable.json | 95 -- .../IAxelarGasService.dbg.json | 4 - .../IAxelarGasService.json | 702 ---------- .../IAxelarGateway.dbg.json | 4 - .../IAxelarGateway.sol/IAxelarGateway.json | 963 ------------- .../IBurnableMintableCappedERC20.dbg.json | 4 - .../IBurnableMintableCappedERC20.json | 415 ------ .../interfaces/IERC20.sol/IERC20.dbg.json | 4 - .../interfaces/IERC20.sol/IERC20.json | 199 --- .../IERC20Burn.sol/IERC20Burn.dbg.json | 4 - .../interfaces/IERC20Burn.sol/IERC20Burn.json | 24 - .../IERC20BurnFrom.dbg.json | 4 - .../IERC20BurnFrom.sol/IERC20BurnFrom.json | 29 - .../IERC20Permit.sol/IERC20Permit.dbg.json | 4 - .../IERC20Permit.sol/IERC20Permit.json | 86 -- .../IMintableCappedERC20.dbg.json | 4 - .../IMintableCappedERC20.json | 365 ----- .../interfaces/IOwnable.sol/IOwnable.dbg.json | 4 - .../interfaces/IOwnable.sol/IOwnable.json | 66 - .../ITokenDeployer.dbg.json | 4 - .../ITokenDeployer.sol/ITokenDeployer.json | 50 - .../IUpgradable.sol/IUpgradable.dbg.json | 4 - .../IUpgradable.sol/IUpgradable.json | 142 -- .../contracts/util/Proxy.sol/Proxy.dbg.json | 4 - .../contracts/util/Proxy.sol/Proxy.json | 98 -- .../util/Upgradable.sol/Upgradable.dbg.json | 4 - .../util/Upgradable.sol/Upgradable.json | 155 --- .../test/Executable.sol/Executable.dbg.json | 4 - .../test/Executable.sol/Executable.json | 223 --- .../ExecutableWithToken.dbg.json | 4 - .../ExecutableWithToken.json | 238 ---- 66 files changed, 8976 deletions(-) delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.dbg.json delete mode 100644 artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.json delete mode 100644 artifacts/src/contracts/test/Executable.sol/Executable.dbg.json delete mode 100644 artifacts/src/contracts/test/Executable.sol/Executable.json delete mode 100644 artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.dbg.json delete mode 100644 artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.json diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.json deleted file mode 100644 index a96abf23..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol/AdminMultisigBase.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "AdminMultisigBase", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/AdminMultisigBase.sol", - "abi": [ - { - "inputs": [], - "name": "AlreadyVoted", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "admin", - "type": "address" - } - ], - "name": "DuplicateAdmin", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAdminThreshold", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAdmins", - "type": "error" - }, - { - "inputs": [], - "name": "NotAdmin", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBool", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBytes", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getInt", - "outputs": [ - { - "internalType": "int256", - "name": "", - "type": "int256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getString", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getUint", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x608060405234801561001057600080fd5b50610354806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063bd02d0f511610050578063bd02d0f51461012a578063c031a18014610158578063dc97d9621461016b57600080fd5b806321f8a721146100775780637ae1cfca146100d7578063986e791a1461010a575b600080fd5b6100ad61008536600461024a565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100fa6100e536600461024a565b60009081526004602052604090205460ff1690565b60405190151581526020016100ce565b61011d61011836600461024a565b61018b565b6040516100ce91906102b0565b61014a61013836600461024a565b60009081526020819052604090205490565b6040519081526020016100ce565b61011d61016636600461024a565b61022d565b61014a61017936600461024a565b60009081526005602052604090205490565b60008181526001602052604090208054606091906101a8906102ca565b80601f01602080910402602001604051908101604052809291908181526020018280546101d4906102ca565b80156102215780601f106101f657610100808354040283529160200191610221565b820191906000526020600020905b81548152906001019060200180831161020457829003601f168201915b50505050509050919050565b60008181526003602052604090208054606091906101a8906102ca565b60006020828403121561025c57600080fd5b5035919050565b6000815180845260005b818110156102895760208185018101518683018201520161026d565b8181111561029b576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006102c36020830184610263565b9392505050565b600181811c908216806102de57607f821691505b60208210811415610318577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea264697066735822122079a04c03ae3e3fa0a8f09379c086c011865216366177f8058ff79bd0d563d34764736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c8063bd02d0f511610050578063bd02d0f51461012a578063c031a18014610158578063dc97d9621461016b57600080fd5b806321f8a721146100775780637ae1cfca146100d7578063986e791a1461010a575b600080fd5b6100ad61008536600461024a565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100fa6100e536600461024a565b60009081526004602052604090205460ff1690565b60405190151581526020016100ce565b61011d61011836600461024a565b61018b565b6040516100ce91906102b0565b61014a61013836600461024a565b60009081526020819052604090205490565b6040519081526020016100ce565b61011d61016636600461024a565b61022d565b61014a61017936600461024a565b60009081526005602052604090205490565b60008181526001602052604090208054606091906101a8906102ca565b80601f01602080910402602001604051908101604052809291908181526020018280546101d4906102ca565b80156102215780601f106101f657610100808354040283529160200191610221565b820191906000526020600020905b81548152906001019060200180831161020457829003601f168201915b50505050509050919050565b60008181526003602052604090208054606091906101a8906102ca565b60006020828403121561025c57600080fd5b5035919050565b6000815180845260005b818110156102895760208185018101518683018201520161026d565b8181111561029b576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006102c36020830184610263565b9392505050565b600181811c908216806102de57607f821691505b60208210811415610318577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea264697066735822122079a04c03ae3e3fa0a8f09379c086c011865216366177f8058ff79bd0d563d34764736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.json deleted file mode 100644 index 90d764cb..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol/AxelarGateway.json +++ /dev/null @@ -1,1232 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "AxelarGateway", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/AxelarGateway.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "authModule_", - "type": "address" - }, - { - "internalType": "address", - "name": "tokenDeployerImplementation_", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "AlreadyVoted", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "BurnFailed", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "admin", - "type": "address" - } - ], - "name": "DuplicateAdmin", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "ExceedMintLimit", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAdminThreshold", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAdmins", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAmount", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAuthModule", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidChainId", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidCodeHash", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidCommands", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSetMintLimitsParams", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidTokenDeployer", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "MintFailed", - "type": "error" - }, - { - "inputs": [], - "name": "NotAdmin", - "type": "error" - }, - { - "inputs": [], - "name": "NotProxy", - "type": "error" - }, - { - "inputs": [], - "name": "NotSelf", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "TokenAlreadyExists", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "token", - "type": "address" - } - ], - "name": "TokenContractDoesNotExist", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "TokenDeployFailed", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "TokenDoesNotExist", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationContractAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "payload", - "type": "bytes" - } - ], - "name": "ContractCall", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "sourceTxHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "sourceEventIndex", - "type": "uint256" - } - ], - "name": "ContractCallApproved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "sourceTxHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "sourceEventIndex", - "type": "uint256" - } - ], - "name": "ContractCallApprovedWithMint", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationContractAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "ContractCallWithToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - } - ], - "name": "Executed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes", - "name": "newOperatorsData", - "type": "bytes" - } - ], - "name": "OperatorshipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "address", - "name": "tokenAddresses", - "type": "address" - } - ], - "name": "TokenDeployed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "limit", - "type": "uint256" - } - ], - "name": "TokenMintLimitUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "TokenSent", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [], - "name": "adminEpoch", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "epoch", - "type": "uint256" - } - ], - "name": "adminThreshold", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "epoch", - "type": "uint256" - } - ], - "name": "admins", - "outputs": [ - { - "internalType": "address[]", - "name": "results", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "allTokensFrozen", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - } - ], - "name": "approveContractCall", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - } - ], - "name": "approveContractCallWithMint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "authModule", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "burnToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationContractAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - } - ], - "name": "callContract", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationContractAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "callContractWithToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "deployToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "input", - "type": "bytes" - } - ], - "name": "execute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBool", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBytes", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getInt", - "outputs": [ - { - "internalType": "int256", - "name": "", - "type": "int256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getString", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getUint", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - } - ], - "name": "isCommandExecuted", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "isContractCallAndMintApproved", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - } - ], - "name": "isContractCallApproved", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "mintToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "sendToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string[]", - "name": "symbols", - "type": "string[]" - }, - { - "internalType": "uint256[]", - "name": "limits", - "type": "uint256[]" - } - ], - "name": "setTokenMintLimits", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "tokenAddresses", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "tokenDeployer", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "name": "tokenFrozen", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "tokenMintAmount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "tokenMintLimit", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "newOperatorsData", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "transferOperatorship", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "newImplementationCodeHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "setupParams", - "type": "bytes" - } - ], - "name": "upgrade", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - } - ], - "name": "validateContractCall", - "outputs": [ - { - "internalType": "bool", - "name": "valid", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "validateContractCallAndMint", - "outputs": [ - { - "internalType": "bool", - "name": "valid", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x60c06040523480156200001157600080fd5b506040516200482a3803806200482a8339810160408190526200003491620000bb565b6001600160a01b0382163b6200005d5760405163735326ab60e01b815260040160405180910390fd5b6001600160a01b0381163b6200008657604051630c84dabf60e31b815260040160405180910390fd5b6001600160a01b039182166080521660a052620000f3565b80516001600160a01b0381168114620000b657600080fd5b919050565b60008060408385031215620000cf57600080fd5b620000da836200009e565b9150620000ea602084016200009e565b90509250929050565b60805160a0516146f56200013560003960008181610344015261168b015260008181610404015281816105fb015281816118b80152611b8f01526146f56000f3fe608060405234801561001057600080fd5b50600436106102415760003560e01c80637b1b769e11610145578063b5417084116100bd578063cec7b3591161008c578063dc97d96211610071578063dc97d9621461058a578063f6a5f9f5146105aa578063fbe0a31b146105bd57600080fd5b8063cec7b35914610564578063d26ff2101461057757600080fd5b8063b54170841461050b578063bc00c2161461051e578063bd02d0f514610531578063c031a1801461055157600080fd5b806397b87ba6116101145780639ded06df116100f95780639ded06df146104de578063a3499c73146104f1578063aa1e1f0a1461050457600080fd5b806397b87ba6146104ab578063986e791a146104be57600080fd5b80637b1b769e1461045e578063886a625d1461047257806388b3058714610485578063935b13f61461049857600080fd5b80632a2dae0a116101d85780635c60da1b116101a757806364940c561161018c57806364940c561461040257806367ace8eb146104285780637ae1cfca1461043b57600080fd5b80635c60da1b146103965780635f6970c3146103ef57600080fd5b80632a2dae0a14610342578063364940d8146103685780634656ae2e14610370578063585a9fd41461038357600080fd5b80631c92115f116102145780631c92115f146102ba57806321f8a721146102cd578063269eb65e1461030e57806326ef699d1461032f57600080fd5b806309c5eabe14610246578063146e2d781461025b57806314bfd6d01461026e5780631876eed914610297575b600080fd5b610259610254366004612f84565b6105d0565b005b610259610269366004612fc6565b610aea565b61028161027c366004613012565b610b33565b60405161028e919061302b565b60405180910390f35b6102aa6102a5366004613078565b610bdd565b604051901515815260200161028e565b6102596102c836600461312d565b610d11565b6102f66102db366004613012565b6000908152600260205260409020546001600160a01b031690565b6040516001600160a01b03909116815260200161028e565b61032161031c36600461328c565b610d7c565b60405190815260200161028e565b61025961033d3660046132c1565b610d90565b7f00000000000000000000000000000000000000000000000000000000000000006102f6565b610321610e28565b61025961037e366004612fc6565b610e80565b610259610391366004612fc6565b6111d4565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60005260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a3546001600160a01b03166102f6565b6102aa6103fd366004613364565b611282565b7f00000000000000000000000000000000000000000000000000000000000000006102f6565b61025961043636600461342b565b61133b565b6102aa610449366004613012565b60009081526004602052604090205460ff1690565b6102aa61046c36600461328c565b50600090565b610259610480366004612fc6565b6115b8565b610321610493366004613012565b611868565b6102f66104a636600461328c565b611873565b6102596104b9366004612fc6565b611881565b6104d16104cc366004613012565b61195f565b60405161028e91906134ef565b6102596104ec366004612f84565b611a01565b6102596104ff366004613517565b611c35565b60006102aa565b610259610519366004613567565b611f59565b6102aa61052c366004613633565b61200f565b61032161053f366004613012565b60009081526020819052604090205490565b6104d161055f366004613012565b6120e2565b61032161057236600461328c565b6120ff565b6102aa610585366004613012565b612119565b610321610598366004613012565b60009081526005602052604090205490565b6102aa6105b8366004613701565b612127565b6102596105cb366004612fc6565b6121b0565b6000806105df83850185613798565b9150915060006105f58380519060200120612250565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166373e3d66a83856040518363ffffffff1660e01b81526004016106479291906137fc565b602060405180830381600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610699919061382a565b905060006060806060878060200190518101906106b691906139ce565b929650909450925090504684146106f9576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825182518114158061070c575081518114155b15610743576040517fca9a28f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610adc57600085828151811061076257610762613ab8565b6020026020010151905061077581612119565b156107805750610acc565b60008086848151811061079557610795613ab8565b60200260200101516040516020016107ad9190613ace565b6040516020818303038152906040528051906020012090507f5763814b98a3aa86f212797af3273868b5dd6e2a532d764a79b98ca859e7bbad811415610815577f886a625d0000000000000000000000000000000000000000000000000000000091506109be565b7fec78d9c22c08bb9f0ecd5d95571ae83e3f22219c5a9278c3270691d50abfd91b811415610865577f146e2d780000000000000000000000000000000000000000000000000000000091506109be565b7f37ac16aabc4d87540e53151b2b716265cfd6b195db96a9daf8e893c829bbd2338114156108b5577ffbe0a31b0000000000000000000000000000000000000000000000000000000091506109be565b7ff41504255b911b3042ee4f8786fdf7cf4bcf24ace033fa16af3c8574e025e436811415610905577f585a9fd40000000000000000000000000000000000000000000000000000000091506109be565b7fda199c0e76f665e0450020791c7f8eacc75f3cdbace313272c28f93e5390b62c811415610955577f4656ae2e0000000000000000000000000000000000000000000000000000000091506109be565b7fb460dcb6fd5797fc0e7ea0f13406c80d30702ba7f73a42bd91394775dcbca7188114156109b6578961098a57505050610acc565b600099507f97b87ba60000000000000000000000000000000000000000000000000000000091506109be565b505050610acc565b6109c98360016122a4565b6000306001600160a01b0316838887815181106109e8576109e8613ab8565b602002602001015186604051602401610a02929190613aea565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051610a409190613ace565b6000604051808303816000865af19150503d8060008114610a7d576040519150601f19603f3d011682016040523d82523d6000602084013e610a82565b606091505b505090508015610abc5760405184907fa74c8847d513feba22a0f0cb38d53081abf97562cdb293926ba243689e7c41ca90600090a2610ac7565b610ac78460006122a4565b505050505b610ad581613b22565b9050610746565b505050505050505050505050565b333014610b0a576040516314e1dbf760e11b815260040160405180910390fd5b60008080610b1a85870187613b48565b925092509250610b2b8383836122d0565b505050505050565b60606000610b408361246d565b90508067ffffffffffffffff811115610b5b57610b5b6131c7565b604051908082528060200260200182016040528015610b84578160200160208202803683370190505b50915060005b81811015610bd657610b9c848261247b565b838281518110610bae57610bae613ab8565b6001600160a01b0390921660209283029190910190910152610bcf81613b22565b9050610b8a565b5050919050565b600080610c8e8b8b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b81523393508d9250908c908c90819084018382808284376000920191909152508c9250612491915050565b60008181526004602052604090205460ff16925090508115610d03576000818152600460205260409020805460ff19169055610d0385858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152503392508791506122d09050565b509998505050505050505050565b8181604051610d21929190613ba2565b6040518091039020336001600160a01b03167f30ae6cc78c27e651745bf2ad08a11de83910ac1e347a52f7ac898c0fbef94dae888888888888604051610d6c96959493929190613bdb565b60405180910390a3505050505050565b6000610d8a61053f836124f5565b92915050565b610dd23384848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086925061252a915050565b336001600160a01b03167f651d93f66c4329630e8d0f62488eff599e3be484da587335e8dc0fcf4606272688888888888888604051610e179796959493929190613c24565b60405180910390a250505050505050565b6000610e7b7fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b905090565b333014610ea0576040516314e1dbf760e11b815260040160405180910390fd5b600080610eaf84860186613c75565b915091506000610ebe83611873565b90506001600160a01b038116610ef2578260405163395d09bf60e11b8152600401610ee991906134ef565b60405180910390fd5b6002610efd84612795565b6002811115610f0e57610f0e613cba565b141561117157600082604051610f2390612f2e565b8190604051809103906000f5905080158015610f43573d6000803e3d6000fd5b506040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b038083166004830181905292935060009283929091631cff79cd91879163a9059cbb60e01b9130918416906370a082319060240160206040518083038186803b158015610fbd57600080fd5b505afa158015610fd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff59190613cd0565b6040516001600160a01b039092166024830152604482015260640160408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b90921682526110569291600401613ce9565b600060405180830381600087803b15801561107057600080fd5b505af1158015611084573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110ac9190810190613d0b565b915091508115806110d957508051158015906110d95750808060200190518101906110d7919061382a565b155b156110f9578560405163e217b0ad60e01b8152600401610ee991906134ef565b6040517ef55d9d0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0384169062f55d9d90602401600060405180830381600087803b15801561115157600080fd5b505af1158015611165573d6000803e3d6000fd5b50505050505050610b2b565b6040516308a1eee160e01b8152600481018390526001600160a01b038216906308a1eee1906024015b600060405180830381600087803b1580156111b457600080fd5b505af11580156111c8573d6000803e3d6000fd5b50505050505050505050565b3330146111f4576040516314e1dbf760e11b815260040160405180910390fd5b6000808080808080806112098a8c018c613d4f565b97509750975097509750975097509750611228898989898989896127b4565b84866001600160a01b03168a7f9991faa1f435675159ffae64b66d7ecfdb55c29755869a18db8497b4392347e08b8b8989898960405161126d96959493929190613e0d565b60405180910390a45050505050505050505050565b6000806112fd8888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284376000920191909152503392508991506127ea9050565b60008181526004602052604090205460ff16925090508115611330576000818152600460205260409020805460ff191690555b509695505050505050565b600061138e7fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b905061139a8133612848565b6113b757604051637bfa4b9f60e01b815260040160405180910390fd5b600080366040516113c9929190613ba2565b604051809103902090506113de828233612857565b156113fc57604051637c9a1cf960e01b815260040160405180910390fd5b61140982823360016128d5565b600060016114178484612948565b6114219190613e65565b905061142e838383612957565b6114378361297c565b811015611446575050506115b2565b85841461147f576040517f14a2275f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8681101561156157600088888381811061149e5761149e613ab8565b90506020028101906114b09190613e7d565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509394508a92508991508590508181106114fb576114fb613ab8565b90506020020135905060006001600160a01b031661151883611873565b6001600160a01b03161415611542578160405163395d09bf60e11b8152600401610ee991906134ef565b61154c828261298a565b5050808061155990613b22565b915050611482565b5061156e83836000612957565b60006115798461246d565b905060005b818110156115ac5761159c8585611595888561247b565b60006128d5565b6115a581613b22565b905061157e565b50505050505b50505050565b3330146115d8576040516314e1dbf760e11b815260040160405180910390fd5b600080808080806115eb888a018a613ec4565b95509550955095509550955060006001600160a01b031661160b86611873565b6001600160a01b03161461164d57846040517faa7e8b32000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b6001600160a01b0382166117b95760008560405160200161166e9190613ace565b6040516020818303038152906040528051906020012090506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636fc95b3460e01b8a8a8a8a886040516024016116d4959493929190613f67565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199094169390931790925290516117129190613ace565b600060405180830381855af49150503d806000811461174d576040519150601f19603f3d011682016040523d82523d6000602084013e611752565b606091505b50915091508161179057876040517f86d52743000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b808060200190518101906117a49190613fad565b94506117b18860016129d3565b505050611810565b6001600160a01b0382163b611805576040517fc5ccddde0000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610ee9565b6118108560026129d3565b61181a8583612a03565b611824858261298a565b7fbf90b5a1ec9763e8bf4b9245cef0c28db92bab309fc2c5177f17814f382469388583604051611855929190613fca565b60405180910390a1505050505050505050565b6000610d8a8261297c565b6000610d8a6102db83612a45565b3330146118a1576040516314e1dbf760e11b815260040160405180910390fd5b60405163d289d1cb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d289d1cb906118ef9086908690600401613ff5565b600060405180830381600087803b15801561190957600080fd5b505af115801561191d573d6000803e3d6000fd5b505050507f192e759e55f359cd9832b5c0c6e38e4b6df5c5ca33f3bd5c90738e865a5218728383604051611952929190613ff5565b60405180910390a1505050565b600081815260016020526040902080546060919061197c90614009565b80601f01602080910402602001604051908101604052809291908181526020018280546119a890614009565b80156119f55780601f106119ca576101008083540402835291602001916119f5565b820191906000526020600020905b8154815290600101906020018083116119d857829003601f168201915b50505050509050919050565b6000611a5d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60005260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a3546001600160a01b031690565b6001600160a01b03161415611a9e576040517fbf10dd3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008080611aae84860186614044565b92509250925060006001611b097fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b611b139190613e65565b9050611b66817fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc255565b611b71818585612a7d565b815115610b2b5760405163d289d1cb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d289d1cb90611bc49085906004016134ef565b600060405180830381600087803b158015611bde57600080fd5b505af1158015611bf2573d6000803e3d6000fd5b505050507f192e759e55f359cd9832b5c0c6e38e4b6df5c5ca33f3bd5c90738e865a52187282604051611c2591906134ef565b60405180910390a1505050505050565b6000611c887fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b9050611c948133612848565b611cb157604051637bfa4b9f60e01b815260040160405180910390fd5b60008036604051611cc3929190613ba2565b60405180910390209050611cd8828233612857565b15611cf657604051637c9a1cf960e01b815260040160405180910390fd5b611d0382823360016128d5565b60006001611d118484612948565b611d1b9190613e65565b9050611d28838383612957565b611d318361297c565b811015611d40575050506115b2565b866001600160a01b03163f8614611d83576040517f8f84fb2400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160a01b038816907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28315611e9f576000876001600160a01b0316639ded06df60e01b8787604051602401611de4929190613ff5565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051611e229190613ace565b600060405180830381855af49150503d8060008114611e5d576040519150601f19603f3d011682016040523d82523d6000602084013e611e62565b606091505b5050905080611e9d576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b611f16877f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60005260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a3805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03831617905550565b611f2283836000612957565b6000611f2d8461246d565b905060005b818110156115ac57611f498585611595888561247b565b611f5281613b22565b9050611f32565b611f9b3384848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086925061252a915050565b8484604051611fab929190613ba2565b6040518091039020336001600160a01b03167f7e50569d26be643bda7757722291ec66b1be66d8283474ae3fab5a98f878a7a28b8b8b8b8b8b8b8b8b604051611ffc9998979695949392919061410f565b60405180910390a3505050505050505050565b60006120d36104498c8c8c8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8d018190048102820181019092528b81528e93508d9250908c908c90819084018382808284376000920191909152508c9250612491915050565b9b9a5050505050505050505050565b600081815260036020526040902080546060919061197c90614009565b6000610d8a61053f8361211461546042614177565b612bb6565b6000610d8a61044983612c0b565b60006121a46104498989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a90819084018382808284376000920191909152508a92508991506127ea9050565b98975050505050505050565b3330146121d0576040516314e1dbf760e11b815260040160405180910390fd5b600080808080806121e3888a018a614199565b9550955095509550955095506121fc8787878787612c46565b82846001600160a01b0316887f44e4f8f6bd682c5a3aeba93601ab07cb4d1f21b2aab1ae4880d9577919309aa48989878760405161223d949392919061422b565b60405180910390a4505050505050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c015b604051602081830303815290604052805190602001209050919050565b6122cc6122b083612c0b565b6000908152600460205260409020805460ff1916831515179055565b5050565b60006122db84611873565b90506001600160a01b038116612306578360405163395d09bf60e11b8152600401610ee991906134ef565b6123238483612314876120ff565b61231e9190613e65565b612c56565b600261232e85612795565b600281111561233f5761233f613cba565b14156123ec576040516001600160a01b0384166024820152604481018390526000906123ab90839063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612cd1565b9050806123e657846040517f90c52ed7000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b506115b2565b6040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018490528216906340c10f1990604401600060405180830381600087803b15801561244f57600080fd5b505af1158015612463573d6000803e3d6000fd5b5050505050505050565b6000610d8a61053f83612d7a565b600061248a6102db8484612db5565b9392505050565b60007fb7ad972b71475860613db3ba1fe699b886c878f9002a09250dc25e769eb19a10888888888888886040516020016124d2989796959493929190614264565b604051602081830303815290604052805190602001209050979650505050505050565b60007feee9348b4aaba3647b1612b2724f18e93b9299da26fb321c7b3fda135d7dea87826040516020016122879291906142d7565b600061253583611873565b90506001600160a01b038116612560578260405163395d09bf60e11b8152600401610ee991906134ef565b81612597576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006125a284612795565b9050600060028260028111156125ba576125ba613cba565b1415612618576040516001600160a01b0387166024820152306044820152606481018590526125f69084906323b872dd60e01b90608401612374565b905080610b2b578460405163e217b0ad60e01b8152600401610ee991906134ef565b600182600281111561262c5761262c613cba565b141561267b576040516001600160a01b0387166024820152604481018590526125f69084907f79cc67900000000000000000000000000000000000000000000000000000000090606401612374565b6040517f31eecaf4000000000000000000000000000000000000000000000000000000008152600060048201526127469084906323b872dd60e01b9089906001600160a01b038416906331eecaf49060240160206040518083038186803b1580156126e557600080fd5b505afa1580156126f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061271d9190613fad565b6040516001600160a01b0392831660248201529116604482015260648101889052608401612374565b905080612768578460405163e217b0ad60e01b8152600401610ee991906134ef565b6040516308a1eee160e01b8152600060048201526001600160a01b038416906308a1eee19060240161119a565b60006127a361053f83612df7565b6002811115610d8a57610d8a613cba565b6127e16127c688888888888888612491565b6000908152600460205260409020805460ff19166001179055565b50505050505050565b60007f07b0d4304f82012bd3b70b1d531c160e326067c90829e2a3d386722ad10b89c38686868686604051602001612827969594939291906142fd565b60405160208183030381529060405280519060200120905095945050505050565b600061248a6104498484612e2c565b604080517f3ced7a8caf1111e0fbf4b784c5b41aebd0f2389d9f2f64d5c3424aeed3adbd3c602080830191909152818301869052606080830186905284901b6bffffffffffffffffffffffff1916608083015282518083036074018152609490920190925280519101206000906128cd90610449565b949350505050565b604080517f3ced7a8caf1111e0fbf4b784c5b41aebd0f2389d9f2f64d5c3424aeed3adbd3c602080830191909152818301879052606080830187905285901b6bffffffffffffffffffffffff1916608083015282518083036074018152609490920190925280519101206115b2906122b0565b600061248a61053f8484612e7f565b6129776129648484612e7f565b8260009182526020829052604090912055565b505050565b6000610d8a61053f83612ec1565b612996612964836124f5565b7fd99446c1d76385bb5519ccfb5274abcfd5896dfc22405e40010fde217f018a1882826040516129c7929190613aea565b60405180910390a15050565b6122cc6129df83612df7565b8260028111156129f1576129f1613cba565b60009182526020829052604090912055565b6122cc612a0f83612a45565b6000908152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038416179055565b60007fc4e632779a6a7838736dd7e5e6a0eadf171dd37dfb6230720e265576dfcf42bb826040516020016122879291906142d7565b50565b815181811015612aa05760405163f1965a0760e01b815260040160405180910390fd5b81612ad7576040517f1845300d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ae18483612efc565b612aeb8482612f08565b60005b81811015612baf576000848281518110612b0a57612b0a613ab8565b60200260200101519050612b1e8682612848565b15612b60576040517f424926de0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610ee9565b6001600160a01b038116612b875760405163f1965a0760e01b815260040160405180910390fd5b612b92868383612f14565b612b9e86826001612f21565b50612ba881613b22565b9050612aee565b5050505050565b60007f2f8851fe0d6d537e552a4f25b7a3167d48eb1292622c71d84630a2a44757bced8383604051602001612bed9392919061434d565b60405160208183030381529060405280519060200120905092915050565b604080517f957705a374326b30f4a1069c936d736cc9993ed6c820b4e0e2fd94a8beca0d1d6020820152908101829052600090606001612287565b612baf6127c686868686866127ea565b6000612c6183610d7c565b9050600081118015612c7257508082115b15612cab57826040517f037f60e5000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b612977612cbe8461211461546042614177565b8360009182526020829052604090912055565b60006001600160a01b0383163b612cea57506000610d8a565b600080846001600160a01b031684604051612d059190613ace565b6000604051808303816000865af19150503d8060008114612d42576040519150601f19603f3d011682016040523d82523d6000602084013e612d47565b606091505b5091509150818015612d71575080511580612d71575080806020019051810190612d71919061382a565b95945050505050565b604080517f05112ef894367de1270cfae12afcd2285c225830eb8f74e7e938f721bb510cba6020820152908101829052600090606001612287565b604080517ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8602082015290810183905260608101829052600090608001612bed565b60007fa80d2259af55890618ec2eeb3ac72de4bdba22529bb14845d8a3d712d1c3f621826040516020016122879291906142d7565b604080517f63fa879cb478fddf1de08d49e29115fb768866711bc799ff9ab419a7f16c9afb6020820152908101839052606082811b6bffffffffffffffffffffffff191690820152600090607401612bed565b604080517fbaea1c6c0f16a0a340b10a9e980806696a68ddbb5e8361fd64630dd21abf515f602082015290810183905260608101829052600090608001612bed565b604080517f79bd914addd90bd67ad800bf0230bb85ffdef5aeba5fd8249f116d3f17f4fb4b6020820152908101829052600090606001612287565b6122cc61296483612ec1565b6122cc61296483612d7a565b612977612a0f8484612db5565b6129776122b08484612e2c565b6103498061437783390190565b60008083601f840112612f4d57600080fd5b50813567ffffffffffffffff811115612f6557600080fd5b602083019150836020828501011115612f7d57600080fd5b9250929050565b60008060208385031215612f9757600080fd5b823567ffffffffffffffff811115612fae57600080fd5b612fba85828601612f3b565b90969095509350505050565b600080600060408486031215612fdb57600080fd5b833567ffffffffffffffff811115612ff257600080fd5b612ffe86828701612f3b565b909790965060209590950135949350505050565b60006020828403121561302457600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561306c5783516001600160a01b031683529284019291840191600101613047565b50909695505050505050565b600080600080600080600080600060c08a8c03121561309657600080fd5b8935985060208a013567ffffffffffffffff808211156130b557600080fd5b6130c18d838e01612f3b565b909a50985060408c01359150808211156130da57600080fd5b6130e68d838e01612f3b565b909850965060608c0135955060808c013591508082111561310657600080fd5b506131138c828d01612f3b565b9a9d999c50979a9699959894979660a00135949350505050565b6000806000806000806060878903121561314657600080fd5b863567ffffffffffffffff8082111561315e57600080fd5b61316a8a838b01612f3b565b9098509650602089013591508082111561318357600080fd5b61318f8a838b01612f3b565b909650945060408901359150808211156131a857600080fd5b506131b589828a01612f3b565b979a9699509497509295939492505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613206576132066131c7565b604052919050565b600067ffffffffffffffff821115613228576132286131c7565b50601f01601f191660200190565b600082601f83011261324757600080fd5b813561325a6132558261320e565b6131dd565b81815284602083860101111561326f57600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561329e57600080fd5b813567ffffffffffffffff8111156132b557600080fd5b6128cd84828501613236565b60008060008060008060006080888a0312156132dc57600080fd5b873567ffffffffffffffff808211156132f457600080fd5b6133008b838c01612f3b565b909950975060208a013591508082111561331957600080fd5b6133258b838c01612f3b565b909750955060408a013591508082111561333e57600080fd5b5061334b8a828b01612f3b565b989b979a50959894979596606090950135949350505050565b6000806000806000806080878903121561337d57600080fd5b86359550602087013567ffffffffffffffff8082111561339c57600080fd5b6133a88a838b01612f3b565b909750955060408901359150808211156133c157600080fd5b506133ce89828a01612f3b565b979a9699509497949695606090950135949350505050565b60008083601f8401126133f857600080fd5b50813567ffffffffffffffff81111561341057600080fd5b6020830191508360208260051b8501011115612f7d57600080fd5b6000806000806040858703121561344157600080fd5b843567ffffffffffffffff8082111561345957600080fd5b613465888389016133e6565b9096509450602087013591508082111561347e57600080fd5b5061348b878288016133e6565b95989497509550505050565b60005b838110156134b257818101518382015260200161349a565b838111156115b25750506000910152565b600081518084526134db816020860160208601613497565b601f01601f19169290920160200192915050565b60208152600061248a60208301846134c3565b6001600160a01b0381168114612a7a57600080fd5b6000806000806060858703121561352d57600080fd5b843561353881613502565b935060208501359250604085013567ffffffffffffffff81111561355b57600080fd5b61348b87828801612f3b565b600080600080600080600080600060a08a8c03121561358557600080fd5b893567ffffffffffffffff8082111561359d57600080fd5b6135a98d838e01612f3b565b909b50995060208c01359150808211156135c257600080fd5b6135ce8d838e01612f3b565b909950975060408c01359150808211156135e757600080fd5b6135f38d838e01612f3b565b909750955060608c013591508082111561360c57600080fd5b506136198c828d01612f3b565b9a9d999c50979a9699959894979660800135949350505050565b60008060008060008060008060008060e08b8d03121561365257600080fd5b8a35995060208b013567ffffffffffffffff8082111561367157600080fd5b61367d8e838f01612f3b565b909b50995060408d013591508082111561369657600080fd5b6136a28e838f01612f3b565b909950975060608d013591506136b782613502565b90955060808c0135945060a08c013590808211156136d457600080fd5b506136e18d828e01612f3b565b9150809450508092505060c08b013590509295989b9194979a5092959850565b600080600080600080600060a0888a03121561371c57600080fd5b87359650602088013567ffffffffffffffff8082111561373b57600080fd5b6137478b838c01612f3b565b909850965060408a013591508082111561376057600080fd5b5061376d8a828b01612f3b565b909550935050606088013561378181613502565b809250506080880135905092959891949750929550565b600080604083850312156137ab57600080fd5b823567ffffffffffffffff808211156137c357600080fd5b6137cf86838701613236565b935060208501359150808211156137e557600080fd5b506137f285828601613236565b9150509250929050565b8281526040602082015260006128cd60408301846134c3565b8051801515811461382557600080fd5b919050565b60006020828403121561383c57600080fd5b61248a82613815565b600067ffffffffffffffff82111561385f5761385f6131c7565b5060051b60200190565b60006138776132558461320e565b905082815283838301111561388b57600080fd5b61248a836020830184613497565b600082601f8301126138aa57600080fd5b815160206138ba61325583613845565b82815260059290921b840181019181810190868411156138d957600080fd5b8286015b8481101561133057805167ffffffffffffffff8111156138fd5760008081fd5b8701603f8101891361390f5760008081fd5b613920898683015160408401613869565b8452509183019183016138dd565b600082601f83011261393f57600080fd5b61248a83835160208501613869565b600082601f83011261395f57600080fd5b8151602061396f61325583613845565b82815260059290921b8401810191818101908684111561398e57600080fd5b8286015b8481101561133057805167ffffffffffffffff8111156139b25760008081fd5b6139c08986838b010161392e565b845250918301918301613992565b600080600080608085870312156139e457600080fd5b8451935060208086015167ffffffffffffffff80821115613a0457600080fd5b818801915088601f830112613a1857600080fd5b8151613a2661325582613845565b81815260059190911b8301840190848101908b831115613a4557600080fd5b938501935b82851015613a6357845182529385019390850190613a4a565b60408b01519098509450505080831115613a7c57600080fd5b613a8889848a01613899565b94506060880151925080831115613a9e57600080fd5b5050613aac8782880161394e565b91505092959194509250565b634e487b7160e01b600052603260045260246000fd5b60008251613ae0818460208701613497565b9190910192915050565b604081526000613afd60408301856134c3565b90508260208301529392505050565b634e487b7160e01b600052601160045260246000fd5b6000600019821415613b3657613b36613b0c565b5060010190565b803561382581613502565b600080600060608486031215613b5d57600080fd5b833567ffffffffffffffff811115613b7457600080fd5b613b8086828701613236565b9350506020840135613b9181613502565b929592945050506040919091013590565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b606081526000613bef60608301888a613bb2565b8281036020840152613c02818789613bb2565b90508281036040840152613c17818587613bb2565b9998505050505050505050565b608081526000613c3860808301898b613bb2565b8281036020840152613c4b81888a613bb2565b90508281036040840152613c60818688613bb2565b91505082606083015298975050505050505050565b60008060408385031215613c8857600080fd5b823567ffffffffffffffff811115613c9f57600080fd5b613cab85828601613236565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600060208284031215613ce257600080fd5b5051919050565b6001600160a01b03831681526040602082015260006128cd60408301846134c3565b60008060408385031215613d1e57600080fd5b613d2783613815565b9150602083015167ffffffffffffffff811115613d4357600080fd5b6137f28582860161392e565b600080600080600080600080610100898b031215613d6c57600080fd5b883567ffffffffffffffff80821115613d8457600080fd5b613d908c838d01613236565b995060208b0135915080821115613da657600080fd5b613db28c838d01613236565b9850613dc060408c01613b3d565b975060608b0135965060808b0135915080821115613ddd57600080fd5b50613dea8b828c01613236565b989b979a50959894979660a0860135965060c08601359560e00135945092505050565b60c081526000613e2060c08301896134c3565b8281036020840152613e3281896134c3565b90508281036040840152613e4681886134c3565b60608401969096525050608081019290925260a0909101529392505050565b60008219821115613e7857613e78613b0c565b500190565b6000808335601e19843603018112613e9457600080fd5b83018035915067ffffffffffffffff821115613eaf57600080fd5b602001915036819003821315612f7d57600080fd5b60008060008060008060c08789031215613edd57600080fd5b863567ffffffffffffffff80821115613ef557600080fd5b613f018a838b01613236565b97506020890135915080821115613f1757600080fd5b50613f2489828a01613236565b955050604087013560ff81168114613f3b57600080fd5b9350606087013592506080870135613f5281613502565b8092505060a087013590509295509295509295565b60a081526000613f7a60a08301886134c3565b8281036020840152613f8c81886134c3565b60ff9690961660408401525050606081019290925260809091015292915050565b600060208284031215613fbf57600080fd5b815161248a81613502565b604081526000613fdd60408301856134c3565b90506001600160a01b03831660208301529392505050565b6020815260006128cd602083018486613bb2565b600181811c9082168061401d57607f821691505b6020821081141561403e57634e487b7160e01b600052602260045260246000fd5b50919050565b60008060006060848603121561405957600080fd5b833567ffffffffffffffff8082111561407157600080fd5b818601915086601f83011261408557600080fd5b8135602061409561325583613845565b82815260059290921b8401810191818101908a8411156140b457600080fd5b948201945b838610156140db5785356140cc81613502565b825294820194908201906140b9565b97505087013594505060408601359150808211156140f857600080fd5b5061410586828701613236565b9150509250925092565b60a08152600061412360a083018b8d613bb2565b8281036020840152614136818a8c613bb2565b9050828103604084015261414b81888a613bb2565b90508281036060840152614160818688613bb2565b9150508260808301529a9950505050505050505050565b60008261419457634e487b7160e01b600052601260045260246000fd5b500490565b60008060008060008060c087890312156141b257600080fd5b863567ffffffffffffffff808211156141ca57600080fd5b6141d68a838b01613236565b975060208901359150808211156141ec57600080fd5b506141f989828a01613236565b955050604087013561420a81613502565b959894975094956060810135955060808101359460a0909101359350915050565b60808152600061423e60808301876134c3565b828103602084015261425081876134c3565b604084019590955250506060015292915050565b60006101008a83528960208401528060408401526142848184018a6134c3565b9050828103606084015261429881896134c3565b90506001600160a01b03871660808401528560a084015282810360c08401526142c181866134c3565b9150508260e08301529998505050505050505050565b828152600082516142ef816020850160208701613497565b919091016020019392505050565b86815285602082015260c06040820152600061431c60c08301876134c3565b828103606084015261432e81876134c3565b6001600160a01b03959095166080840152505060a00152949350505050565b83815260606020820152600061436660608301856134c3565b905082604083015294935050505056fe6080604052600160005534801561001557600080fd5b50610324806100256000396000f3fe608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033a2646970667358221220dc548d17af80e97d180d0272635e72abcf1708c4b6eb58d2f6544f6247efb70064736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106102415760003560e01c80637b1b769e11610145578063b5417084116100bd578063cec7b3591161008c578063dc97d96211610071578063dc97d9621461058a578063f6a5f9f5146105aa578063fbe0a31b146105bd57600080fd5b8063cec7b35914610564578063d26ff2101461057757600080fd5b8063b54170841461050b578063bc00c2161461051e578063bd02d0f514610531578063c031a1801461055157600080fd5b806397b87ba6116101145780639ded06df116100f95780639ded06df146104de578063a3499c73146104f1578063aa1e1f0a1461050457600080fd5b806397b87ba6146104ab578063986e791a146104be57600080fd5b80637b1b769e1461045e578063886a625d1461047257806388b3058714610485578063935b13f61461049857600080fd5b80632a2dae0a116101d85780635c60da1b116101a757806364940c561161018c57806364940c561461040257806367ace8eb146104285780637ae1cfca1461043b57600080fd5b80635c60da1b146103965780635f6970c3146103ef57600080fd5b80632a2dae0a14610342578063364940d8146103685780634656ae2e14610370578063585a9fd41461038357600080fd5b80631c92115f116102145780631c92115f146102ba57806321f8a721146102cd578063269eb65e1461030e57806326ef699d1461032f57600080fd5b806309c5eabe14610246578063146e2d781461025b57806314bfd6d01461026e5780631876eed914610297575b600080fd5b610259610254366004612f84565b6105d0565b005b610259610269366004612fc6565b610aea565b61028161027c366004613012565b610b33565b60405161028e919061302b565b60405180910390f35b6102aa6102a5366004613078565b610bdd565b604051901515815260200161028e565b6102596102c836600461312d565b610d11565b6102f66102db366004613012565b6000908152600260205260409020546001600160a01b031690565b6040516001600160a01b03909116815260200161028e565b61032161031c36600461328c565b610d7c565b60405190815260200161028e565b61025961033d3660046132c1565b610d90565b7f00000000000000000000000000000000000000000000000000000000000000006102f6565b610321610e28565b61025961037e366004612fc6565b610e80565b610259610391366004612fc6565b6111d4565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60005260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a3546001600160a01b03166102f6565b6102aa6103fd366004613364565b611282565b7f00000000000000000000000000000000000000000000000000000000000000006102f6565b61025961043636600461342b565b61133b565b6102aa610449366004613012565b60009081526004602052604090205460ff1690565b6102aa61046c36600461328c565b50600090565b610259610480366004612fc6565b6115b8565b610321610493366004613012565b611868565b6102f66104a636600461328c565b611873565b6102596104b9366004612fc6565b611881565b6104d16104cc366004613012565b61195f565b60405161028e91906134ef565b6102596104ec366004612f84565b611a01565b6102596104ff366004613517565b611c35565b60006102aa565b610259610519366004613567565b611f59565b6102aa61052c366004613633565b61200f565b61032161053f366004613012565b60009081526020819052604090205490565b6104d161055f366004613012565b6120e2565b61032161057236600461328c565b6120ff565b6102aa610585366004613012565b612119565b610321610598366004613012565b60009081526005602052604090205490565b6102aa6105b8366004613701565b612127565b6102596105cb366004612fc6565b6121b0565b6000806105df83850185613798565b9150915060006105f58380519060200120612250565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166373e3d66a83856040518363ffffffff1660e01b81526004016106479291906137fc565b602060405180830381600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610699919061382a565b905060006060806060878060200190518101906106b691906139ce565b929650909450925090504684146106f9576040517f7a47c9a200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825182518114158061070c575081518114155b15610743576040517fca9a28f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610adc57600085828151811061076257610762613ab8565b6020026020010151905061077581612119565b156107805750610acc565b60008086848151811061079557610795613ab8565b60200260200101516040516020016107ad9190613ace565b6040516020818303038152906040528051906020012090507f5763814b98a3aa86f212797af3273868b5dd6e2a532d764a79b98ca859e7bbad811415610815577f886a625d0000000000000000000000000000000000000000000000000000000091506109be565b7fec78d9c22c08bb9f0ecd5d95571ae83e3f22219c5a9278c3270691d50abfd91b811415610865577f146e2d780000000000000000000000000000000000000000000000000000000091506109be565b7f37ac16aabc4d87540e53151b2b716265cfd6b195db96a9daf8e893c829bbd2338114156108b5577ffbe0a31b0000000000000000000000000000000000000000000000000000000091506109be565b7ff41504255b911b3042ee4f8786fdf7cf4bcf24ace033fa16af3c8574e025e436811415610905577f585a9fd40000000000000000000000000000000000000000000000000000000091506109be565b7fda199c0e76f665e0450020791c7f8eacc75f3cdbace313272c28f93e5390b62c811415610955577f4656ae2e0000000000000000000000000000000000000000000000000000000091506109be565b7fb460dcb6fd5797fc0e7ea0f13406c80d30702ba7f73a42bd91394775dcbca7188114156109b6578961098a57505050610acc565b600099507f97b87ba60000000000000000000000000000000000000000000000000000000091506109be565b505050610acc565b6109c98360016122a4565b6000306001600160a01b0316838887815181106109e8576109e8613ab8565b602002602001015186604051602401610a02929190613aea565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051610a409190613ace565b6000604051808303816000865af19150503d8060008114610a7d576040519150601f19603f3d011682016040523d82523d6000602084013e610a82565b606091505b505090508015610abc5760405184907fa74c8847d513feba22a0f0cb38d53081abf97562cdb293926ba243689e7c41ca90600090a2610ac7565b610ac78460006122a4565b505050505b610ad581613b22565b9050610746565b505050505050505050505050565b333014610b0a576040516314e1dbf760e11b815260040160405180910390fd5b60008080610b1a85870187613b48565b925092509250610b2b8383836122d0565b505050505050565b60606000610b408361246d565b90508067ffffffffffffffff811115610b5b57610b5b6131c7565b604051908082528060200260200182016040528015610b84578160200160208202803683370190505b50915060005b81811015610bd657610b9c848261247b565b838281518110610bae57610bae613ab8565b6001600160a01b0390921660209283029190910190910152610bcf81613b22565b9050610b8a565b5050919050565b600080610c8e8b8b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b81523393508d9250908c908c90819084018382808284376000920191909152508c9250612491915050565b60008181526004602052604090205460ff16925090508115610d03576000818152600460205260409020805460ff19169055610d0385858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152503392508791506122d09050565b509998505050505050505050565b8181604051610d21929190613ba2565b6040518091039020336001600160a01b03167f30ae6cc78c27e651745bf2ad08a11de83910ac1e347a52f7ac898c0fbef94dae888888888888604051610d6c96959493929190613bdb565b60405180910390a3505050505050565b6000610d8a61053f836124f5565b92915050565b610dd23384848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086925061252a915050565b336001600160a01b03167f651d93f66c4329630e8d0f62488eff599e3be484da587335e8dc0fcf4606272688888888888888604051610e179796959493929190613c24565b60405180910390a250505050505050565b6000610e7b7fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b905090565b333014610ea0576040516314e1dbf760e11b815260040160405180910390fd5b600080610eaf84860186613c75565b915091506000610ebe83611873565b90506001600160a01b038116610ef2578260405163395d09bf60e11b8152600401610ee991906134ef565b60405180910390fd5b6002610efd84612795565b6002811115610f0e57610f0e613cba565b141561117157600082604051610f2390612f2e565b8190604051809103906000f5905080158015610f43573d6000803e3d6000fd5b506040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b038083166004830181905292935060009283929091631cff79cd91879163a9059cbb60e01b9130918416906370a082319060240160206040518083038186803b158015610fbd57600080fd5b505afa158015610fd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff59190613cd0565b6040516001600160a01b039092166024830152604482015260640160408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b90921682526110569291600401613ce9565b600060405180830381600087803b15801561107057600080fd5b505af1158015611084573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110ac9190810190613d0b565b915091508115806110d957508051158015906110d95750808060200190518101906110d7919061382a565b155b156110f9578560405163e217b0ad60e01b8152600401610ee991906134ef565b6040517ef55d9d0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0384169062f55d9d90602401600060405180830381600087803b15801561115157600080fd5b505af1158015611165573d6000803e3d6000fd5b50505050505050610b2b565b6040516308a1eee160e01b8152600481018390526001600160a01b038216906308a1eee1906024015b600060405180830381600087803b1580156111b457600080fd5b505af11580156111c8573d6000803e3d6000fd5b50505050505050505050565b3330146111f4576040516314e1dbf760e11b815260040160405180910390fd5b6000808080808080806112098a8c018c613d4f565b97509750975097509750975097509750611228898989898989896127b4565b84866001600160a01b03168a7f9991faa1f435675159ffae64b66d7ecfdb55c29755869a18db8497b4392347e08b8b8989898960405161126d96959493929190613e0d565b60405180910390a45050505050505050505050565b6000806112fd8888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a91508990819084018382808284376000920191909152503392508991506127ea9050565b60008181526004602052604090205460ff16925090508115611330576000818152600460205260409020805460ff191690555b509695505050505050565b600061138e7fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b905061139a8133612848565b6113b757604051637bfa4b9f60e01b815260040160405180910390fd5b600080366040516113c9929190613ba2565b604051809103902090506113de828233612857565b156113fc57604051637c9a1cf960e01b815260040160405180910390fd5b61140982823360016128d5565b600060016114178484612948565b6114219190613e65565b905061142e838383612957565b6114378361297c565b811015611446575050506115b2565b85841461147f576040517f14a2275f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8681101561156157600088888381811061149e5761149e613ab8565b90506020028101906114b09190613e7d565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509394508a92508991508590508181106114fb576114fb613ab8565b90506020020135905060006001600160a01b031661151883611873565b6001600160a01b03161415611542578160405163395d09bf60e11b8152600401610ee991906134ef565b61154c828261298a565b5050808061155990613b22565b915050611482565b5061156e83836000612957565b60006115798461246d565b905060005b818110156115ac5761159c8585611595888561247b565b60006128d5565b6115a581613b22565b905061157e565b50505050505b50505050565b3330146115d8576040516314e1dbf760e11b815260040160405180910390fd5b600080808080806115eb888a018a613ec4565b95509550955095509550955060006001600160a01b031661160b86611873565b6001600160a01b03161461164d57846040517faa7e8b32000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b6001600160a01b0382166117b95760008560405160200161166e9190613ace565b6040516020818303038152906040528051906020012090506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636fc95b3460e01b8a8a8a8a886040516024016116d4959493929190613f67565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199094169390931790925290516117129190613ace565b600060405180830381855af49150503d806000811461174d576040519150601f19603f3d011682016040523d82523d6000602084013e611752565b606091505b50915091508161179057876040517f86d52743000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b808060200190518101906117a49190613fad565b94506117b18860016129d3565b505050611810565b6001600160a01b0382163b611805576040517fc5ccddde0000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610ee9565b6118108560026129d3565b61181a8583612a03565b611824858261298a565b7fbf90b5a1ec9763e8bf4b9245cef0c28db92bab309fc2c5177f17814f382469388583604051611855929190613fca565b60405180910390a1505050505050505050565b6000610d8a8261297c565b6000610d8a6102db83612a45565b3330146118a1576040516314e1dbf760e11b815260040160405180910390fd5b60405163d289d1cb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d289d1cb906118ef9086908690600401613ff5565b600060405180830381600087803b15801561190957600080fd5b505af115801561191d573d6000803e3d6000fd5b505050507f192e759e55f359cd9832b5c0c6e38e4b6df5c5ca33f3bd5c90738e865a5218728383604051611952929190613ff5565b60405180910390a1505050565b600081815260016020526040902080546060919061197c90614009565b80601f01602080910402602001604051908101604052809291908181526020018280546119a890614009565b80156119f55780601f106119ca576101008083540402835291602001916119f5565b820191906000526020600020905b8154815290600101906020018083116119d857829003601f168201915b50505050509050919050565b6000611a5d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60005260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a3546001600160a01b031690565b6001600160a01b03161415611a9e576040517fbf10dd3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008080611aae84860186614044565b92509250925060006001611b097fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b611b139190613e65565b9050611b66817fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc255565b611b71818585612a7d565b815115610b2b5760405163d289d1cb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d289d1cb90611bc49085906004016134ef565b600060405180830381600087803b158015611bde57600080fd5b505af1158015611bf2573d6000803e3d6000fd5b505050507f192e759e55f359cd9832b5c0c6e38e4b6df5c5ca33f3bd5c90738e865a52187282604051611c2591906134ef565b60405180910390a1505050505050565b6000611c887fd51dc9b187568bb94760866e1d0d066ca470037d2d331afb1a02ec74bfb8990c60009081526020527ff8d0c05cd32e3272241fdc9d5839565f8bcf94139cb4bd09e230e1b57a60ddc25490565b9050611c948133612848565b611cb157604051637bfa4b9f60e01b815260040160405180910390fd5b60008036604051611cc3929190613ba2565b60405180910390209050611cd8828233612857565b15611cf657604051637c9a1cf960e01b815260040160405180910390fd5b611d0382823360016128d5565b60006001611d118484612948565b611d1b9190613e65565b9050611d28838383612957565b611d318361297c565b811015611d40575050506115b2565b866001600160a01b03163f8614611d83576040517f8f84fb2400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160a01b038816907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28315611e9f576000876001600160a01b0316639ded06df60e01b8787604051602401611de4929190613ff5565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051611e229190613ace565b600060405180830381855af49150503d8060008114611e5d576040519150601f19603f3d011682016040523d82523d6000602084013e611e62565b606091505b5050905080611e9d576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b611f16877f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60005260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a3805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03831617905550565b611f2283836000612957565b6000611f2d8461246d565b905060005b818110156115ac57611f498585611595888561247b565b611f5281613b22565b9050611f32565b611f9b3384848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086925061252a915050565b8484604051611fab929190613ba2565b6040518091039020336001600160a01b03167f7e50569d26be643bda7757722291ec66b1be66d8283474ae3fab5a98f878a7a28b8b8b8b8b8b8b8b8b604051611ffc9998979695949392919061410f565b60405180910390a3505050505050505050565b60006120d36104498c8c8c8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8d018190048102820181019092528b81528e93508d9250908c908c90819084018382808284376000920191909152508c9250612491915050565b9b9a5050505050505050505050565b600081815260036020526040902080546060919061197c90614009565b6000610d8a61053f8361211461546042614177565b612bb6565b6000610d8a61044983612c0b565b60006121a46104498989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a90819084018382808284376000920191909152508a92508991506127ea9050565b98975050505050505050565b3330146121d0576040516314e1dbf760e11b815260040160405180910390fd5b600080808080806121e3888a018a614199565b9550955095509550955095506121fc8787878787612c46565b82846001600160a01b0316887f44e4f8f6bd682c5a3aeba93601ab07cb4d1f21b2aab1ae4880d9577919309aa48989878760405161223d949392919061422b565b60405180910390a4505050505050505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c015b604051602081830303815290604052805190602001209050919050565b6122cc6122b083612c0b565b6000908152600460205260409020805460ff1916831515179055565b5050565b60006122db84611873565b90506001600160a01b038116612306578360405163395d09bf60e11b8152600401610ee991906134ef565b6123238483612314876120ff565b61231e9190613e65565b612c56565b600261232e85612795565b600281111561233f5761233f613cba565b14156123ec576040516001600160a01b0384166024820152604481018390526000906123ab90839063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612cd1565b9050806123e657846040517f90c52ed7000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b506115b2565b6040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018490528216906340c10f1990604401600060405180830381600087803b15801561244f57600080fd5b505af1158015612463573d6000803e3d6000fd5b5050505050505050565b6000610d8a61053f83612d7a565b600061248a6102db8484612db5565b9392505050565b60007fb7ad972b71475860613db3ba1fe699b886c878f9002a09250dc25e769eb19a10888888888888886040516020016124d2989796959493929190614264565b604051602081830303815290604052805190602001209050979650505050505050565b60007feee9348b4aaba3647b1612b2724f18e93b9299da26fb321c7b3fda135d7dea87826040516020016122879291906142d7565b600061253583611873565b90506001600160a01b038116612560578260405163395d09bf60e11b8152600401610ee991906134ef565b81612597576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006125a284612795565b9050600060028260028111156125ba576125ba613cba565b1415612618576040516001600160a01b0387166024820152306044820152606481018590526125f69084906323b872dd60e01b90608401612374565b905080610b2b578460405163e217b0ad60e01b8152600401610ee991906134ef565b600182600281111561262c5761262c613cba565b141561267b576040516001600160a01b0387166024820152604481018590526125f69084907f79cc67900000000000000000000000000000000000000000000000000000000090606401612374565b6040517f31eecaf4000000000000000000000000000000000000000000000000000000008152600060048201526127469084906323b872dd60e01b9089906001600160a01b038416906331eecaf49060240160206040518083038186803b1580156126e557600080fd5b505afa1580156126f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061271d9190613fad565b6040516001600160a01b0392831660248201529116604482015260648101889052608401612374565b905080612768578460405163e217b0ad60e01b8152600401610ee991906134ef565b6040516308a1eee160e01b8152600060048201526001600160a01b038416906308a1eee19060240161119a565b60006127a361053f83612df7565b6002811115610d8a57610d8a613cba565b6127e16127c688888888888888612491565b6000908152600460205260409020805460ff19166001179055565b50505050505050565b60007f07b0d4304f82012bd3b70b1d531c160e326067c90829e2a3d386722ad10b89c38686868686604051602001612827969594939291906142fd565b60405160208183030381529060405280519060200120905095945050505050565b600061248a6104498484612e2c565b604080517f3ced7a8caf1111e0fbf4b784c5b41aebd0f2389d9f2f64d5c3424aeed3adbd3c602080830191909152818301869052606080830186905284901b6bffffffffffffffffffffffff1916608083015282518083036074018152609490920190925280519101206000906128cd90610449565b949350505050565b604080517f3ced7a8caf1111e0fbf4b784c5b41aebd0f2389d9f2f64d5c3424aeed3adbd3c602080830191909152818301879052606080830187905285901b6bffffffffffffffffffffffff1916608083015282518083036074018152609490920190925280519101206115b2906122b0565b600061248a61053f8484612e7f565b6129776129648484612e7f565b8260009182526020829052604090912055565b505050565b6000610d8a61053f83612ec1565b612996612964836124f5565b7fd99446c1d76385bb5519ccfb5274abcfd5896dfc22405e40010fde217f018a1882826040516129c7929190613aea565b60405180910390a15050565b6122cc6129df83612df7565b8260028111156129f1576129f1613cba565b60009182526020829052604090912055565b6122cc612a0f83612a45565b6000908152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038416179055565b60007fc4e632779a6a7838736dd7e5e6a0eadf171dd37dfb6230720e265576dfcf42bb826040516020016122879291906142d7565b50565b815181811015612aa05760405163f1965a0760e01b815260040160405180910390fd5b81612ad7576040517f1845300d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ae18483612efc565b612aeb8482612f08565b60005b81811015612baf576000848281518110612b0a57612b0a613ab8565b60200260200101519050612b1e8682612848565b15612b60576040517f424926de0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610ee9565b6001600160a01b038116612b875760405163f1965a0760e01b815260040160405180910390fd5b612b92868383612f14565b612b9e86826001612f21565b50612ba881613b22565b9050612aee565b5050505050565b60007f2f8851fe0d6d537e552a4f25b7a3167d48eb1292622c71d84630a2a44757bced8383604051602001612bed9392919061434d565b60405160208183030381529060405280519060200120905092915050565b604080517f957705a374326b30f4a1069c936d736cc9993ed6c820b4e0e2fd94a8beca0d1d6020820152908101829052600090606001612287565b612baf6127c686868686866127ea565b6000612c6183610d7c565b9050600081118015612c7257508082115b15612cab57826040517f037f60e5000000000000000000000000000000000000000000000000000000008152600401610ee991906134ef565b612977612cbe8461211461546042614177565b8360009182526020829052604090912055565b60006001600160a01b0383163b612cea57506000610d8a565b600080846001600160a01b031684604051612d059190613ace565b6000604051808303816000865af19150503d8060008114612d42576040519150601f19603f3d011682016040523d82523d6000602084013e612d47565b606091505b5091509150818015612d71575080511580612d71575080806020019051810190612d71919061382a565b95945050505050565b604080517f05112ef894367de1270cfae12afcd2285c225830eb8f74e7e938f721bb510cba6020820152908101829052600090606001612287565b604080517ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8602082015290810183905260608101829052600090608001612bed565b60007fa80d2259af55890618ec2eeb3ac72de4bdba22529bb14845d8a3d712d1c3f621826040516020016122879291906142d7565b604080517f63fa879cb478fddf1de08d49e29115fb768866711bc799ff9ab419a7f16c9afb6020820152908101839052606082811b6bffffffffffffffffffffffff191690820152600090607401612bed565b604080517fbaea1c6c0f16a0a340b10a9e980806696a68ddbb5e8361fd64630dd21abf515f602082015290810183905260608101829052600090608001612bed565b604080517f79bd914addd90bd67ad800bf0230bb85ffdef5aeba5fd8249f116d3f17f4fb4b6020820152908101829052600090606001612287565b6122cc61296483612ec1565b6122cc61296483612d7a565b612977612a0f8484612db5565b6129776122b08484612e2c565b6103498061437783390190565b60008083601f840112612f4d57600080fd5b50813567ffffffffffffffff811115612f6557600080fd5b602083019150836020828501011115612f7d57600080fd5b9250929050565b60008060208385031215612f9757600080fd5b823567ffffffffffffffff811115612fae57600080fd5b612fba85828601612f3b565b90969095509350505050565b600080600060408486031215612fdb57600080fd5b833567ffffffffffffffff811115612ff257600080fd5b612ffe86828701612f3b565b909790965060209590950135949350505050565b60006020828403121561302457600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561306c5783516001600160a01b031683529284019291840191600101613047565b50909695505050505050565b600080600080600080600080600060c08a8c03121561309657600080fd5b8935985060208a013567ffffffffffffffff808211156130b557600080fd5b6130c18d838e01612f3b565b909a50985060408c01359150808211156130da57600080fd5b6130e68d838e01612f3b565b909850965060608c0135955060808c013591508082111561310657600080fd5b506131138c828d01612f3b565b9a9d999c50979a9699959894979660a00135949350505050565b6000806000806000806060878903121561314657600080fd5b863567ffffffffffffffff8082111561315e57600080fd5b61316a8a838b01612f3b565b9098509650602089013591508082111561318357600080fd5b61318f8a838b01612f3b565b909650945060408901359150808211156131a857600080fd5b506131b589828a01612f3b565b979a9699509497509295939492505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613206576132066131c7565b604052919050565b600067ffffffffffffffff821115613228576132286131c7565b50601f01601f191660200190565b600082601f83011261324757600080fd5b813561325a6132558261320e565b6131dd565b81815284602083860101111561326f57600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561329e57600080fd5b813567ffffffffffffffff8111156132b557600080fd5b6128cd84828501613236565b60008060008060008060006080888a0312156132dc57600080fd5b873567ffffffffffffffff808211156132f457600080fd5b6133008b838c01612f3b565b909950975060208a013591508082111561331957600080fd5b6133258b838c01612f3b565b909750955060408a013591508082111561333e57600080fd5b5061334b8a828b01612f3b565b989b979a50959894979596606090950135949350505050565b6000806000806000806080878903121561337d57600080fd5b86359550602087013567ffffffffffffffff8082111561339c57600080fd5b6133a88a838b01612f3b565b909750955060408901359150808211156133c157600080fd5b506133ce89828a01612f3b565b979a9699509497949695606090950135949350505050565b60008083601f8401126133f857600080fd5b50813567ffffffffffffffff81111561341057600080fd5b6020830191508360208260051b8501011115612f7d57600080fd5b6000806000806040858703121561344157600080fd5b843567ffffffffffffffff8082111561345957600080fd5b613465888389016133e6565b9096509450602087013591508082111561347e57600080fd5b5061348b878288016133e6565b95989497509550505050565b60005b838110156134b257818101518382015260200161349a565b838111156115b25750506000910152565b600081518084526134db816020860160208601613497565b601f01601f19169290920160200192915050565b60208152600061248a60208301846134c3565b6001600160a01b0381168114612a7a57600080fd5b6000806000806060858703121561352d57600080fd5b843561353881613502565b935060208501359250604085013567ffffffffffffffff81111561355b57600080fd5b61348b87828801612f3b565b600080600080600080600080600060a08a8c03121561358557600080fd5b893567ffffffffffffffff8082111561359d57600080fd5b6135a98d838e01612f3b565b909b50995060208c01359150808211156135c257600080fd5b6135ce8d838e01612f3b565b909950975060408c01359150808211156135e757600080fd5b6135f38d838e01612f3b565b909750955060608c013591508082111561360c57600080fd5b506136198c828d01612f3b565b9a9d999c50979a9699959894979660800135949350505050565b60008060008060008060008060008060e08b8d03121561365257600080fd5b8a35995060208b013567ffffffffffffffff8082111561367157600080fd5b61367d8e838f01612f3b565b909b50995060408d013591508082111561369657600080fd5b6136a28e838f01612f3b565b909950975060608d013591506136b782613502565b90955060808c0135945060a08c013590808211156136d457600080fd5b506136e18d828e01612f3b565b9150809450508092505060c08b013590509295989b9194979a5092959850565b600080600080600080600060a0888a03121561371c57600080fd5b87359650602088013567ffffffffffffffff8082111561373b57600080fd5b6137478b838c01612f3b565b909850965060408a013591508082111561376057600080fd5b5061376d8a828b01612f3b565b909550935050606088013561378181613502565b809250506080880135905092959891949750929550565b600080604083850312156137ab57600080fd5b823567ffffffffffffffff808211156137c357600080fd5b6137cf86838701613236565b935060208501359150808211156137e557600080fd5b506137f285828601613236565b9150509250929050565b8281526040602082015260006128cd60408301846134c3565b8051801515811461382557600080fd5b919050565b60006020828403121561383c57600080fd5b61248a82613815565b600067ffffffffffffffff82111561385f5761385f6131c7565b5060051b60200190565b60006138776132558461320e565b905082815283838301111561388b57600080fd5b61248a836020830184613497565b600082601f8301126138aa57600080fd5b815160206138ba61325583613845565b82815260059290921b840181019181810190868411156138d957600080fd5b8286015b8481101561133057805167ffffffffffffffff8111156138fd5760008081fd5b8701603f8101891361390f5760008081fd5b613920898683015160408401613869565b8452509183019183016138dd565b600082601f83011261393f57600080fd5b61248a83835160208501613869565b600082601f83011261395f57600080fd5b8151602061396f61325583613845565b82815260059290921b8401810191818101908684111561398e57600080fd5b8286015b8481101561133057805167ffffffffffffffff8111156139b25760008081fd5b6139c08986838b010161392e565b845250918301918301613992565b600080600080608085870312156139e457600080fd5b8451935060208086015167ffffffffffffffff80821115613a0457600080fd5b818801915088601f830112613a1857600080fd5b8151613a2661325582613845565b81815260059190911b8301840190848101908b831115613a4557600080fd5b938501935b82851015613a6357845182529385019390850190613a4a565b60408b01519098509450505080831115613a7c57600080fd5b613a8889848a01613899565b94506060880151925080831115613a9e57600080fd5b5050613aac8782880161394e565b91505092959194509250565b634e487b7160e01b600052603260045260246000fd5b60008251613ae0818460208701613497565b9190910192915050565b604081526000613afd60408301856134c3565b90508260208301529392505050565b634e487b7160e01b600052601160045260246000fd5b6000600019821415613b3657613b36613b0c565b5060010190565b803561382581613502565b600080600060608486031215613b5d57600080fd5b833567ffffffffffffffff811115613b7457600080fd5b613b8086828701613236565b9350506020840135613b9181613502565b929592945050506040919091013590565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b606081526000613bef60608301888a613bb2565b8281036020840152613c02818789613bb2565b90508281036040840152613c17818587613bb2565b9998505050505050505050565b608081526000613c3860808301898b613bb2565b8281036020840152613c4b81888a613bb2565b90508281036040840152613c60818688613bb2565b91505082606083015298975050505050505050565b60008060408385031215613c8857600080fd5b823567ffffffffffffffff811115613c9f57600080fd5b613cab85828601613236565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600060208284031215613ce257600080fd5b5051919050565b6001600160a01b03831681526040602082015260006128cd60408301846134c3565b60008060408385031215613d1e57600080fd5b613d2783613815565b9150602083015167ffffffffffffffff811115613d4357600080fd5b6137f28582860161392e565b600080600080600080600080610100898b031215613d6c57600080fd5b883567ffffffffffffffff80821115613d8457600080fd5b613d908c838d01613236565b995060208b0135915080821115613da657600080fd5b613db28c838d01613236565b9850613dc060408c01613b3d565b975060608b0135965060808b0135915080821115613ddd57600080fd5b50613dea8b828c01613236565b989b979a50959894979660a0860135965060c08601359560e00135945092505050565b60c081526000613e2060c08301896134c3565b8281036020840152613e3281896134c3565b90508281036040840152613e4681886134c3565b60608401969096525050608081019290925260a0909101529392505050565b60008219821115613e7857613e78613b0c565b500190565b6000808335601e19843603018112613e9457600080fd5b83018035915067ffffffffffffffff821115613eaf57600080fd5b602001915036819003821315612f7d57600080fd5b60008060008060008060c08789031215613edd57600080fd5b863567ffffffffffffffff80821115613ef557600080fd5b613f018a838b01613236565b97506020890135915080821115613f1757600080fd5b50613f2489828a01613236565b955050604087013560ff81168114613f3b57600080fd5b9350606087013592506080870135613f5281613502565b8092505060a087013590509295509295509295565b60a081526000613f7a60a08301886134c3565b8281036020840152613f8c81886134c3565b60ff9690961660408401525050606081019290925260809091015292915050565b600060208284031215613fbf57600080fd5b815161248a81613502565b604081526000613fdd60408301856134c3565b90506001600160a01b03831660208301529392505050565b6020815260006128cd602083018486613bb2565b600181811c9082168061401d57607f821691505b6020821081141561403e57634e487b7160e01b600052602260045260246000fd5b50919050565b60008060006060848603121561405957600080fd5b833567ffffffffffffffff8082111561407157600080fd5b818601915086601f83011261408557600080fd5b8135602061409561325583613845565b82815260059290921b8401810191818101908a8411156140b457600080fd5b948201945b838610156140db5785356140cc81613502565b825294820194908201906140b9565b97505087013594505060408601359150808211156140f857600080fd5b5061410586828701613236565b9150509250925092565b60a08152600061412360a083018b8d613bb2565b8281036020840152614136818a8c613bb2565b9050828103604084015261414b81888a613bb2565b90508281036060840152614160818688613bb2565b9150508260808301529a9950505050505050505050565b60008261419457634e487b7160e01b600052601260045260246000fd5b500490565b60008060008060008060c087890312156141b257600080fd5b863567ffffffffffffffff808211156141ca57600080fd5b6141d68a838b01613236565b975060208901359150808211156141ec57600080fd5b506141f989828a01613236565b955050604087013561420a81613502565b959894975094956060810135955060808101359460a0909101359350915050565b60808152600061423e60808301876134c3565b828103602084015261425081876134c3565b604084019590955250506060015292915050565b60006101008a83528960208401528060408401526142848184018a6134c3565b9050828103606084015261429881896134c3565b90506001600160a01b03871660808401528560a084015282810360c08401526142c181866134c3565b9150508260e08301529998505050505050505050565b828152600082516142ef816020850160208701613497565b919091016020019392505050565b86815285602082015260c06040820152600061431c60c08301876134c3565b828103606084015261432e81876134c3565b6001600160a01b03959095166080840152505060a00152949350505050565b83815260606020820152600061436660608301856134c3565b905082604083015294935050505056fe6080604052600160005534801561001557600080fd5b50610324806100256000396000f3fe608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033a2646970667358221220dc548d17af80e97d180d0272635e72abcf1708c4b6eb58d2f6544f6247efb70064736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.json deleted file mode 100644 index 537dc754..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol/AxelarGatewayProxy.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "AxelarGatewayProxy", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/AxelarGatewayProxy.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "gatewayImplementation", - "type": "address" - }, - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "NativeCurrencyNotAccepted", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "stateMutability": "payable", - "type": "fallback" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBool", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBytes", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getInt", - "outputs": [ - { - "internalType": "int256", - "name": "", - "type": "int256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getString", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getUint", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ], - "bytecode": "0x608060405234801561001057600080fd5b506040516107e93803806107e983398101604081905261002f916101cd565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60005260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a380546001600160a01b0319166001600160a01b0384161790556001600160a01b0382163b6100ba5760405163340aafcd60e11b815260040160405180910390fd5b6000826001600160a01b0316639ded06df60e01b836040516024016100df919061029b565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905161011d91906102ce565b600060405180830381855af49150503d8060008114610158576040519150601f19603f3d011682016040523d82523d6000602084013e61015d565b606091505b505090508061017f576040516397905dfb60e01b815260040160405180910390fd5b5050506102ea565b634e487b7160e01b600052604160045260246000fd5b60005b838110156101b85781810151838201526020016101a0565b838111156101c7576000848401525b50505050565b600080604083850312156101e057600080fd5b82516001600160a01b03811681146101f757600080fd5b60208401519092506001600160401b038082111561021457600080fd5b818501915085601f83011261022857600080fd5b81518181111561023a5761023a610187565b604051601f8201601f19908116603f0116810190838211818310171561026257610262610187565b8160405282815288602084870101111561027b57600080fd5b61028c83602083016020880161019d565b80955050505050509250929050565b60208152600082518060208401526102ba81604085016020870161019d565b601f01601f19169190910160400192915050565b600082516102e081846020870161019d565b9190910192915050565b6104f0806102f96000396000f3fe6080604052600436106100745760003560e01c80639ded06df1161004e5780639ded06df1461020c578063bd02d0f51461022d578063c031a18014610268578063dc97d96214610288576100ab565b806321f8a721146101325780637ae1cfca1461019f578063986e791a146101df576100ab565b366100ab576040517f858d70bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc600090815260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a35473ffffffffffffffffffffffffffffffffffffffff169036908037600080366000845af43d6000803e80801561012d573d6000f35b3d6000fd5b34801561013e57600080fd5b5061017561014d366004610374565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156101ab57600080fd5b506101cf6101ba366004610374565b60009081526004602052604090205460ff1690565b6040519015158152602001610196565b3480156101eb57600080fd5b506101ff6101fa366004610374565b6102b5565b60405161019691906103da565b34801561021857600080fd5b5061022b6102273660046103f4565b5050565b005b34801561023957600080fd5b5061025a610248366004610374565b60009081526020819052604090205490565b604051908152602001610196565b34801561027457600080fd5b506101ff610283366004610374565b610357565b34801561029457600080fd5b5061025a6102a3366004610374565b60009081526005602052604090205490565b60008181526001602052604090208054606091906102d290610466565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe90610466565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b50505050509050919050565b60008181526003602052604090208054606091906102d290610466565b60006020828403121561038657600080fd5b5035919050565b6000815180845260005b818110156103b357602081850181015186830182015201610397565b818111156103c5576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006103ed602083018461038d565b9392505050565b6000806020838503121561040757600080fd5b823567ffffffffffffffff8082111561041f57600080fd5b818501915085601f83011261043357600080fd5b81358181111561044257600080fd5b86602082850101111561045457600080fd5b60209290920196919550909350505050565b600181811c9082168061047a57607f821691505b602082108114156104b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220fd6cfb26423ca357ce6ba49b124ceb7fd46b20b0659b30b17529b45a13a0d34564736f6c63430008090033", - "deployedBytecode": "0x6080604052600436106100745760003560e01c80639ded06df1161004e5780639ded06df1461020c578063bd02d0f51461022d578063c031a18014610268578063dc97d96214610288576100ab565b806321f8a721146101325780637ae1cfca1461019f578063986e791a146101df576100ab565b366100ab576040517f858d70bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc600090815260026020527f11141f466c69fd409e1990e063b49cd6d61ed2ecff27a2e402e259ca6b9a01a35473ffffffffffffffffffffffffffffffffffffffff169036908037600080366000845af43d6000803e80801561012d573d6000f35b3d6000fd5b34801561013e57600080fd5b5061017561014d366004610374565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156101ab57600080fd5b506101cf6101ba366004610374565b60009081526004602052604090205460ff1690565b6040519015158152602001610196565b3480156101eb57600080fd5b506101ff6101fa366004610374565b6102b5565b60405161019691906103da565b34801561021857600080fd5b5061022b6102273660046103f4565b5050565b005b34801561023957600080fd5b5061025a610248366004610374565b60009081526020819052604090205490565b604051908152602001610196565b34801561027457600080fd5b506101ff610283366004610374565b610357565b34801561029457600080fd5b5061025a6102a3366004610374565b60009081526005602052604090205490565b60008181526001602052604090208054606091906102d290610466565b80601f01602080910402602001604051908101604052809291908181526020018280546102fe90610466565b801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b50505050509050919050565b60008181526003602052604090208054606091906102d290610466565b60006020828403121561038657600080fd5b5035919050565b6000815180845260005b818110156103b357602081850181015186830182015201610397565b818111156103c5576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006103ed602083018461038d565b9392505050565b6000806020838503121561040757600080fd5b823567ffffffffffffffff8082111561041f57600080fd5b818501915085601f83011261043357600080fd5b81358181111561044257600080fd5b86602082850101111561045457600080fd5b60209290920196919550909350505050565b600181811c9082168061047a57607f821691505b602082108114156104b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220fd6cfb26423ca357ce6ba49b124ceb7fd46b20b0659b30b17529b45a13a0d34564736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.json deleted file mode 100644 index d38194c1..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol/BurnableMintableCappedERC20.json +++ /dev/null @@ -1,548 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "BurnableMintableCappedERC20", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/BurnableMintableCappedERC20.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint8", - "name": "decimals", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "capacity", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "CapExceeded", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAccount", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidS", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSignature", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidV", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "PermitExpired", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [], - "name": "DOMAIN_SEPARATOR", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "burn", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "burnFrom", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "cap", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "subtractedValue", - "type": "uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "depositAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "addedValue", - "type": "uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "mint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "name", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "nonces", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "issuer", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" - }, - { - "internalType": "uint8", - "name": "v", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "r", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "s", - "type": "bytes32" - } - ], - "name": "permit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x60e06040523480156200001157600080fd5b5060405162001837380380620018378339810160408190526200003491620002e1565b83838383838484848260039080519060200190620000549291906200016e565b5081516200006a9060049060208501906200016e565b5060ff166080908152835160208086019190912060408051808201825260018152603160f81b9084015280517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f938101939093528201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015246918101919091523060a082015260c0019150620001029050565b60408051601f1981840301815290829052805160209091012060a052600680546001600160a01b0319163390811790915591506000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360c05250620003a995505050505050565b8280546200017c906200036c565b90600052602060002090601f016020900481019282620001a05760008555620001eb565b82601f10620001bb57805160ff1916838001178555620001eb565b82800160010185558215620001eb579182015b82811115620001eb578251825591602001919060010190620001ce565b50620001f9929150620001fd565b5090565b5b80821115620001f95760008155600101620001fe565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200023c57600080fd5b81516001600160401b038082111562000259576200025962000214565b604051601f8301601f19908116603f0116810190828211818310171562000284576200028462000214565b81604052838152602092508683858801011115620002a157600080fd5b600091505b83821015620002c55785820183015181830184015290820190620002a6565b83821115620002d75760008385830101525b9695505050505050565b60008060008060808587031215620002f857600080fd5b84516001600160401b03808211156200031057600080fd5b6200031e888389016200022a565b955060208701519150808211156200033557600080fd5b5062000344878288016200022a565b935050604085015160ff811681146200035c57600080fd5b6060959095015193969295505050565b600181811c908216806200038157607f821691505b60208210811415620003a357634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c051611450620003e760003960008181610265015261067301526000818161028c01526108de0152600061020101526114506000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c806340c10f19116100d857806395d89b411161008c578063d505accf11610066578063d505accf14610368578063dd62ed3e1461037b578063f2fde38b146103a657600080fd5b806395d89b411461033a578063a457c2d714610342578063a9059cbb1461035557600080fd5b806379cc6790116100bd57806379cc6790146102f45780637ecebe00146103075780638da5cb5b1461032757600080fd5b806340c10f19146102c157806370a08231146102d457600080fd5b8063313ce5671161012f578063355274ea11610114578063355274ea146102605780633644e5151461028757806339509351146102ae57600080fd5b8063313ce567146101fc57806331eecaf41461023557600080fd5b8063095ea7b311610160578063095ea7b3146101af57806318160ddd146101d257806323b872dd146101e957600080fd5b806306fdde031461017c57806308a1eee11461019a575b600080fd5b6101846103b9565b6040516101919190610e5d565b60405180910390f35b6101ad6101a8366004610e90565b610447565b005b6101c26101bd366004610ec5565b6104a8565b6040519015158152602001610191565b6101db60025481565b604051908152602001610191565b6101c26101f7366004610eef565b6104be565b6102237f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610191565b610248610243366004610e90565b610515565b6040516001600160a01b039091168152602001610191565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101c26102bc366004610ec5565b61060f565b6101ad6102cf366004610ec5565b610646565b6101db6102e2366004610f2b565b60006020819052908152604090205481565b6101ad610302366004610ec5565b6106e7565b6101db610315366004610f2b565b60056020526000908152604090205481565b600654610248906001600160a01b031681565b610184610758565b6101c2610350366004610ec5565b610765565b6101c2610363366004610ec5565b61079c565b6101ad610376366004610f4d565b6107a9565b6101db610389366004610fc0565b600160209081526000928352604080842090915290825290205481565b6101ad6103b4366004610f2b565b610a6c565b600380546103c690610ff3565b80601f01602080910402602001604051908101604052809291908181526020018280546103f290610ff3565b801561043f5780601f106104145761010080835404028352916020019161043f565b820191906000526020600020905b81548152906001019060200180831161042257829003601f168201915b505050505081565b6006546001600160a01b03163314610472576040516330cd747160e01b815260040160405180910390fd5b600061047d82610515565b6001600160a01b0381166000908152602081905260409020549091506104a4908290610b4b565b5050565b60006104b5338484610bfe565b50600192915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146104ff576104ff85336104fa8685611044565b610bfe565b61050a858585610c9b565b506001949350505050565b6006546040516000917fff00000000000000000000000000000000000000000000000000000000000000916001600160a01b0390911690849061055a60208201610e20565b601f1982820381018352601f90910116604081905261057c919060200161105b565b604051602081830303815290604052805190602001206040516020016105f194939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051601f19818403018152919052805160209091012092915050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611077565b6006546001600160a01b03163314610671576040516330cd747160e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000061069c8383610d77565b806106a657505050565b8060025411156106e2576040517fa4875a4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6006546001600160a01b03163314610712576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0382166000908152600160209081526040808320338452909152902054600019811461074e5761074e83336104fa8585611044565b6106e28383610b4b565b600480546103c690610ff3565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611044565b60006104b5338484610c9b565b834211156107e3576040517f1a15a3cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a081111561083d576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260ff16601b1415801561085557508260ff16601c14155b1561088c576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518082018252600281527f19010000000000000000000000000000000000000000000000000000000000006020808301919091526001600160a01b038a166000908152600590915291822080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c91886109308361108f565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e00160405160208183030381529060405280519060200120604051602001610994939291906110aa565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156109ff573d6000803e3d6000fd5b505050602060405103519050886001600160a01b0316816001600160a01b031614610a56576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a61898989610bfe565b505050505050505050565b6006546001600160a01b03163314610a97576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610ad7576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b038216610b7257604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03821660009081526020819052604081208054839290610b9a908490611044565b925050819055508060026000828254610bb39190611044565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b0383161580610c1b57506001600160a01b038216155b15610c3957604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383161580610cb857506001600160a01b038216155b15610cd657604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610cfe908490611044565b90915550506001600160a01b03821660009081526020819052604081208054839290610d2b908490611077565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c8e91815260200190565b6001600160a01b038216610d9e57604051630da30f6560e31b815260040160405180910390fd5b8060026000828254610db09190611077565b90915550506001600160a01b03821660009081526020819052604081208054839290610ddd908490611077565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610bf2565b610349806110d283390190565b60005b83811015610e48578181015183820152602001610e30565b83811115610e57576000848401525b50505050565b6020815260008251806020840152610e7c816040850160208701610e2d565b601f01601f19169190910160400192915050565b600060208284031215610ea257600080fd5b5035919050565b80356001600160a01b0381168114610ec057600080fd5b919050565b60008060408385031215610ed857600080fd5b610ee183610ea9565b946020939093013593505050565b600080600060608486031215610f0457600080fd5b610f0d84610ea9565b9250610f1b60208501610ea9565b9150604084013590509250925092565b600060208284031215610f3d57600080fd5b610f4682610ea9565b9392505050565b600080600080600080600060e0888a031215610f6857600080fd5b610f7188610ea9565b9650610f7f60208901610ea9565b95506040880135945060608801359350608088013560ff81168114610fa357600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610fd357600080fd5b610fdc83610ea9565b9150610fea60208401610ea9565b90509250929050565b600181811c9082168061100757607f821691505b6020821081141561102857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156110565761105661102e565b500390565b6000825161106d818460208701610e2d565b9190910192915050565b6000821982111561108a5761108a61102e565b500190565b60006000198214156110a3576110a361102e565b5060010190565b600084516110bc818460208901610e2d565b9190910192835250602082015260400191905056fe6080604052600160005534801561001557600080fd5b50610324806100256000396000f3fe608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033a26469706673582212200c91fd2c0c0716a838a82654afcb7fba074539452c7c6cd867f9add7ce181d4a64736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c806340c10f19116100d857806395d89b411161008c578063d505accf11610066578063d505accf14610368578063dd62ed3e1461037b578063f2fde38b146103a657600080fd5b806395d89b411461033a578063a457c2d714610342578063a9059cbb1461035557600080fd5b806379cc6790116100bd57806379cc6790146102f45780637ecebe00146103075780638da5cb5b1461032757600080fd5b806340c10f19146102c157806370a08231146102d457600080fd5b8063313ce5671161012f578063355274ea11610114578063355274ea146102605780633644e5151461028757806339509351146102ae57600080fd5b8063313ce567146101fc57806331eecaf41461023557600080fd5b8063095ea7b311610160578063095ea7b3146101af57806318160ddd146101d257806323b872dd146101e957600080fd5b806306fdde031461017c57806308a1eee11461019a575b600080fd5b6101846103b9565b6040516101919190610e5d565b60405180910390f35b6101ad6101a8366004610e90565b610447565b005b6101c26101bd366004610ec5565b6104a8565b6040519015158152602001610191565b6101db60025481565b604051908152602001610191565b6101c26101f7366004610eef565b6104be565b6102237f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610191565b610248610243366004610e90565b610515565b6040516001600160a01b039091168152602001610191565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101c26102bc366004610ec5565b61060f565b6101ad6102cf366004610ec5565b610646565b6101db6102e2366004610f2b565b60006020819052908152604090205481565b6101ad610302366004610ec5565b6106e7565b6101db610315366004610f2b565b60056020526000908152604090205481565b600654610248906001600160a01b031681565b610184610758565b6101c2610350366004610ec5565b610765565b6101c2610363366004610ec5565b61079c565b6101ad610376366004610f4d565b6107a9565b6101db610389366004610fc0565b600160209081526000928352604080842090915290825290205481565b6101ad6103b4366004610f2b565b610a6c565b600380546103c690610ff3565b80601f01602080910402602001604051908101604052809291908181526020018280546103f290610ff3565b801561043f5780601f106104145761010080835404028352916020019161043f565b820191906000526020600020905b81548152906001019060200180831161042257829003601f168201915b505050505081565b6006546001600160a01b03163314610472576040516330cd747160e01b815260040160405180910390fd5b600061047d82610515565b6001600160a01b0381166000908152602081905260409020549091506104a4908290610b4b565b5050565b60006104b5338484610bfe565b50600192915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146104ff576104ff85336104fa8685611044565b610bfe565b61050a858585610c9b565b506001949350505050565b6006546040516000917fff00000000000000000000000000000000000000000000000000000000000000916001600160a01b0390911690849061055a60208201610e20565b601f1982820381018352601f90910116604081905261057c919060200161105b565b604051602081830303815290604052805190602001206040516020016105f194939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051601f19818403018152919052805160209091012092915050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611077565b6006546001600160a01b03163314610671576040516330cd747160e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000061069c8383610d77565b806106a657505050565b8060025411156106e2576040517fa4875a4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6006546001600160a01b03163314610712576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0382166000908152600160209081526040808320338452909152902054600019811461074e5761074e83336104fa8585611044565b6106e28383610b4b565b600480546103c690610ff3565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611044565b60006104b5338484610c9b565b834211156107e3576040517f1a15a3cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a081111561083d576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260ff16601b1415801561085557508260ff16601c14155b1561088c576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518082018252600281527f19010000000000000000000000000000000000000000000000000000000000006020808301919091526001600160a01b038a166000908152600590915291822080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c91886109308361108f565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e00160405160208183030381529060405280519060200120604051602001610994939291906110aa565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156109ff573d6000803e3d6000fd5b505050602060405103519050886001600160a01b0316816001600160a01b031614610a56576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a61898989610bfe565b505050505050505050565b6006546001600160a01b03163314610a97576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610ad7576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b038216610b7257604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03821660009081526020819052604081208054839290610b9a908490611044565b925050819055508060026000828254610bb39190611044565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b0383161580610c1b57506001600160a01b038216155b15610c3957604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383161580610cb857506001600160a01b038216155b15610cd657604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610cfe908490611044565b90915550506001600160a01b03821660009081526020819052604081208054839290610d2b908490611077565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c8e91815260200190565b6001600160a01b038216610d9e57604051630da30f6560e31b815260040160405180910390fd5b8060026000828254610db09190611077565b90915550506001600160a01b03821660009081526020819052604081208054839290610ddd908490611077565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610bf2565b610349806110d283390190565b60005b83811015610e48578181015183820152602001610e30565b83811115610e57576000848401525b50505050565b6020815260008251806020840152610e7c816040850160208701610e2d565b601f01601f19169190910160400192915050565b600060208284031215610ea257600080fd5b5035919050565b80356001600160a01b0381168114610ec057600080fd5b919050565b60008060408385031215610ed857600080fd5b610ee183610ea9565b946020939093013593505050565b600080600060608486031215610f0457600080fd5b610f0d84610ea9565b9250610f1b60208501610ea9565b9150604084013590509250925092565b600060208284031215610f3d57600080fd5b610f4682610ea9565b9392505050565b600080600080600080600060e0888a031215610f6857600080fd5b610f7188610ea9565b9650610f7f60208901610ea9565b95506040880135945060608801359350608088013560ff81168114610fa357600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610fd357600080fd5b610fdc83610ea9565b9150610fea60208401610ea9565b90509250929050565b600181811c9082168061100757607f821691505b6020821081141561102857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156110565761105661102e565b500390565b6000825161106d818460208701610e2d565b9190910192915050565b6000821982111561108a5761108a61102e565b500190565b60006000198214156110a3576110a361102e565b5060010190565b600084516110bc818460208901610e2d565b9190910192835250602082015260400191905056fe6080604052600160005534801561001557600080fd5b50610324806100256000396000f3fe608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033a26469706673582212200c91fd2c0c0716a838a82654afcb7fba074539452c7c6cd867f9add7ce181d4a64736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.json deleted file mode 100644 index 2e29676d..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol/DepositHandler.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "DepositHandler", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/DepositHandler.sol", - "abi": [ - { - "inputs": [], - "name": "IsLocked", - "type": "error" - }, - { - "inputs": [], - "name": "NotContract", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "etherDestination", - "type": "address" - } - ], - "name": "destroy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "callee", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "execute", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x6080604052600160005534801561001557600080fd5b50610324806100256000396000f3fe608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.json deleted file mode 100644 index 6813414d..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol/ECDSA.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "ECDSA", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/ECDSA.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidS", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSignature", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSignatureLength", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidV", - "type": "error" - } - ], - "bytecode": "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c973dc0bf6d26a5fb3bd1ac29fea4a0699ff7d3335fd64e09b2bb2ca8a76336164736f6c63430008090033", - "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c973dc0bf6d26a5fb3bd1ac29fea4a0699ff7d3335fd64e09b2bb2ca8a76336164736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.json deleted file mode 100644 index 9bddf6c7..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol/ERC20.json +++ /dev/null @@ -1,307 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "ERC20", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/ERC20.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "string", - "name": "name_", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol_", - "type": "string" - }, - { - "internalType": "uint8", - "name": "decimals_", - "type": "uint8" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "InvalidAccount", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "subtractedValue", - "type": "uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "addedValue", - "type": "uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "name", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x60a06040523480156200001157600080fd5b506040516200099c3803806200099c8339810160408190526200003491620001e2565b8251620000499060039060208601906200006f565b5081516200005f9060049060208501906200006f565b5060ff1660805250620002a49050565b8280546200007d9062000267565b90600052602060002090601f016020900481019282620000a15760008555620000ec565b82601f10620000bc57805160ff1916838001178555620000ec565b82800160010185558215620000ec579182015b82811115620000ec578251825591602001919060010190620000cf565b50620000fa929150620000fe565b5090565b5b80821115620000fa5760008155600101620000ff565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200013d57600080fd5b81516001600160401b03808211156200015a576200015a62000115565b604051601f8301601f19908116603f0116810190828211818310171562000185576200018562000115565b81604052838152602092508683858801011115620001a257600080fd5b600091505b83821015620001c65785820183015181830184015290820190620001a7565b83821115620001d85760008385830101525b9695505050505050565b600080600060608486031215620001f857600080fd5b83516001600160401b03808211156200021057600080fd5b6200021e878388016200012b565b945060208601519150808211156200023557600080fd5b5062000244868287016200012b565b925050604084015160ff811681146200025c57600080fd5b809150509250925092565b600181811c908216806200027c57607f821691505b602082108114156200029e57634e487b7160e01b600052602260045260246000fd5b50919050565b6080516106dc620002c0600039600061013e01526106dc6000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80633950935111610081578063a457c2d71161005b578063a457c2d7146101ad578063a9059cbb146101c0578063dd62ed3e146101d357600080fd5b8063395093511461017257806370a082311461018557806395d89b41146101a557600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610126578063313ce5671461013957600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d66101fe565b6040516100e391906104fa565b60405180910390f35b6100ff6100fa36600461056b565b61028c565b60405190151581526020016100e3565b61011860025481565b6040519081526020016100e3565b6100ff610134366004610595565b6102a2565b6101607f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100e3565b6100ff61018036600461056b565b6102f9565b6101186101933660046105d1565b60006020819052908152604090205481565b6100d6610330565b6100ff6101bb36600461056b565b61033d565b6100ff6101ce36600461056b565b610374565b6101186101e13660046105f3565b600160209081526000928352604080842090915290825290205481565b6003805461020b90610626565b80601f016020809104026020016040519081016040528092919081815260200182805461023790610626565b80156102845780601f1061025957610100808354040283529160200191610284565b820191906000526020600020905b81548152906001019060200180831161026757829003601f168201915b505050505081565b6000610299338484610381565b50600192915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146102e3576102e385336102de8685610677565b610381565b6102ee85858561041e565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102999185906102de90869061068e565b6004805461020b90610626565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102999185906102de908690610677565b600061029933848461041e565b6001600160a01b038316158061039e57506001600160a01b038216155b156103bc57604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316158061043b57506001600160a01b038216155b1561045957604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610481908490610677565b90915550506001600160a01b038216600090815260208190526040812080548392906104ae90849061068e565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161041191815260200190565b600060208083528351808285015260005b818110156105275785810183015185820160400152820161050b565b81811115610539576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461056657600080fd5b919050565b6000806040838503121561057e57600080fd5b6105878361054f565b946020939093013593505050565b6000806000606084860312156105aa57600080fd5b6105b38461054f565b92506105c16020850161054f565b9150604084013590509250925092565b6000602082840312156105e357600080fd5b6105ec8261054f565b9392505050565b6000806040838503121561060657600080fd5b61060f8361054f565b915061061d6020840161054f565b90509250929050565b600181811c9082168061063a57607f821691505b6020821081141561065b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008282101561068957610689610661565b500390565b600082198211156106a1576106a1610661565b50019056fea2646970667358221220ae146ee9affdef0fa2ab00f5bb0867f9e130212fc134c4307d5535c1f425843a64736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c80633950935111610081578063a457c2d71161005b578063a457c2d7146101ad578063a9059cbb146101c0578063dd62ed3e146101d357600080fd5b8063395093511461017257806370a082311461018557806395d89b41146101a557600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610126578063313ce5671461013957600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d66101fe565b6040516100e391906104fa565b60405180910390f35b6100ff6100fa36600461056b565b61028c565b60405190151581526020016100e3565b61011860025481565b6040519081526020016100e3565b6100ff610134366004610595565b6102a2565b6101607f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100e3565b6100ff61018036600461056b565b6102f9565b6101186101933660046105d1565b60006020819052908152604090205481565b6100d6610330565b6100ff6101bb36600461056b565b61033d565b6100ff6101ce36600461056b565b610374565b6101186101e13660046105f3565b600160209081526000928352604080842090915290825290205481565b6003805461020b90610626565b80601f016020809104026020016040519081016040528092919081815260200182805461023790610626565b80156102845780601f1061025957610100808354040283529160200191610284565b820191906000526020600020905b81548152906001019060200180831161026757829003601f168201915b505050505081565b6000610299338484610381565b50600192915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146102e3576102e385336102de8685610677565b610381565b6102ee85858561041e565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102999185906102de90869061068e565b6004805461020b90610626565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102999185906102de908690610677565b600061029933848461041e565b6001600160a01b038316158061039e57506001600160a01b038216155b156103bc57604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316158061043b57506001600160a01b038216155b1561045957604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610481908490610677565b90915550506001600160a01b038216600090815260208190526040812080548392906104ae90849061068e565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161041191815260200190565b600060208083528351808285015260005b818110156105275785810183015185820160400152820161050b565b81811115610539576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461056657600080fd5b919050565b6000806040838503121561057e57600080fd5b6105878361054f565b946020939093013593505050565b6000806000606084860312156105aa57600080fd5b6105b38461054f565b92506105c16020850161054f565b9150604084013590509250925092565b6000602082840312156105e357600080fd5b6105ec8261054f565b9392505050565b6000806040838503121561060657600080fd5b61060f8361054f565b915061061d6020840161054f565b90509250929050565b600181811c9082168061063a57607f821691505b6020821081141561065b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008282101561068957610689610661565b500390565b600082198211156106a1576106a1610661565b50019056fea2646970667358221220ae146ee9affdef0fa2ab00f5bb0867f9e130212fc134c4307d5535c1f425843a64736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.json deleted file mode 100644 index 773f9096..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol/ERC20Permit.json +++ /dev/null @@ -1,381 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "ERC20Permit", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/ERC20Permit.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidAccount", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidS", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSignature", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidV", - "type": "error" - }, - { - "inputs": [], - "name": "PermitExpired", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [], - "name": "DOMAIN_SEPARATOR", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "subtractedValue", - "type": "uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "addedValue", - "type": "uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "name", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "nonces", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "issuer", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" - }, - { - "internalType": "uint8", - "name": "v", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "r", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "s", - "type": "bytes32" - } - ], - "name": "permit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.json deleted file mode 100644 index e9ab30ed..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol/EternalStorage.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "EternalStorage", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/EternalStorage.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBool", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getBytes", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getInt", - "outputs": [ - { - "internalType": "int256", - "name": "", - "type": "int256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getString", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "key", - "type": "bytes32" - } - ], - "name": "getUint", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x608060405234801561001057600080fd5b50610354806100206000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063bd02d0f511610050578063bd02d0f51461012a578063c031a18014610158578063dc97d9621461016b57600080fd5b806321f8a721146100775780637ae1cfca146100d7578063986e791a1461010a575b600080fd5b6100ad61008536600461024a565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100fa6100e536600461024a565b60009081526004602052604090205460ff1690565b60405190151581526020016100ce565b61011d61011836600461024a565b61018b565b6040516100ce91906102b0565b61014a61013836600461024a565b60009081526020819052604090205490565b6040519081526020016100ce565b61011d61016636600461024a565b61022d565b61014a61017936600461024a565b60009081526005602052604090205490565b60008181526001602052604090208054606091906101a8906102ca565b80601f01602080910402602001604051908101604052809291908181526020018280546101d4906102ca565b80156102215780601f106101f657610100808354040283529160200191610221565b820191906000526020600020905b81548152906001019060200180831161020457829003601f168201915b50505050509050919050565b60008181526003602052604090208054606091906101a8906102ca565b60006020828403121561025c57600080fd5b5035919050565b6000815180845260005b818110156102895760208185018101518683018201520161026d565b8181111561029b576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006102c36020830184610263565b9392505050565b600181811c908216806102de57607f821691505b60208210811415610318577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea26469706673582212208de82a6c8b596ef7873260649031385260e4e63c6aa2f8f8e58736df69b41b0a64736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c8063bd02d0f511610050578063bd02d0f51461012a578063c031a18014610158578063dc97d9621461016b57600080fd5b806321f8a721146100775780637ae1cfca146100d7578063986e791a1461010a575b600080fd5b6100ad61008536600461024a565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100fa6100e536600461024a565b60009081526004602052604090205460ff1690565b60405190151581526020016100ce565b61011d61011836600461024a565b61018b565b6040516100ce91906102b0565b61014a61013836600461024a565b60009081526020819052604090205490565b6040519081526020016100ce565b61011d61016636600461024a565b61022d565b61014a61017936600461024a565b60009081526005602052604090205490565b60008181526001602052604090208054606091906101a8906102ca565b80601f01602080910402602001604051908101604052809291908181526020018280546101d4906102ca565b80156102215780601f106101f657610100808354040283529160200191610221565b820191906000526020600020905b81548152906001019060200180831161020457829003601f168201915b50505050509050919050565b60008181526003602052604090208054606091906101a8906102ca565b60006020828403121561025c57600080fd5b5035919050565b6000815180845260005b818110156102895760208185018101518683018201520161026d565b8181111561029b576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006102c36020830184610263565b9392505050565b600181811c908216806102de57607f821691505b60208210811415610318577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea26469706673582212208de82a6c8b596ef7873260649031385260e4e63c6aa2f8f8e58736df69b41b0a64736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.json deleted file mode 100644 index 595b58df..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol/MintableCappedERC20.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "MintableCappedERC20", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/MintableCappedERC20.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint8", - "name": "decimals", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "capacity", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "CapExceeded", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAccount", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidS", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSignature", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidV", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "PermitExpired", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [], - "name": "DOMAIN_SEPARATOR", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "cap", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "subtractedValue", - "type": "uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "addedValue", - "type": "uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "mint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "name", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "nonces", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "issuer", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" - }, - { - "internalType": "uint8", - "name": "v", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "r", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "s", - "type": "bytes32" - } - ], - "name": "permit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x60e06040523480156200001157600080fd5b50604051620011b2380380620011b28339810160408190526200003491620002d9565b8384848482600390805190602001906200005092919062000166565b5081516200006690600490602085019062000166565b5060ff166080908152835160208086019190912060408051808201825260018152603160f81b9084015280517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f938101939093528201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015246918101919091523060a082015260c0019150620000fe9050565b60408051601f1981840301815290829052805160209091012060a052600680546001600160a01b0319163390811790915591506000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360c05250620003a1915050565b828054620001749062000364565b90600052602060002090601f016020900481019282620001985760008555620001e3565b82601f10620001b357805160ff1916838001178555620001e3565b82800160010185558215620001e3579182015b82811115620001e3578251825591602001919060010190620001c6565b50620001f1929150620001f5565b5090565b5b80821115620001f15760008155600101620001f6565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200023457600080fd5b81516001600160401b03808211156200025157620002516200020c565b604051601f8301601f19908116603f011681019082821181831017156200027c576200027c6200020c565b816040528381526020925086838588010111156200029957600080fd5b600091505b83821015620002bd57858201830151818301840152908201906200029e565b83821115620002cf5760008385830101525b9695505050505050565b60008060008060808587031215620002f057600080fd5b84516001600160401b03808211156200030857600080fd5b620003168883890162000222565b955060208701519150808211156200032d57600080fd5b506200033c8782880162000222565b935050604085015160ff811681146200035457600080fd5b6060959095015193969295505050565b600181811c908216806200037957607f821691505b602082108114156200039b57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c051610dd3620003df600039600081816101e4015261049e01526000818161020b0152610698015260006101ab0152610dd36000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806370a08231116100b2578063a457c2d711610081578063d505accf11610066578063d505accf146102ee578063dd62ed3e14610301578063f2fde38b1461032c57600080fd5b8063a457c2d7146102c8578063a9059cbb146102db57600080fd5b806370a08231146102555780637ecebe00146102755780638da5cb5b1461029557806395d89b41146102c057600080fd5b8063313ce567116101095780633644e515116100ee5780633644e51514610206578063395093511461022d57806340c10f191461024057600080fd5b8063313ce567146101a6578063355274ea146101df57600080fd5b806306fdde031461013b578063095ea7b31461015957806318160ddd1461017c57806323b872dd14610193575b600080fd5b61014361033f565b6040516101509190610b5e565b60405180910390f35b61016c610167366004610bad565b6103cd565b6040519015158152602001610150565b61018560025481565b604051908152602001610150565b61016c6101a1366004610bd7565b6103e3565b6101cd7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610150565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b61016c61023b366004610bad565b61043a565b61025361024e366004610bad565b610471565b005b610185610263366004610c13565b60006020819052908152604090205481565b610185610283366004610c13565b60056020526000908152604090205481565b6006546102a8906001600160a01b031681565b6040516001600160a01b039091168152602001610150565b610143610512565b61016c6102d6366004610bad565b61051f565b61016c6102e9366004610bad565b610556565b6102536102fc366004610c35565b610563565b61018561030f366004610ca8565b600160209081526000928352604080842090915290825290205481565b61025361033a366004610c13565b610826565b6003805461034c90610cdb565b80601f016020809104026020016040519081016040528092919081815260200182805461037890610cdb565b80156103c55780601f1061039a576101008083540402835291602001916103c5565b820191906000526020600020905b8154815290600101906020018083116103a857829003601f168201915b505050505081565b60006103da338484610905565b50600192915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461042457610424853361041f8685610d2c565b610905565b61042f8585856109a2565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916103da91859061041f908690610d43565b6006546001600160a01b0316331461049c576040516330cd747160e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006104c78383610a7e565b806104d157505050565b80600254111561050d576040517fa4875a4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6004805461034c90610cdb565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916103da91859061041f908690610d2c565b60006103da3384846109a2565b8342111561059d576040517f1a15a3cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08111156105f7576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260ff16601b1415801561060f57508260ff16601c14155b15610646576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518082018252600281527f19010000000000000000000000000000000000000000000000000000000000006020808301919091526001600160a01b038a166000908152600590915291822080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c91886106ea83610d5b565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e0016040516020818303038152906040528051906020012060405160200161074e93929190610d76565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156107b9573d6000803e3d6000fd5b505050602060405103519050886001600160a01b0316816001600160a01b031614610810576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61081b898989610905565b505050505050505050565b6006546001600160a01b03163314610851576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610891576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b038316158061092257506001600160a01b038216155b1561094057604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831615806109bf57506001600160a01b038216155b156109dd57604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610a05908490610d2c565b90915550506001600160a01b03821660009081526020819052604081208054839290610a32908490610d43565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161099591815260200190565b6001600160a01b038216610aa557604051630da30f6560e31b815260040160405180910390fd5b8060026000828254610ab79190610d43565b90915550506001600160a01b03821660009081526020819052604081208054839290610ae4908490610d43565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60005b83811015610b49578181015183820152602001610b31565b83811115610b58576000848401525b50505050565b6020815260008251806020840152610b7d816040850160208701610b2e565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610ba857600080fd5b919050565b60008060408385031215610bc057600080fd5b610bc983610b91565b946020939093013593505050565b600080600060608486031215610bec57600080fd5b610bf584610b91565b9250610c0360208501610b91565b9150604084013590509250925092565b600060208284031215610c2557600080fd5b610c2e82610b91565b9392505050565b600080600080600080600060e0888a031215610c5057600080fd5b610c5988610b91565b9650610c6760208901610b91565b95506040880135945060608801359350608088013560ff81168114610c8b57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610cbb57600080fd5b610cc483610b91565b9150610cd260208401610b91565b90509250929050565b600181811c90821680610cef57607f821691505b60208210811415610d1057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d3e57610d3e610d16565b500390565b60008219821115610d5657610d56610d16565b500190565b6000600019821415610d6f57610d6f610d16565b5060010190565b60008451610d88818460208901610b2e565b9190910192835250602082015260400191905056fea264697066735822122076f9ae7af78c925b19714fc4d3ff220bc0456630f9bebac6598eb4a0c24a3eac64736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c806370a08231116100b2578063a457c2d711610081578063d505accf11610066578063d505accf146102ee578063dd62ed3e14610301578063f2fde38b1461032c57600080fd5b8063a457c2d7146102c8578063a9059cbb146102db57600080fd5b806370a08231146102555780637ecebe00146102755780638da5cb5b1461029557806395d89b41146102c057600080fd5b8063313ce567116101095780633644e515116100ee5780633644e51514610206578063395093511461022d57806340c10f191461024057600080fd5b8063313ce567146101a6578063355274ea146101df57600080fd5b806306fdde031461013b578063095ea7b31461015957806318160ddd1461017c57806323b872dd14610193575b600080fd5b61014361033f565b6040516101509190610b5e565b60405180910390f35b61016c610167366004610bad565b6103cd565b6040519015158152602001610150565b61018560025481565b604051908152602001610150565b61016c6101a1366004610bd7565b6103e3565b6101cd7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610150565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b6101857f000000000000000000000000000000000000000000000000000000000000000081565b61016c61023b366004610bad565b61043a565b61025361024e366004610bad565b610471565b005b610185610263366004610c13565b60006020819052908152604090205481565b610185610283366004610c13565b60056020526000908152604090205481565b6006546102a8906001600160a01b031681565b6040516001600160a01b039091168152602001610150565b610143610512565b61016c6102d6366004610bad565b61051f565b61016c6102e9366004610bad565b610556565b6102536102fc366004610c35565b610563565b61018561030f366004610ca8565b600160209081526000928352604080842090915290825290205481565b61025361033a366004610c13565b610826565b6003805461034c90610cdb565b80601f016020809104026020016040519081016040528092919081815260200182805461037890610cdb565b80156103c55780601f1061039a576101008083540402835291602001916103c5565b820191906000526020600020905b8154815290600101906020018083116103a857829003601f168201915b505050505081565b60006103da338484610905565b50600192915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461042457610424853361041f8685610d2c565b610905565b61042f8585856109a2565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916103da91859061041f908690610d43565b6006546001600160a01b0316331461049c576040516330cd747160e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006104c78383610a7e565b806104d157505050565b80600254111561050d576040517fa4875a4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6004805461034c90610cdb565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916103da91859061041f908690610d2c565b60006103da3384846109a2565b8342111561059d576040517f1a15a3cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08111156105f7576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260ff16601b1415801561060f57508260ff16601c14155b15610646576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518082018252600281527f19010000000000000000000000000000000000000000000000000000000000006020808301919091526001600160a01b038a166000908152600590915291822080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c91886106ea83610d5b565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e0016040516020818303038152906040528051906020012060405160200161074e93929190610d76565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156107b9573d6000803e3d6000fd5b505050602060405103519050886001600160a01b0316816001600160a01b031614610810576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61081b898989610905565b505050505050505050565b6006546001600160a01b03163314610851576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610891576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b038316158061092257506001600160a01b038216155b1561094057604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831615806109bf57506001600160a01b038216155b156109dd57604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610a05908490610d2c565b90915550506001600160a01b03821660009081526020819052604081208054839290610a32908490610d43565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161099591815260200190565b6001600160a01b038216610aa557604051630da30f6560e31b815260040160405180910390fd5b8060026000828254610ab79190610d43565b90915550506001600160a01b03821660009081526020819052604081208054839290610ae4908490610d43565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60005b83811015610b49578181015183820152602001610b31565b83811115610b58576000848401525b50505050565b6020815260008251806020840152610b7d816040850160208701610b2e565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610ba857600080fd5b919050565b60008060408385031215610bc057600080fd5b610bc983610b91565b946020939093013593505050565b600080600060608486031215610bec57600080fd5b610bf584610b91565b9250610c0360208501610b91565b9150604084013590509250925092565b600060208284031215610c2557600080fd5b610c2e82610b91565b9392505050565b600080600080600080600060e0888a031215610c5057600080fd5b610c5988610b91565b9650610c6760208901610b91565b95506040880135945060608801359350608088013560ff81168114610c8b57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610cbb57600080fd5b610cc483610b91565b9150610cd260208401610b91565b90509250929050565b600181811c90821680610cef57607f821691505b60208210811415610d1057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d3e57610d3e610d16565b500390565b60008219821115610d5657610d56610d16565b500190565b6000600019821415610d6f57610d6f610d16565b5060010190565b60008451610d88818460208901610b2e565b9190910192835250602082015260400191905056fea264697066735822122076f9ae7af78c925b19714fc4d3ff220bc0456630f9bebac6598eb4a0c24a3eac64736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.json deleted file mode 100644 index 77527fd9..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol/Ownable.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "Ownable", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/Ownable.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.dbg.json deleted file mode 100644 index ad925cc8..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.json deleted file mode 100644 index 2453ade9..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol/TokenDeployer.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "TokenDeployer", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/TokenDeployer.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint8", - "name": "decimals", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "cap", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "deployToken", - "outputs": [ - { - "internalType": "address", - "name": "tokenAddress", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x608060405234801561001057600080fd5b50611a85806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80636fc95b3414610030575b600080fd5b61004361003e366004610113565b61006c565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b600081888888888888604051610081906100bd565b610090969594939291906101d8565b8190604051809103906000f59050801580156100b0573d6000803e3d6000fd5b5098975050505050505050565b6118378061021983390190565b60008083601f8401126100dc57600080fd5b50813567ffffffffffffffff8111156100f457600080fd5b60208301915083602082850101111561010c57600080fd5b9250929050565b600080600080600080600060a0888a03121561012e57600080fd5b873567ffffffffffffffff8082111561014657600080fd5b6101528b838c016100ca565b909950975060208a013591508082111561016b57600080fd5b506101788a828b016100ca565b909650945050604088013560ff8116811461019257600080fd5b969995985093969295946060840135945060809093013592915050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6080815260006101ec60808301888a6101af565b82810360208401526101ff8187896101af565b60ff95909516604084015250506060015294935050505056fe60e06040523480156200001157600080fd5b5060405162001837380380620018378339810160408190526200003491620002e1565b83838383838484848260039080519060200190620000549291906200016e565b5081516200006a9060049060208501906200016e565b5060ff166080908152835160208086019190912060408051808201825260018152603160f81b9084015280517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f938101939093528201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015246918101919091523060a082015260c0019150620001029050565b60408051601f1981840301815290829052805160209091012060a052600680546001600160a01b0319163390811790915591506000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360c05250620003a995505050505050565b8280546200017c906200036c565b90600052602060002090601f016020900481019282620001a05760008555620001eb565b82601f10620001bb57805160ff1916838001178555620001eb565b82800160010185558215620001eb579182015b82811115620001eb578251825591602001919060010190620001ce565b50620001f9929150620001fd565b5090565b5b80821115620001f95760008155600101620001fe565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200023c57600080fd5b81516001600160401b038082111562000259576200025962000214565b604051601f8301601f19908116603f0116810190828211818310171562000284576200028462000214565b81604052838152602092508683858801011115620002a157600080fd5b600091505b83821015620002c55785820183015181830184015290820190620002a6565b83821115620002d75760008385830101525b9695505050505050565b60008060008060808587031215620002f857600080fd5b84516001600160401b03808211156200031057600080fd5b6200031e888389016200022a565b955060208701519150808211156200033557600080fd5b5062000344878288016200022a565b935050604085015160ff811681146200035c57600080fd5b6060959095015193969295505050565b600181811c908216806200038157607f821691505b60208210811415620003a357634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c051611450620003e760003960008181610265015261067301526000818161028c01526108de0152600061020101526114506000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c806340c10f19116100d857806395d89b411161008c578063d505accf11610066578063d505accf14610368578063dd62ed3e1461037b578063f2fde38b146103a657600080fd5b806395d89b411461033a578063a457c2d714610342578063a9059cbb1461035557600080fd5b806379cc6790116100bd57806379cc6790146102f45780637ecebe00146103075780638da5cb5b1461032757600080fd5b806340c10f19146102c157806370a08231146102d457600080fd5b8063313ce5671161012f578063355274ea11610114578063355274ea146102605780633644e5151461028757806339509351146102ae57600080fd5b8063313ce567146101fc57806331eecaf41461023557600080fd5b8063095ea7b311610160578063095ea7b3146101af57806318160ddd146101d257806323b872dd146101e957600080fd5b806306fdde031461017c57806308a1eee11461019a575b600080fd5b6101846103b9565b6040516101919190610e5d565b60405180910390f35b6101ad6101a8366004610e90565b610447565b005b6101c26101bd366004610ec5565b6104a8565b6040519015158152602001610191565b6101db60025481565b604051908152602001610191565b6101c26101f7366004610eef565b6104be565b6102237f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610191565b610248610243366004610e90565b610515565b6040516001600160a01b039091168152602001610191565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101c26102bc366004610ec5565b61060f565b6101ad6102cf366004610ec5565b610646565b6101db6102e2366004610f2b565b60006020819052908152604090205481565b6101ad610302366004610ec5565b6106e7565b6101db610315366004610f2b565b60056020526000908152604090205481565b600654610248906001600160a01b031681565b610184610758565b6101c2610350366004610ec5565b610765565b6101c2610363366004610ec5565b61079c565b6101ad610376366004610f4d565b6107a9565b6101db610389366004610fc0565b600160209081526000928352604080842090915290825290205481565b6101ad6103b4366004610f2b565b610a6c565b600380546103c690610ff3565b80601f01602080910402602001604051908101604052809291908181526020018280546103f290610ff3565b801561043f5780601f106104145761010080835404028352916020019161043f565b820191906000526020600020905b81548152906001019060200180831161042257829003601f168201915b505050505081565b6006546001600160a01b03163314610472576040516330cd747160e01b815260040160405180910390fd5b600061047d82610515565b6001600160a01b0381166000908152602081905260409020549091506104a4908290610b4b565b5050565b60006104b5338484610bfe565b50600192915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146104ff576104ff85336104fa8685611044565b610bfe565b61050a858585610c9b565b506001949350505050565b6006546040516000917fff00000000000000000000000000000000000000000000000000000000000000916001600160a01b0390911690849061055a60208201610e20565b601f1982820381018352601f90910116604081905261057c919060200161105b565b604051602081830303815290604052805190602001206040516020016105f194939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051601f19818403018152919052805160209091012092915050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611077565b6006546001600160a01b03163314610671576040516330cd747160e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000061069c8383610d77565b806106a657505050565b8060025411156106e2576040517fa4875a4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6006546001600160a01b03163314610712576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0382166000908152600160209081526040808320338452909152902054600019811461074e5761074e83336104fa8585611044565b6106e28383610b4b565b600480546103c690610ff3565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611044565b60006104b5338484610c9b565b834211156107e3576040517f1a15a3cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a081111561083d576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260ff16601b1415801561085557508260ff16601c14155b1561088c576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518082018252600281527f19010000000000000000000000000000000000000000000000000000000000006020808301919091526001600160a01b038a166000908152600590915291822080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c91886109308361108f565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e00160405160208183030381529060405280519060200120604051602001610994939291906110aa565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156109ff573d6000803e3d6000fd5b505050602060405103519050886001600160a01b0316816001600160a01b031614610a56576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a61898989610bfe565b505050505050505050565b6006546001600160a01b03163314610a97576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610ad7576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b038216610b7257604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03821660009081526020819052604081208054839290610b9a908490611044565b925050819055508060026000828254610bb39190611044565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b0383161580610c1b57506001600160a01b038216155b15610c3957604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383161580610cb857506001600160a01b038216155b15610cd657604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610cfe908490611044565b90915550506001600160a01b03821660009081526020819052604081208054839290610d2b908490611077565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c8e91815260200190565b6001600160a01b038216610d9e57604051630da30f6560e31b815260040160405180910390fd5b8060026000828254610db09190611077565b90915550506001600160a01b03821660009081526020819052604081208054839290610ddd908490611077565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610bf2565b610349806110d283390190565b60005b83811015610e48578181015183820152602001610e30565b83811115610e57576000848401525b50505050565b6020815260008251806020840152610e7c816040850160208701610e2d565b601f01601f19169190910160400192915050565b600060208284031215610ea257600080fd5b5035919050565b80356001600160a01b0381168114610ec057600080fd5b919050565b60008060408385031215610ed857600080fd5b610ee183610ea9565b946020939093013593505050565b600080600060608486031215610f0457600080fd5b610f0d84610ea9565b9250610f1b60208501610ea9565b9150604084013590509250925092565b600060208284031215610f3d57600080fd5b610f4682610ea9565b9392505050565b600080600080600080600060e0888a031215610f6857600080fd5b610f7188610ea9565b9650610f7f60208901610ea9565b95506040880135945060608801359350608088013560ff81168114610fa357600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610fd357600080fd5b610fdc83610ea9565b9150610fea60208401610ea9565b90509250929050565b600181811c9082168061100757607f821691505b6020821081141561102857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156110565761105661102e565b500390565b6000825161106d818460208701610e2d565b9190910192915050565b6000821982111561108a5761108a61102e565b500190565b60006000198214156110a3576110a361102e565b5060010190565b600084516110bc818460208901610e2d565b9190910192835250602082015260400191905056fe6080604052600160005534801561001557600080fd5b50610324806100256000396000f3fe608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033a26469706673582212200c91fd2c0c0716a838a82654afcb7fba074539452c7c6cd867f9add7ce181d4a64736f6c63430008090033a2646970667358221220f353c41cd4ed6206c4282f2f493c7ccfaa3d7d29a1bafa7407ad53753f7d5de964736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80636fc95b3414610030575b600080fd5b61004361003e366004610113565b61006c565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b600081888888888888604051610081906100bd565b610090969594939291906101d8565b8190604051809103906000f59050801580156100b0573d6000803e3d6000fd5b5098975050505050505050565b6118378061021983390190565b60008083601f8401126100dc57600080fd5b50813567ffffffffffffffff8111156100f457600080fd5b60208301915083602082850101111561010c57600080fd5b9250929050565b600080600080600080600060a0888a03121561012e57600080fd5b873567ffffffffffffffff8082111561014657600080fd5b6101528b838c016100ca565b909950975060208a013591508082111561016b57600080fd5b506101788a828b016100ca565b909650945050604088013560ff8116811461019257600080fd5b969995985093969295946060840135945060809093013592915050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6080815260006101ec60808301888a6101af565b82810360208401526101ff8187896101af565b60ff95909516604084015250506060015294935050505056fe60e06040523480156200001157600080fd5b5060405162001837380380620018378339810160408190526200003491620002e1565b83838383838484848260039080519060200190620000549291906200016e565b5081516200006a9060049060208501906200016e565b5060ff166080908152835160208086019190912060408051808201825260018152603160f81b9084015280517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f938101939093528201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015246918101919091523060a082015260c0019150620001029050565b60408051601f1981840301815290829052805160209091012060a052600680546001600160a01b0319163390811790915591506000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360c05250620003a995505050505050565b8280546200017c906200036c565b90600052602060002090601f016020900481019282620001a05760008555620001eb565b82601f10620001bb57805160ff1916838001178555620001eb565b82800160010185558215620001eb579182015b82811115620001eb578251825591602001919060010190620001ce565b50620001f9929150620001fd565b5090565b5b80821115620001f95760008155600101620001fe565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200023c57600080fd5b81516001600160401b038082111562000259576200025962000214565b604051601f8301601f19908116603f0116810190828211818310171562000284576200028462000214565b81604052838152602092508683858801011115620002a157600080fd5b600091505b83821015620002c55785820183015181830184015290820190620002a6565b83821115620002d75760008385830101525b9695505050505050565b60008060008060808587031215620002f857600080fd5b84516001600160401b03808211156200031057600080fd5b6200031e888389016200022a565b955060208701519150808211156200033557600080fd5b5062000344878288016200022a565b935050604085015160ff811681146200035c57600080fd5b6060959095015193969295505050565b600181811c908216806200038157607f821691505b60208210811415620003a357634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c051611450620003e760003960008181610265015261067301526000818161028c01526108de0152600061020101526114506000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c806340c10f19116100d857806395d89b411161008c578063d505accf11610066578063d505accf14610368578063dd62ed3e1461037b578063f2fde38b146103a657600080fd5b806395d89b411461033a578063a457c2d714610342578063a9059cbb1461035557600080fd5b806379cc6790116100bd57806379cc6790146102f45780637ecebe00146103075780638da5cb5b1461032757600080fd5b806340c10f19146102c157806370a08231146102d457600080fd5b8063313ce5671161012f578063355274ea11610114578063355274ea146102605780633644e5151461028757806339509351146102ae57600080fd5b8063313ce567146101fc57806331eecaf41461023557600080fd5b8063095ea7b311610160578063095ea7b3146101af57806318160ddd146101d257806323b872dd146101e957600080fd5b806306fdde031461017c57806308a1eee11461019a575b600080fd5b6101846103b9565b6040516101919190610e5d565b60405180910390f35b6101ad6101a8366004610e90565b610447565b005b6101c26101bd366004610ec5565b6104a8565b6040519015158152602001610191565b6101db60025481565b604051908152602001610191565b6101c26101f7366004610eef565b6104be565b6102237f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610191565b610248610243366004610e90565b610515565b6040516001600160a01b039091168152602001610191565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6101c26102bc366004610ec5565b61060f565b6101ad6102cf366004610ec5565b610646565b6101db6102e2366004610f2b565b60006020819052908152604090205481565b6101ad610302366004610ec5565b6106e7565b6101db610315366004610f2b565b60056020526000908152604090205481565b600654610248906001600160a01b031681565b610184610758565b6101c2610350366004610ec5565b610765565b6101c2610363366004610ec5565b61079c565b6101ad610376366004610f4d565b6107a9565b6101db610389366004610fc0565b600160209081526000928352604080842090915290825290205481565b6101ad6103b4366004610f2b565b610a6c565b600380546103c690610ff3565b80601f01602080910402602001604051908101604052809291908181526020018280546103f290610ff3565b801561043f5780601f106104145761010080835404028352916020019161043f565b820191906000526020600020905b81548152906001019060200180831161042257829003601f168201915b505050505081565b6006546001600160a01b03163314610472576040516330cd747160e01b815260040160405180910390fd5b600061047d82610515565b6001600160a01b0381166000908152602081905260409020549091506104a4908290610b4b565b5050565b60006104b5338484610bfe565b50600192915050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001981146104ff576104ff85336104fa8685611044565b610bfe565b61050a858585610c9b565b506001949350505050565b6006546040516000917fff00000000000000000000000000000000000000000000000000000000000000916001600160a01b0390911690849061055a60208201610e20565b601f1982820381018352601f90910116604081905261057c919060200161105b565b604051602081830303815290604052805190602001206040516020016105f194939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051601f19818403018152919052805160209091012092915050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611077565b6006546001600160a01b03163314610671576040516330cd747160e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000061069c8383610d77565b806106a657505050565b8060025411156106e2576040517fa4875a4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b6006546001600160a01b03163314610712576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0382166000908152600160209081526040808320338452909152902054600019811461074e5761074e83336104fa8585611044565b6106e28383610b4b565b600480546103c690610ff3565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104b59185906104fa908690611044565b60006104b5338484610c9b565b834211156107e3576040517f1a15a3cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a081111561083d576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260ff16601b1415801561085557508260ff16601c14155b1561088c576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518082018252600281527f19010000000000000000000000000000000000000000000000000000000000006020808301919091526001600160a01b038a166000908152600590915291822080547f0000000000000000000000000000000000000000000000000000000000000000917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918c918c918c91886109308361108f565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810188905260e00160405160208183030381529060405280519060200120604051602001610994939291906110aa565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff88169284019290925260608301869052608083018590529092509060019060a0016020604051602081039080840390855afa1580156109ff573d6000803e3d6000fd5b505050602060405103519050886001600160a01b0316816001600160a01b031614610a56576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a61898989610bfe565b505050505050505050565b6006546001600160a01b03163314610a97576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610ad7576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b038216610b7257604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03821660009081526020819052604081208054839290610b9a908490611044565b925050819055508060026000828254610bb39190611044565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b0383161580610c1b57506001600160a01b038216155b15610c3957604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383161580610cb857506001600160a01b038216155b15610cd657604051630da30f6560e31b815260040160405180910390fd5b6001600160a01b03831660009081526020819052604081208054839290610cfe908490611044565b90915550506001600160a01b03821660009081526020819052604081208054839290610d2b908490611077565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c8e91815260200190565b6001600160a01b038216610d9e57604051630da30f6560e31b815260040160405180910390fd5b8060026000828254610db09190611077565b90915550506001600160a01b03821660009081526020819052604081208054839290610ddd908490611077565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610bf2565b610349806110d283390190565b60005b83811015610e48578181015183820152602001610e30565b83811115610e57576000848401525b50505050565b6020815260008251806020840152610e7c816040850160208701610e2d565b601f01601f19169190910160400192915050565b600060208284031215610ea257600080fd5b5035919050565b80356001600160a01b0381168114610ec057600080fd5b919050565b60008060408385031215610ed857600080fd5b610ee183610ea9565b946020939093013593505050565b600080600060608486031215610f0457600080fd5b610f0d84610ea9565b9250610f1b60208501610ea9565b9150604084013590509250925092565b600060208284031215610f3d57600080fd5b610f4682610ea9565b9392505050565b600080600080600080600060e0888a031215610f6857600080fd5b610f7188610ea9565b9650610f7f60208901610ea9565b95506040880135945060608801359350608088013560ff81168114610fa357600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610fd357600080fd5b610fdc83610ea9565b9150610fea60208401610ea9565b90509250929050565b600181811c9082168061100757607f821691505b6020821081141561102857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156110565761105661102e565b500390565b6000825161106d818460208701610e2d565b9190910192915050565b6000821982111561108a5761108a61102e565b500190565b60006000198214156110a3576110a361102e565b5060010190565b600084516110bc818460208901610e2d565b9190910192835250602082015260400191905056fe6080604052600160005534801561001557600080fd5b50610324806100256000396000f3fe608060405234801561001057600080fd5b50600436106100355760003560e01c8062f55d9d1461003a5780631cff79cd1461004f575b600080fd5b61004d6100483660046101da565b610079565b005b61006261005d3660046101fc565b6100bb565b60405161007092919061027f565b60405180910390f35b6002600054141561009d5760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff8116ff5b60006060600260005414156100e35760405163caa30f5560e01b815260040160405180910390fd5b600260005573ffffffffffffffffffffffffffffffffffffffff85163b610136576040517f6f7c43f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161015d9291906102de565b6000604051808303816000865af19150503d806000811461019a576040519150601f19603f3d011682016040523d82523d6000602084013e61019f565b606091505b50600160005590969095509350505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146101d557600080fd5b919050565b6000602082840312156101ec57600080fd5b6101f5826101b1565b9392505050565b60008060006040848603121561021157600080fd5b61021a846101b1565b9250602084013567ffffffffffffffff8082111561023757600080fd5b818601915086601f83011261024b57600080fd5b81358181111561025a57600080fd5b87602082850101111561026c57600080fd5b6020830194508093505050509250925092565b821515815260006020604081840152835180604085015260005b818110156102b557858101830151858201606001528201610299565b818111156102c7576000606083870101525b50601f01601f191692909201606001949350505050565b818382376000910190815291905056fea2646970667358221220dfb702492c35c6a884ac11997b483e3fee4ff8145c7abb0799d2a2fc8674c39364736f6c63430008090033a26469706673582212200c91fd2c0c0716a838a82654afcb7fba074539452c7c6cd867f9add7ce181d4a64736f6c63430008090033a2646970667358221220f353c41cd4ed6206c4282f2f493c7ccfaa3d7d29a1bafa7407ad53753f7d5de964736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.json deleted file mode 100644 index 0d3bdabe..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol/AxelarAuthWeighted.json +++ /dev/null @@ -1,240 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "AxelarAuthWeighted", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/auth/AxelarAuthWeighted.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "bytes[]", - "name": "recentOperators", - "type": "bytes[]" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "DuplicateOperators", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOperators", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidS", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSignature", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSignatureLength", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidThreshold", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidV", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidWeights", - "type": "error" - }, - { - "inputs": [], - "name": "LowSignaturesWeight", - "type": "error" - }, - { - "inputs": [], - "name": "MalformedSigners", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address[]", - "name": "newOperators", - "type": "address[]" - }, - { - "indexed": false, - "internalType": "uint256[]", - "name": "newWeights", - "type": "uint256[]" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "newThreshold", - "type": "uint256" - } - ], - "name": "OperatorshipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [], - "name": "currentEpoch", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "epochForHash", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "name": "hashForEpoch", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "transferOperatorship", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "messageHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "proof", - "type": "bytes" - } - ], - "name": "validateProof", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x60806040523480156200001157600080fd5b5060405162001693380380620016938339810160408190526200003491620003bf565b600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360005b8151811015620000c057620000ad828281518110620000995762000099620004fd565b6020026020010151620000c860201b60201c565b620000b88162000529565b905062000076565b505062000761565b600080600083806020019051810190620000e39190620005b4565b8251825193965091945092509081158062000106575062000104856200027e565b155b156200012557604051630849699d60e11b815260040160405180910390fd5b818114620001465760405163108cef9d60e31b815260040160405180910390fd5b6000805b828110156200019257858181518110620001685762000168620004fd565b6020026020010151826200017d91906200069b565b91506200018a8162000529565b90506200014a565b50831580620001a057508381105b15620001bf5760405163aabd5a0960e01b815260040160405180910390fd5b86516020808901919091206000818152600390925260409091205415620001f95760405163adda47f760e01b815260040160405180910390fd5b600060015460016200020c91906200069b565b60018190556000818152600260209081526040808320869055858352600390915290819020829055519091507f05b53362d4afea7533e835bd99f6c0f2c251e2f08b5c461734829516519dd5ac906200026b908a908a908a90620006b6565b60405180910390a1505050505050505050565b6000805b6001835162000292919062000747565b811015620003145782620002a88260016200069b565b81518110620002bb57620002bb620004fd565b60200260200101516001600160a01b0316838281518110620002e157620002e1620004fd565b60200260200101516001600160a01b031610620003015750600092915050565b6200030c8162000529565b905062000282565b5060006001600160a01b031682600081518110620003365762000336620004fd565b60200260200101516001600160a01b031614159050919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000391576200039162000350565b604052919050565b60006001600160401b03821115620003b557620003b562000350565b5060051b60200190565b60006020808385031215620003d357600080fd5b82516001600160401b0380821115620003eb57600080fd5b8185019150601f86818401126200040157600080fd5b825162000418620004128262000399565b62000366565b81815260059190911b840185019085810190898311156200043857600080fd5b8686015b83811015620004ef57805186811115620004565760008081fd5b8701603f81018c13620004695760008081fd5b888101518781111562000480576200048062000350565b62000493818801601f19168b0162000366565b81815260408e81848601011115620004ab5760008081fd5b60005b83811015620004cb578481018201518382018e01528c01620004ae565b83811115620004dd5760008d85850101525b5050855250509187019187016200043c565b509998505050505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141562000540576200054062000513565b5060010190565b600082601f8301126200055957600080fd5b815160206200056c620004128362000399565b82815260059290921b840181019181810190868411156200058c57600080fd5b8286015b84811015620005a9578051835291830191830162000590565b509695505050505050565b600080600060608486031215620005ca57600080fd5b83516001600160401b0380821115620005e257600080fd5b818601915086601f830112620005f757600080fd5b815160206200060a620004128362000399565b82815260059290921b8401810191818101908a8411156200062a57600080fd5b948201945b83861015620006615785516001600160a01b0381168114620006515760008081fd5b825294820194908201906200062f565b918901519197509093505050808211156200067b57600080fd5b506200068a8682870162000547565b925050604084015190509250925092565b60008219821115620006b157620006b162000513565b500190565b606080825284519082018190526000906020906080840190828801845b82811015620006fa5781516001600160a01b031684529284019290840190600101620006d3565b5050508381038285015285518082528683019183019060005b81811015620007315783518352928401929184019160010162000713565b5050809350505050826040830152949350505050565b6000828210156200075c576200075c62000513565b500390565b610f2280620007716000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ba6742e51161005b578063ba6742e5146100ec578063d289d1cb1461010c578063f1501c8914610121578063f2fde38b1461014157600080fd5b806373e3d66a1461008257806376671808146100aa5780638da5cb5b146100c1575b600080fd5b610095610090366004610933565b610154565b60405190151581526020015b60405180910390f35b6100b360015481565b6040519081526020016100a1565b6000546100d4906001600160a01b031681565b6040516001600160a01b0390911681526020016100a1565b6100b36100fa36600461097f565b60026020526000908152604090205481565b61011f61011a366004610998565b610201565b005b6100b361012f36600461097f565b60036020526000908152604090205481565b61011f61014f3660046109f2565b61026f565b60008080808061016686880188610bd0565b9350935093509350600084848460405160200161018593929190610cc0565b60408051601f19818403018152918152815160209283012060008181526003909352912054600154919250908115806101c8575060106101c58383610d63565b10155b156101e657604051630849699d60e11b815260040160405180910390fd5b6101f38b8888888861034d565b149998505050505050505050565b6000546001600160a01b0316331461022c576040516330cd747160e01b815260040160405180910390fd5b61026b82828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061049d92505050565b5050565b6000546001600160a01b0316331461029a576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166102da576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b8351600080805b84518110156104635760006103828a87848151811061037557610375610d7a565b6020026020010151610687565b90505b84841080156103bf57508884815181106103a1576103a1610d7a565b60200260200101516001600160a01b0316816001600160a01b031614155b156103d4576103cd84610d90565b9350610385565b8484141561040e576040517fc6fb539300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b87848151811061042057610420610d7a565b6020026020010151836104339190610dab565b9250868310610446575050505050610496565b61044f84610d90565b9350508061045c90610d90565b9050610354565b506040517f203b225800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b6000806000838060200190518101906104b69190610e1e565b825182519396509194509250908115806104d657506104d48561082a565b155b156104f457604051630849699d60e11b815260040160405180910390fd5b81811461052d576040517f84677ce800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b828110156105705785818151811061054b5761054b610d7a565b60200260200101518261055e9190610dab565b915061056981610d90565b9050610531565b5083158061057d57508381105b156105b4576040517faabd5a0900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b86516020808901919091206000818152600390925260409091205415610606576040517fadda47f700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060015460016106179190610dab565b60018190556000818152600260209081526040808320869055858352600390915290819020829055519091507f05b53362d4afea7533e835bd99f6c0f2c251e2f08b5c461734829516519dd5ac90610674908a908a908a90610cc0565b60405180910390a1505050505050505050565b600081516041146106c4576040517f4be6321b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115610730576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060ff16601b1415801561074857508060ff16601c14155b1561077f576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160008082526020820180845289905260ff841692820192909252606081018590526080810184905260019060a0016020604051602081039080840390855afa1580156107d3573d6000803e3d6000fd5b505050602060405103519450846001600160a01b03161415610821576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b6000805b6001835161083c9190610d63565b8110156108b1578261084f826001610dab565b8151811061085f5761085f610d7a565b60200260200101516001600160a01b031683828151811061088257610882610d7a565b60200260200101516001600160a01b0316106108a15750600092915050565b6108aa81610d90565b905061082e565b5060006001600160a01b0316826000815181106108d0576108d0610d7a565b60200260200101516001600160a01b031614159050919050565b60008083601f8401126108fc57600080fd5b50813567ffffffffffffffff81111561091457600080fd5b60208301915083602082850101111561092c57600080fd5b9250929050565b60008060006040848603121561094857600080fd5b83359250602084013567ffffffffffffffff81111561096657600080fd5b610972868287016108ea565b9497909650939450505050565b60006020828403121561099157600080fd5b5035919050565b600080602083850312156109ab57600080fd5b823567ffffffffffffffff8111156109c257600080fd5b6109ce858286016108ea565b90969095509350505050565b6001600160a01b03811681146109ef57600080fd5b50565b600060208284031215610a0457600080fd5b8135610a0f816109da565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610a5557610a55610a16565b604052919050565b600067ffffffffffffffff821115610a7757610a77610a16565b5060051b60200190565b600082601f830112610a9257600080fd5b81356020610aa7610aa283610a5d565b610a2c565b82815260059290921b84018101918181019086841115610ac657600080fd5b8286015b84811015610ae15780358352918301918301610aca565b509695505050505050565b6000601f8381840112610afe57600080fd5b82356020610b0e610aa283610a5d565b82815260059290921b85018101918181019087841115610b2d57600080fd5b8287015b84811015610bc457803567ffffffffffffffff80821115610b525760008081fd5b818a0191508a603f830112610b675760008081fd5b85820135604082821115610b7d57610b7d610a16565b610b8e828b01601f19168901610a2c565b92508183528c81838601011115610ba55760008081fd5b8181850189850137506000908201870152845250918301918301610b31565b50979650505050505050565b60008060008060808587031215610be657600080fd5b843567ffffffffffffffff80821115610bfe57600080fd5b818701915087601f830112610c1257600080fd5b81356020610c22610aa283610a5d565b82815260059290921b8401810191818101908b841115610c4157600080fd5b948201945b83861015610c68578535610c59816109da565b82529482019490820190610c46565b98505088013592505080821115610c7e57600080fd5b610c8a88838901610a81565b9450604087013593506060870135915080821115610ca757600080fd5b50610cb487828801610aec565b91505092959194509250565b606080825284519082018190526000906020906080840190828801845b82811015610d025781516001600160a01b031684529284019290840190600101610cdd565b5050508381038285015285518082528683019183019060005b81811015610d3757835183529284019291840191600101610d1b565b5050809350505050826040830152949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d7557610d75610d4d565b500390565b634e487b7160e01b600052603260045260246000fd5b6000600019821415610da457610da4610d4d565b5060010190565b60008219821115610dbe57610dbe610d4d565b500190565b600082601f830112610dd457600080fd5b81516020610de4610aa283610a5d565b82815260059290921b84018101918181019086841115610e0357600080fd5b8286015b84811015610ae15780518352918301918301610e07565b600080600060608486031215610e3357600080fd5b835167ffffffffffffffff80821115610e4b57600080fd5b818601915086601f830112610e5f57600080fd5b81516020610e6f610aa283610a5d565b82815260059290921b8401810191818101908a841115610e8e57600080fd5b948201945b83861015610eb5578551610ea6816109da565b82529482019490820190610e93565b91890151919750909350505080821115610ece57600080fd5b50610edb86828701610dc3565b92505060408401519050925092509256fea2646970667358221220b2b16cebc6a5c29962a37cc463b89f47fd536606cd0b85d6474a2fc4ad714c4d64736f6c63430008090033", - "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ba6742e51161005b578063ba6742e5146100ec578063d289d1cb1461010c578063f1501c8914610121578063f2fde38b1461014157600080fd5b806373e3d66a1461008257806376671808146100aa5780638da5cb5b146100c1575b600080fd5b610095610090366004610933565b610154565b60405190151581526020015b60405180910390f35b6100b360015481565b6040519081526020016100a1565b6000546100d4906001600160a01b031681565b6040516001600160a01b0390911681526020016100a1565b6100b36100fa36600461097f565b60026020526000908152604090205481565b61011f61011a366004610998565b610201565b005b6100b361012f36600461097f565b60036020526000908152604090205481565b61011f61014f3660046109f2565b61026f565b60008080808061016686880188610bd0565b9350935093509350600084848460405160200161018593929190610cc0565b60408051601f19818403018152918152815160209283012060008181526003909352912054600154919250908115806101c8575060106101c58383610d63565b10155b156101e657604051630849699d60e11b815260040160405180910390fd5b6101f38b8888888861034d565b149998505050505050505050565b6000546001600160a01b0316331461022c576040516330cd747160e01b815260040160405180910390fd5b61026b82828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061049d92505050565b5050565b6000546001600160a01b0316331461029a576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0381166102da576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b8351600080805b84518110156104635760006103828a87848151811061037557610375610d7a565b6020026020010151610687565b90505b84841080156103bf57508884815181106103a1576103a1610d7a565b60200260200101516001600160a01b0316816001600160a01b031614155b156103d4576103cd84610d90565b9350610385565b8484141561040e576040517fc6fb539300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b87848151811061042057610420610d7a565b6020026020010151836104339190610dab565b9250868310610446575050505050610496565b61044f84610d90565b9350508061045c90610d90565b9050610354565b506040517f203b225800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b6000806000838060200190518101906104b69190610e1e565b825182519396509194509250908115806104d657506104d48561082a565b155b156104f457604051630849699d60e11b815260040160405180910390fd5b81811461052d576040517f84677ce800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b828110156105705785818151811061054b5761054b610d7a565b60200260200101518261055e9190610dab565b915061056981610d90565b9050610531565b5083158061057d57508381105b156105b4576040517faabd5a0900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b86516020808901919091206000818152600390925260409091205415610606576040517fadda47f700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060015460016106179190610dab565b60018190556000818152600260209081526040808320869055858352600390915290819020829055519091507f05b53362d4afea7533e835bd99f6c0f2c251e2f08b5c461734829516519dd5ac90610674908a908a908a90610cc0565b60405180910390a1505050505050505050565b600081516041146106c4576040517f4be6321b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115610730576040517f40c1e74800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060ff16601b1415801561074857508060ff16601c14155b1561077f576040517f119bce3900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160008082526020820180845289905260ff841692820192909252606081018590526080810184905260019060a0016020604051602081039080840390855afa1580156107d3573d6000803e3d6000fd5b505050602060405103519450846001600160a01b03161415610821576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b6000805b6001835161083c9190610d63565b8110156108b1578261084f826001610dab565b8151811061085f5761085f610d7a565b60200260200101516001600160a01b031683828151811061088257610882610d7a565b60200260200101516001600160a01b0316106108a15750600092915050565b6108aa81610d90565b905061082e565b5060006001600160a01b0316826000815181106108d0576108d0610d7a565b60200260200101516001600160a01b031614159050919050565b60008083601f8401126108fc57600080fd5b50813567ffffffffffffffff81111561091457600080fd5b60208301915083602082850101111561092c57600080fd5b9250929050565b60008060006040848603121561094857600080fd5b83359250602084013567ffffffffffffffff81111561096657600080fd5b610972868287016108ea565b9497909650939450505050565b60006020828403121561099157600080fd5b5035919050565b600080602083850312156109ab57600080fd5b823567ffffffffffffffff8111156109c257600080fd5b6109ce858286016108ea565b90969095509350505050565b6001600160a01b03811681146109ef57600080fd5b50565b600060208284031215610a0457600080fd5b8135610a0f816109da565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610a5557610a55610a16565b604052919050565b600067ffffffffffffffff821115610a7757610a77610a16565b5060051b60200190565b600082601f830112610a9257600080fd5b81356020610aa7610aa283610a5d565b610a2c565b82815260059290921b84018101918181019086841115610ac657600080fd5b8286015b84811015610ae15780358352918301918301610aca565b509695505050505050565b6000601f8381840112610afe57600080fd5b82356020610b0e610aa283610a5d565b82815260059290921b85018101918181019087841115610b2d57600080fd5b8287015b84811015610bc457803567ffffffffffffffff80821115610b525760008081fd5b818a0191508a603f830112610b675760008081fd5b85820135604082821115610b7d57610b7d610a16565b610b8e828b01601f19168901610a2c565b92508183528c81838601011115610ba55760008081fd5b8181850189850137506000908201870152845250918301918301610b31565b50979650505050505050565b60008060008060808587031215610be657600080fd5b843567ffffffffffffffff80821115610bfe57600080fd5b818701915087601f830112610c1257600080fd5b81356020610c22610aa283610a5d565b82815260059290921b8401810191818101908b841115610c4157600080fd5b948201945b83861015610c68578535610c59816109da565b82529482019490820190610c46565b98505088013592505080821115610c7e57600080fd5b610c8a88838901610a81565b9450604087013593506060870135915080821115610ca757600080fd5b50610cb487828801610aec565b91505092959194509250565b606080825284519082018190526000906020906080840190828801845b82811015610d025781516001600160a01b031684529284019290840190600101610cdd565b5050508381038285015285518082528683019183019060005b81811015610d3757835183529284019291840191600101610d1b565b5050809350505050826040830152949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d7557610d75610d4d565b500390565b634e487b7160e01b600052603260045260246000fd5b6000600019821415610da457610da4610d4d565b5060010190565b60008219821115610dbe57610dbe610d4d565b500190565b600082601f830112610dd457600080fd5b81516020610de4610aa283610a5d565b82815260059290921b84018101918181019086841115610e0357600080fd5b8286015b84811015610ae15780518352918301918301610e07565b600080600060608486031215610e3357600080fd5b835167ffffffffffffffff80821115610e4b57600080fd5b818601915086601f830112610e5f57600080fd5b81516020610e6f610aa283610a5d565b82815260059290921b8401810191818101908a841115610e8e57600080fd5b948201945b83861015610eb5578551610ea6816109da565b82529482019490820190610e93565b91890151919750909350505080821115610ece57600080fd5b50610edb86828701610dc3565b92505060408401519050925092509256fea2646970667358221220b2b16cebc6a5c29962a37cc463b89f47fd536606cd0b85d6474a2fc4ad714c4d64736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.json deleted file mode 100644 index cea28d09..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol/AxelarGasService.json +++ /dev/null @@ -1,715 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "AxelarGasService", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasService.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidAddress", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidCodeHash", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotProxy", - "type": "error" - }, - { - "inputs": [], - "name": "NothingReceived", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "inputs": [], - "name": "TransferFailed", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "logIndex", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "GasAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "GasPaidForContractCall", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "GasPaidForContractCallWithToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "logIndex", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "NativeGasAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "NativeGasPaidForContractCall", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "NativeGasPaidForContractCallWithToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newImplementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "logIndex", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "addGas", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "logIndex", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "addNativeGas", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address payable", - "name": "receiver", - "type": "address" - }, - { - "internalType": "address[]", - "name": "tokens", - "type": "address[]" - } - ], - "name": "collectFees", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "contractId", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "implementation_", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "owner_", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payGasForContractCall", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payGasForContractCallWithToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payNativeGasForContractCall", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payNativeGasForContractCallWithToken", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address payable", - "name": "receiver", - "type": "address" - }, - { - "internalType": "address", - "name": "token", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "refund", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "newImplementationCodeHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "upgrade", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x608060405234801561001057600080fd5b50611874806100206000396000f3fe6080604052600436106100dd5760003560e01c8063ab1999ba1161007f578063da854d7511610059578063da854d7514610259578063edb6b3a514610279578063f2fde38b14610299578063fd09e3bd146102b957600080fd5b8063ab1999ba14610213578063c62c200214610233578063cd433ada1461024657600080fd5b806382ad6f35116100bb57806382ad6f351461017f5780638da5cb5b1461019f5780639ded06df146101d3578063a3499c73146101f357600080fd5b80630c93e3bb146100e25780635c60da1b146100f75780638291286c14610144575b600080fd5b6100f56100f0366004610f33565b6102d9565b005b34801561010357600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545b6040516001600160a01b0390911681526020015b60405180910390f35b34801561015057600080fd5b506040517ffaa2f015f2ce5aee225904728de2def86eb8837491efd21f1a04fc20d8e923f6815260200161013b565b34801561018b57600080fd5b506100f561019a366004610ff3565b610364565b3480156101ab57600080fd5b507f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054610127565b3480156101df57600080fd5b506100f56101ee366004611034565b610435565b3480156101ff57600080fd5b506100f561020e366004611076565b6104a4565b34801561021f57600080fd5b506100f561022e3660046110d2565b6107c0565b6100f5610241366004611128565b610820565b6100f561025436600461121b565b6108b4565b34801561026557600080fd5b506100f5610274366004611254565b61091c565b34801561028557600080fd5b506100f561029436600461137f565b610ad7565b3480156102a557600080fd5b506100f56102b436600461149d565b610b59565b3480156102c557600080fd5b506100f56102d43660046114c1565b610c41565b346102f75760405163b5c74a2760e01b815260040160405180910390fd5b8282604051610307929190611599565b6040518091039020886001600160a01b03167f617332c1832058df6ee45fcbdf471251474c9945a8e5d229287a21a5f67ccf0a898989893488604051610352969594939291906115d2565b60405180910390a35050505050505050565b3361038d7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b0316146103b4576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0383166103db5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b038216610425576040516001600160a01b0384169082156108fc029083906000818181858888f1935050505015801561041f573d6000803e3d6000fd5b50505050565b610430828483610cbd565b505050565b600061045f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614156104a0576040517fbf10dd3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b336104cd7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b0316146104f4576040516330cd747160e01b815260040160405180910390fd5b306001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561052d57600080fd5b505afa158015610541573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610565919061161c565b846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561059e57600080fd5b505afa1580156105b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d6919061161c565b1461060d576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b03163f8314610650576040517f8f84fb2400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8015610765576000846001600160a01b0316639ded06df60e01b848460405160240161067d929190611635565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516106e8919061167d565b600060405180830381855af49150503d8060008114610723576040519150601f19603f3d011682016040523d82523d6000602084013e610728565b606091505b5050905080610763576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040516001600160a01b038516907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6107cb833384610e52565b604080516001600160a01b038581168252602082018590528316818301529051859187917f2275e75614080f9782f72563c2c1688c901c5339c7f9f436d323f9386fed700a9181900360600190a35050505050565b3461083e5760405163b5c74a2760e01b815260040160405180910390fd5b858560405161084e929190611599565b60405180910390208b6001600160a01b03167f999d431b58761213cf53af96262b67a069cbd963499fd8effd1e21556217b8418c8c8c8c8a8a8a348b60405161089f99989796959493929190611699565b60405180910390a35050505050505050505050565b346108d25760405163b5c74a2760e01b815260040160405180910390fd5b604080513481526001600160a01b0383166020820152839185917ffeb6b00343feee0f29a1a4345f8bf93ca1c73ee922248a4237a4e50d6447604e910160405180910390a3505050565b336109457f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b03161461096c576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0383166109935760405163e6c4247b60e01b815260040160405180910390fd5b60005b8181101561041f5760008383838181106109b2576109b2611700565b90506020020160208101906109c7919061149d565b90506001600160a01b038116610a1c57478015610a16576040516001600160a01b0387169082156108fc029083906000818181858888f19350505050158015610a14573d6000803e3d6000fd5b505b50610ac4565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b158015610a7757600080fd5b505afa158015610a8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aaf919061161c565b90508015610ac257610ac2828783610cbd565b505b5080610acf81611716565b915050610996565b610ae2833384610e52565b8686604051610af2929190611599565b60405180910390208c6001600160a01b03167f8875f9764f28fa82d3e7ff1b80bd5c8f665e1f42fcd8c2faebc7c400a4ba1bbd8d8d8d8d8b8b8b8b8b604051610b439998979695949392919061173f565b60405180910390a3505050505050505050505050565b33610b827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b031614610ba9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610be9576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160a01b038216907f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc68616390600090a27f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c055565b610c4c833384610e52565b8484604051610c5c929190611599565b60405180910390208a6001600160a01b03167f99206760f0be19dd093729bd35e5924daff5e217bcedc5223ed067b60008cf8a8b8b8b8b898989604051610ca997969594939291906117c8565b60405180910390a350505050505050505050565b80610cdb5760405163b5c74a2760e01b815260040160405180910390fd5b6040516001600160a01b0383811660248301526044820183905260009182918616907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610d8e919061167d565b6000604051808303816000865af19150503d8060008114610dcb576040519150601f19603f3d011682016040523d82523d6000602084013e610dd0565b606091505b50915091506000828015610dfc575081511580610dfc575081806020019051810190610dfc919061181c565b9050801580610e1357506001600160a01b0386163b155b15610e4a576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b80610e705760405163b5c74a2760e01b815260040160405180910390fd5b6040516001600160a01b0383811660248301523060448301526064820183905260009182918616907f23b872dd0000000000000000000000000000000000000000000000000000000090608401610d23565b6001600160a01b0381168114610ed757600080fd5b50565b8035610ee581610ec2565b919050565b60008083601f840112610efc57600080fd5b50813567ffffffffffffffff811115610f1457600080fd5b602083019150836020828501011115610f2c57600080fd5b9250929050565b60008060008060008060008060a0898b031215610f4f57600080fd5b8835610f5a81610ec2565b9750602089013567ffffffffffffffff80821115610f7757600080fd5b610f838c838d01610eea565b909950975060408b0135915080821115610f9c57600080fd5b610fa88c838d01610eea565b909750955060608b0135915080821115610fc157600080fd5b50610fce8b828c01610eea565b9094509250506080890135610fe281610ec2565b809150509295985092959890939650565b60008060006060848603121561100857600080fd5b833561101381610ec2565b9250602084013561102381610ec2565b929592945050506040919091013590565b6000806020838503121561104757600080fd5b823567ffffffffffffffff81111561105e57600080fd5b61106a85828601610eea565b90969095509350505050565b6000806000806060858703121561108c57600080fd5b843561109781610ec2565b935060208501359250604085013567ffffffffffffffff8111156110ba57600080fd5b6110c687828801610eea565b95989497509550505050565b600080600080600060a086880312156110ea57600080fd5b8535945060208601359350604086013561110381610ec2565b925060608601359150608086013561111a81610ec2565b809150509295509295909350565b600080600080600080600080600080600060e08c8e03121561114957600080fd5b6111528c610eda565b9a5067ffffffffffffffff8060208e0135111561116e57600080fd5b61117e8e60208f01358f01610eea565b909b50995060408d013581101561119457600080fd5b6111a48e60408f01358f01610eea565b909950975060608d01358110156111ba57600080fd5b6111ca8e60608f01358f01610eea565b909750955060808d01358110156111e057600080fd5b506111f18d60808e01358e01610eea565b909450925060a08c0135915061120960c08d01610eda565b90509295989b509295989b9093969950565b60008060006060848603121561123057600080fd5b8335925060208401359150604084013561124981610ec2565b809150509250925092565b60008060006040848603121561126957600080fd5b833561127481610ec2565b9250602084013567ffffffffffffffff8082111561129157600080fd5b818601915086601f8301126112a557600080fd5b8135818111156112b457600080fd5b8760208260051b85010111156112c957600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261130357600080fd5b813567ffffffffffffffff8082111561131e5761131e6112dc565b604051601f8301601f19908116603f01168101908282118183101715611346576113466112dc565b8160405283815286602085880101111561135f57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806000806000806000806000806101208d8f0312156113a257600080fd5b6113ab8d610eda565b9b5067ffffffffffffffff60208e013511156113c657600080fd5b6113d68e60208f01358f01610eea565b909b50995067ffffffffffffffff60408e013511156113f457600080fd5b6114048e60408f01358f01610eea565b909950975067ffffffffffffffff60608e0135111561142257600080fd5b6114328e60608f01358f01610eea565b909750955067ffffffffffffffff60808e0135111561145057600080fd5b6114608e60808f01358f016112f2565b945060a08d0135935061147560c08e01610eda565b925060e08d0135915061148b6101008e01610eda565b90509295989b509295989b509295989b565b6000602082840312156114af57600080fd5b81356114ba81610ec2565b9392505050565b60008060008060008060008060008060e08b8d0312156114e057600080fd5b8a356114eb81610ec2565b995060208b013567ffffffffffffffff8082111561150857600080fd5b6115148e838f01610eea565b909b50995060408d013591508082111561152d57600080fd5b6115398e838f01610eea565b909950975060608d013591508082111561155257600080fd5b5061155f8d828e01610eea565b90965094505060808b013561157381610ec2565b925060a08b0135915061158860c08c01610eda565b90509295989b9194979a5092959850565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6080815260006115e660808301888a6115a9565b82810360208401526115f98187896115a9565b9150508360408301526001600160a01b0383166060830152979650505050505050565b60006020828403121561162e57600080fd5b5051919050565b6020815260006116496020830184866115a9565b949350505050565b60005b8381101561166c578181015183820152602001611654565b8381111561041f5750506000910152565b6000825161168f818460208701611651565b9190910192915050565b60c0815260006116ad60c083018b8d6115a9565b82810360208401526116c0818a8c6115a9565b905082810360408401526116d581888a6115a9565b6060840196909652505060808101929092526001600160a01b031660a0909101529695505050505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561173857634e487b7160e01b600052601160045260246000fd5b5060010190565b60e08152600061175360e083018b8d6115a9565b8281036020840152611766818a8c6115a9565b905082810360408401528751808252611786816020840160208c01611651565b60608401979097526001600160a01b03958616608084015260a083019490945250921660c0909201919091526020601f909201601f1916010195945050505050565b60a0815260006117dc60a08301898b6115a9565b82810360208401526117ef81888a6115a9565b6001600160a01b039687166040850152606084019590955250509216608090920191909152949350505050565b60006020828403121561182e57600080fd5b815180151581146114ba57600080fdfea2646970667358221220ac57334720401ac9274c7c8abe4ce41af814847d9b2d6fdeb3d1832e5719fb8464736f6c63430008090033", - "deployedBytecode": "0x6080604052600436106100dd5760003560e01c8063ab1999ba1161007f578063da854d7511610059578063da854d7514610259578063edb6b3a514610279578063f2fde38b14610299578063fd09e3bd146102b957600080fd5b8063ab1999ba14610213578063c62c200214610233578063cd433ada1461024657600080fd5b806382ad6f35116100bb57806382ad6f351461017f5780638da5cb5b1461019f5780639ded06df146101d3578063a3499c73146101f357600080fd5b80630c93e3bb146100e25780635c60da1b146100f75780638291286c14610144575b600080fd5b6100f56100f0366004610f33565b6102d9565b005b34801561010357600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545b6040516001600160a01b0390911681526020015b60405180910390f35b34801561015057600080fd5b506040517ffaa2f015f2ce5aee225904728de2def86eb8837491efd21f1a04fc20d8e923f6815260200161013b565b34801561018b57600080fd5b506100f561019a366004610ff3565b610364565b3480156101ab57600080fd5b507f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054610127565b3480156101df57600080fd5b506100f56101ee366004611034565b610435565b3480156101ff57600080fd5b506100f561020e366004611076565b6104a4565b34801561021f57600080fd5b506100f561022e3660046110d2565b6107c0565b6100f5610241366004611128565b610820565b6100f561025436600461121b565b6108b4565b34801561026557600080fd5b506100f5610274366004611254565b61091c565b34801561028557600080fd5b506100f561029436600461137f565b610ad7565b3480156102a557600080fd5b506100f56102b436600461149d565b610b59565b3480156102c557600080fd5b506100f56102d43660046114c1565b610c41565b346102f75760405163b5c74a2760e01b815260040160405180910390fd5b8282604051610307929190611599565b6040518091039020886001600160a01b03167f617332c1832058df6ee45fcbdf471251474c9945a8e5d229287a21a5f67ccf0a898989893488604051610352969594939291906115d2565b60405180910390a35050505050505050565b3361038d7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b0316146103b4576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0383166103db5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b038216610425576040516001600160a01b0384169082156108fc029083906000818181858888f1935050505015801561041f573d6000803e3d6000fd5b50505050565b610430828483610cbd565b505050565b600061045f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614156104a0576040517fbf10dd3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b336104cd7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b0316146104f4576040516330cd747160e01b815260040160405180910390fd5b306001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561052d57600080fd5b505afa158015610541573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610565919061161c565b846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561059e57600080fd5b505afa1580156105b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d6919061161c565b1461060d576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b03163f8314610650576040517f8f84fb2400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8015610765576000846001600160a01b0316639ded06df60e01b848460405160240161067d929190611635565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516106e8919061167d565b600060405180830381855af49150503d8060008114610723576040519150601f19603f3d011682016040523d82523d6000602084013e610728565b606091505b5050905080610763576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6040516001600160a01b038516907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6107cb833384610e52565b604080516001600160a01b038581168252602082018590528316818301529051859187917f2275e75614080f9782f72563c2c1688c901c5339c7f9f436d323f9386fed700a9181900360600190a35050505050565b3461083e5760405163b5c74a2760e01b815260040160405180910390fd5b858560405161084e929190611599565b60405180910390208b6001600160a01b03167f999d431b58761213cf53af96262b67a069cbd963499fd8effd1e21556217b8418c8c8c8c8a8a8a348b60405161089f99989796959493929190611699565b60405180910390a35050505050505050505050565b346108d25760405163b5c74a2760e01b815260040160405180910390fd5b604080513481526001600160a01b0383166020820152839185917ffeb6b00343feee0f29a1a4345f8bf93ca1c73ee922248a4237a4e50d6447604e910160405180910390a3505050565b336109457f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b03161461096c576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b0383166109935760405163e6c4247b60e01b815260040160405180910390fd5b60005b8181101561041f5760008383838181106109b2576109b2611700565b90506020020160208101906109c7919061149d565b90506001600160a01b038116610a1c57478015610a16576040516001600160a01b0387169082156108fc029083906000818181858888f19350505050158015610a14573d6000803e3d6000fd5b505b50610ac4565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b158015610a7757600080fd5b505afa158015610a8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aaf919061161c565b90508015610ac257610ac2828783610cbd565b505b5080610acf81611716565b915050610996565b610ae2833384610e52565b8686604051610af2929190611599565b60405180910390208c6001600160a01b03167f8875f9764f28fa82d3e7ff1b80bd5c8f665e1f42fcd8c2faebc7c400a4ba1bbd8d8d8d8d8b8b8b8b8b604051610b439998979695949392919061173f565b60405180910390a3505050505050505050505050565b33610b827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c05490565b6001600160a01b031614610ba9576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b038116610be9576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160a01b038216907f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc68616390600090a27f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c055565b610c4c833384610e52565b8484604051610c5c929190611599565b60405180910390208a6001600160a01b03167f99206760f0be19dd093729bd35e5924daff5e217bcedc5223ed067b60008cf8a8b8b8b8b898989604051610ca997969594939291906117c8565b60405180910390a350505050505050505050565b80610cdb5760405163b5c74a2760e01b815260040160405180910390fd5b6040516001600160a01b0383811660248301526044820183905260009182918616907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092529051610d8e919061167d565b6000604051808303816000865af19150503d8060008114610dcb576040519150601f19603f3d011682016040523d82523d6000602084013e610dd0565b606091505b50915091506000828015610dfc575081511580610dfc575081806020019051810190610dfc919061181c565b9050801580610e1357506001600160a01b0386163b155b15610e4a576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b80610e705760405163b5c74a2760e01b815260040160405180910390fd5b6040516001600160a01b0383811660248301523060448301526064820183905260009182918616907f23b872dd0000000000000000000000000000000000000000000000000000000090608401610d23565b6001600160a01b0381168114610ed757600080fd5b50565b8035610ee581610ec2565b919050565b60008083601f840112610efc57600080fd5b50813567ffffffffffffffff811115610f1457600080fd5b602083019150836020828501011115610f2c57600080fd5b9250929050565b60008060008060008060008060a0898b031215610f4f57600080fd5b8835610f5a81610ec2565b9750602089013567ffffffffffffffff80821115610f7757600080fd5b610f838c838d01610eea565b909950975060408b0135915080821115610f9c57600080fd5b610fa88c838d01610eea565b909750955060608b0135915080821115610fc157600080fd5b50610fce8b828c01610eea565b9094509250506080890135610fe281610ec2565b809150509295985092959890939650565b60008060006060848603121561100857600080fd5b833561101381610ec2565b9250602084013561102381610ec2565b929592945050506040919091013590565b6000806020838503121561104757600080fd5b823567ffffffffffffffff81111561105e57600080fd5b61106a85828601610eea565b90969095509350505050565b6000806000806060858703121561108c57600080fd5b843561109781610ec2565b935060208501359250604085013567ffffffffffffffff8111156110ba57600080fd5b6110c687828801610eea565b95989497509550505050565b600080600080600060a086880312156110ea57600080fd5b8535945060208601359350604086013561110381610ec2565b925060608601359150608086013561111a81610ec2565b809150509295509295909350565b600080600080600080600080600080600060e08c8e03121561114957600080fd5b6111528c610eda565b9a5067ffffffffffffffff8060208e0135111561116e57600080fd5b61117e8e60208f01358f01610eea565b909b50995060408d013581101561119457600080fd5b6111a48e60408f01358f01610eea565b909950975060608d01358110156111ba57600080fd5b6111ca8e60608f01358f01610eea565b909750955060808d01358110156111e057600080fd5b506111f18d60808e01358e01610eea565b909450925060a08c0135915061120960c08d01610eda565b90509295989b509295989b9093969950565b60008060006060848603121561123057600080fd5b8335925060208401359150604084013561124981610ec2565b809150509250925092565b60008060006040848603121561126957600080fd5b833561127481610ec2565b9250602084013567ffffffffffffffff8082111561129157600080fd5b818601915086601f8301126112a557600080fd5b8135818111156112b457600080fd5b8760208260051b85010111156112c957600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261130357600080fd5b813567ffffffffffffffff8082111561131e5761131e6112dc565b604051601f8301601f19908116603f01168101908282118183101715611346576113466112dc565b8160405283815286602085880101111561135f57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806000806000806000806000806101208d8f0312156113a257600080fd5b6113ab8d610eda565b9b5067ffffffffffffffff60208e013511156113c657600080fd5b6113d68e60208f01358f01610eea565b909b50995067ffffffffffffffff60408e013511156113f457600080fd5b6114048e60408f01358f01610eea565b909950975067ffffffffffffffff60608e0135111561142257600080fd5b6114328e60608f01358f01610eea565b909750955067ffffffffffffffff60808e0135111561145057600080fd5b6114608e60808f01358f016112f2565b945060a08d0135935061147560c08e01610eda565b925060e08d0135915061148b6101008e01610eda565b90509295989b509295989b509295989b565b6000602082840312156114af57600080fd5b81356114ba81610ec2565b9392505050565b60008060008060008060008060008060e08b8d0312156114e057600080fd5b8a356114eb81610ec2565b995060208b013567ffffffffffffffff8082111561150857600080fd5b6115148e838f01610eea565b909b50995060408d013591508082111561152d57600080fd5b6115398e838f01610eea565b909950975060608d013591508082111561155257600080fd5b5061155f8d828e01610eea565b90965094505060808b013561157381610ec2565b925060a08b0135915061158860c08c01610eda565b90509295989b9194979a5092959850565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6080815260006115e660808301888a6115a9565b82810360208401526115f98187896115a9565b9150508360408301526001600160a01b0383166060830152979650505050505050565b60006020828403121561162e57600080fd5b5051919050565b6020815260006116496020830184866115a9565b949350505050565b60005b8381101561166c578181015183820152602001611654565b8381111561041f5750506000910152565b6000825161168f818460208701611651565b9190910192915050565b60c0815260006116ad60c083018b8d6115a9565b82810360208401526116c0818a8c6115a9565b905082810360408401526116d581888a6115a9565b6060840196909652505060808101929092526001600160a01b031660a0909101529695505050505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561173857634e487b7160e01b600052601160045260246000fd5b5060010190565b60e08152600061175360e083018b8d6115a9565b8281036020840152611766818a8c6115a9565b905082810360408401528751808252611786816020840160208c01611651565b60608401979097526001600160a01b03958616608084015260a083019490945250921660c0909201919091526020601f909201601f1916010195945050505050565b60a0815260006117dc60a08301898b6115a9565b82810360208401526117ef81888a6115a9565b6001600160a01b039687166040850152606084019590955250509216608090920191909152949350505050565b60006020828403121561182e57600080fd5b815180151581146114ba57600080fdfea2646970667358221220ac57334720401ac9274c7c8abe4ce41af814847d9b2d6fdeb3d1832e5719fb8464736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.json deleted file mode 100644 index 11381c99..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol/AxelarGasServiceProxy.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "AxelarGasServiceProxy", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/gas-service/AxelarGasServiceProxy.sol", - "abi": [ - { - "inputs": [], - "name": "AlreadyInitialized", - "type": "error" - }, - { - "inputs": [], - "name": "EtherNotAccepted", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "stateMutability": "payable", - "type": "fallback" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "implementation_", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "implementationAddress", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", - "type": "address" - }, - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "init", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ], - "bytecode": "0x608060405234801561001057600080fd5b50337f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c055610677806100436000396000f3fe6080604052600436106100385760003560e01c8063378dfd8e146100bf5780635c60da1b146100e15780639ded06df1461012c5761006f565b3661006f576040517f3733483400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006100997f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90503660008037600080366000845af43d6000803e8080156100ba573d6000f35b3d6000fd5b3480156100cb57600080fd5b506100df6100da366004610465565b61014b565b005b3480156100ed57600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b03909116815260200160405180910390f35b34801561013857600080fd5b506100df610147366004610537565b5050565b7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054336001600160a01b038216146101af576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006101d97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614610219576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ffaa2f015f2ce5aee225904728de2def86eb8837491efd21f1a04fc20d8e923f6846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027357600080fd5b505afa158015610287573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ab91906105a9565b146102e2576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0556000846001600160a01b0316639ded06df8460405160240161034a91906105f2565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103989190610625565b600060405180830381855af49150503d80600081146103d3576040519150601f19603f3d011682016040523d82523d6000602084013e6103d8565b606091505b5050905080610413576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b80356001600160a01b038116811461043157600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561047a57600080fd5b6104838461041a565b92506104916020850161041a565b9150604084013567ffffffffffffffff808211156104ae57600080fd5b818601915086601f8301126104c257600080fd5b8135818111156104d4576104d4610436565b604051601f8201601f19908116603f011681019083821181831017156104fc576104fc610436565b8160405282815289602084870101111561051557600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000806020838503121561054a57600080fd5b823567ffffffffffffffff8082111561056257600080fd5b818501915085601f83011261057657600080fd5b81358181111561058557600080fd5b86602082850101111561059757600080fd5b60209290920196919550909350505050565b6000602082840312156105bb57600080fd5b5051919050565b60005b838110156105dd5781810151838201526020016105c5565b838111156105ec576000848401525b50505050565b60208152600082518060208401526106118160408501602087016105c2565b601f01601f19169190910160400192915050565b600082516106378184602087016105c2565b919091019291505056fea264697066735822122044deadf3bb8d86bf5b45e8cceb5d28e1df8037df43d4e7d18bb3b5e963bee29a64736f6c63430008090033", - "deployedBytecode": "0x6080604052600436106100385760003560e01c8063378dfd8e146100bf5780635c60da1b146100e15780639ded06df1461012c5761006f565b3661006f576040517f3733483400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006100997f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90503660008037600080366000845af43d6000803e8080156100ba573d6000f35b3d6000fd5b3480156100cb57600080fd5b506100df6100da366004610465565b61014b565b005b3480156100ed57600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b03909116815260200160405180910390f35b34801561013857600080fd5b506100df610147366004610537565b5050565b7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054336001600160a01b038216146101af576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006101d97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614610219576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ffaa2f015f2ce5aee225904728de2def86eb8837491efd21f1a04fc20d8e923f6846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561027357600080fd5b505afa158015610287573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ab91906105a9565b146102e2576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0556000846001600160a01b0316639ded06df8460405160240161034a91906105f2565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103989190610625565b600060405180830381855af49150503d80600081146103d3576040519150601f19603f3d011682016040523d82523d6000602084013e6103d8565b606091505b5050905080610413576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b80356001600160a01b038116811461043157600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561047a57600080fd5b6104838461041a565b92506104916020850161041a565b9150604084013567ffffffffffffffff808211156104ae57600080fd5b818601915086601f8301126104c257600080fd5b8135818111156104d4576104d4610436565b604051601f8201601f19908116603f011681019083821181831017156104fc576104fc610436565b8160405282815289602084870101111561051557600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000806020838503121561054a57600080fd5b823567ffffffffffffffff8082111561056257600080fd5b818501915085601f83011261057657600080fd5b81358181111561058557600080fd5b86602082850101111561059757600080fd5b60209290920196919550909350505050565b6000602082840312156105bb57600080fd5b5051919050565b60005b838110156105dd5781810151838201526020016105c5565b838111156105ec576000848401525b50505050565b60208152600082518060208401526106118160408501602087016105c2565b601f01601f19169190910160400192915050565b600082516106378184602087016105c2565b919091019291505056fea264697066735822122044deadf3bb8d86bf5b45e8cceb5d28e1df8037df43d4e7d18bb3b5e963bee29a64736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.json deleted file mode 100644 index 3e47a45c..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol/IAxelarAuth.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IAxelarAuth", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuth.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "transferOperatorship", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "messageHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "proof", - "type": "bytes" - } - ], - "name": "validateProof", - "outputs": [ - { - "internalType": "bool", - "name": "currentOperators", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.json deleted file mode 100644 index d0ec72e5..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol/IAxelarAuthWeighted.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IAxelarAuthWeighted", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarAuthWeighted.sol", - "abi": [ - { - "inputs": [], - "name": "DuplicateOperators", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOperators", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidThreshold", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidWeights", - "type": "error" - }, - { - "inputs": [], - "name": "LowSignaturesWeight", - "type": "error" - }, - { - "inputs": [], - "name": "MalformedSigners", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address[]", - "name": "newOperators", - "type": "address[]" - }, - { - "indexed": false, - "internalType": "uint256[]", - "name": "newWeights", - "type": "uint256[]" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "newThreshold", - "type": "uint256" - } - ], - "name": "OperatorshipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [], - "name": "currentEpoch", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "hash", - "type": "bytes32" - } - ], - "name": "epochForHash", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "epoch", - "type": "uint256" - } - ], - "name": "hashForEpoch", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "transferOperatorship", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "messageHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "proof", - "type": "bytes" - } - ], - "name": "validateProof", - "outputs": [ - { - "internalType": "bool", - "name": "currentOperators", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.json deleted file mode 100644 index bd3c54fc..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol/IAxelarExecutable.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IAxelarExecutable", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarExecutable.sol", - "abi": [ - { - "inputs": [], - "name": "NotApprovedByGateway", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - } - ], - "name": "execute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "tokenSymbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "executeWithToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "gateway", - "outputs": [ - { - "internalType": "contract IAxelarGateway", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.json deleted file mode 100644 index a7320c96..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol/IAxelarGasService.json +++ /dev/null @@ -1,702 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IAxelarGasService", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGasService.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidAddress", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidCodeHash", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotProxy", - "type": "error" - }, - { - "inputs": [], - "name": "NothingReceived", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "inputs": [], - "name": "TransferFailed", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "logIndex", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "GasAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "GasPaidForContractCall", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "GasPaidForContractCallWithToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "logIndex", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "NativeGasAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "NativeGasPaidForContractCall", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sourceAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "NativeGasPaidForContractCallWithToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newImplementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "txIndex", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "addGas", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "internalType": "uint256", - "name": "logIndex", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "addNativeGas", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address payable", - "name": "receiver", - "type": "address" - }, - { - "internalType": "address[]", - "name": "tokens", - "type": "address[]" - } - ], - "name": "collectFees", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "contractId", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payGasForContractCall", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "gasFeeAmount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payGasForContractCallWithToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payNativeGasForContractCall", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "internalType": "address", - "name": "refundAddress", - "type": "address" - } - ], - "name": "payNativeGasForContractCallWithToken", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address payable", - "name": "receiver", - "type": "address" - }, - { - "internalType": "address", - "name": "token", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "refund", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "newImplementationCodeHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "upgrade", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.json deleted file mode 100644 index d414ccbd..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol/IAxelarGateway.json +++ /dev/null @@ -1,963 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IAxelarGateway", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IAxelarGateway.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "BurnFailed", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "ExceedMintLimit", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAmount", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAuthModule", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidChainId", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidCodeHash", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidCommands", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidSetMintLimitsParams", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidTokenDeployer", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "MintFailed", - "type": "error" - }, - { - "inputs": [], - "name": "NotProxy", - "type": "error" - }, - { - "inputs": [], - "name": "NotSelf", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "TokenAlreadyExists", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "token", - "type": "address" - } - ], - "name": "TokenContractDoesNotExist", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "TokenDeployFailed", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "TokenDoesNotExist", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationContractAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "payload", - "type": "bytes" - } - ], - "name": "ContractCall", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "sourceTxHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "sourceEventIndex", - "type": "uint256" - } - ], - "name": "ContractCallApproved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes32", - "name": "sourceTxHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "sourceEventIndex", - "type": "uint256" - } - ], - "name": "ContractCallApprovedWithMint", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationContractAddress", - "type": "string" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "ContractCallWithToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - } - ], - "name": "Executed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes", - "name": "newOperatorsData", - "type": "bytes" - } - ], - "name": "OperatorshipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "address", - "name": "tokenAddresses", - "type": "address" - } - ], - "name": "TokenDeployed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "limit", - "type": "uint256" - } - ], - "name": "TokenMintLimitUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "TokenSent", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [], - "name": "adminEpoch", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "epoch", - "type": "uint256" - } - ], - "name": "adminThreshold", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "epoch", - "type": "uint256" - } - ], - "name": "admins", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "allTokensFrozen", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "authModule", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "contractAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - } - ], - "name": "callContract", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "contractAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "callContractWithToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "input", - "type": "bytes" - } - ], - "name": "execute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - } - ], - "name": "isCommandExecuted", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "isContractCallAndMintApproved", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "address", - "name": "contractAddress", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - } - ], - "name": "isContractCallApproved", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "destinationChain", - "type": "string" - }, - { - "internalType": "string", - "name": "destinationAddress", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "sendToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string[]", - "name": "symbols", - "type": "string[]" - }, - { - "internalType": "uint256[]", - "name": "limits", - "type": "uint256[]" - } - ], - "name": "setTokenMintLimits", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "tokenAddresses", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "tokenDeployer", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "tokenFrozen", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "tokenMintAmount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "symbol", - "type": "string" - } - ], - "name": "tokenMintLimit", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "newImplementationCodeHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "setupParams", - "type": "bytes" - } - ], - "name": "upgrade", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - } - ], - "name": "validateContractCall", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes32", - "name": "payloadHash", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "validateContractCallAndMint", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.json deleted file mode 100644 index a8892c37..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol/IBurnableMintableCappedERC20.json +++ /dev/null @@ -1,415 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IBurnableMintableCappedERC20", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IBurnableMintableCappedERC20.sol", - "abi": [ - { - "inputs": [], - "name": "CapExceeded", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAccount", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [], - "name": "DOMAIN_SEPARATOR", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "burn", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "burnFrom", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "cap", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "depositAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "mint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "nonces", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "issuer", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" - }, - { - "internalType": "uint8", - "name": "v", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "r", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "s", - "type": "bytes32" - } - ], - "name": "permit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.json deleted file mode 100644 index dcdb7fd5..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol/IERC20.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IERC20", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidAccount", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.json deleted file mode 100644 index 32a5de4c..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol/IERC20Burn.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IERC20Burn", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Burn.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "burn", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.json deleted file mode 100644 index 589bd27e..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol/IERC20BurnFrom.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IERC20BurnFrom", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20BurnFrom.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "burnFrom", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.json deleted file mode 100644 index bc63957c..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol/IERC20Permit.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IERC20Permit", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IERC20Permit.sol", - "abi": [ - { - "inputs": [], - "name": "DOMAIN_SEPARATOR", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "nonces", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "issuer", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" - }, - { - "internalType": "uint8", - "name": "v", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "r", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "s", - "type": "bytes32" - } - ], - "name": "permit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.json deleted file mode 100644 index 758c1f77..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol/IMintableCappedERC20.json +++ /dev/null @@ -1,365 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IMintableCappedERC20", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IMintableCappedERC20.sol", - "abi": [ - { - "inputs": [], - "name": "CapExceeded", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidAccount", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [], - "name": "DOMAIN_SEPARATOR", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "cap", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "mint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "nonces", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "issuer", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" - }, - { - "internalType": "uint8", - "name": "v", - "type": "uint8" - }, - { - "internalType": "bytes32", - "name": "r", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "s", - "type": "bytes32" - } - ], - "name": "permit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.json deleted file mode 100644 index 5c193337..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol/IOwnable.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IOwnable", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IOwnable.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.json deleted file mode 100644 index dfbe06e2..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol/ITokenDeployer.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "ITokenDeployer", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/ITokenDeployer.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "string", - "name": "name", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint8", - "name": "decimals", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "cap", - "type": "uint256" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "deployToken", - "outputs": [ - { - "internalType": "address", - "name": "tokenAddress", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.json deleted file mode 100644 index 9d354759..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol/IUpgradable.json +++ /dev/null @@ -1,142 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "IUpgradable", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/interfaces/IUpgradable.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidCodeHash", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotProxy", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newImplementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [], - "name": "contractId", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "newImplementationCodeHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "upgrade", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.json deleted file mode 100644 index 589ae5a6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol/Proxy.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "Proxy", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/util/Proxy.sol", - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "AlreadyInitialized", - "type": "error" - }, - { - "inputs": [], - "name": "EtherNotAccepted", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "stateMutability": "payable", - "type": "fallback" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "implementation_", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "implementationAddress", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", - "type": "address" - }, - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "init", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ], - "bytecode": "0x608060405234801561001057600080fd5b50337f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c055610658806100436000396000f3fe6080604052600436106100385760003560e01c8063378dfd8e146100bf5780635c60da1b146100e15780639ded06df1461012c5761006f565b3661006f576040517f3733483400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006100997f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90503660008037600080366000845af43d6000803e8080156100ba573d6000f35b3d6000fd5b3480156100cb57600080fd5b506100df6100da366004610446565b61014b565b005b3480156100ed57600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b03909116815260200160405180910390f35b34801561013857600080fd5b506100df610147366004610518565b5050565b7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054336001600160a01b038216146101af576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006101d97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614610219576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561025457600080fd5b505afa158015610268573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c919061058a565b146102c3576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0556000846001600160a01b0316639ded06df8460405160240161032b91906105d3565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103799190610606565b600060405180830381855af49150503d80600081146103b4576040519150601f19603f3d011682016040523d82523d6000602084013e6103b9565b606091505b50509050806103f4576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b80356001600160a01b038116811461041257600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561045b57600080fd5b610464846103fb565b9250610472602085016103fb565b9150604084013567ffffffffffffffff8082111561048f57600080fd5b818601915086601f8301126104a357600080fd5b8135818111156104b5576104b5610417565b604051601f8201601f19908116603f011681019083821181831017156104dd576104dd610417565b816040528281528960208487010111156104f657600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000806020838503121561052b57600080fd5b823567ffffffffffffffff8082111561054357600080fd5b818501915085601f83011261055757600080fd5b81358181111561056657600080fd5b86602082850101111561057857600080fd5b60209290920196919550909350505050565b60006020828403121561059c57600080fd5b5051919050565b60005b838110156105be5781810151838201526020016105a6565b838111156105cd576000848401525b50505050565b60208152600082518060208401526105f28160408501602087016105a3565b601f01601f19169190910160400192915050565b600082516106188184602087016105a3565b919091019291505056fea2646970667358221220f77d06bae4cbd25746f7c4cdc696db888684d20a0f35dadaa25576ee374de77364736f6c63430008090033", - "deployedBytecode": "0x6080604052600436106100385760003560e01c8063378dfd8e146100bf5780635c60da1b146100e15780639ded06df1461012c5761006f565b3661006f576040517f3733483400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006100997f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90503660008037600080366000845af43d6000803e8080156100ba573d6000f35b3d6000fd5b3480156100cb57600080fd5b506100df6100da366004610446565b61014b565b005b3480156100ed57600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516001600160a01b03909116815260200160405180910390f35b34801561013857600080fd5b506100df610147366004610518565b5050565b7f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c054336001600160a01b038216146101af576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006101d97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031614610219576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000846001600160a01b0316638291286c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561025457600080fd5b505afa158015610268573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c919061058a565b146102c3576040517f68155f9a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55827f02016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0556000846001600160a01b0316639ded06df8460405160240161032b91906105d3565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516103799190610606565b600060405180830381855af49150503d80600081146103b4576040519150601f19603f3d011682016040523d82523d6000602084013e6103b9565b606091505b50509050806103f4576040517f97905dfb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b80356001600160a01b038116811461041257600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060006060848603121561045b57600080fd5b610464846103fb565b9250610472602085016103fb565b9150604084013567ffffffffffffffff8082111561048f57600080fd5b818601915086601f8301126104a357600080fd5b8135818111156104b5576104b5610417565b604051601f8201601f19908116603f011681019083821181831017156104dd576104dd610417565b816040528281528960208487010111156104f657600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000806020838503121561052b57600080fd5b823567ffffffffffffffff8082111561054357600080fd5b818501915085601f83011261055757600080fd5b81358181111561056657600080fd5b86602082850101111561057857600080fd5b60209290920196919550909350505050565b60006020828403121561059c57600080fd5b5051919050565b60005b838110156105be5781810151838201526020016105a6565b838111156105cd576000848401525b50505050565b60208152600082518060208401526105f28160408501602087016105a3565b601f01601f19169190910160400192915050565b600082516106188184602087016105a3565b919091019291505056fea2646970667358221220f77d06bae4cbd25746f7c4cdc696db888684d20a0f35dadaa25576ee374de77364736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.dbg.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.dbg.json deleted file mode 100644 index 34bc47b6..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../../build-info/3aa2fc6680ec7dd0d7e17835f8008fcc.json" -} diff --git a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.json b/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.json deleted file mode 100644 index be89faf3..00000000 --- a/artifacts/@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol/Upgradable.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "Upgradable", - "sourceName": "@axelar-network/axelar-cgp-solidity/contracts/util/Upgradable.sol", - "abi": [ - { - "inputs": [], - "name": "InvalidCodeHash", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotOwner", - "type": "error" - }, - { - "inputs": [], - "name": "NotProxy", - "type": "error" - }, - { - "inputs": [], - "name": "SetupFailed", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newImplementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [], - "name": "contractId", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "implementation_", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "owner_", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "newImplementationCodeHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "params", - "type": "bytes" - } - ], - "name": "upgrade", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bytecode": "0x", - "deployedBytecode": "0x", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/src/contracts/test/Executable.sol/Executable.dbg.json b/artifacts/src/contracts/test/Executable.sol/Executable.dbg.json deleted file mode 100644 index 2075d7cc..00000000 --- a/artifacts/src/contracts/test/Executable.sol/Executable.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/30cb41fb6ca53138fe8c4fd676f92dd2.json" -} diff --git a/artifacts/src/contracts/test/Executable.sol/Executable.json b/artifacts/src/contracts/test/Executable.sol/Executable.json deleted file mode 100644 index 7b0956a1..00000000 --- a/artifacts/src/contracts/test/Executable.sol/Executable.json +++ /dev/null @@ -1,223 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "Executable", - "sourceName": "src/contracts/test/Executable.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "gateway_", - "type": "address" - }, - { - "internalType": "address", - "name": "gasReceiver_", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "InvalidAddress", - "type": "error" - }, - { - "inputs": [], - "name": "NotApprovedByGateway", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "chain_", - "type": "string" - }, - { - "internalType": "string", - "name": "address_", - "type": "string" - } - ], - "name": "addSibling", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - } - ], - "name": "execute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "tokenSymbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "executeWithToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "gasReceiver", - "outputs": [ - { - "internalType": "contract IAxelarGasService", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "gateway", - "outputs": [ - { - "internalType": "contract IAxelarGateway", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "chain", - "type": "string" - }, - { - "internalType": "string", - "name": "value_", - "type": "string" - } - ], - "name": "set", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "name": "siblings", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "sourceAddress", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "sourceChain", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "value", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x60c060405234801561001057600080fd5b5060405161100438038061100483398101604081905261002f9161008b565b816001600160a01b0381166100575760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b039081166080521660a052506100be565b80516001600160a01b038116811461008657600080fd5b919050565b6000806040838503121561009e57600080fd5b6100a78361006f565b91506100b56020840161006f565b90509250929050565b60805160a051610f066100fe600039600081816101b2015261057401526000818160c8015281816102660152818161044101526106330152610f066000f3fe6080604052600436106100b15760003560e01c80634916065811610069578063a7798b691161004e578063a7798b69146101d4578063b0fa8444146101f4578063e942b5161461020957600080fd5b8063491606581461018057806380d14b4a146101a057600080fd5b80631c6ffa461161009a5780631c6ffa46146101295780633fa4f2451461014b57806345b48eb91461016057600080fd5b8063116191b6146100b65780631a98b2e014610107575b600080fd5b3480156100c257600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561011357600080fd5b5061012761012236600461087f565b61021c565b005b34801561013557600080fd5b5061013e610327565b6040516100fe91906109b5565b34801561015757600080fd5b5061013e6103b5565b34801561016c57600080fd5b5061012761017b3660046109cf565b6103c2565b34801561018c57600080fd5b5061012761019b366004610a3b565b6103f7565b3480156101ac57600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b3480156101e057600080fd5b5061013e6101ef366004610b82565b610507565b34801561020057600080fd5b5061013e61052b565b610127610217366004610bbf565b610538565b6000858560405161022e929190610c28565b6040519081900381207f1876eed900000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed9906102ab908e908e908e908e908e9089908d908d908d90600401610c61565b602060405180830381600087803b1580156102c557600080fd5b505af11580156102d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fd9190610cc0565b61031a57604051631403112d60e21b815260040160405180910390fd5b5050505050505050505050565b6001805461033490610ce2565b80601f016020809104026020016040519081016040528092919081815260200182805461036090610ce2565b80156103ad5780601f10610382576101008083540402835291602001916103ad565b820191906000526020600020905b81548152906001019060200180831161039057829003601f168201915b505050505081565b6000805461033490610ce2565b8181600386866040516103d6929190610c28565b9081526040519081900360200190206103f0929091610729565b5050505050565b60008282604051610409929190610c28565b6040519081900381207f5f6970c300000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610480908b908b908b908b908b908990600401610d1d565b602060405180830381600087803b15801561049a57600080fd5b505af11580156104ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d29190610cc0565b6104ef57604051631403112d60e21b815260040160405180910390fd5b6104fd8787878787876106e6565b5050505050505050565b80516020818301810180516003825292820191909301209152805461033490610ce2565b6002805461033490610ce2565b61054460008383610729565b506000828260405160200161055a929190610d5e565b60408051601f1981840301815291905290503415610631577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630c93e3bb3430876003896040516105b49190610d72565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1682526105fe93929188903390600401610e2e565b6000604051808303818588803b15801561061757600080fd5b505af115801561062b573d6000803e3d6000fd5b50505050505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631c92115f856003876040516106719190610d72565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1682526106b892918690600401610e8d565b600060405180830381600087803b1580156106d257600080fd5b505af11580156104fd573d6000803e3d6000fd5b6106f281830183610b82565b8051610706916000916020909101906107ad565b5061071360018787610729565b5061072060028585610729565b50505050505050565b82805461073590610ce2565b90600052602060002090601f016020900481019282610757576000855561079d565b82601f106107705782800160ff1982351617855561079d565b8280016001018555821561079d579182015b8281111561079d578235825591602001919060010190610782565b506107a9929150610821565b5090565b8280546107b990610ce2565b90600052602060002090601f0160209004810192826107db576000855561079d565b82601f106107f457805160ff191683800117855561079d565b8280016001018555821561079d579182015b8281111561079d578251825591602001919060010190610806565b5b808211156107a95760008155600101610822565b60008083601f84011261084857600080fd5b50813567ffffffffffffffff81111561086057600080fd5b60208301915083602082850101111561087857600080fd5b9250929050565b60008060008060008060008060008060c08b8d03121561089e57600080fd5b8a35995060208b013567ffffffffffffffff808211156108bd57600080fd5b6108c98e838f01610836565b909b50995060408d01359150808211156108e257600080fd5b6108ee8e838f01610836565b909950975060608d013591508082111561090757600080fd5b6109138e838f01610836565b909750955060808d013591508082111561092c57600080fd5b506109398d828e01610836565b9150809450508092505060a08b013590509295989b9194979a5092959850565b60005b8381101561097457818101518382015260200161095c565b83811115610983576000848401525b50505050565b600081518084526109a1816020860160208601610959565b601f01601f19169290920160200192915050565b6020815260006109c86020830184610989565b9392505050565b600080600080604085870312156109e557600080fd5b843567ffffffffffffffff808211156109fd57600080fd5b610a0988838901610836565b90965094506020870135915080821115610a2257600080fd5b50610a2f87828801610836565b95989497509550505050565b60008060008060008060006080888a031215610a5657600080fd5b87359650602088013567ffffffffffffffff80821115610a7557600080fd5b610a818b838c01610836565b909850965060408a0135915080821115610a9a57600080fd5b610aa68b838c01610836565b909650945060608a0135915080821115610abf57600080fd5b50610acc8a828b01610836565b989b979a50959850939692959293505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610b0657600080fd5b813567ffffffffffffffff80821115610b2157610b21610adf565b604051601f8301601f19908116603f01168101908282118183101715610b4957610b49610adf565b81604052838152866020858801011115610b6257600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215610b9457600080fd5b813567ffffffffffffffff811115610bab57600080fd5b610bb784828501610af5565b949350505050565b600080600060408486031215610bd457600080fd5b833567ffffffffffffffff80821115610bec57600080fd5b610bf887838801610af5565b94506020860135915080821115610c0e57600080fd5b50610c1b86828701610836565b9497909650939450505050565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c060208201526000610c7b60c083018a8c610c38565b8281036040840152610c8e81898b610c38565b90508660608401528281036080840152610ca9818688610c38565b9150508260a08301529a9950505050505050505050565b600060208284031215610cd257600080fd5b815180151581146109c857600080fd5b600181811c90821680610cf657607f821691505b60208210811415610d1757634e487b7160e01b600052602260045260246000fd5b50919050565b868152608060208201526000610d37608083018789610c38565b8281036040840152610d4a818688610c38565b915050826060830152979650505050505050565b602081526000610bb7602083018486610c38565b60008251610d84818460208701610959565b9190910192915050565b8054600090600181811c9080831680610da857607f831692505b6020808410821415610dca57634e487b7160e01b600052602260045260246000fd5b83885260208801828015610de55760018114610df657610e21565b60ff19871682528282019750610e21565b60008981526020902060005b87811015610e1b57815484820152908601908401610e02565b83019850505b5050505050505092915050565b60006001600160a01b03808816835260a06020840152610e5160a0840188610989565b8381036040850152610e638188610d8e565b90508381036060850152610e778187610989565b9250508084166080840152509695505050505050565b606081526000610ea06060830186610989565b8281036020840152610eb28186610d8e565b90508281036040840152610ec68185610989565b969550505050505056fea26469706673582212208bea6fc67a9e35106d82f8ea9e0f2151ca4961bd9f22b068fc11f36ff8e6c1d864736f6c63430008090033", - "deployedBytecode": "0x6080604052600436106100b15760003560e01c80634916065811610069578063a7798b691161004e578063a7798b69146101d4578063b0fa8444146101f4578063e942b5161461020957600080fd5b8063491606581461018057806380d14b4a146101a057600080fd5b80631c6ffa461161009a5780631c6ffa46146101295780633fa4f2451461014b57806345b48eb91461016057600080fd5b8063116191b6146100b65780631a98b2e014610107575b600080fd5b3480156100c257600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561011357600080fd5b5061012761012236600461087f565b61021c565b005b34801561013557600080fd5b5061013e610327565b6040516100fe91906109b5565b34801561015757600080fd5b5061013e6103b5565b34801561016c57600080fd5b5061012761017b3660046109cf565b6103c2565b34801561018c57600080fd5b5061012761019b366004610a3b565b6103f7565b3480156101ac57600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b3480156101e057600080fd5b5061013e6101ef366004610b82565b610507565b34801561020057600080fd5b5061013e61052b565b610127610217366004610bbf565b610538565b6000858560405161022e929190610c28565b6040519081900381207f1876eed900000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed9906102ab908e908e908e908e908e9089908d908d908d90600401610c61565b602060405180830381600087803b1580156102c557600080fd5b505af11580156102d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fd9190610cc0565b61031a57604051631403112d60e21b815260040160405180910390fd5b5050505050505050505050565b6001805461033490610ce2565b80601f016020809104026020016040519081016040528092919081815260200182805461036090610ce2565b80156103ad5780601f10610382576101008083540402835291602001916103ad565b820191906000526020600020905b81548152906001019060200180831161039057829003601f168201915b505050505081565b6000805461033490610ce2565b8181600386866040516103d6929190610c28565b9081526040519081900360200190206103f0929091610729565b5050505050565b60008282604051610409929190610c28565b6040519081900381207f5f6970c300000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610480908b908b908b908b908b908990600401610d1d565b602060405180830381600087803b15801561049a57600080fd5b505af11580156104ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d29190610cc0565b6104ef57604051631403112d60e21b815260040160405180910390fd5b6104fd8787878787876106e6565b5050505050505050565b80516020818301810180516003825292820191909301209152805461033490610ce2565b6002805461033490610ce2565b61054460008383610729565b506000828260405160200161055a929190610d5e565b60408051601f1981840301815291905290503415610631577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630c93e3bb3430876003896040516105b49190610d72565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1682526105fe93929188903390600401610e2e565b6000604051808303818588803b15801561061757600080fd5b505af115801561062b573d6000803e3d6000fd5b50505050505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631c92115f856003876040516106719190610d72565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1682526106b892918690600401610e8d565b600060405180830381600087803b1580156106d257600080fd5b505af11580156104fd573d6000803e3d6000fd5b6106f281830183610b82565b8051610706916000916020909101906107ad565b5061071360018787610729565b5061072060028585610729565b50505050505050565b82805461073590610ce2565b90600052602060002090601f016020900481019282610757576000855561079d565b82601f106107705782800160ff1982351617855561079d565b8280016001018555821561079d579182015b8281111561079d578235825591602001919060010190610782565b506107a9929150610821565b5090565b8280546107b990610ce2565b90600052602060002090601f0160209004810192826107db576000855561079d565b82601f106107f457805160ff191683800117855561079d565b8280016001018555821561079d579182015b8281111561079d578251825591602001919060010190610806565b5b808211156107a95760008155600101610822565b60008083601f84011261084857600080fd5b50813567ffffffffffffffff81111561086057600080fd5b60208301915083602082850101111561087857600080fd5b9250929050565b60008060008060008060008060008060c08b8d03121561089e57600080fd5b8a35995060208b013567ffffffffffffffff808211156108bd57600080fd5b6108c98e838f01610836565b909b50995060408d01359150808211156108e257600080fd5b6108ee8e838f01610836565b909950975060608d013591508082111561090757600080fd5b6109138e838f01610836565b909750955060808d013591508082111561092c57600080fd5b506109398d828e01610836565b9150809450508092505060a08b013590509295989b9194979a5092959850565b60005b8381101561097457818101518382015260200161095c565b83811115610983576000848401525b50505050565b600081518084526109a1816020860160208601610959565b601f01601f19169290920160200192915050565b6020815260006109c86020830184610989565b9392505050565b600080600080604085870312156109e557600080fd5b843567ffffffffffffffff808211156109fd57600080fd5b610a0988838901610836565b90965094506020870135915080821115610a2257600080fd5b50610a2f87828801610836565b95989497509550505050565b60008060008060008060006080888a031215610a5657600080fd5b87359650602088013567ffffffffffffffff80821115610a7557600080fd5b610a818b838c01610836565b909850965060408a0135915080821115610a9a57600080fd5b610aa68b838c01610836565b909650945060608a0135915080821115610abf57600080fd5b50610acc8a828b01610836565b989b979a50959850939692959293505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610b0657600080fd5b813567ffffffffffffffff80821115610b2157610b21610adf565b604051601f8301601f19908116603f01168101908282118183101715610b4957610b49610adf565b81604052838152866020858801011115610b6257600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215610b9457600080fd5b813567ffffffffffffffff811115610bab57600080fd5b610bb784828501610af5565b949350505050565b600080600060408486031215610bd457600080fd5b833567ffffffffffffffff80821115610bec57600080fd5b610bf887838801610af5565b94506020860135915080821115610c0e57600080fd5b50610c1b86828701610836565b9497909650939450505050565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c060208201526000610c7b60c083018a8c610c38565b8281036040840152610c8e81898b610c38565b90508660608401528281036080840152610ca9818688610c38565b9150508260a08301529a9950505050505050505050565b600060208284031215610cd257600080fd5b815180151581146109c857600080fd5b600181811c90821680610cf657607f821691505b60208210811415610d1757634e487b7160e01b600052602260045260246000fd5b50919050565b868152608060208201526000610d37608083018789610c38565b8281036040840152610d4a818688610c38565b915050826060830152979650505050505050565b602081526000610bb7602083018486610c38565b60008251610d84818460208701610959565b9190910192915050565b8054600090600181811c9080831680610da857607f831692505b6020808410821415610dca57634e487b7160e01b600052602260045260246000fd5b83885260208801828015610de55760018114610df657610e21565b60ff19871682528282019750610e21565b60008981526020902060005b87811015610e1b57815484820152908601908401610e02565b83019850505b5050505050505092915050565b60006001600160a01b03808816835260a06020840152610e5160a0840188610989565b8381036040850152610e638188610d8e565b90508381036060850152610e778187610989565b9250508084166080840152509695505050505050565b606081526000610ea06060830186610989565b8281036020840152610eb28186610d8e565b90508281036040840152610ec68185610989565b969550505050505056fea26469706673582212208bea6fc67a9e35106d82f8ea9e0f2151ca4961bd9f22b068fc11f36ff8e6c1d864736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -} diff --git a/artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.dbg.json b/artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.dbg.json deleted file mode 100644 index 2075d7cc..00000000 --- a/artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.dbg.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/30cb41fb6ca53138fe8c4fd676f92dd2.json" -} diff --git a/artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.json b/artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.json deleted file mode 100644 index 22d049da..00000000 --- a/artifacts/src/contracts/test/ExecutableWithToken.sol/ExecutableWithToken.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "ExecutableWithToken", - "sourceName": "src/contracts/test/ExecutableWithToken.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "gateway_", - "type": "address" - }, - { - "internalType": "address", - "name": "gasReceiver_", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [], - "name": "InvalidAddress", - "type": "error" - }, - { - "inputs": [], - "name": "NotApprovedByGateway", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "chain_", - "type": "string" - }, - { - "internalType": "string", - "name": "address_", - "type": "string" - } - ], - "name": "addSibling", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - } - ], - "name": "execute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "commandId", - "type": "bytes32" - }, - { - "internalType": "string", - "name": "sourceChain", - "type": "string" - }, - { - "internalType": "string", - "name": "sourceAddress", - "type": "string" - }, - { - "internalType": "bytes", - "name": "payload", - "type": "bytes" - }, - { - "internalType": "string", - "name": "tokenSymbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "executeWithToken", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "gasReceiver", - "outputs": [ - { - "internalType": "contract IAxelarGasService", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "gateway", - "outputs": [ - { - "internalType": "contract IAxelarGateway", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "chain", - "type": "string" - }, - { - "internalType": "string", - "name": "value_", - "type": "string" - }, - { - "internalType": "address", - "name": "destinationAddress", - "type": "address" - }, - { - "internalType": "string", - "name": "symbol", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "setAndSend", - "outputs": [], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "name": "siblings", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "sourceAddress", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "sourceChain", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "value", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x60c060405234801561001057600080fd5b506040516114a83803806114a883398101604081905261002f9161008b565b816001600160a01b0381166100575760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b039081166080521660a052506100be565b80516001600160a01b038116811461008657600080fd5b919050565b6000806040838503121561009e57600080fd5b6100a78361006f565b91506100b56020840161006f565b90509250929050565b60805160a051611395610113600039600081816101b2015261054801526000818160c80152818161026601528181610452015281816106290152818161078301528181610811015261096e01526113956000f3fe6080604052600436106100b15760003560e01c8063491606581161006957806389471c941161004e57806389471c94146101d4578063a7798b69146101e7578063b0fa84441461020757600080fd5b8063491606581461018057806380d14b4a146101a057600080fd5b80631c6ffa461161009a5780631c6ffa46146101295780633fa4f2451461014b57806345b48eb91461016057600080fd5b8063116191b6146100b65780631a98b2e014610107575b600080fd5b3480156100c257600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561011357600080fd5b50610127610122366004610bf8565b61021c565b005b34801561013557600080fd5b5061013e610338565b6040516100fe9190610d1f565b34801561015757600080fd5b5061013e6103c6565b34801561016c57600080fd5b5061012761017b366004610d39565b6103d3565b34801561018c57600080fd5b5061012761019b366004610da5565b610408565b3480156101ac57600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b6101276101e2366004610e61565b61050a565b3480156101f357600080fd5b5061013e610202366004610fba565b6108de565b34801561021357600080fd5b5061013e610902565b6000858560405161022e929190610ff7565b6040519081900381207f1876eed900000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed9906102ab908e908e908e908e908e9089908d908d908d90600401611030565b602060405180830381600087803b1580156102c557600080fd5b505af11580156102d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fd919061108f565b61031a57604051631403112d60e21b815260040160405180910390fd5b61032b8a8a8a8a8a8a8a8a8a61090f565b5050505050505050505050565b60018054610345906110b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610371906110b1565b80156103be5780601f10610393576101008083540402835291602001916103be565b820191906000526020600020905b8154815290600101906020018083116103a157829003601f168201915b505050505081565b60008054610345906110b1565b8181600386866040516103e7929190610ff7565b908152604051908190036020019020610401929091610aa2565b5050505050565b6000828260405161041a929190610ff7565b6040519081900381207f5f6970c300000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610491908b908b908b908b908b9089906004016110ec565b602060405180830381600087803b1580156104ab57600080fd5b505af11580156104bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e3919061108f565b61050057604051631403112d60e21b815260040160405180910390fd5b5050505050505050565b61051660008787610aa2565b50600086868660405160200161052e9392919061112d565b60408051601f198184030181529190529050341561060f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c62c200234308c8c60038f8f60405161058b929190610ff7565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1682526105dc9493929189908d908d908d9033906004016111fa565b6000604051808303818588803b1580156105f557600080fd5b505af1158015610609573d6000803e3d6000fd5b50505050505b6040516349ad89fb60e11b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063935b13f6906106609088908890600401611278565b60206040518083038186803b15801561067857600080fd5b505afa15801561068c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b0919061128c565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529091506001600160a01b038216906323b872dd90606401602060405180830381600087803b15801561071a57600080fd5b505af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610752919061108f565b506040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820185905282169063095ea7b390604401602060405180830381600087803b1580156107d657600080fd5b505af11580156107ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080e919061108f565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b54170848b8b60038e8e604051610852929190610ff7565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1682526108a093929188908c908c908c906004016112a9565b600060405180830381600087803b1580156108ba57600080fd5b505af11580156108ce573d6000803e3d6000fd5b5050505050505050505050505050565b805160208183018101805160038252928201919093012091528054610345906110b1565b60028054610345906110b1565b600061091d8587018761130d565b81519092508290610935906000906020850190610b26565b506109469150600190508b8b610aa2565b5061095360028989610aa2565b506040516349ad89fb60e11b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063935b13f6906109a59088908890600401611278565b60206040518083038186803b1580156109bd57600080fd5b505afa1580156109d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f5919061128c565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018690529192509082169063a9059cbb90604401602060405180830381600087803b158015610a5c57600080fd5b505af1158015610a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a94919061108f565b505050505050505050505050565b828054610aae906110b1565b90600052602060002090601f016020900481019282610ad05760008555610b16565b82601f10610ae95782800160ff19823516178555610b16565b82800160010185558215610b16579182015b82811115610b16578235825591602001919060010190610afb565b50610b22929150610b9a565b5090565b828054610b32906110b1565b90600052602060002090601f016020900481019282610b545760008555610b16565b82601f10610b6d57805160ff1916838001178555610b16565b82800160010185558215610b16579182015b82811115610b16578251825591602001919060010190610b7f565b5b80821115610b225760008155600101610b9b565b60008083601f840112610bc157600080fd5b50813567ffffffffffffffff811115610bd957600080fd5b602083019150836020828501011115610bf157600080fd5b9250929050565b60008060008060008060008060008060c08b8d031215610c1757600080fd5b8a35995060208b013567ffffffffffffffff80821115610c3657600080fd5b610c428e838f01610baf565b909b50995060408d0135915080821115610c5b57600080fd5b610c678e838f01610baf565b909950975060608d0135915080821115610c8057600080fd5b610c8c8e838f01610baf565b909750955060808d0135915080821115610ca557600080fd5b50610cb28d828e01610baf565b9150809450508092505060a08b013590509295989b9194979a5092959850565b6000815180845260005b81811015610cf857602081850181015186830182015201610cdc565b81811115610d0a576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610d326020830184610cd2565b9392505050565b60008060008060408587031215610d4f57600080fd5b843567ffffffffffffffff80821115610d6757600080fd5b610d7388838901610baf565b90965094506020870135915080821115610d8c57600080fd5b50610d9987828801610baf565b95989497509550505050565b60008060008060008060006080888a031215610dc057600080fd5b87359650602088013567ffffffffffffffff80821115610ddf57600080fd5b610deb8b838c01610baf565b909850965060408a0135915080821115610e0457600080fd5b610e108b838c01610baf565b909650945060608a0135915080821115610e2957600080fd5b50610e368a828b01610baf565b989b979a50959850939692959293505050565b6001600160a01b0381168114610e5e57600080fd5b50565b60008060008060008060008060a0898b031215610e7d57600080fd5b883567ffffffffffffffff80821115610e9557600080fd5b610ea18c838d01610baf565b909a50985060208b0135915080821115610eba57600080fd5b610ec68c838d01610baf565b909850965060408b01359150610edb82610e49565b90945060608a01359080821115610ef157600080fd5b50610efe8b828c01610baf565b999c989b50969995989497949560800135949350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610f3e57600080fd5b813567ffffffffffffffff80821115610f5957610f59610f17565b604051601f8301601f19908116603f01168101908282118183101715610f8157610f81610f17565b81604052838152866020858801011115610f9a57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215610fcc57600080fd5b813567ffffffffffffffff811115610fe357600080fd5b610fef84828501610f2d565b949350505050565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c06020820152600061104a60c083018a8c611007565b828103604084015261105d81898b611007565b90508660608401528281036080840152611078818688611007565b9150508260a08301529a9950505050505050505050565b6000602082840312156110a157600080fd5b81518015158114610d3257600080fd5b600181811c908216806110c557607f821691505b602082108114156110e657634e487b7160e01b600052602260045260246000fd5b50919050565b868152608060208201526000611106608083018789611007565b8281036040840152611119818688611007565b915050826060830152979650505050505050565b604081526000611141604083018587611007565b90506001600160a01b0383166020830152949350505050565b8054600090600181811c908083168061117457607f831692505b602080841082141561119657634e487b7160e01b600052602260045260246000fd5b838852602088018280156111b157600181146111c2576111ed565b60ff198716825282820197506111ed565b60008981526020902060005b878110156111e7578154848201529086019084016111ce565b83019850505b5050505050505092915050565b60006001600160a01b03808c16835260e0602084015261121e60e084018b8d611007565b8381036040850152611230818b61115a565b90508381036060850152611244818a610cd2565b9050838103608085015261125981888a611007565b60a0850196909652509290921660c09091015250979650505050505050565b602081526000610fef602083018486611007565b60006020828403121561129e57600080fd5b8151610d3281610e49565b60a0815260006112bd60a08301898b611007565b82810360208401526112cf818961115a565b905082810360408401526112e38188610cd2565b905082810360608401526112f8818688611007565b91505082608083015298975050505050505050565b6000806040838503121561132057600080fd5b823567ffffffffffffffff81111561133757600080fd5b61134385828601610f2d565b925050602083013561135481610e49565b80915050925092905056fea264697066735822122094db8be1a7d76c5c9bd1af615c3839f0f2fd9303a44c666e4377ebe3d409747364736f6c63430008090033", - "deployedBytecode": "0x6080604052600436106100b15760003560e01c8063491606581161006957806389471c941161004e57806389471c94146101d4578063a7798b69146101e7578063b0fa84441461020757600080fd5b8063491606581461018057806380d14b4a146101a057600080fd5b80631c6ffa461161009a5780631c6ffa46146101295780633fa4f2451461014b57806345b48eb91461016057600080fd5b8063116191b6146100b65780631a98b2e014610107575b600080fd5b3480156100c257600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561011357600080fd5b50610127610122366004610bf8565b61021c565b005b34801561013557600080fd5b5061013e610338565b6040516100fe9190610d1f565b34801561015757600080fd5b5061013e6103c6565b34801561016c57600080fd5b5061012761017b366004610d39565b6103d3565b34801561018c57600080fd5b5061012761019b366004610da5565b610408565b3480156101ac57600080fd5b506100ea7f000000000000000000000000000000000000000000000000000000000000000081565b6101276101e2366004610e61565b61050a565b3480156101f357600080fd5b5061013e610202366004610fba565b6108de565b34801561021357600080fd5b5061013e610902565b6000858560405161022e929190610ff7565b6040519081900381207f1876eed900000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690631876eed9906102ab908e908e908e908e908e9089908d908d908d90600401611030565b602060405180830381600087803b1580156102c557600080fd5b505af11580156102d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fd919061108f565b61031a57604051631403112d60e21b815260040160405180910390fd5b61032b8a8a8a8a8a8a8a8a8a61090f565b5050505050505050505050565b60018054610345906110b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610371906110b1565b80156103be5780601f10610393576101008083540402835291602001916103be565b820191906000526020600020905b8154815290600101906020018083116103a157829003601f168201915b505050505081565b60008054610345906110b1565b8181600386866040516103e7929190610ff7565b908152604051908190036020019020610401929091610aa2565b5050505050565b6000828260405161041a929190610ff7565b6040519081900381207f5f6970c300000000000000000000000000000000000000000000000000000000825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635f6970c390610491908b908b908b908b908b9089906004016110ec565b602060405180830381600087803b1580156104ab57600080fd5b505af11580156104bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e3919061108f565b61050057604051631403112d60e21b815260040160405180910390fd5b5050505050505050565b61051660008787610aa2565b50600086868660405160200161052e9392919061112d565b60408051601f198184030181529190529050341561060f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c62c200234308c8c60038f8f60405161058b929190610ff7565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1682526105dc9493929189908d908d908d9033906004016111fa565b6000604051808303818588803b1580156105f557600080fd5b505af1158015610609573d6000803e3d6000fd5b50505050505b6040516349ad89fb60e11b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063935b13f6906106609088908890600401611278565b60206040518083038186803b15801561067857600080fd5b505afa15801561068c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b0919061128c565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529091506001600160a01b038216906323b872dd90606401602060405180830381600087803b15801561071a57600080fd5b505af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610752919061108f565b506040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820185905282169063095ea7b390604401602060405180830381600087803b1580156107d657600080fd5b505af11580156107ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080e919061108f565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b54170848b8b60038e8e604051610852929190610ff7565b9081526040519081900360200181207fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1682526108a093929188908c908c908c906004016112a9565b600060405180830381600087803b1580156108ba57600080fd5b505af11580156108ce573d6000803e3d6000fd5b5050505050505050505050505050565b805160208183018101805160038252928201919093012091528054610345906110b1565b60028054610345906110b1565b600061091d8587018761130d565b81519092508290610935906000906020850190610b26565b506109469150600190508b8b610aa2565b5061095360028989610aa2565b506040516349ad89fb60e11b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063935b13f6906109a59088908890600401611278565b60206040518083038186803b1580156109bd57600080fd5b505afa1580156109d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f5919061128c565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018690529192509082169063a9059cbb90604401602060405180830381600087803b158015610a5c57600080fd5b505af1158015610a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a94919061108f565b505050505050505050505050565b828054610aae906110b1565b90600052602060002090601f016020900481019282610ad05760008555610b16565b82601f10610ae95782800160ff19823516178555610b16565b82800160010185558215610b16579182015b82811115610b16578235825591602001919060010190610afb565b50610b22929150610b9a565b5090565b828054610b32906110b1565b90600052602060002090601f016020900481019282610b545760008555610b16565b82601f10610b6d57805160ff1916838001178555610b16565b82800160010185558215610b16579182015b82811115610b16578251825591602001919060010190610b7f565b5b80821115610b225760008155600101610b9b565b60008083601f840112610bc157600080fd5b50813567ffffffffffffffff811115610bd957600080fd5b602083019150836020828501011115610bf157600080fd5b9250929050565b60008060008060008060008060008060c08b8d031215610c1757600080fd5b8a35995060208b013567ffffffffffffffff80821115610c3657600080fd5b610c428e838f01610baf565b909b50995060408d0135915080821115610c5b57600080fd5b610c678e838f01610baf565b909950975060608d0135915080821115610c8057600080fd5b610c8c8e838f01610baf565b909750955060808d0135915080821115610ca557600080fd5b50610cb28d828e01610baf565b9150809450508092505060a08b013590509295989b9194979a5092959850565b6000815180845260005b81811015610cf857602081850181015186830182015201610cdc565b81811115610d0a576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610d326020830184610cd2565b9392505050565b60008060008060408587031215610d4f57600080fd5b843567ffffffffffffffff80821115610d6757600080fd5b610d7388838901610baf565b90965094506020870135915080821115610d8c57600080fd5b50610d9987828801610baf565b95989497509550505050565b60008060008060008060006080888a031215610dc057600080fd5b87359650602088013567ffffffffffffffff80821115610ddf57600080fd5b610deb8b838c01610baf565b909850965060408a0135915080821115610e0457600080fd5b610e108b838c01610baf565b909650945060608a0135915080821115610e2957600080fd5b50610e368a828b01610baf565b989b979a50959850939692959293505050565b6001600160a01b0381168114610e5e57600080fd5b50565b60008060008060008060008060a0898b031215610e7d57600080fd5b883567ffffffffffffffff80821115610e9557600080fd5b610ea18c838d01610baf565b909a50985060208b0135915080821115610eba57600080fd5b610ec68c838d01610baf565b909850965060408b01359150610edb82610e49565b90945060608a01359080821115610ef157600080fd5b50610efe8b828c01610baf565b999c989b50969995989497949560800135949350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610f3e57600080fd5b813567ffffffffffffffff80821115610f5957610f59610f17565b604051601f8301601f19908116603f01168101908282118183101715610f8157610f81610f17565b81604052838152866020858801011115610f9a57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215610fcc57600080fd5b813567ffffffffffffffff811115610fe357600080fd5b610fef84828501610f2d565b949350505050565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b89815260c06020820152600061104a60c083018a8c611007565b828103604084015261105d81898b611007565b90508660608401528281036080840152611078818688611007565b9150508260a08301529a9950505050505050505050565b6000602082840312156110a157600080fd5b81518015158114610d3257600080fd5b600181811c908216806110c557607f821691505b602082108114156110e657634e487b7160e01b600052602260045260246000fd5b50919050565b868152608060208201526000611106608083018789611007565b8281036040840152611119818688611007565b915050826060830152979650505050505050565b604081526000611141604083018587611007565b90506001600160a01b0383166020830152949350505050565b8054600090600181811c908083168061117457607f831692505b602080841082141561119657634e487b7160e01b600052602260045260246000fd5b838852602088018280156111b157600181146111c2576111ed565b60ff198716825282820197506111ed565b60008981526020902060005b878110156111e7578154848201529086019084016111ce565b83019850505b5050505050505092915050565b60006001600160a01b03808c16835260e0602084015261121e60e084018b8d611007565b8381036040850152611230818b61115a565b90508381036060850152611244818a610cd2565b9050838103608085015261125981888a611007565b60a0850196909652509290921660c09091015250979650505050505050565b602081526000610fef602083018486611007565b60006020828403121561129e57600080fd5b8151610d3281610e49565b60a0815260006112bd60a08301898b611007565b82810360208401526112cf818961115a565b905082810360408401526112e38188610cd2565b905082810360608401526112f8818688611007565b91505082608083015298975050505050505050565b6000806040838503121561132057600080fd5b823567ffffffffffffffff81111561133757600080fd5b61134385828601610f2d565b925050602083013561135481610e49565b80915050925092905056fea264697066735822122094db8be1a7d76c5c9bd1af615c3839f0f2fd9303a44c666e4377ebe3d409747364736f6c63430008090033", - "linkReferences": {}, - "deployedLinkReferences": {} -}