{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "addresses",
          "type": "address[]"
        }
      ],
      "name": "checkForAddresses",
      "outputs": [
        {
          "internalType": "bool[]",
          "name": "",
          "type": "bool[]"
        },
        {
          "internalType": "uint256",
          "name": "completionCount",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": {
    "object": "0x608060405234801561001057600080fd5b506102b5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063123ec27e14610030575b600080fd5b61004361003e366004610133565b61005a565b6040516100519291906101f8565b60405180910390f35b6060600080835167ffffffffffffffff81111561007957610079610101565b6040519080825280602002602001820160405280156100a2578160200160208202803683370190505b5090506000805b85518110156100f65760018382815181106100c6576100c6610242565b91151560209283029190910190910152816100e081610258565b92505080806100ee90610258565b9150506100a9565b509094909350915050565b634e487b7160e01b600052604160045260246000fd5b80356001600160a01b038116811461012e57600080fd5b919050565b6000602080838503121561014657600080fd5b823567ffffffffffffffff8082111561015e57600080fd5b818501915085601f83011261017257600080fd5b81358181111561018457610184610101565b8060051b604051601f19603f830116810181811085821117156101a9576101a9610101565b6040529182528482019250838101850191888311156101c757600080fd5b938501935b828510156101ec576101dd85610117565b845293850193928501926101cc565b98975050505050505050565b604080825283519082018190526000906020906060840190828701845b82811015610233578151151584529284019290840190600101610215565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b60006001820161027857634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220a2226f368667d19eec7cd680f95d6661b41a4775b44367f78d4e87f394f55eef64736f6c63430008110033",
    "sourceMap": "128:478:29:-:0;;;;;;;;;;;;;;;;;;;",
    "linkReferences": {}
  },
  "deployedBytecode": {
    "object": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063123ec27e14610030575b600080fd5b61004361003e366004610133565b61005a565b6040516100519291906101f8565b60405180910390f35b6060600080835167ffffffffffffffff81111561007957610079610101565b6040519080825280602002602001820160405280156100a2578160200160208202803683370190505b5090506000805b85518110156100f65760018382815181106100c6576100c6610242565b91151560209283029190910190910152816100e081610258565b92505080806100ee90610258565b9150506100a9565b509094909350915050565b634e487b7160e01b600052604160045260246000fd5b80356001600160a01b038116811461012e57600080fd5b919050565b6000602080838503121561014657600080fd5b823567ffffffffffffffff8082111561015e57600080fd5b818501915085601f83011261017257600080fd5b81358181111561018457610184610101565b8060051b604051601f19603f830116810181811085821117156101a9576101a9610101565b6040529182528482019250838101850191888311156101c757600080fd5b938501935b828510156101ec576101dd85610117565b845293850193928501926101cc565b98975050505050505050565b604080825283519082018190526000906020906060840190828701845b82811015610233578151151584529284019290840190600101610215565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b60006001820161027857634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220a2226f368667d19eec7cd680f95d6661b41a4775b44367f78d4e87f394f55eef64736f6c63430008110033",
    "sourceMap": "128:478:29:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;193:411;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;;312:13;327:23;366:21;401:9;:16;390:28;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;390:28:29;;366:52;;428:13;460:9;455:110;479:9;:16;475:1;:20;455:110;;;529:4;516:7;524:1;516:10;;;;;;;;:::i;:::-;:17;;;:10;;;;;;;;;;;:17;547:7;;;;:::i;:::-;;;;497:3;;;;;:::i;:::-;;;;455:110;;;-1:-1:-1;582:7:29;;591:5;;-1:-1:-1;193:411:29;-1:-1:-1;;193:411:29:o;14:127:30:-;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:173;214:20;;-1:-1:-1;;;;;263:31:30;;253:42;;243:70;;309:1;306;299:12;243:70;146:173;;;:::o;324:1121::-;408:6;439:2;482;470:9;461:7;457:23;453:32;450:52;;;498:1;495;488:12;450:52;538:9;525:23;567:18;608:2;600:6;597:14;594:34;;;624:1;621;614:12;594:34;662:6;651:9;647:22;637:32;;707:7;700:4;696:2;692:13;688:27;678:55;;729:1;726;719:12;678:55;765:2;752:16;787:2;783;780:10;777:36;;;793:18;;:::i;:::-;839:2;836:1;832:10;871:2;865:9;934:2;930:7;925:2;921;917:11;913:25;905:6;901:38;989:6;977:10;974:22;969:2;957:10;954:18;951:46;948:72;;;1000:18;;:::i;:::-;1036:2;1029:22;1086:18;;;1120:15;;;;-1:-1:-1;1162:11:30;;;1158:20;;;1190:19;;;1187:39;;;1222:1;1219;1212:12;1187:39;1246:11;;;;1266:148;1282:6;1277:3;1274:15;1266:148;;;1348:23;1367:3;1348:23;:::i;:::-;1336:36;;1299:12;;;;1392;;;;1266:148;;;1433:6;324:1121;-1:-1:-1;;;;;;;;324:1121:30:o;1450:715::-;1662:2;1674:21;;;1744:13;;1647:18;;;1766:22;;;1614:4;;1841;;1819:2;1804:18;;;1868:15;;;1614:4;1911:185;1925:6;1922:1;1919:13;1911:185;;;2000:13;;1993:21;1986:29;1974:42;;2036:12;;;;2071:15;;;;1947:1;1940:9;1911:185;;;-1:-1:-1;;;2132:18:30;;2125:34;;;;2113:3;1450:715;-1:-1:-1;;1450:715:30:o;2170:127::-;2231:10;2226:3;2222:20;2219:1;2212:31;2262:4;2259:1;2252:15;2286:4;2283:1;2276:15;2302:232;2341:3;2362:17;;;2359:140;;2421:10;2416:3;2412:20;2409:1;2402:31;2456:4;2453:1;2446:15;2484:4;2481:1;2474:15;2359:140;-1:-1:-1;2526:1:30;2515:13;;2302:232::o",
    "linkReferences": {}
  },
  "methodIdentifiers": {
    "checkForAddresses(address[])": "123ec27e"
  },
  "rawMetadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"}],\"name\":\"checkForAddresses\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"\",\"type\":\"bool[]\"},{\"internalType\":\"uint256\",\"name\":\"completionCount\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/mock/DummyOracleDelegate.sol\":\"DummyOracleDelegate\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@prb/contracts/=lib/prb-contracts/src/\",\":@prb/math/=lib/prb-contracts/lib/prb-math/contracts/\",\":@prb/test/=lib/prb-contracts/lib/prb-test/src/\",\":ds-test/=lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":prb-contracts/=lib/prb-contracts/src/\",\":prb-math/=lib/prb-contracts/lib/prb-math/contracts/\",\":prb-test/=lib/prb-contracts/lib/prb-test/src/\"]},\"sources\":{\"src/interfaces/IPepperStake.sol\":{\"keccak256\":\"0xc6ac6776d6271d2a2bb1818740c8e72f899427434d91af0767b3426515dfb510\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://d05b3690f9aca46f1cad78a14f43dbcaf7897ed1b1ffa3665e068c96f4a928e5\",\"dweb:/ipfs/QmdD6tMj2wsspNuSbq611xxkrRtgaRBavnF533uw3y9eiN\"]},\"src/interfaces/IPepperStakeOracleDelegate.sol\":{\"keccak256\":\"0x3321ae9d7b6a6393e9915163476d1f6431fb942da3fd56af5acc244293b4c4b5\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://b0146ab1d43908105a2bd535d911304d9c6b27d51868a75c2aeb79bdf9bad3d3\",\"dweb:/ipfs/QmS8nQGXmyPqWqd9peS2amNxjRqMJ3DB6SGiFzarkARJqM\"]},\"test/mock/DummyOracleDelegate.sol\":{\"keccak256\":\"0x2a32052cbf73b0b3148c37a81792895b6e6bd7e70f152e45aacd9bad83db62c3\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://d2ba2b596f0e2e999386432665380d6a295d60702d4098b27f802abec2f82b9f\",\"dweb:/ipfs/QmNuUrnT2biQabRyAqqmLVw5FjBAWM1yu4LE5cjYJCkjHe\"]}},\"version\":1}",
  "metadata": {
    "compiler": {
      "version": "0.8.17+commit.8df45f5f"
    },
    "language": "Solidity",
    "output": {
      "abi": [
        {
          "inputs": [
            {
              "internalType": "address[]",
              "name": "addresses",
              "type": "address[]"
            }
          ],
          "stateMutability": "pure",
          "type": "function",
          "name": "checkForAddresses",
          "outputs": [
            {
              "internalType": "bool[]",
              "name": "",
              "type": "bool[]"
            },
            {
              "internalType": "uint256",
              "name": "completionCount",
              "type": "uint256"
            }
          ]
        }
      ],
      "devdoc": {
        "kind": "dev",
        "methods": {},
        "version": 1
      },
      "userdoc": {
        "kind": "user",
        "methods": {},
        "version": 1
      }
    },
    "settings": {
      "remappings": [
        ":@prb/contracts/=lib/prb-contracts/src/",
        ":@prb/math/=lib/prb-contracts/lib/prb-math/contracts/",
        ":@prb/test/=lib/prb-contracts/lib/prb-test/src/",
        ":ds-test/=lib/ds-test/src/",
        ":forge-std/=lib/forge-std/src/",
        ":prb-contracts/=lib/prb-contracts/src/",
        ":prb-math/=lib/prb-contracts/lib/prb-math/contracts/",
        ":prb-test/=lib/prb-contracts/lib/prb-test/src/"
      ],
      "optimizer": {
        "enabled": true,
        "runs": 200
      },
      "metadata": {
        "bytecodeHash": "ipfs"
      },
      "compilationTarget": {
        "test/mock/DummyOracleDelegate.sol": "DummyOracleDelegate"
      },
      "libraries": {}
    },
    "sources": {
      "src/interfaces/IPepperStake.sol": {
        "keccak256": "0xc6ac6776d6271d2a2bb1818740c8e72f899427434d91af0767b3426515dfb510",
        "urls": [
          "bzz-raw://d05b3690f9aca46f1cad78a14f43dbcaf7897ed1b1ffa3665e068c96f4a928e5",
          "dweb:/ipfs/QmdD6tMj2wsspNuSbq611xxkrRtgaRBavnF533uw3y9eiN"
        ],
        "license": "UNLICENSED"
      },
      "src/interfaces/IPepperStakeOracleDelegate.sol": {
        "keccak256": "0x3321ae9d7b6a6393e9915163476d1f6431fb942da3fd56af5acc244293b4c4b5",
        "urls": [
          "bzz-raw://b0146ab1d43908105a2bd535d911304d9c6b27d51868a75c2aeb79bdf9bad3d3",
          "dweb:/ipfs/QmS8nQGXmyPqWqd9peS2amNxjRqMJ3DB6SGiFzarkARJqM"
        ],
        "license": "UNLICENSED"
      },
      "test/mock/DummyOracleDelegate.sol": {
        "keccak256": "0x2a32052cbf73b0b3148c37a81792895b6e6bd7e70f152e45aacd9bad83db62c3",
        "urls": [
          "bzz-raw://d2ba2b596f0e2e999386432665380d6a295d60702d4098b27f802abec2f82b9f",
          "dweb:/ipfs/QmNuUrnT2biQabRyAqqmLVw5FjBAWM1yu4LE5cjYJCkjHe"
        ],
        "license": "UNLICENSED"
      }
    },
    "version": 1
  },
  "ast": {
    "absolutePath": "test/mock/DummyOracleDelegate.sol",
    "id": 30480,
    "exportedSymbols": {
      "DummyOracleDelegate": [
        30479
      ],
      "IPepperStake": [
        27651
      ],
      "IPepperStakeOracleDelegate": [
        27694
      ]
    },
    "nodeType": "SourceUnit",
    "src": "39:568:29",
    "nodes": [
      {
        "id": 30420,
        "nodeType": "PragmaDirective",
        "src": "39:24:29",
        "literals": [
          "solidity",
          "^",
          "0.8",
          ".13"
        ]
      },
      {
        "id": 30421,
        "nodeType": "ImportDirective",
        "src": "65:61:29",
        "absolutePath": "src/interfaces/IPepperStakeOracleDelegate.sol",
        "file": "../../src/interfaces/IPepperStakeOracleDelegate.sol",
        "nameLocation": "-1:-1:-1",
        "scope": 30480,
        "sourceUnit": 27695,
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "id": 30479,
        "nodeType": "ContractDefinition",
        "src": "128:478:29",
        "nodes": [
          {
            "id": 30478,
            "nodeType": "FunctionDefinition",
            "src": "193:411:29",
            "body": {
              "id": 30477,
              "nodeType": "Block",
              "src": "356:248:29",
              "statements": [
                {
                  "assignments": [
                    30439
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 30439,
                      "mutability": "mutable",
                      "name": "results",
                      "nameLocation": "380:7:29",
                      "nodeType": "VariableDeclaration",
                      "scope": 30477,
                      "src": "366:21:29",
                      "stateVariable": false,
                      "storageLocation": "memory",
                      "typeDescriptions": {
                        "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr",
                        "typeString": "bool[]"
                      },
                      "typeName": {
                        "baseType": {
                          "id": 30437,
                          "name": "bool",
                          "nodeType": "ElementaryTypeName",
                          "src": "366:4:29",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "id": 30438,
                        "nodeType": "ArrayTypeName",
                        "src": "366:6:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr",
                          "typeString": "bool[]"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 30446,
                  "initialValue": {
                    "arguments": [
                      {
                        "expression": {
                          "id": 30443,
                          "name": "addresses",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 30426,
                          "src": "401:9:29",
                          "typeDescriptions": {
                            "typeIdentifier": "t_array$_t_address_$dyn_memory_ptr",
                            "typeString": "address[] memory"
                          }
                        },
                        "id": 30444,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberLocation": "411:6:29",
                        "memberName": "length",
                        "nodeType": "MemberAccess",
                        "src": "401:16:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 30442,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "lValueRequested": false,
                      "nodeType": "NewExpression",
                      "src": "390:10:29",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bool_$dyn_memory_ptr_$",
                        "typeString": "function (uint256) pure returns (bool[] memory)"
                      },
                      "typeName": {
                        "baseType": {
                          "id": 30440,
                          "name": "bool",
                          "nodeType": "ElementaryTypeName",
                          "src": "394:4:29",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "id": 30441,
                        "nodeType": "ArrayTypeName",
                        "src": "394:6:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr",
                          "typeString": "bool[]"
                        }
                      }
                    },
                    "id": 30445,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "nameLocations": [],
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "390:28:29",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr",
                      "typeString": "bool[] memory"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "366:52:29"
                },
                {
                  "assignments": [
                    30448
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 30448,
                      "mutability": "mutable",
                      "name": "count",
                      "nameLocation": "436:5:29",
                      "nodeType": "VariableDeclaration",
                      "scope": 30477,
                      "src": "428:13:29",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 30447,
                        "name": "uint256",
                        "nodeType": "ElementaryTypeName",
                        "src": "428:7:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "visibility": "internal"
                    }
                  ],
                  "id": 30450,
                  "initialValue": {
                    "hexValue": "30",
                    "id": 30449,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": true,
                    "kind": "number",
                    "lValueRequested": false,
                    "nodeType": "Literal",
                    "src": "444:1:29",
                    "typeDescriptions": {
                      "typeIdentifier": "t_rational_0_by_1",
                      "typeString": "int_const 0"
                    },
                    "value": "0"
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "428:17:29"
                },
                {
                  "body": {
                    "id": 30471,
                    "nodeType": "Block",
                    "src": "502:63:29",
                    "statements": [
                      {
                        "expression": {
                          "id": 30466,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftHandSide": {
                            "baseExpression": {
                              "id": 30462,
                              "name": "results",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 30439,
                              "src": "516:7:29",
                              "typeDescriptions": {
                                "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr",
                                "typeString": "bool[] memory"
                              }
                            },
                            "id": 30464,
                            "indexExpression": {
                              "id": 30463,
                              "name": "i",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 30452,
                              "src": "524:1:29",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            },
                            "isConstant": false,
                            "isLValue": true,
                            "isPure": false,
                            "lValueRequested": true,
                            "nodeType": "IndexAccess",
                            "src": "516:10:29",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            }
                          },
                          "nodeType": "Assignment",
                          "operator": "=",
                          "rightHandSide": {
                            "hexValue": "74727565",
                            "id": 30465,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "bool",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "529:4:29",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bool",
                              "typeString": "bool"
                            },
                            "value": "true"
                          },
                          "src": "516:17:29",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "id": 30467,
                        "nodeType": "ExpressionStatement",
                        "src": "516:17:29"
                      },
                      {
                        "expression": {
                          "id": 30469,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "nodeType": "UnaryOperation",
                          "operator": "++",
                          "prefix": false,
                          "src": "547:7:29",
                          "subExpression": {
                            "id": 30468,
                            "name": "count",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 30448,
                            "src": "547:5:29",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "id": 30470,
                        "nodeType": "ExpressionStatement",
                        "src": "547:7:29"
                      }
                    ]
                  },
                  "condition": {
                    "commonType": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    },
                    "id": 30458,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftExpression": {
                      "id": 30455,
                      "name": "i",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 30452,
                      "src": "475:1:29",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "BinaryOperation",
                    "operator": "<",
                    "rightExpression": {
                      "expression": {
                        "id": 30456,
                        "name": "addresses",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 30426,
                        "src": "479:9:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_address_$dyn_memory_ptr",
                          "typeString": "address[] memory"
                        }
                      },
                      "id": 30457,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberLocation": "489:6:29",
                      "memberName": "length",
                      "nodeType": "MemberAccess",
                      "src": "479:16:29",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "475:20:29",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 30472,
                  "initializationExpression": {
                    "assignments": [
                      30452
                    ],
                    "declarations": [
                      {
                        "constant": false,
                        "id": 30452,
                        "mutability": "mutable",
                        "name": "i",
                        "nameLocation": "468:1:29",
                        "nodeType": "VariableDeclaration",
                        "scope": 30472,
                        "src": "460:9:29",
                        "stateVariable": false,
                        "storageLocation": "default",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "typeName": {
                          "id": 30451,
                          "name": "uint256",
                          "nodeType": "ElementaryTypeName",
                          "src": "460:7:29",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "visibility": "internal"
                      }
                    ],
                    "id": 30454,
                    "initialValue": {
                      "hexValue": "30",
                      "id": 30453,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": true,
                      "kind": "number",
                      "lValueRequested": false,
                      "nodeType": "Literal",
                      "src": "472:1:29",
                      "typeDescriptions": {
                        "typeIdentifier": "t_rational_0_by_1",
                        "typeString": "int_const 0"
                      },
                      "value": "0"
                    },
                    "nodeType": "VariableDeclarationStatement",
                    "src": "460:13:29"
                  },
                  "loopExpression": {
                    "expression": {
                      "id": 30460,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "nodeType": "UnaryOperation",
                      "operator": "++",
                      "prefix": false,
                      "src": "497:3:29",
                      "subExpression": {
                        "id": 30459,
                        "name": "i",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 30452,
                        "src": "497:1:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "id": 30461,
                    "nodeType": "ExpressionStatement",
                    "src": "497:3:29"
                  },
                  "nodeType": "ForStatement",
                  "src": "455:110:29"
                },
                {
                  "expression": {
                    "components": [
                      {
                        "id": 30473,
                        "name": "results",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 30439,
                        "src": "582:7:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr",
                          "typeString": "bool[] memory"
                        }
                      },
                      {
                        "id": 30474,
                        "name": "count",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 30448,
                        "src": "591:5:29",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "id": 30475,
                    "isConstant": false,
                    "isInlineArray": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "nodeType": "TupleExpression",
                    "src": "581:16:29",
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_array$_t_bool_$dyn_memory_ptr_$_t_uint256_$",
                      "typeString": "tuple(bool[] memory,uint256)"
                    }
                  },
                  "functionReturnParameters": 30434,
                  "id": 30476,
                  "nodeType": "Return",
                  "src": "574:23:29"
                }
              ]
            },
            "baseFunctions": [
              27693
            ],
            "functionSelector": "123ec27e",
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "checkForAddresses",
            "nameLocation": "202:17:29",
            "overrides": {
              "id": 30428,
              "nodeType": "OverrideSpecifier",
              "overrides": [],
              "src": "286:8:29"
            },
            "parameters": {
              "id": 30427,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 30426,
                  "mutability": "mutable",
                  "name": "addresses",
                  "nameLocation": "237:9:29",
                  "nodeType": "VariableDeclaration",
                  "scope": 30478,
                  "src": "220:26:29",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_address_$dyn_memory_ptr",
                    "typeString": "address[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 30424,
                      "name": "address",
                      "nodeType": "ElementaryTypeName",
                      "src": "220:7:29",
                      "stateMutability": "nonpayable",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "id": 30425,
                    "nodeType": "ArrayTypeName",
                    "src": "220:9:29",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr",
                      "typeString": "address[]"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "219:28:29"
            },
            "returnParameters": {
              "id": 30434,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 30431,
                  "mutability": "mutable",
                  "name": "",
                  "nameLocation": "-1:-1:-1",
                  "nodeType": "VariableDeclaration",
                  "scope": 30478,
                  "src": "312:13:29",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr",
                    "typeString": "bool[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 30429,
                      "name": "bool",
                      "nodeType": "ElementaryTypeName",
                      "src": "312:4:29",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      }
                    },
                    "id": 30430,
                    "nodeType": "ArrayTypeName",
                    "src": "312:6:29",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr",
                      "typeString": "bool[]"
                    }
                  },
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 30433,
                  "mutability": "mutable",
                  "name": "completionCount",
                  "nameLocation": "335:15:29",
                  "nodeType": "VariableDeclaration",
                  "scope": 30478,
                  "src": "327:23:29",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 30432,
                    "name": "uint256",
                    "nodeType": "ElementaryTypeName",
                    "src": "327:7:29",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "311:40:29"
            },
            "scope": 30479,
            "stateMutability": "pure",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "abstract": false,
        "baseContracts": [
          {
            "baseName": {
              "id": 30422,
              "name": "IPepperStakeOracleDelegate",
              "nameLocations": [
                "160:26:29"
              ],
              "nodeType": "IdentifierPath",
              "referencedDeclaration": 27694,
              "src": "160:26:29"
            },
            "id": 30423,
            "nodeType": "InheritanceSpecifier",
            "src": "160:26:29"
          }
        ],
        "canonicalName": "DummyOracleDelegate",
        "contractDependencies": [],
        "contractKind": "contract",
        "fullyImplemented": true,
        "linearizedBaseContracts": [
          30479,
          27694
        ],
        "name": "DummyOracleDelegate",
        "nameLocation": "137:19:29",
        "scope": 30480,
        "usedErrors": []
      }
    ],
    "license": "UNLICENSED"
  },
  "id": 29
}