def __init__(self, wallet: Wallet, pool: NodePool, cfg: dict = None) -> None:
LOGGER.debug('<STR_LIT>', wallet, pool, cfg)<EOL>super().__init__(wallet, pool)<EOL>self._cfg = cfg or {}<EOL>validate_config('<STR_LIT>', self._cfg)<EOL>self._dir_cache = join(expanduser('<STR_LIT>'), '<STR_LIT>', '<STR_LIT>', self.wallet.name, '<STR_LIT>')<EOL>makedirs(self._dir_cache, exist_ok=True)<EOL>LOGGER.debug('<STR_LIT>')<EOL>
Initializer for Verifier agent. Retain input parameters; do not open wallet.

:param wallet: wallet for agent use
:param pool: pool for agent use
:param cfg: configuration dict for cache archive behaviour; e.g.,

::

    {
        'parse-cache-on-open': True,
        'archive-on-close': {
            'schema_id': [
                'R17v42T4pk...:2:tombstone:1.2',
                '9cHbp54C8n...:2:business:2.0',
                'Pcq76cx6jE...:2:birth_cert:1.0',
                ...
            ],
            'cred_def_id': [
                'R17v42T4pk...:3:CL:19:0',
                '9cHbp54C8n...:3:CL:37:0',
                'Pcq76cx6jE...:3:CL:51:0',
                ...
            ]
            'rev_reg_id': [
                'R17v42T4pk...:4:R17v42T4pk...:3:CL:19:0:CL_ACCUM:0',
                'R17v42T4pk...:4:R17v42T4pk...:3:CL:19:0:CL_ACCUM:1',
                '9cHbp54C8n...:4:9cHbp54C8n...:3:CL:37:0:CL_ACCUM:0',
                '9cHbp54C8n...:4:9cHbp54C8n...:3:CL:37:0:CL_ACCUM:1',
                '9cHbp54C8n...:4:9cHbp54C8n...:3:CL:37:0:CL_ACCUM:2',
                ...
            ]
        }
    }