This repository has been archived by the owner on Mar 12, 2024. It is now read-only.
Releases: cartesi/rollups
Releases · cartesi/rollups
0.6.0
0.5.0
0.4.0
Changed
- Update dependencies to latest emulator SDK with improved exception handling (grpc-interfaces 0.8)
0.3.0
Added
- Factory contract to deploy rollups diamond
- Mermaid diagram of the on-chain rollups on README
- Deploy to several testnets (avax_fuji, bsc_testnet, goerli, kovan, polygon_mumbai, rinkeby, ropsten)
- New container with hardhat and deployed contracts for test environment
- New command line tool to deploy DApps
Changed
- Moved logic from
erc721Deposit
function toonERC721Received
- Renamed
ERC721Deposited
event toERC721Received
and addedoperator
field - Validators who lost a dispute are removed from the validator set, and cannot redeem fees from previous claims
- Changed the visibility of
Bank
's state variables to private - Changed the visibility of
LibClaimsMask
's functions to internal - Improved docker entrypoints and configuration
- Gas optimizations
Removed
erc721Deposit
function (callsafeTransferFrom
from the ERC-721 contract instead)erc20Withdrawal
function call (vouchers now calltransfer
from the ERC-20 contract directly instead)
0.2.0
Changed
- Updated architecture to Diamonds design pattern
- Bumped solc version to 0.8.13
- Removed specific ERC20 Portal
- Removed deprecated mock contracts
- Separated npm workspaces for
rollups
andhardhat-rollups
Added
- FeeManager facet and Bank contract
- Altruistic and Non-altruistic behavior for Validator Node
- Template Hash
- Setup Input
- NFT Portal
- New hardhat tasks