Transient Labs Sol Tools
Inheritable contracts that can be used for a variety of purposes. This is largely inspired by the work done by OpenZeppelin.
Usage
You should have no trouble inheriting from this library if you install with foundry.
When cloning, you must use either make remove && make install
or make update
to install/update the required modules, such as forge-std
or OpenZeppelin contracts.
We use OpenZeppelin contracts version 5.0.1 in this codebase.
Testing
You should run the test suites in the Makefile.
This loops through the following solidity versions:
- 0.8.20
- 0.8.21
- 0.8.22
Disclaimer
This codebase is provided on an "as is" and "as available" basis.
We do not give any warranties and will not be liable for any loss incurred through any use of this codebase.
License
This code is copyright Transient Labs, Inc 2023 and is licensed under the MIT license.