{
  "_format": "hh-sol-artifact-1",
  "contractName": "MockAnonAadhaar",
  "sourceName": "contracts/test/extensions/mocks/MockAnonAadhaar.sol",
  "abi": [
    {
      "inputs": [],
      "name": "flipValid",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "valid",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "nullifierSeed",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "nullifier",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "timestamp",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "signal",
          "type": "uint256"
        },
        {
          "internalType": "uint256[4]",
          "name": "revealArray",
          "type": "uint256[4]"
        },
        {
          "internalType": "uint256[8]",
          "name": "groth16Proof",
          "type": "uint256[8]"
        }
      ],
      "name": "verifyAnonAadhaarProof",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60806040526000805460ff19166001179055348015601c57600080fd5b506102058061002c6000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80633d45d9ea1461004657806350de0e571461005f578063c199121914610091575b600080fd5b61005d6000805460ff19811660ff90911615179055565b005b61007d61006d366004610120565b60005460ff169695505050505050565b604051901515815260200160405180910390f35b60005461007d9060ff1681565b604051601f8201601f1916810167ffffffffffffffff811182821017156100d557634e487b7160e01b600052604160045260246000fd5b604052919050565b60006101006100eb8161009e565b9150820181848211156100fd57600080fd5b835b828110156101175780358252602091820191016100ff565b50505092915050565b600080600080600080610200878903121561013a57600080fd5b863595506020870135945060408701359350606087013592506000609f88018913610163578081fd5b8061016e608061009e565b905080915061010089018a81111561018557600080fd5b60808a015b818110156101a257803584526020938401930161018a565b508194508a61011f8b01126101b657600080fd5b6101c08b826100dd565b9350505050929550929550929556fea264697066735822122005e7c0a2dfe478742aaa875f5828a97c3dbfc00a60454f77c74c03f0f2eeea9764736f6c634300081c0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80633d45d9ea1461004657806350de0e571461005f578063c199121914610091575b600080fd5b61005d6000805460ff19811660ff90911615179055565b005b61007d61006d366004610120565b60005460ff169695505050505050565b604051901515815260200160405180910390f35b60005461007d9060ff1681565b604051601f8201601f1916810167ffffffffffffffff811182821017156100d557634e487b7160e01b600052604160045260246000fd5b604052919050565b60006101006100eb8161009e565b9150820181848211156100fd57600080fd5b835b828110156101175780358252602091820191016100ff565b50505092915050565b600080600080600080610200878903121561013a57600080fd5b863595506020870135945060408701359350606087013592506000609f88018913610163578081fd5b8061016e608061009e565b905080915061010089018a81111561018557600080fd5b60808a015b818110156101a257803584526020938401930161018a565b508194508a61011f8b01126101b657600080fd5b6101c08b826100dd565b9350505050929550929550929556fea264697066735822122005e7c0a2dfe478742aaa875f5828a97c3dbfc00a60454f77c74c03f0f2eeea9764736f6c634300081c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
