Repository navigation
v0.1.0-beta
Pre-release
Pre-release
·
6 commits
to main
since this release
What's Changed
- feat: complete MiniChain core implementation with PoW, Ed25519, and smart contract engine by @aniket866 in #7
- Modular Core Implementation & Smart Contracts and contract tests by @aniket866 in #6
- Add CodeRabbit configuration file (.coderabbit.yaml) by @anshulchikhale30-p in #14
- refactor: flatten directory structure to single minichain package by @SIDDHANTCOOKIE in #19
- Deleted the older coderabbit.yml file to prevent duplicate configuration conflicts by @aniket866 in #45
- Feature/testnet demo by @SIDDHANTCOOKIE in #46
- feat: step1 protocol hardening improvements by @arunabha003 in #58
- refactor: simplify mempool to sorted queue and fix tx removal semantics by @SIDDHANTCOOKIE in #60
- Fix: persistence.py function calls in main by @SIDDHANTCOOKIE in #61
- Add automated merge conflict labeling workflow by @dhruvi-16-me in #49
- Add minimal test suite for transaction signing and verification by @shrilakshmikakati in #55
- fix: address CodeRabbit comments for pr #46 by @SIDDHANTCOOKIE in #54
- Refactor for conceptual minimality in validation and deserialization flows by @SIDDHANTCOOKIE in #62
- fix: fund wallet before peer connect by @arunabha003 in #71
- Fix P2P message validation and host parameter by @quickquickcode in #64
- minimization in mempool by @SIDDHANTCOOKIE in #70
- add logo by @SIDDHANTCOOKIE in #86
- Update blogs by @SIDDHANTCOOKIE in #78
- feat: add sqlite-backed chain persistence by @arunabha003 in #82
- [OPTIMIZE] Implement lazy hashing cache for Transaction IDs by @sanaica in #75
- feat: implement external genesis configuration support by @SIDDHANTCOOKIE in #87
- feat: implement Merkle Patricia Trie for state verification by @SIDDHANTCOOKIE in #88
- [FEATURE]: Implement Canonical Serialization for Blocks and Transactions by @sanaica in #67
- Feat/ transaction receipts by @SIDDHANTCOOKIE in #89
- Feat/smart contracts by @SIDDHANTCOOKIE in #92
- Feat/fee handling by @SIDDHANTCOOKIE in #91
- Readme update by @SIDDHANTCOOKIE in #99
- Feat/fork choice by @SIDDHANTCOOKIE in #100
- feat: implement JSON-RPC 2.0 server using aiohttp by @SIDDHANTCOOKIE in #98
- Feat/contract transfers by @SIDDHANTCOOKIE in #101
- Feat/libp2p by @SIDDHANTCOOKIE in #102
- minichain ascii art by @SIDDHANTCOOKIE in #105
- feat: implemented (EMA) difficulty adjustment by @SIDDHANTCOOKIE in #104
- Feat/peer blacklisting by @SIDDHANTCOOKIE in #106
- Feat/difficulty by @SIDDHANTCOOKIE in #110
- Feat/libp2p by @SIDDHANTCOOKIE in #111
- feat: implement P2P interception layer for peer misbehavior detection by @g-k-s-03 in #107
- Feat/peer blacklisting by @SIDDHANTCOOKIE in #113
- remove code smells, duplicate codex and refactor by @SIDDHANTCOOKIE in #116
- feat: implement basic keystore persistence and CLI wallet commands by @SIDDHANTCOOKIE in #114
- feat: Add Ethereum-style timestamp validation and PoW hash check by @SIDDHANTCOOKIE in #117
- chore: ci setup for pytests by @SIDDHANTCOOKIE in #118
- update badge by @SIDDHANTCOOKIE in #125
- update badge size by @SIDDHANTCOOKIE in #126
- fix the badge by @SIDDHANTCOOKIE in #127
- add example contract by @SIDDHANTCOOKIE in #130
- Feat/state gas metering by @SIDDHANTCOOKIE in #132
- refactor: change PoW difficulty to numeric target hash threshold by @SIDDHANTCOOKIE in #133
- feat: Implement StateJournal and in-memory snapshots for state rollback by @SIDDHANTCOOKIE in #134
- Feat/release automation by @SIDDHANTCOOKIE in #137
- feat: add Docker image build/push to the release workflow by @SIDDHANTCOOKIE in #138
- Docs/contributing maintainers agents by @SIDDHANTCOOKIE in #136
- ci: fix coverage parser format and resolve fork permission errors by @SIDDHANTCOOKIE in #146
- Fix/p2p discovery by @SIDDHANTCOOKIE in #144
- fix: make P2P networking work, and let a node mine on its own by @SIDDHANTCOOKIE in #143
- fix: pin libp2p/multiaddr and harden CI to stop main from breaking by @SIDDHANTCOOKIE in #147
- fix: RPC server unreachable from outside Docker container by @g-k-s-03 in #145
- test: push overall coverage from 68% to 81% by @SIDDHANTCOOKIE in #148
- Fix/ci broken on main by @SIDDHANTCOOKIE in #149
- fix: stop resource-limit clamp from killing CI, restore coverage comments/badge by @SIDDHANTCOOKIE in #151
- fix: close contract sandbox escape via str.format() attribute traversal by @SIDDHANTCOOKIE in #152
- chore: add security-review and security-remediation skills by @SIDDHANTCOOKIE in #153
- docs: publish security review and remediation for contract sandbox escape by @SIDDHANTCOOKIE in #154
- fix: stop unhandled handler exceptions from killing the p2p reader task by @SIDDHANTCOOKIE in #155
New Contributors
- @aniket866 made their first contribution in #7
- @anshulchikhale30-p made their first contribution in #14
- @arunabha003 made their first contribution in #58
- @dhruvi-16-me made their first contribution in #49
- @shrilakshmikakati made their first contribution in #55
- @quickquickcode made their first contribution in #64
- @sanaica made their first contribution in #75
- @g-k-s-03 made their first contribution in #107
Full Changelog: https://github.com/StabilityNexus/MiniChain/commits/v0.1.0-beta