This repository has been archived by the owner on Jun 29, 2023. It is now read-only.
Releases: thehubbleproject/hubble-contracts
Releases · thehubbleproject/hubble-contracts
Dispute resutling in invalid post-state root returns InvalidPostStateRoot result
Pre-release
What’s Changed
- Bump follow-redirects from 1.14.1 to 1.14.7 (#680) @dependabot
📝 Changes in the contracts
- Pass correct result on dispute invalid post state root (#678) @b-tarczynski
Add SpokeRegistered event, combine token registration methods
What’s Changed
📝 Changes in the contracts
- Add
SpokeRegistered
event (#676) @max-sidorov - Modify TokenRegistry contract (#677) @max-sidorov
Fix MassMigration type, typos
What’s Changed
📝 Changes in the contracts
- Make mass migration tx type consistent with batch type (#674) @duckception
- Fix typos in comments and require statements (#673) @duckception
Rolled back deposit subtreeIDs match original IDs
What’s Changed
📝 Changes in the contracts
- Inconsistent deposit subtree IDs after rollback (#672) @b-tarczynski
Minor bugfixes, transaction DB persistence
What’s Changed
- Bump @openzeppelin/contracts from 3.4.1 to 3.4.2 (#656) @dependabot
📝 Changes in the contracts
- Allow disputing Create2Transfer with nonexistent receiver (#670) @b-tarczynski
🚀 Changes in the client
- Persist transactions in database (#667) @kautukkundan
- implemented event listener for
BatchPubkeyRegistered
event (#657) @kautukkundan - added mapping from pubkey hash to states (#647) @kautukkundan
- Fix getHighestValueToken to work with zero fee txs (#652) @jacque006
🐛 BugFix
- Fix getHighestValueToken to work with zero fee txs (#652) @jacque006
Minor contract updates
What’s Changed
📝 Changes in the contracts
- Zero based depositID, docstrings for DepositManager.sol (#643) @jacque006
- added RollbackTriggered event (#640) @kautukkundan
🚀 Changes in the client
- Zero based depositID, docstrings for DepositManager.sol (#643) @jacque006
More Docker Pipeline Fixes
What’s Changed
- Push each image tag seperately (#645) @jacque006
Fix docker release pipeline
What’s Changed
- Fix docker release pipeline (#644) @jacque006
Public Tesnet Prep
Summary
- Added support for transferring more than one token.
- Deposits are now packed by proposing nodes.
levedb
persistence for pubkey and state trees.- config file for configuring nodes.
- Scripts to assist node operators during setup.
What’s Changed
- Docker Image (#593) @jacque006
- Update typechain, other minor deps (#602) @jacque006
📝 Changes in the contracts
- updated deposit manager to skip erc20 transfer (#639) @kautukkundan
- Add subtreeID, depositCount to DepositQueued event (#638) @jacque006
- Multi Token Pool (#621) @jacque006
- Add batchID verification to Rollup submit* functions (#601) @jacque006
🚀 Changes in the client
- Token & FeeRecievers Scripts (#636) @jacque006
- Add subtreeID, depositCount to DepositQueued event (#638) @jacque006
- Delay rpc calls until node synced (#635) @kautukkundan
- remove dead code processTransferCommit (#633) @ChihChengLiang
- Integrated db engine with states (#630) @kautukkundan
- Fix nonce equality check to use .eq (#631) @jacque006
- Multi Token Pool (#621) @jacque006
- complete DB integration with AccountTree (#619) @kautukkundan
- Add error logging handler for provider (#622) @jacque006
- Add config file, multi-token config support, node mode updates (#606) @jacque006
- Minor bid improvements (#615) @jacque006
- Create DB tree and DB engine (#609) @kautukkundan
- Fix initial sync blocking rest of node processes. (#611) @jacque006
- Add core leveldb functionality (#604) @kautukkundan
- Add batchID verification to Rollup submit* functions (#601) @jacque006
- Deposit Packing (#599) @jacque006
- Validate Genesis Root (#598) @jacque006
🐛 BugFix
- Fix nonce equality check to use .eq (#631) @jacque006
- Update dependencies (#618) @jacque006
Implement more NodeJS Client/Node Features
- Performance, permission, and standards updates to contracts.
- Sync deposits, transfers, and single pubkey registrations + pack transfers in L2 node.
What’s Changed
- 1 << x -> 2 ** x in TS to prevent overflow issues. (#579) @jacque006
- Update README.md (#576) @aliatiia
- bump hardhat for berlin (#551) @ChihChengLiang
- revamp keyless deployer (#536) @ChihChengLiang
- add audit report by Igor (#535) @ChihChengLiang
- revamp bls signer (#529) @ChihChengLiang
📝 Changes in the contracts
- Add access control to setRollupAddress in DepositManager and Vault contracts (#597) @jacque006
- EIP-712 Domain (#596) @jacque006
- Cheaper create2Transfer fraud proof (#595) @jacque006
- Simplify DepositQueued event (#562) @jacque006
- Update prettier-plugin-solidity (#560) @jacque006
🚀 Changes in the client
- Batch & Transaction Memory Storage (#580) @jacque006
- Update NodeJS dependencies. (#563) @jacque006
- Deposit Sync II: Electric Boogaloo (#573) @jacque006
- Sync DepositQueued event (#569) @jacque006
- Sync public key registration (#556) @jacque006
- sig and nonce verification for packer (#549) @ChihChengLiang
- Move dependencies to a core api (#550) @ChihChengLiang
- Integrate tx pool (#547) @ChihChengLiang
- Some RPC (#545) @ChihChengLiang
- Prettify hex (#546) @ChihChengLiang
- avoid side effects of failing processTransfer (#543) @ChihChengLiang
- Packer (#537) @ChihChengLiang
- Wrap burn auction (#539) @ChihChengLiang
- rename burnAuction service to bidder (#538) @ChihChengLiang
- Adding Transfer to tests (#531) @ChihChengLiang
- Extract BatchHandlingStrategy (#528) @ChihChengLiang
- add integration test setup (#530) @ChihChengLiang
- add simple tokenbase (#527) @ChihChengLiang
- Tidy up genesis parsing (#525) @ChihChengLiang
- Minimal syncer (#511) @ChihChengLiang
- Deposit packing parsing (#522) @ChihChengLiang
🐛 BugFix
- Update prettier-plugin-solidity (#560) @jacque006