UNPKG

@soma-finance/core-contracts

Version:

SOMA Finance core contracts

133 lines (132 loc) 5.2 kB
{ "_format": "hh-sol-artifact-1", "contractName": "TransferHelperTestFakeERC20Compliant", "sourceName": "contracts/soma/SomaSwap/test/TransferHelperTest.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "success_", "type": "bool" }, { "internalType": "bool", "name": "shouldRevert_", "type": "bool" } ], "name": "setup", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "shouldRevert", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "success", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b5061026a806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063095ea7b3146100675780630b93381b1461008e57806315d98b401461009b57806323b872dd146100cf578063a9059cbb14610067578063d3072d82146100e2575b600080fd5b61007a6100753660046101b4565b6100f4565b604051901515815260200160405180910390f35b60005461007a9060ff1681565b6100cd6100a93660046101ee565b6000805461ffff191692151561ff0019169290921761010091151591909102179055565b005b61007a6100dd366004610221565b610148565b60005461007a90610100900460ff1681565b60008054610100900460ff161561013b5760405162461bcd60e51b815260206004820152600660248201526514915591549560d21b60448201526064015b60405180910390fd5b5060005460ff1692915050565b60008054610100900460ff161561018a5760405162461bcd60e51b815260206004820152600660248201526514915591549560d21b6044820152606401610132565b5060005460ff169392505050565b80356001600160a01b03811681146101af57600080fd5b919050565b600080604083850312156101c757600080fd5b6101d083610198565b946020939093013593505050565b803580151581146101af57600080fd5b6000806040838503121561020157600080fd5b61020a836101de565b9150610218602084016101de565b90509250929050565b60008060006060848603121561023657600080fd5b61023f84610198565b925061024d60208501610198565b915060408401359050925092509256fea164736f6c6343000812000a", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c8063095ea7b3146100675780630b93381b1461008e57806315d98b401461009b57806323b872dd146100cf578063a9059cbb14610067578063d3072d82146100e2575b600080fd5b61007a6100753660046101b4565b6100f4565b604051901515815260200160405180910390f35b60005461007a9060ff1681565b6100cd6100a93660046101ee565b6000805461ffff191692151561ff0019169290921761010091151591909102179055565b005b61007a6100dd366004610221565b610148565b60005461007a90610100900460ff1681565b60008054610100900460ff161561013b5760405162461bcd60e51b815260206004820152600660248201526514915591549560d21b60448201526064015b60405180910390fd5b5060005460ff1692915050565b60008054610100900460ff161561018a5760405162461bcd60e51b815260206004820152600660248201526514915591549560d21b6044820152606401610132565b5060005460ff169392505050565b80356001600160a01b03811681146101af57600080fd5b919050565b600080604083850312156101c757600080fd5b6101d083610198565b946020939093013593505050565b803580151581146101af57600080fd5b6000806040838503121561020157600080fd5b61020a836101de565b9150610218602084016101de565b90509250929050565b60008060006060848603121561023657600080fd5b61023f84610198565b925061024d60208501610198565b915060408401359050925092509256fea164736f6c6343000812000a", "linkReferences": {}, "deployedLinkReferences": {} }