All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support to cannon
- Deployment to base sepolia
- Migration from yarn to pnpm
- Deployment to base
- Replace @wagmi/chains with viem/chains
- Deploy to arbitrum-sepolia and optimism-sepolia
- Delete unused code of offchain worker handling
- Delete deprecated solidity contracts
- Migration to monorepo
- Separation of contracts/deployments from bindings libraries
- Deploy to a total of 23 networks, including test and production networks
- Deterministic deployment using Safe Singleton Factory
- Using @wagmi/chains for network configuration
- Updating all dependencies
- Upgrade soliity compiler to 0.8.20 (target Paris EVM)
- Rename network gnosis_chiado to just chiado
- Rename network avax_testnet to avalanche_fuji
- Add sepolia testnet
- Fix definition of tags and dependencies in deploy scripts
- Deployment to mainnet
- Deployment to gnosis chiado (gnosis testnet)
4.2.0 - 2022-09-01
- Restore original CartesiMath contract to not trigger redeploy (formatting changes only)
- Deployment to iotex_testnet
4.1.0 - 2022-08-22
- Deployment to arbitrum_goerli
4.0.0 - 2022-07-19
- Deployment to optimism_goerli
- Upgrade solidity compiler to 0.8.15
- Update dependencies and project configuration
- Deprecating support for kovan, ropsten, rinkeby
- Restoring compatilibity with version 1.0.0 to keep contracts deployed to mainnet alive
- Rename deployment matic_testnet to polygon_mumbai
- Optimization of Merkle
- Optimization of Bitmask
- Deploy to ropsten
3.1.0 - 2021-06-13
- Add intra drive replacement function to Merkle
3.0.0 - 2021-05-11
- Migration to solidity 0.8
- Removing SafeMath and OpenZeppelin
- Removing "Library" suffix from library contracts names
- [CartesiMath] New
ctz
andclz
functions - [CartesiMath] Gas optimization
- [Merkle] Bug fixes
- [Merkle] Using CartesiMath as library
- Removed
mainnet
deployment (will be back in a future release)
- [Bitmask] New library for keeping a bit mask efficiently
2.0.1 - 2021-03-11
- Fix packaging procedure
2.0.0 - 2021-02-26
- Deployment to Avalanche
- [CartesiMath] Convert to library
1.0.0 - 2020-12-02
- [Instantiator] Remove deactivate method
- Deployment to mainnet
0.7.0 - 2020-11-26
- [WorkerManagerAuthManagerImpl] New implementation of WorkerManager and WorkerAuthManager in a single contract
0.6.2 - 2020-11-24
- [CartesiMath] Update outdated artifact
0.6.1 - 2020-11-02
- [CartesiMath] Update outdated artifact
0.6.0 - 2020-11-02
- [CartesiMath] Turning CartesiMath into an abstract contract
- Dropping support for ropsten
0.5.2 - 2020-11-02
- Add TypeChain typings to npm package content
0.5.1 - 2020-11-02
- Add hardhat-deploy artifacts and lightweight abi
0.5.0 - 2020-10-28
- Migration to hardhat
0.4.2 - 2020-09-15
- [WorkerManager] Add isPending method
0.4.1 - 2020-09-11
- Deployment to goerli
0.4.0 - 2020-09-11
- Migrate to solidity 0.7
- [WorkerManager] First implementation
- Deployment to BSC
0.3.0 - 2020-06-09
- Migrate to solidity 0.6
- Using OpenZeppelin and SafeMath
- [CartesiMath] First implementation
- CI build
0.2.1 - 2020-03-31
- Adjust network gas configuration
0.2.0 - 2020-03-19
- Deployment to Matic
0.1.1 - 2019-12-12
- Cleanup project dependencies
0.1.0 - 2019-12-09
- First public release