@excubiae/contracts
Version:
1 lines • 5.3 kB
JSON
{"abi":[{"type":"function","name":"verifyProof","inputs":[{"name":"groupId","type":"uint256","internalType":"uint256"},{"name":"proof","type":"tuple","internalType":"struct ISemaphore.SemaphoreProof","components":[{"name":"merkleTreeDepth","type":"uint256","internalType":"uint256"},{"name":"merkleTreeRoot","type":"uint256","internalType":"uint256"},{"name":"nullifier","type":"uint256","internalType":"uint256"},{"name":"message","type":"uint256","internalType":"uint256"},{"name":"scope","type":"uint256","internalType":"uint256"},{"name":"points","type":"uint256[8]","internalType":"uint256[8]"}]}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"verifyProof(uint256,(uint256,uint256,uint256,uint256,uint256,uint256[8]))":"456f4188"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.28+commit.7893614a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"groupId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"merkleTreeDepth\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"merkleTreeRoot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nullifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"message\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"scope\",\"type\":\"uint256\"},{\"internalType\":\"uint256[8]\",\"name\":\"points\",\"type\":\"uint256[8]\"}],\"internalType\":\"struct ISemaphore.SemaphoreProof\",\"name\":\"proof\",\"type\":\"tuple\"}],\"name\":\"verifyProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"verifyProof(uint256,(uint256,uint256,uint256,uint256,uint256,uint256[8]))\":{\"details\":\"Verifies a zero-knowledge proof by returning true or false.\",\"params\":{\"groupId\":\": Id of the group.\",\"proof\":\": Semaphore zero-knowledge proof.\"}}},\"title\":\"Semaphore contract interface.\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/extensions/semaphore/ISemaphore.sol\":\"ISemaphore\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200000},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@semaphore-protocol/=node_modules/@semaphore-protocol/\",\":@solady/=node_modules/solady/\",\":@zk-kit/=node_modules/@zk-kit/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=node_modules/forge-std/\",\":hardhat/=node_modules/hardhat/\",\":poseidon-solidity/=node_modules/poseidon-solidity/\",\":solady/=node_modules/solady/\"]},\"sources\":{\"contracts/extensions/semaphore/ISemaphore.sol\":{\"keccak256\":\"0x390172515c8b76eac3f5316e96e0bd1210182657f368df434de12aeba1b1cf63\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://885c441205189ec8da8b68db157b0b6a36a38bafaceb375c0b33a6a3ec098a9d\",\"dweb:/ipfs/QmTrwM7JWsX6WLamXdb14mzjazmmAyr9rDLfRH4MiqQ2dX\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.28+commit.7893614a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"groupId","type":"uint256"},{"internalType":"struct ISemaphore.SemaphoreProof","name":"proof","type":"tuple","components":[{"internalType":"uint256","name":"merkleTreeDepth","type":"uint256"},{"internalType":"uint256","name":"merkleTreeRoot","type":"uint256"},{"internalType":"uint256","name":"nullifier","type":"uint256"},{"internalType":"uint256","name":"message","type":"uint256"},{"internalType":"uint256","name":"scope","type":"uint256"},{"internalType":"uint256[8]","name":"points","type":"uint256[8]"}]}],"stateMutability":"view","type":"function","name":"verifyProof","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"verifyProof(uint256,(uint256,uint256,uint256,uint256,uint256,uint256[8]))":{"details":"Verifies a zero-knowledge proof by returning true or false.","params":{"groupId":": Id of the group.","proof":": Semaphore zero-knowledge proof."}}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","@semaphore-protocol/=node_modules/@semaphore-protocol/","@solady/=node_modules/solady/","@zk-kit/=node_modules/@zk-kit/","eth-gas-reporter/=node_modules/eth-gas-reporter/","forge-std/=node_modules/forge-std/","hardhat/=node_modules/hardhat/","poseidon-solidity/=node_modules/poseidon-solidity/","solady/=node_modules/solady/"],"optimizer":{"enabled":true,"runs":200000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/extensions/semaphore/ISemaphore.sol":"ISemaphore"},"evmVersion":"cancun","libraries":{}},"sources":{"contracts/extensions/semaphore/ISemaphore.sol":{"keccak256":"0x390172515c8b76eac3f5316e96e0bd1210182657f368df434de12aeba1b1cf63","urls":["bzz-raw://885c441205189ec8da8b68db157b0b6a36a38bafaceb375c0b33a6a3ec098a9d","dweb:/ipfs/QmTrwM7JWsX6WLamXdb14mzjazmmAyr9rDLfRH4MiqQ2dX"],"license":"MIT"}},"version":1},"id":38}