UNPKG

@functionx_io/contracts

Version:
160 lines (159 loc) 8.38 kB
{ "_format": "hh-sol-artifact-1", "contractName": "TryCatchTest", "sourceName": "contracts/test/TryCatchTest.sol", "abi": [ { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "message", "type": "string" } ], "name": "Log", "type": "event" }, { "inputs": [ { "internalType": "bytes32", "name": "_placeholder", "type": "bytes32" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "initialized", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "placeholder", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "bool", "name": "isOriginated", "type": "bool" }, { "internalType": "bool", "name": "isActive", "type": "bool" }, { "internalType": "bool", "name": "isExist", "type": "bool" } ], "name": "setTokenStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "test", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "tokenStatus", "outputs": [ { "internalType": "bool", "name": "isOriginated", "type": "bool" }, { "internalType": "bool", "name": "isActive", "type": "bool" }, { "internalType": "bool", "name": "isExist", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_i", "type": "uint256" } ], "name": "tryCatch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "i", "type": "uint256" } ], "name": "tryTest", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b506104f8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80639e75143c1161005b5780639e75143c1461012c578063a0b5d8bf14610143578063e822129614610156578063f8a8fd6d146101b557600080fd5b80630acac9421461008d578063158ef93e146100e7578063172cb0a8146101045780639498bd7114610119575b600080fd5b6100c361009b3660046103fa565b60006020819052908152604090205460ff808216916101008104821691620100009091041683565b60408051931515845291151560208401521515908201526060015b60405180910390f35b6001546100f49060ff1681565b60405190151581526020016100de565b61011761011236600461041c565b6101be565b005b61011761012736600461041c565b6102b5565b61013560035481565b6040519081526020016100de565b61011761015136600461041c565b610314565b610117610164366004610445565b6001600160a01b03939093166000908152602081905260409020805461ffff191692151561ff00191692909217610100911515919091021762ff000019166201000092151592909202919091179055565b61013560025481565b60405163a0b5d8bf60e01b815260048101829052309063a0b5d8bf90602401600060405180830381600087803b1580156101f757600080fd5b505af1925050508015610208575060015b610264577fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab604051610259906020808252600b908201526a18d85b1b0819985a5b195960aa1b604082015260600190565b60405180910390a150565b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab604051610259906020808252600c908201526b63616c6c207375636365737360a01b604082015260600190565b50565b60015460ff16156103035760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b6001805460ff191681179055600355565b61031d81610326565b6102b28161038e565b600081116103765760405162461bcd60e51b815260206004820152601760248201527f69206973206e6f742067726561746572207468616e203000000000000000000060448201526064016102fa565b6002805490600061038683610499565b919050555050565b600181116103765760405162461bcd60e51b815260206004820152601760248201527f69206973206e6f742067726561746572207468616e203100000000000000000060448201526064016102fa565b80356001600160a01b03811681146103f557600080fd5b919050565b60006020828403121561040c57600080fd5b610415826103de565b9392505050565b60006020828403121561042e57600080fd5b5035919050565b803580151581146103f557600080fd5b6000806000806080858703121561045b57600080fd5b610464856103de565b935061047260208601610435565b925061048060408601610435565b915061048e60608601610435565b905092959194509250565b60006000198214156104bb57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220473e0fa47ac01bb24a6d788defea5767067f985ed8cb5af6918c77c279ac211364736f6c634300080a0033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c80639e75143c1161005b5780639e75143c1461012c578063a0b5d8bf14610143578063e822129614610156578063f8a8fd6d146101b557600080fd5b80630acac9421461008d578063158ef93e146100e7578063172cb0a8146101045780639498bd7114610119575b600080fd5b6100c361009b3660046103fa565b60006020819052908152604090205460ff808216916101008104821691620100009091041683565b60408051931515845291151560208401521515908201526060015b60405180910390f35b6001546100f49060ff1681565b60405190151581526020016100de565b61011761011236600461041c565b6101be565b005b61011761012736600461041c565b6102b5565b61013560035481565b6040519081526020016100de565b61011761015136600461041c565b610314565b610117610164366004610445565b6001600160a01b03939093166000908152602081905260409020805461ffff191692151561ff00191692909217610100911515919091021762ff000019166201000092151592909202919091179055565b61013560025481565b60405163a0b5d8bf60e01b815260048101829052309063a0b5d8bf90602401600060405180830381600087803b1580156101f757600080fd5b505af1925050508015610208575060015b610264577fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab604051610259906020808252600b908201526a18d85b1b0819985a5b195960aa1b604082015260600190565b60405180910390a150565b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab604051610259906020808252600c908201526b63616c6c207375636365737360a01b604082015260600190565b50565b60015460ff16156103035760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b6001805460ff191681179055600355565b61031d81610326565b6102b28161038e565b600081116103765760405162461bcd60e51b815260206004820152601760248201527f69206973206e6f742067726561746572207468616e203000000000000000000060448201526064016102fa565b6002805490600061038683610499565b919050555050565b600181116103765760405162461bcd60e51b815260206004820152601760248201527f69206973206e6f742067726561746572207468616e203100000000000000000060448201526064016102fa565b80356001600160a01b03811681146103f557600080fd5b919050565b60006020828403121561040c57600080fd5b610415826103de565b9392505050565b60006020828403121561042e57600080fd5b5035919050565b803580151581146103f557600080fd5b6000806000806080858703121561045b57600080fd5b610464856103de565b935061047260208601610435565b925061048060408601610435565b915061048e60608601610435565b905092959194509250565b60006000198214156104bb57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220473e0fa47ac01bb24a6d788defea5767067f985ed8cb5af6918c77c279ac211364736f6c634300080a0033", "linkReferences": {}, "deployedLinkReferences": {} }