@offchainlabs/stablecoin-evm
Version:
Circle's Stablecoin Smart Contracts on EVM-compatible blockchains
98 lines (97 loc) • 7.7 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "ContractThatCallsPublicFunctions",
"sourceName": "contracts/test/ContractThatCallsPublicFunctions.sol",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "contractAddress",
"type": "address"
}
],
"name": "callGetBar",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "contractAddress",
"type": "address"
}
],
"name": "callGetFoo",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "contractAddress",
"type": "address"
},
{
"internalType": "uint256",
"name": "bar",
"type": "uint256"
}
],
"name": "callSetBar",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "contractAddress",
"type": "address"
},
{
"internalType": "string",
"name": "foo",
"type": "string"
}
],
"name": "callSetFoo",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b5061057a806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630b79399d14610051578063e13b888f146100f2578063e6e0454d1461019a578063f79412e5146101df575b600080fd5b6100de6004803603604081101561006757600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561009f57600080fd5b8201836020820111156100b157600080fd5b803590602001918460018302840111640100000000831117156100d357600080fd5b509092509050610218565b604080519115158252519081900360200190f35b6101256004803603602081101561010857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102e8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015f578181015183820152602001610147565b50505050905090810190601f16801561018c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cd600480360360208110156101b057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610442565b60408051918252519081900360200190f35b6100de600480360360408110156101f557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356104bc565b6040517fcfcb15660000000000000000000000000000000000000000000000000000000081526020600482019081526024820183905260009173ffffffffffffffffffffffffffffffffffffffff86169163cfcb156691869186918190604401848480828437600081840152601f19601f8201169050808301925050509350505050602060405180830381600087803b1580156102b457600080fd5b505af11580156102c8573d6000803e3d6000fd5b505050506040513d60208110156102de57600080fd5b5051949350505050565b60608173ffffffffffffffffffffffffffffffffffffffff1663243dc8da6040518163ffffffff1660e01b815260040160006040518083038186803b15801561033057600080fd5b505afa158015610344573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561038b57600080fd5b81019080805160405193929190846401000000008211156103ab57600080fd5b9083019060208201858111156103c057600080fd5b82516401000000008111828201881017156103da57600080fd5b82525081516020918201929091019080838360005b838110156104075781810151838201526020016103ef565b50505050905090810190601f1680156104345780820380516001836020036101000a031916815260200191505b506040525050509050919050565b60008173ffffffffffffffffffffffffffffffffffffffff166367a23d136040518163ffffffff1660e01b815260040160206040518083038186803b15801561048a57600080fd5b505afa15801561049e573d6000803e3d6000fd5b505050506040513d60208110156104b457600080fd5b505192915050565b60008273ffffffffffffffffffffffffffffffffffffffff1663352d3fba836040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d602081101561053b57600080fd5b5051939250505056fea26469706673582212206912693b0c0e77a0965fd5f7c40d027d3465afec37170dfca1b376b53e8de22764736f6c634300060c0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80630b79399d14610051578063e13b888f146100f2578063e6e0454d1461019a578063f79412e5146101df575b600080fd5b6100de6004803603604081101561006757600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561009f57600080fd5b8201836020820111156100b157600080fd5b803590602001918460018302840111640100000000831117156100d357600080fd5b509092509050610218565b604080519115158252519081900360200190f35b6101256004803603602081101561010857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102e8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015f578181015183820152602001610147565b50505050905090810190601f16801561018c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cd600480360360208110156101b057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610442565b60408051918252519081900360200190f35b6100de600480360360408110156101f557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356104bc565b6040517fcfcb15660000000000000000000000000000000000000000000000000000000081526020600482019081526024820183905260009173ffffffffffffffffffffffffffffffffffffffff86169163cfcb156691869186918190604401848480828437600081840152601f19601f8201169050808301925050509350505050602060405180830381600087803b1580156102b457600080fd5b505af11580156102c8573d6000803e3d6000fd5b505050506040513d60208110156102de57600080fd5b5051949350505050565b60608173ffffffffffffffffffffffffffffffffffffffff1663243dc8da6040518163ffffffff1660e01b815260040160006040518083038186803b15801561033057600080fd5b505afa158015610344573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561038b57600080fd5b81019080805160405193929190846401000000008211156103ab57600080fd5b9083019060208201858111156103c057600080fd5b82516401000000008111828201881017156103da57600080fd5b82525081516020918201929091019080838360005b838110156104075781810151838201526020016103ef565b50505050905090810190601f1680156104345780820380516001836020036101000a031916815260200191505b506040525050509050919050565b60008173ffffffffffffffffffffffffffffffffffffffff166367a23d136040518163ffffffff1660e01b815260040160206040518083038186803b15801561048a57600080fd5b505afa15801561049e573d6000803e3d6000fd5b505050506040513d60208110156104b457600080fd5b505192915050565b60008273ffffffffffffffffffffffffffffffffffffffff1663352d3fba836040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d602081101561053b57600080fd5b5051939250505056fea26469706673582212206912693b0c0e77a0965fd5f7c40d027d3465afec37170dfca1b376b53e8de22764736f6c634300060c0033",
"linkReferences": {},
"deployedLinkReferences": {}
}