code: async def reseed_local(self, local_wallet: Wallet, next_seed: str = None) -> DIDInfo:
          
  
          LOGGER.debug('WalletManager.reseed_local >>> local_wallet %s', local_wallet)
  
          await local_wallet.reseed_init(next_seed)
  
          rv = await local_wallet.reseed_apply()
          LOGGER.debug('WalletManager.reseed_local <<< %s', rv)
          return rv
docs: Generate and apply new key, in wallet only, for local DID based on input seed (default random).
          Raise WalletState if wallet is closed.
  
          Note that this operation does not update the corresponding NYM on the ledger: for VON anchors
          anchored to the ledger, use von_anchor.BaseAnchor.reseed().
  
          :param local_wallet: VON anchor wallet without NYM on ledger
          :param next_seed: incoming replacement seed (default random)
          :return: DIDInfo with new verification key and metadata for DID