How to Recreate
A tutorial on how to recreate the OpenZeppelin tests locally using a Thor Solo node.
Run a Thor Solo Node
Use the tutorial How to run a Thor Solo Node to start up a thor solo node.
Configure a Development Environment
Clone openzeppelin-contracts
Install the required VeChain libraries
Modify your hardhat.config.js
Add the following to your hardhat config
Add the VeChain network settings
Run the OpenZeppelin Tests
Assuming you have cloned OpenZeppelin and are running thor locally in solo mode we can now move on to running the OpenZeppelin tests. First navigate to the appropriate directory.
Run a single test
Run all tests
Running VeChain custom fork
This section explains how to run the custom tests adapted to run on VeChainThor blockchain. This fork is based on OpenZeppelin version 5.
Clone openzeppelin-contracts
Run thor solo
When running the custom fork you need to increase the gas limit.
Run the OpenZeppelin Tests
Assuming you have cloned OpenZeppelin and are running thor locally in solo mode we can now move on to running the OpenZeppelin tests. First navigate to the appropriate directory.
Run a single test
Run all tests
or in case of OZ5
Run all tests in a specific directory (OZ5)
Results
All the tests in the custom fork are expected to pass.
Last updated