@soma-finance/core-contracts
Version:
SOMA Finance core contracts
133 lines (132 loc) • 5.2 kB
JSON
{
"_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": {}
}