UNPKG

@unirep/contracts

Version:

Client library for contracts related functions which are used in UniRep protocol.

370 lines (369 loc) 7.74 kB
{ "_format": "hh-sol-artifact-1", "contractName": "IUnirep", "sourceName": "contracts/interfaces/IUnirep.sol", "abi": [ { "inputs": [ { "internalType": "uint160", "name": "attester", "type": "uint160" } ], "name": "AttesterAlreadySignUp", "type": "error" }, { "inputs": [ { "internalType": "uint160", "name": "attesterId", "type": "uint160" } ], "name": "AttesterIdNotMatch", "type": "error" }, { "inputs": [], "name": "AttesterInvalid", "type": "error" }, { "inputs": [ { "internalType": "uint160", "name": "attester", "type": "uint160" } ], "name": "AttesterNotSignUp", "type": "error" }, { "inputs": [ { "internalType": "uint48", "name": "chainId", "type": "uint48" } ], "name": "ChainIdNotMatch", "type": "error" }, { "inputs": [], "name": "EpochKeyNotProcessed", "type": "error" }, { "inputs": [], "name": "EpochNotMatch", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "epoch", "type": "uint256" } ], "name": "InvalidEpoch", "type": "error" }, { "inputs": [], "name": "InvalidEpochKey", "type": "error" }, { "inputs": [], "name": "InvalidField", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "historyTreeRoot", "type": "uint256" } ], "name": "InvalidHistoryTreeRoot", "type": "error" }, { "inputs": [], "name": "InvalidProof", "type": "error" }, { "inputs": [], "name": "InvalidSignature", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "nullilier", "type": "uint256" } ], "name": "NullifierAlreadyUsed", "type": "error" }, { "inputs": [], "name": "OutOfRange", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "identityCommitment", "type": "uint256" } ], "name": "UserAlreadySignedUp", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint48", "name": "epoch", "type": "uint48" }, { "indexed": true, "internalType": "uint256", "name": "epochKey", "type": "uint256" }, { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" }, { "indexed": false, "internalType": "uint256", "name": "fieldIndex", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "change", "type": "uint256" } ], "name": "Attestation", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" }, { "indexed": false, "internalType": "uint48", "name": "epochLength", "type": "uint48" }, { "indexed": false, "internalType": "uint48", "name": "timestamp", "type": "uint48" } ], "name": "AttesterSignedUp", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint48", "name": "epoch", "type": "uint48" }, { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" } ], "name": "EpochEnded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint48", "name": "epoch", "type": "uint48" }, { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" }, { "indexed": true, "internalType": "uint256", "name": "index", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "leaf", "type": "uint256" } ], "name": "EpochTreeLeaf", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" }, { "indexed": false, "internalType": "uint256", "name": "leaf", "type": "uint256" } ], "name": "HistoryTreeLeaf", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint48", "name": "epoch", "type": "uint48" }, { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" }, { "indexed": true, "internalType": "uint256", "name": "index", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "leaf", "type": "uint256" } ], "name": "StateTreeLeaf", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint48", "name": "epoch", "type": "uint48" }, { "indexed": true, "internalType": "uint256", "name": "identityCommitment", "type": "uint256" }, { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" }, { "indexed": false, "internalType": "uint256", "name": "leafIndex", "type": "uint256" } ], "name": "UserSignedUp", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint48", "name": "epoch", "type": "uint48" }, { "indexed": true, "internalType": "uint160", "name": "attesterId", "type": "uint160" }, { "indexed": true, "internalType": "uint256", "name": "leafIndex", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "hashedLeaf", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "nullifier", "type": "uint256" } ], "name": "UserStateTransitioned", "type": "event" } ], "bytecode": "0x", "deployedBytecode": "0x", "linkReferences": {}, "deployedLinkReferences": {} }