{"abi":[],"bytecode":{"object":"0x6080806040523460175760399081601c823930815050f35b5f80fdfe5f80fdfea26469706673582212201feb8af5887b6a1ab1747d0dfb3fc0c43e33dc931d9d68a42c5f9b535fb659a564736f6c634300081e0033","sourceMap":"466:4677:48:-:0;;;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x5f80fdfea26469706673582212201feb8af5887b6a1ab1747d0dfb3fc0c43e33dc931d9d68a42c5f9b535fb659a564736f6c634300081e0033","sourceMap":"466:4677:48:-:0;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"title\":\"Merkle library for trees of 32-byte leaves\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"This library is meant for creating and verifying Merkle proofs.Each Merkle tree is assumed to have `2^height` leaves.Nodes are concatenated pairwise and hashed with `keccak256`.Siblings are in bottom-up order, from leaf to root.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/library/LibMerkle32.sol\":\"LibMerkle32\"},\"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/library/LibMerkle32.sol\":{\"keccak256\":\"0xa3891fc88d94016cdc440596da84637aa5d57af845c5f0002e2df9d9a97640a4\",\"license\":\"Apache-2.0 (see LICENSE)\",\"urls\":[\"bzz-raw://2109c1c53704bd88b25e29bd0861704bc53effef9a6b667ff87f991191a5cf66\",\"dweb:/ipfs/QmQufuncCvte62r9YX6vzjFv4WD9vpYHYcaBw58HpKrMDP\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"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/library/LibMerkle32.sol":"LibMerkle32"},"evmVersion":"prague","libraries":{},"viaIR":true},"sources":{"src/library/LibMerkle32.sol":{"keccak256":"0xa3891fc88d94016cdc440596da84637aa5d57af845c5f0002e2df9d9a97640a4","urls":["bzz-raw://2109c1c53704bd88b25e29bd0861704bc53effef9a6b667ff87f991191a5cf66","dweb:/ipfs/QmQufuncCvte62r9YX6vzjFv4WD9vpYHYcaBw58HpKrMDP"],"license":"Apache-2.0 (see LICENSE)"}},"version":1},"id":48}