{"compiler":{"version":"0.7.0+commit.9e61f92b"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"latestData","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestRootMessageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestStateId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"stateId","type":"uint256"},{"internalType":"address","name":"rootMessageSender","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onMessageReceive","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"title":"FxCustomStateReceiver","version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"FxCustomStateReceiver.sol":"FxCustomStateReceiver"},"evmVersion":"istanbul","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":false,"runs":200},"remappings":[]},"sources":{"FxCustomStateReceiver.sol":{"keccak256":"0x765bef3c84be27339c8ca1345587ee36f932b83c16a015974404f0aa3a3252b7","license":"MIT","urls":["bzz-raw://c668a36b909ee8f49fe1ce5fb30df36d57ced08a50ce6e72e6e5e0cd6ae14eaa","dweb:/ipfs/QmQBXWKn4iLVFwDwMYDmw5vNCsXDEefmTbRSqHNCRKGzrC"]}},"version":1}