UNPKG

@aave/governance-crosschain-bridges

Version:
81 lines (80 loc) 5.95 kB
{ "_format": "hh-sol-artifact-1", "contractName": "FxChild", "sourceName": "contracts/dependencies/polygon/fxportal/FxChild.sol", "abi": [ { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "rootMessageSender", "type": "address" }, { "indexed": false, "internalType": "address", "name": "receiver", "type": "address" }, { "indexed": false, "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "NewFxMessage", "type": "event" }, { "inputs": [], "name": "fxRoot", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "stateId", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "onStateReceive", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_fxRoot", "type": "address" } ], "name": "setFxRoot", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b50610416806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806326c53bea146100465780634c8ff99e1461005b578063de9b771f1461006e575b600080fd5b610059610054366004610190565b61009d565b005b610059610069366004610224565b610158565b600054610081906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b600080806100ad8486018661025e565b9250925092507ff091cd9cbbaff01426d8183042dff452ef18e6690f19816d5dd114e00761e0e88383836040516100e693929190610381565b60405180910390a1604051639a7c4b7160e01b81526001600160a01b03831690639a7c4b719061011e908990879086906004016103b6565b600060405180830381600087803b15801561013857600080fd5b505af115801561014c573d6000803e3d6000fd5b50505050505050505050565b6000546001600160a01b03161561016e57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000604084860312156101a557600080fd5b83359250602084013567ffffffffffffffff808211156101c457600080fd5b818601915086601f8301126101d857600080fd5b8135818111156101e757600080fd5b8760208285010111156101f957600080fd5b6020830194508093505050509250925092565b6001600160a01b038116811461022157600080fd5b50565b60006020828403121561023657600080fd5b81356102418161020c565b9392505050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561027357600080fd5b833561027e8161020c565b9250602084013561028e8161020c565b9150604084013567ffffffffffffffff808211156102ab57600080fd5b818601915086601f8301126102bf57600080fd5b8135818111156102d1576102d1610248565b604051601f8201601f19908116603f011681019083821181831017156102f9576102f9610248565b8160405282815289602084870101111561031257600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000815180845260005b8181101561035a5760208185018101518683018201520161033e565b8181111561036c576000602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b038481168252831660208201526060604082018190526000906103ad90830184610334565b95945050505050565b8381526001600160a01b03831660208201526060604082018190526000906103ad9083018461033456fea26469706673582212208620e8f7316f72f9feea933687f95b3e7b2731c7c0d83f7f54a2b95342e2223b64736f6c634300080a0033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806326c53bea146100465780634c8ff99e1461005b578063de9b771f1461006e575b600080fd5b610059610054366004610190565b61009d565b005b610059610069366004610224565b610158565b600054610081906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b600080806100ad8486018661025e565b9250925092507ff091cd9cbbaff01426d8183042dff452ef18e6690f19816d5dd114e00761e0e88383836040516100e693929190610381565b60405180910390a1604051639a7c4b7160e01b81526001600160a01b03831690639a7c4b719061011e908990879086906004016103b6565b600060405180830381600087803b15801561013857600080fd5b505af115801561014c573d6000803e3d6000fd5b50505050505050505050565b6000546001600160a01b03161561016e57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000604084860312156101a557600080fd5b83359250602084013567ffffffffffffffff808211156101c457600080fd5b818601915086601f8301126101d857600080fd5b8135818111156101e757600080fd5b8760208285010111156101f957600080fd5b6020830194508093505050509250925092565b6001600160a01b038116811461022157600080fd5b50565b60006020828403121561023657600080fd5b81356102418161020c565b9392505050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561027357600080fd5b833561027e8161020c565b9250602084013561028e8161020c565b9150604084013567ffffffffffffffff808211156102ab57600080fd5b818601915086601f8301126102bf57600080fd5b8135818111156102d1576102d1610248565b604051601f8201601f19908116603f011681019083821181831017156102f9576102f9610248565b8160405282815289602084870101111561031257600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000815180845260005b8181101561035a5760208185018101518683018201520161033e565b8181111561036c576000602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b038481168252831660208201526060604082018190526000906103ad90830184610334565b95945050505050565b8381526001600160a01b03831660208201526060604082018190526000906103ad9083018461033456fea26469706673582212208620e8f7316f72f9feea933687f95b3e7b2731c7c0d83f7f54a2b95342e2223b64736f6c634300080a0033", "linkReferences": {}, "deployedLinkReferences": {} }