code: def deploy_new_instance(cls, w3: Web3) -> "VyperReferenceRegistry":
          
          manifest = get_vyper_registry_manifest()
          registry_package = Package(manifest, w3)
          registry_factory = registry_package.get_contract_factory("registry")
          tx_hash = registry_factory.constructor().transact()
          tx_receipt = w3.eth.waitForTransactionReceipt(tx_hash)
          registry_address = to_canonical_address(tx_receipt.contractAddress)
          return cls(registry_address, w3)
docs: Returns a new instance of ```VyperReferenceRegistry`` representing a freshly deployed
          instance on the given ``web3`` instance of the Vyper Reference Registry implementation.