{"abi":[{"type":"constructor","inputs":[{"name":"collateral","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"receive","stateMutability":"payable"},{"type":"function","name":"COLLATERAL","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"STAKING","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"requestIds","inputs":[{"name":"index","type":"uint256","internalType":"uint256"},{"name":"maxRequestIds","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"requestIds_","type":"uint256[]","internalType":"uint256[]"}],"stateMutability":"view"},{"type":"function","name":"requestIdsLength","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"triggerBurn","inputs":[{"name":"requestId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"triggerWithdrawal","inputs":[],"outputs":[{"name":"requestId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"event","name":"TriggerBurn","inputs":[{"name":"caller","type":"address","indexed":true,"internalType":"address"},{"name":"requestId","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"TriggerWithdrawal","inputs":[{"name":"caller","type":"address","indexed":true,"internalType":"address"},{"name":"requestId","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"error","name":"InvalidRequestId","inputs":[]}],"bytecode":{"object":"0x60c0604090808252346101025761002c9061095780380380916100228285610152565b8339810190610189565b60808190528151633ba6481760e21b8152906020906001600160a01b039082908490600490829085165afa928315610148575f93610117575b5060a0839052608051845163095ea7b360e01b815293821660048501525f1960248501528291849160449183915f91165af1801561010d576100d6575b82516107ae90816101a9823960805181818161025601526103fa015260a0518181816085015281816102ac015261042e0152f35b81813d8311610106575b6100ea8183610152565b81010312610102575180151503610102575f806100a2565b5f80fd5b503d6100e0565b83513d5f823e3d90fd5b8291935061013a90823d8411610141575b6101328183610152565b810190610189565b9290610065565b503d610128565b84513d5f823e3d90fd5b601f909101601f19168101906001600160401b0382119082101761017557604052565b634e487b7160e01b5f52604160045260245ffd5b9081602091031261010257516001600160a01b0381168103610102579056fe6080604081815260049182361015610021575b505050361561001f575f80fd5b005b5f925f3560e01c918263041e0185146103c7575081630bc8cbcf1461028557816324bbab8b146102415781634383ee3d146100d45750806345a67f51146100b8576397610f30146100725780610012565b346100b457816003193601126100b457517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5080fd5b50346100b457816003193601126100b457602091549051908152f35b9050823461023e578260031936011261023e5781359060249082602435810180821161022b578254808210156102235750905b810390811161021057909194939261011e826105db565b9161012b865193846105a5565b808352610137816105db565b6020978489019691601f19013688375f54865b8481106101925750505050505083519485948186019282875251809352850193925b82811061017b57505050500390f35b83518552869550938101939281019260010161016c565b81869b9897999a9b10156101fe575f8052857f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563015489518210156101ec57888260051b8b010152600180910195019499989795969961014a565b634e487b7160e01b8852603285528388fd5b82603285634e487b7160e01b5f52525ffd5b601185634e487b7160e01b5f525260245ffd5b905090610107565b634e487b7160e01b835260118652602483fd5b80fd5b5050346100b457816003193601126100b457517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b919050346103b55760203660031901126103b5578135916102a5836106a5565b156103b9577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b156103b5575f809160248551809481936302bf676560e41b835289888401525af180156103ab5761037c575b508151479160038083019167ffffffffffffffff831184841017610369575090829161077683390391f01561035e57519081527f4ee9ebe815db7e3e7645cd8bd4d663bf6b60b8505a4dd52fcf38aaef8b6d988460203392a280f35b51913d9150823e3d90fd5b634e487b7160e01b885260419052602487fd5b90935067ffffffffffffffff81116103985781525f925f610302565b604184634e487b7160e01b5f525260245ffd5b83513d5f823e3d90fd5b5f80fd5b90516302e8145360e61b8152fd5b9083346103b5575f3660031901126103b5576370a0823160e01b835230828401526020926001600160a01b0384826024817f000000000000000000000000000000000000000000000000000000000000000085165afa9182156103ab575f92610576575b507f000000000000000000000000000000000000000000000000000000000000000016906fffffffffffffffffffffffffffffffff918351631624304760e21b815282868201528681602481855afa90811561056c579087949392915f91610536575b5060449291845f928851998a97889663448f7a1f60e11b885216908601521660248401525af191821561052c575f926104fd575b506104cc8261063a565b5080518281527f262b8826d3cce07380cc79eea8c1390c2680f3cc26276b7aecaed4868164cb45843392a251908152f35b9091508281813d8311610525575b61051581836105a5565b810103126103b5575190836104c2565b503d61050b565b50513d5f823e3d90fd5b85819692509392933d8311610565575b61055081836105a5565b810103126103b557925186939190604461048e565b503d610546565b85513d5f823e3d90fd5b9091508481813d831161059e575b61058e81836105a5565b810103126103b55751908561042b565b503d610584565b90601f8019910116810190811067ffffffffffffffff8211176105c757604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff81116105c75760051b60200190565b5f54811015610626575f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56301905f90565b634e487b7160e01b5f52603260045260245ffd5b805f52600160205260405f2054155f146106a0575f54680100000000000000008110156105c75761068a6106748260018594015f556105f3565b819391549060031b91821b915f19901b19161790565b90555f54905f52600160205260405f2055600190565b505f90565b5f81815260016020526040902054801561076f575f199080820181811161075b575f549083820191821161075b57818103610727575b5050505f548015610713578101906106f2826105f3565b909182549160031b1b191690555f555f5260016020525f6040812055600190565b634e487b7160e01b5f52603160045260245ffd5b610745610736610674936105f3565b90549060031b1c9283926105f3565b90555f52600160205260405f20555f80806106db565b634e487b7160e01b5f52601160045260245ffd5b50505f9056fe30fffea26469706673582212202f310ab899d6164ace47c2e881c63b3b4ebfedc7ee2284482a757ca7802f939c64736f6c63430008190033","sourceMap":"463:1213:131:-:0;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;753:23;;;;463:1213;;-1:-1:-1;;;797:35:131;;463:1213;797:35;;-1:-1:-1;;;;;463:1213:131;797:35;;463:1213;;797:35;;463:1213;;;;797:35;;;;;;;-1:-1:-1;797:35:131;;;-1:-1:-1;;787:45:131;;;;753:23;463:1213;;;-1:-1:-1;;;843:54:131;;463:1213;;;797:35;843:54;;463:1213;-1:-1:-1;;463:1213:131;;;;787:45;;463:1213;;;;;;-1:-1:-1;;463:1213:131;843:54;;;;;;;;-1:-1:-1;463:1213:131;;;;;;;;753:23;463:1213;;;;;;;;;;787:45;463:1213;;;;;;;;;;;;;;;;843:54;;;;;;;;;;;;;:::i;:::-;;;463:1213;;;;;;;;;;;843:54;;;;463:1213;-1:-1:-1;463:1213:131;;843:54;;;;;;463:1213;;;-1:-1:-1;463:1213:131;;;;;797:35;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;;;;;;463:1213;;;-1:-1:-1;463:1213:131;;;;;;;;;;-1:-1:-1;;463:1213:131;;;;-1:-1:-1;;;;;463:1213:131;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;463:1213:131;;;;;;;:::o","linkReferences":{}},"deployedBytecode":{"object":"0x6080604081815260049182361015610021575b505050361561001f575f80fd5b005b5f925f3560e01c918263041e0185146103c7575081630bc8cbcf1461028557816324bbab8b146102415781634383ee3d146100d45750806345a67f51146100b8576397610f30146100725780610012565b346100b457816003193601126100b457517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5080fd5b50346100b457816003193601126100b457602091549051908152f35b9050823461023e578260031936011261023e5781359060249082602435810180821161022b578254808210156102235750905b810390811161021057909194939261011e826105db565b9161012b865193846105a5565b808352610137816105db565b6020978489019691601f19013688375f54865b8481106101925750505050505083519485948186019282875251809352850193925b82811061017b57505050500390f35b83518552869550938101939281019260010161016c565b81869b9897999a9b10156101fe575f8052857f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563015489518210156101ec57888260051b8b010152600180910195019499989795969961014a565b634e487b7160e01b8852603285528388fd5b82603285634e487b7160e01b5f52525ffd5b601185634e487b7160e01b5f525260245ffd5b905090610107565b634e487b7160e01b835260118652602483fd5b80fd5b5050346100b457816003193601126100b457517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b919050346103b55760203660031901126103b5578135916102a5836106a5565b156103b9577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b156103b5575f809160248551809481936302bf676560e41b835289888401525af180156103ab5761037c575b508151479160038083019167ffffffffffffffff831184841017610369575090829161077683390391f01561035e57519081527f4ee9ebe815db7e3e7645cd8bd4d663bf6b60b8505a4dd52fcf38aaef8b6d988460203392a280f35b51913d9150823e3d90fd5b634e487b7160e01b885260419052602487fd5b90935067ffffffffffffffff81116103985781525f925f610302565b604184634e487b7160e01b5f525260245ffd5b83513d5f823e3d90fd5b5f80fd5b90516302e8145360e61b8152fd5b9083346103b5575f3660031901126103b5576370a0823160e01b835230828401526020926001600160a01b0384826024817f000000000000000000000000000000000000000000000000000000000000000085165afa9182156103ab575f92610576575b507f000000000000000000000000000000000000000000000000000000000000000016906fffffffffffffffffffffffffffffffff918351631624304760e21b815282868201528681602481855afa90811561056c579087949392915f91610536575b5060449291845f928851998a97889663448f7a1f60e11b885216908601521660248401525af191821561052c575f926104fd575b506104cc8261063a565b5080518281527f262b8826d3cce07380cc79eea8c1390c2680f3cc26276b7aecaed4868164cb45843392a251908152f35b9091508281813d8311610525575b61051581836105a5565b810103126103b5575190836104c2565b503d61050b565b50513d5f823e3d90fd5b85819692509392933d8311610565575b61055081836105a5565b810103126103b557925186939190604461048e565b503d610546565b85513d5f823e3d90fd5b9091508481813d831161059e575b61058e81836105a5565b810103126103b55751908561042b565b503d610584565b90601f8019910116810190811067ffffffffffffffff8211176105c757604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff81116105c75760051b60200190565b5f54811015610626575f80527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56301905f90565b634e487b7160e01b5f52603260045260245ffd5b805f52600160205260405f2054155f146106a0575f54680100000000000000008110156105c75761068a6106748260018594015f556105f3565b819391549060031b91821b915f19901b19161790565b90555f54905f52600160205260405f2055600190565b505f90565b5f81815260016020526040902054801561076f575f199080820181811161075b575f549083820191821161075b57818103610727575b5050505f548015610713578101906106f2826105f3565b909182549160031b1b191690555f555f5260016020525f6040812055600190565b634e487b7160e01b5f52603160045260245ffd5b610745610736610674936105f3565b90549060031b1c9283926105f3565b90555f52600160205260405f20555f80806106db565b634e487b7160e01b5f52601160045260245ffd5b50505f9056fe30fffea26469706673582212202f310ab899d6164ace47c2e881c63b3b4ebfedc7ee2284482a757ca7802f939c64736f6c63430008190033","sourceMap":"463:1213:131:-:0;;;;;;;;;;;;;-1:-1:-1;463:1213:131;;;;;;;;;;;;;;;;;;;;;;;;;1051:43;;463:1213;1051:43;;;463:1213;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;658:32;-1:-1:-1;;;;;463:1213:131;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2641:5:124;;;;;;:13;;;463:1213:131;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;;463:1213:131;;;;;;927:9:140;938:10;;;;;;463:1213:131;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;463:1213:131;;;;;;;;;;;;927:9:140;463:1213:131;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;927:9:140;;;;;;;;;463:1213:131;-1:-1:-1;;;463:1213:131;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2641:13:124;;;;;;463:1213:131;-1:-1:-1;;;463:1213:131;;;;;;;;;;;;;;;;;;;;;;;;;;568:35;-1:-1:-1;;;;;463:1213:131;;;;;;;;;;;;;;;-1:-1:-1;;463:1213:131;;;;;;11194:35:128;;;;:::i;:::-;1306:30:140;1302:86;;1484:7:131;-1:-1:-1;;;;;463:1213:131;1475:48;;;;;463:1213;;;;;;;;;;;;;1475:48;;;;;;463:1213;1475:48;;;;;;;;463:1213;-1:-1:-1;463:1213:131;;1558:21;;1534:48;;;;;;;;;;;;;;;;;;;;;;;;;;;463:1213;;;;1598:34;463:1213;1610:10;1598:34;;463:1213;;1534:48;463:1213;;;;-1:-1:-1;463:1213:131;;;;;1534:48;-1:-1:-1;;;463:1213:131;;;;;;;;1475:48;463:1213;;;;;;;;;;;1475:48;;;;463:1213;;;;;;;;;;;;1475:48;463:1213;;;;;;;;;1475:48;463:1213;;;1302:86:140;463:1213:131;;-1:-1:-1;;;1359:18:140;;;463:1213:131;;;;;;;;-1:-1:-1;;463:1213:131;;;;-1:-1:-1;;;1051:43:131;;1088:4;1051:43;;;463:1213;1051:43;;-1:-1:-1;;;;;1051:43:131;463:1213;;;1058:10;463:1213;;1051:43;;;;;;;463:1213;1051:43;;;463:1213;1126:7;;463:1213;;;;;;;;;1175:35;;;;;;463:1213;1175:35;;463:1213;1175:35;;;;;;;;;;;;;;;463:1213;1175:35;;;463:1213;;;;;;;;;;;;;;;;;;1117:95;;463:1213;1117:95;;;463:1213;;;;;;1117:95;;;;;;;463:1213;1117:95;;;463:1213;10894:32:128;;;;:::i;:::-;;463:1213:131;;;;;1263:40;1281:10;;1263:40;;463:1213;;;;;1117:95;;;;;;;;;;;;;;;;;:::i;:::-;;;463:1213;;;;;1117:95;;;;;;;;;;463:1213;;;;;;;;;1175:35;;;;;;;;;;;;;;;;;;;:::i;:::-;;;463:1213;;;;;;;;1175:35;463:1213;;1175:35;;;;;;;;463:1213;;;;;;;;;1051:43;;;;;;;;;;;;;;;;;:::i;:::-;;;463:1213;;;;;1051:43;;;;;;;;;463:1213;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;2241:406:128;463:1213:131;;;4360:14:128;463:1213:131;;;;;;4360:26:128;2320:321;463:1213:131;;;;;;;;;;;;;;4360:14:128;463:1213:131;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4360:14:128;463:1213:131;;;;;;4360:14:128;2576:11;:::o;2320:321::-;2618:12;463:1213:131;2618:12:128;:::o;2815:1368::-;463:1213:131;;;;3010:14:128;463:1213:131;;;;;;3046:13:128;;;;-1:-1:-1;;463:1213:131;;;;;;;;;;;;;;;;;;;;3521:23:128;;;3517:378;;3042:1135;463:1213:131;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;3010:14:128;463:1213:131;;;;;;;3010:14:128;4112:11;:::o;463:1213:131:-;;;;;;;;;;;;3517:378:128;463:1213:131;3584:22:128;3705:23;3584:22;;:::i;:::-;463:1213:131;;;;;;3705:23:128;;;;:::i;463:1213:131:-;;;;;3010:14:128;463:1213:131;;;;;;3517:378:128;;;;;463:1213:131;;;;;;;;;;;;3042:1135:128;4154:12;;463:1213:131;4154:12:128;:::o","linkReferences":{},"immutableReferences":{"70054":[{"start":598,"length":32},{"start":1018,"length":32}],"70057":[{"start":133,"length":32},{"start":684,"length":32},{"start":1070,"length":32}]}},"methodIdentifiers":{"COLLATERAL()":"24bbab8b","STAKING()":"97610f30","requestIds(uint256,uint256)":"4383ee3d","requestIdsLength()":"45a67f51","triggerBurn(uint256)":"0bc8cbcf","triggerWithdrawal()":"041e0185"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collateral\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidRequestId\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"}],\"name\":\"TriggerBurn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"}],\"name\":\"TriggerWithdrawal\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"COLLATERAL\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKING\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxRequestIds\",\"type\":\"uint256\"}],\"name\":\"requestIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"requestIds_\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestIdsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"}],\"name\":\"triggerBurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"triggerWithdrawal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"requestId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}],\"devdoc\":{\"events\":{\"TriggerBurn(address,uint256)\":{\"params\":{\"caller\":\"caller of the function\",\"requestId\":\"request ID of the withdrawal that was claimed and burned\"}},\"TriggerWithdrawal(address,uint256)\":{\"params\":{\"caller\":\"caller of the function\",\"requestId\":\"request ID that was created\"}}},\"kind\":\"dev\",\"methods\":{\"requestIds(uint256,uint256)\":{\"params\":{\"index\":\"index of the first request ID\",\"maxRequestIds\":\"maximum number of request IDs to return\"},\"returns\":{\"requestIds_\":\"request IDs\"}},\"triggerBurn(uint256)\":{\"params\":{\"requestId\":\"request ID of the withdrawal to process\"}},\"triggerWithdrawal()\":{\"returns\":{\"requestId\":\"request ID that was created\"}}},\"version\":1},\"userdoc\":{\"events\":{\"TriggerBurn(address,uint256)\":{\"notice\":\"Emitted when a burn is triggered.\"},\"TriggerWithdrawal(address,uint256)\":{\"notice\":\"Emitted when a withdrawal is triggered.\"}},\"kind\":\"user\",\"methods\":{\"COLLATERAL()\":{\"notice\":\"Get an address of the collateral.\"},\"STAKING()\":{\"notice\":\"Get an address of the Mantle Staking contract.\"},\"requestIds(uint256,uint256)\":{\"notice\":\"Get a list of unprocessed request IDs.\"},\"requestIdsLength()\":{\"notice\":\"Get the number of unprocessed request IDs.\"},\"triggerBurn(uint256)\":{\"notice\":\"Trigger a claim and a burn of ETH.\"},\"triggerWithdrawal()\":{\"notice\":\"Trigger a withdrawal of ETH from the collateral's underlying asset.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/contracts/burners/mETH_Burner.sol\":\"mETH_Burner\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@symbioticfi/core/=lib/core/\",\":core/=lib/core/\",\":ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0xc6a8ff0ea489379b61faa647490411b80102578440ab9d84e9a957cc12164e70\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0ea104e577e63faea3b69c415637e99e755dcbf64c5833d7140c35a714d6d90c\",\"dweb:/ipfs/Qmau6x4Ns9XdyynRCNNp3RhLqijJjFm7z5fyZazfYFGYdq\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0x6008dabfe393240d73d7dd7688033f72740d570aa422254d29a7dce8568f3aff\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f5196ec75139918c6c7bb4251b36395e668f1fa6d206beba7e7520e74913940d\",\"dweb:/ipfs/QmSyqjksXxmm2mCG6qRd1yuwLykypkSVBbnBnGqJRcuJMi\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol\":{\"keccak256\":\"0x37bb49513c49c87c4642a891b13b63571bc87013dde806617aa1efb54605f386\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b3036b3a83b7c48f96641f2a9002b9f2dcb6a5958dd670894ada21ae8229b3d0\",\"dweb:/ipfs/QmUNfSBdoVtjhETaUJCYcaC7pTMgbhht926tJ2uXJbiVd3\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245\",\"dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0x005ec64c6313f0555d59e278f9a7a5ab2db5bdc72a027f255a37c327af1ec02d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4ece9f0b9c8daca08c76b6b5405a6446b6f73b3a15fab7ff56e296cbd4a2c875\",\"dweb:/ipfs/QmQyRpyPRL5SQuAgj6SHmbir3foX65FJjbVTTQrA2EFg6L\"]},\"lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol\":{\"keccak256\":\"0x86c1470cbfd878491e5de030072b647352d36bd27122cffb928970b1945282aa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ad85dd393ee0a1917c57046abc5155f51f77844b2c6a42c05c1b8dd26d6ff3c1\",\"dweb:/ipfs/QmNqYc8To2NdnpP6E1tGz7t6A7beuENde5yovwov5pW1fA\"]},\"src/contracts/burners/mETH_Burner.sol\":{\"keccak256\":\"0xfcfd2e13b61aa2b4880694d57f68cfef3436362b05eedfe737f2247f25ff3c14\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75ae14f20042ee5595a253747810df9895f5af91998587253b5d7d7b78076d30\",\"dweb:/ipfs/QmZM12BHSJqjHHbYxQabJduEuN9zdQC6gCupzn6CKPJqtk\"]},\"src/contracts/common/SelfDestruct.sol\":{\"keccak256\":\"0x1a314b2df038bd6ebc516249fe70f8b0049aaa082fb200e260583e7335a683dc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b29e9e976d359c4f348153a8ec4eb08f2a2df40414858ac38281afe450943bdc\",\"dweb:/ipfs/QmVBB21rjtb2CYsJQkHrwxUkXfWgDsDb6bASKhZ2gKeTQ6\"]},\"src/contracts/common/UintRequests.sol\":{\"keccak256\":\"0xbf035c34b70e8ec94b123bd06f0befc90fb5b4690fe26f7742a5309e93e74070\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d48d6b858cfe0c15ff598a911c7fc4966e056faef8f72b7391f98831eee95fc7\",\"dweb:/ipfs/QmXPqCgMMSCaXx7wEqXSPZibor6o5KpvUpEfJGZVKDZt8f\"]},\"src/interfaces/burners/mETH/IMETH.sol\":{\"keccak256\":\"0x3c5ad1b012bb8764a7b793be90368b41945b179b84e33740c3cb356205ed097a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2b4bdfdd76a052264efb8e6fbafad4c4f26d35dfd05d3e0d3cec7d7c335c0e3f\",\"dweb:/ipfs/QmTbpEw9FdLhRb3njnSKTv3VBU4CxAMHmemKyoDYJJFZvF\"]},\"src/interfaces/burners/mETH/IStaking.sol\":{\"keccak256\":\"0x3b375589d2b1a3f8c50f290242faa8c095e633fcf6b003a32bd9d4ff87b6b228\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8c9277abe9da89beda059916b836d026c3aee26523baa42f120326a13de2475e\",\"dweb:/ipfs/QmUp1XQm5qsReF89QEeMzhKeBNGhAHgwpJ5jXeTqXVfV7S\"]},\"src/interfaces/burners/mETH/ImETH_Burner.sol\":{\"keccak256\":\"0x18b581cf8f5d5c8c92c066d445a01f95e489c2772a203c698e80a2553d6a8a04\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2a041f6c2d82c5d8b08db7bb6227ce1ce33dda7fb5479f112d172854e5eadc\",\"dweb:/ipfs/QmercTLPdiJBtCA8eG8ZT8kNiSqxiEnGdZUGd83bD8nk4A\"]},\"src/interfaces/common/IUintRequests.sol\":{\"keccak256\":\"0xb806ab531efa80dbfb745c42eb0133f6eec39e329f8113c5ebd60ab536a350bd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://80894bba451783a265f13c34210a07fd491cfa7ba8f76ca2c40be546792af774\",\"dweb:/ipfs/Qmc7oZqgkJUThfroQqtyynNoUP3DEzskYQ5WJza83vrBgy\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"collateral","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"InvalidRequestId"},{"inputs":[{"internalType":"address","name":"caller","type":"address","indexed":true},{"internalType":"uint256","name":"requestId","type":"uint256","indexed":false}],"type":"event","name":"TriggerBurn","anonymous":false},{"inputs":[{"internalType":"address","name":"caller","type":"address","indexed":true},{"internalType":"uint256","name":"requestId","type":"uint256","indexed":false}],"type":"event","name":"TriggerWithdrawal","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"COLLATERAL","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"STAKING","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"maxRequestIds","type":"uint256"}],"stateMutability":"view","type":"function","name":"requestIds","outputs":[{"internalType":"uint256[]","name":"requestIds_","type":"uint256[]"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"requestIdsLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"requestId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"triggerBurn"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"triggerWithdrawal","outputs":[{"internalType":"uint256","name":"requestId","type":"uint256"}]},{"inputs":[],"stateMutability":"payable","type":"receive"}],"devdoc":{"kind":"dev","methods":{"requestIds(uint256,uint256)":{"params":{"index":"index of the first request ID","maxRequestIds":"maximum number of request IDs to return"},"returns":{"requestIds_":"request IDs"}},"triggerBurn(uint256)":{"params":{"requestId":"request ID of the withdrawal to process"}},"triggerWithdrawal()":{"returns":{"requestId":"request ID that was created"}}},"version":1},"userdoc":{"kind":"user","methods":{"COLLATERAL()":{"notice":"Get an address of the collateral."},"STAKING()":{"notice":"Get an address of the Mantle Staking contract."},"requestIds(uint256,uint256)":{"notice":"Get a list of unprocessed request IDs."},"requestIdsLength()":{"notice":"Get the number of unprocessed request IDs."},"triggerBurn(uint256)":{"notice":"Trigger a claim and a burn of ETH."},"triggerWithdrawal()":{"notice":"Trigger a withdrawal of ETH from the collateral's underlying asset."}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@symbioticfi/core/=lib/core/","core/=lib/core/","ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/contracts/burners/mETH_Burner.sol":"mETH_Burner"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"keccak256":"0xc6a8ff0ea489379b61faa647490411b80102578440ab9d84e9a957cc12164e70","urls":["bzz-raw://0ea104e577e63faea3b69c415637e99e755dcbf64c5833d7140c35a714d6d90c","dweb:/ipfs/Qmau6x4Ns9XdyynRCNNp3RhLqijJjFm7z5fyZazfYFGYdq"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0x6008dabfe393240d73d7dd7688033f72740d570aa422254d29a7dce8568f3aff","urls":["bzz-raw://f5196ec75139918c6c7bb4251b36395e668f1fa6d206beba7e7520e74913940d","dweb:/ipfs/QmSyqjksXxmm2mCG6qRd1yuwLykypkSVBbnBnGqJRcuJMi"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol":{"keccak256":"0x37bb49513c49c87c4642a891b13b63571bc87013dde806617aa1efb54605f386","urls":["bzz-raw://b3036b3a83b7c48f96641f2a9002b9f2dcb6a5958dd670894ada21ae8229b3d0","dweb:/ipfs/QmUNfSBdoVtjhETaUJCYcaC7pTMgbhht926tJ2uXJbiVd3"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721","urls":["bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245","dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0x005ec64c6313f0555d59e278f9a7a5ab2db5bdc72a027f255a37c327af1ec02d","urls":["bzz-raw://4ece9f0b9c8daca08c76b6b5405a6446b6f73b3a15fab7ff56e296cbd4a2c875","dweb:/ipfs/QmQyRpyPRL5SQuAgj6SHmbir3foX65FJjbVTTQrA2EFg6L"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol":{"keccak256":"0x86c1470cbfd878491e5de030072b647352d36bd27122cffb928970b1945282aa","urls":["bzz-raw://ad85dd393ee0a1917c57046abc5155f51f77844b2c6a42c05c1b8dd26d6ff3c1","dweb:/ipfs/QmNqYc8To2NdnpP6E1tGz7t6A7beuENde5yovwov5pW1fA"],"license":"MIT"},"src/contracts/burners/mETH_Burner.sol":{"keccak256":"0xfcfd2e13b61aa2b4880694d57f68cfef3436362b05eedfe737f2247f25ff3c14","urls":["bzz-raw://75ae14f20042ee5595a253747810df9895f5af91998587253b5d7d7b78076d30","dweb:/ipfs/QmZM12BHSJqjHHbYxQabJduEuN9zdQC6gCupzn6CKPJqtk"],"license":"MIT"},"src/contracts/common/SelfDestruct.sol":{"keccak256":"0x1a314b2df038bd6ebc516249fe70f8b0049aaa082fb200e260583e7335a683dc","urls":["bzz-raw://b29e9e976d359c4f348153a8ec4eb08f2a2df40414858ac38281afe450943bdc","dweb:/ipfs/QmVBB21rjtb2CYsJQkHrwxUkXfWgDsDb6bASKhZ2gKeTQ6"],"license":"MIT"},"src/contracts/common/UintRequests.sol":{"keccak256":"0xbf035c34b70e8ec94b123bd06f0befc90fb5b4690fe26f7742a5309e93e74070","urls":["bzz-raw://d48d6b858cfe0c15ff598a911c7fc4966e056faef8f72b7391f98831eee95fc7","dweb:/ipfs/QmXPqCgMMSCaXx7wEqXSPZibor6o5KpvUpEfJGZVKDZt8f"],"license":"MIT"},"src/interfaces/burners/mETH/IMETH.sol":{"keccak256":"0x3c5ad1b012bb8764a7b793be90368b41945b179b84e33740c3cb356205ed097a","urls":["bzz-raw://2b4bdfdd76a052264efb8e6fbafad4c4f26d35dfd05d3e0d3cec7d7c335c0e3f","dweb:/ipfs/QmTbpEw9FdLhRb3njnSKTv3VBU4CxAMHmemKyoDYJJFZvF"],"license":"MIT"},"src/interfaces/burners/mETH/IStaking.sol":{"keccak256":"0x3b375589d2b1a3f8c50f290242faa8c095e633fcf6b003a32bd9d4ff87b6b228","urls":["bzz-raw://8c9277abe9da89beda059916b836d026c3aee26523baa42f120326a13de2475e","dweb:/ipfs/QmUp1XQm5qsReF89QEeMzhKeBNGhAHgwpJ5jXeTqXVfV7S"],"license":"MIT"},"src/interfaces/burners/mETH/ImETH_Burner.sol":{"keccak256":"0x18b581cf8f5d5c8c92c066d445a01f95e489c2772a203c698e80a2553d6a8a04","urls":["bzz-raw://bb2a041f6c2d82c5d8b08db7bb6227ce1ce33dda7fb5479f112d172854e5eadc","dweb:/ipfs/QmercTLPdiJBtCA8eG8ZT8kNiSqxiEnGdZUGd83bD8nk4A"],"license":"MIT"},"src/interfaces/common/IUintRequests.sol":{"keccak256":"0xb806ab531efa80dbfb745c42eb0133f6eec39e329f8113c5ebd60ab536a350bd","urls":["bzz-raw://80894bba451783a265f13c34210a07fd491cfa7ba8f76ca2c40be546792af774","dweb:/ipfs/Qmc7oZqgkJUThfroQqtyynNoUP3DEzskYQ5WJza83vrBgy"],"license":"MIT"}},"version":1},"id":131}