@aave/governance-crosschain-bridges
Version:
Contracts of Aave Governance Crosschain Bridges
80 lines (79 loc) • 5.22 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "FxRoot",
"sourceName": "contracts/dependencies/polygon/fxportal/FxRoot.sol",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "_stateSender",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "fxChild",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_receiver",
"type": "address"
},
{
"internalType": "bytes",
"name": "_data",
"type": "bytes"
}
],
"name": "sendMessageToChild",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_fxChild",
"type": "address"
}
],
"name": "setFxChild",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "stateSender",
"outputs": [
{
"internalType": "contract IStateSender",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b506040516103c53803806103c583398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610332806100936000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063450d11f014610051578063b472047714610080578063b86cfdcf14610095578063cb10f94c146100a8575b600080fd5b600154610064906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61009361008e3660046101a6565b6100bb565b005b6100936100a3366004610229565b610152565b600054610064906001600160a01b031681565b6000338484846040516020016100d4949392919061024b565b60408051601f19818403018152908290526000546001546316f1983160e01b84529193506001600160a01b03908116926316f198319261011a9216908590600401610297565b600060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b5050505050505050565b6001546001600160a01b03161561016857600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146101a157600080fd5b919050565b6000806000604084860312156101bb57600080fd5b6101c48461018a565b9250602084013567ffffffffffffffff808211156101e157600080fd5b818601915086601f8301126101f557600080fd5b81358181111561020457600080fd5b87602082850101111561021657600080fd5b6020830194508093505050509250925092565b60006020828403121561023b57600080fd5b6102448261018a565b9392505050565b6001600160a01b0385811682528416602082015260606040820181905281018290526000828460808401376000608084840101526080601f19601f850116830101905095945050505050565b60018060a01b038316815260006020604081840152835180604085015260005b818110156102d3578581018301518582016060015282016102b7565b818111156102e5576000606083870101525b50601f01601f19169290920160600194935050505056fea26469706673582212207bca6c92362c4b197b5887186ebbfdd20259e219566330586ce52259a886726964736f6c634300080a0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063450d11f014610051578063b472047714610080578063b86cfdcf14610095578063cb10f94c146100a8575b600080fd5b600154610064906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61009361008e3660046101a6565b6100bb565b005b6100936100a3366004610229565b610152565b600054610064906001600160a01b031681565b6000338484846040516020016100d4949392919061024b565b60408051601f19818403018152908290526000546001546316f1983160e01b84529193506001600160a01b03908116926316f198319261011a9216908590600401610297565b600060405180830381600087803b15801561013457600080fd5b505af1158015610148573d6000803e3d6000fd5b5050505050505050565b6001546001600160a01b03161561016857600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146101a157600080fd5b919050565b6000806000604084860312156101bb57600080fd5b6101c48461018a565b9250602084013567ffffffffffffffff808211156101e157600080fd5b818601915086601f8301126101f557600080fd5b81358181111561020457600080fd5b87602082850101111561021657600080fd5b6020830194508093505050509250925092565b60006020828403121561023b57600080fd5b6102448261018a565b9392505050565b6001600160a01b0385811682528416602082015260606040820181905281018290526000828460808401376000608084840101526080601f19601f850116830101905095945050505050565b60018060a01b038316815260006020604081840152835180604085015260005b818110156102d3578581018301518582016060015282016102b7565b818111156102e5576000606083870101525b50601f01601f19169290920160600194935050505056fea26469706673582212207bca6c92362c4b197b5887186ebbfdd20259e219566330586ce52259a886726964736f6c634300080a0033",
"linkReferences": {},
"deployedLinkReferences": {}
}