{"abi":[{"type":"function","name":"EvmAdvance","inputs":[{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"appContract","type":"address","internalType":"address"},{"name":"msgSender","type":"address","internalType":"address"},{"name":"blockNumber","type":"uint256","internalType":"uint256"},{"name":"blockTimestamp","type":"uint256","internalType":"uint256"},{"name":"prevRandao","type":"uint256","internalType":"uint256"},{"name":"index","type":"uint256","internalType":"uint256"},{"name":"payload","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"EvmAdvance(uint256,address,address,uint256,uint256,uint256,uint256,bytes)":"415bf363"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"appContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"msgSender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevRandao\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"EvmAdvance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"EvmAdvance(uint256,address,address,uint256,uint256,uint256,uint256,bytes)\":{\"details\":\"See EIP-4399 for safe usage of `prevRandao`.\",\"params\":{\"appContract\":\"The application contract address\",\"blockNumber\":\"The number of the block in which the input was added\",\"blockTimestamp\":\"The timestamp of the block in which the input was added\",\"chainId\":\"The chain ID\",\"index\":\"The index of the input in the input box\",\"msgSender\":\"The address of whoever sent the input\",\"payload\":\"The payload provided by the message sender\",\"prevRandao\":\"The latest RANDAO mix of the post beacon state of the previous block\"}}},\"title\":\"Inputs\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"EvmAdvance(uint256,address,address,uint256,uint256,uint256,uint256,bytes)\":{\"notice\":\"An advance request from an EVM-compatible blockchain to a Cartesi Machine.\"}},\"notice\":\"Defines the signatures of inputs.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/common/Inputs.sol\":\"Inputs\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin-contracts-5.2.0/=dependencies/@openzeppelin-contracts-5.2.0/\",\":forge-std-1.9.6/=dependencies/forge-std-1.9.6/\"],\"viaIR\":true},\"sources\":{\"src/common/Inputs.sol\":{\"keccak256\":\"0x806c7dc09e325796a063c257a2e7c7f13136c3366681c105b9d7fbcceeea4d91\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://456832c662db90ec46317e10bf8be5fcec6739cf481a609ffc11c22ed4384d9b\",\"dweb:/ipfs/QmPv1NjkbCu5M2Zw9P7dWLG33bS4jCAjh2Xq6Qe95RLWoE\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"appContract","type":"address"},{"internalType":"address","name":"msgSender","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"uint256","name":"blockTimestamp","type":"uint256"},{"internalType":"uint256","name":"prevRandao","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"bytes","name":"payload","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"EvmAdvance"}],"devdoc":{"kind":"dev","methods":{"EvmAdvance(uint256,address,address,uint256,uint256,uint256,uint256,bytes)":{"details":"See EIP-4399 for safe usage of `prevRandao`.","params":{"appContract":"The application contract address","blockNumber":"The number of the block in which the input was added","blockTimestamp":"The timestamp of the block in which the input was added","chainId":"The chain ID","index":"The index of the input in the input box","msgSender":"The address of whoever sent the input","payload":"The payload provided by the message sender","prevRandao":"The latest RANDAO mix of the post beacon state of the previous block"}}},"version":1},"userdoc":{"kind":"user","methods":{"EvmAdvance(uint256,address,address,uint256,uint256,uint256,uint256,bytes)":{"notice":"An advance request from an EVM-compatible blockchain to a Cartesi Machine."}},"version":1}},"settings":{"remappings":["@openzeppelin-contracts-5.2.0/=dependencies/@openzeppelin-contracts-5.2.0/","forge-std-1.9.6/=dependencies/forge-std-1.9.6/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/common/Inputs.sol":"Inputs"},"evmVersion":"prague","libraries":{},"viaIR":true},"sources":{"src/common/Inputs.sol":{"keccak256":"0x806c7dc09e325796a063c257a2e7c7f13136c3366681c105b9d7fbcceeea4d91","urls":["bzz-raw://456832c662db90ec46317e10bf8be5fcec6739cf481a609ffc11c22ed4384d9b","dweb:/ipfs/QmPv1NjkbCu5M2Zw9P7dWLG33bS4jCAjh2Xq6Qe95RLWoE"],"license":"Apache-2.0 (see LICENSE)"}},"version":1},"id":23}