Returns a new instance of ```VyperReferenceRegistry`` representing a freshly deployed
        instance on the given ``web3`` instance of the Vyper Reference Registry implementation.

def deploy_new_instance(cls, w3: Web3) -> "VyperReferenceRegistry":
        """
        Returns a new instance of ```VyperReferenceRegistry`` representing a freshly deployed
        instance on the given ``web3`` instance of the Vyper Reference Registry implementation.
        """
        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)