{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":733438843,"defaultBranch":"oss","name":"bonsai-trie","ownerLogin":"keep-starknet-strange","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-19T10:30:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/118723009?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706183826.0","currentOid":""},"activityList":{"items":[{"before":"13ea07af5e907d02897d7b074159e52fb703bbb2","after":"5b919ca8f2fd58f944e5206f56e62086b23628c9","ref":"refs/heads/oss","pushedAt":"2024-05-10T13:12:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AurelienFT","name":null,"path":"/AurelienFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32803821?s=80&v=4"},"commit":{"message":"Merge pull request #32 from massalabs/oss\n\nFix issue when the node at height 250 is a binary","shortMessageHtmlLink":"Merge pull request #32 from massalabs/oss"}},{"before":"a026d0dc6a4b76c058ed1a90afa0b81c9221b0ef","after":"13ea07af5e907d02897d7b074159e52fb703bbb2","ref":"refs/heads/oss","pushedAt":"2024-05-07T06:59:24.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"AurelienFT","name":null,"path":"/AurelienFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32803821?s=80&v=4"},"commit":{"message":"Merge pull request #30 from cchudant/perf1\n\nperf: Misc perf improvements","shortMessageHtmlLink":"Merge pull request #30 from cchudant/perf1"}},{"before":"f92d341dafd40b95efb8c52b7c78413e7d4464ee","after":"a026d0dc6a4b76c058ed1a90afa0b81c9221b0ef","ref":"refs/heads/oss","pushedAt":"2024-04-25T08:25:47.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"AurelienFT","name":null,"path":"/AurelienFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32803821?s=80&v=4"},"commit":{"message":"Merge pull request #29 from Trantorian1/storage_access\n\nAdded new storage acessors","shortMessageHtmlLink":"Merge pull request #29 from Trantorian1/storage_access"}},{"before":"6efb6727663ca924814784bed3865eba013220bc","after":"f92d341dafd40b95efb8c52b7c78413e7d4464ee","ref":"refs/heads/oss","pushedAt":"2024-04-22T08:27:09.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"AurelienFT","name":null,"path":"/AurelienFT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32803821?s=80&v=4"},"commit":{"message":"Merge pull request #28 from massalabs/mergeable_transactional_state\n\nMerge transactionnal state with uncommitted changes","shortMessageHtmlLink":"Merge pull request #28 from massalabs/mergeable_transactional_state"}},{"before":"2af0cb6744769efd5b156e49045417a47dfbc68d","after":"6efb6727663ca924814784bed3865eba013220bc","ref":"refs/heads/oss","pushedAt":"2024-04-12T18:29:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"feat(BonsaiStorage): added new methods for retrieving key-value pairs and change id for `BonsaiStorage` (#25)\n\n* test(insert): added tests for insertions into `BonsaiStorage` without skiping first 5 bites\r\n\r\n* test(keys): updated key retrieval test\r\n\r\n* feat(key-value): added function `get_key_value_pairs`\r\n\r\nAlso updated `get_keys` to filter out non-leaf nodes + remove the length byte at index 0 when returning\r\nkeys.\r\n\r\n> Please note that this currently poses problems with the implementation of `HashMapDb`, due to it not\r\ndifferenciating leaf nodes from branch nodes. This will have to be fixed at a later date.\r\n\r\n* feat(id): added `get_latest_id`\r\n\r\n* fix(clippy): code now uses `filter_map` and fixed clippy errors\r\n\r\n---------\r\n\r\nCo-authored-by: Timothée Delabrouille <34384633+tdelabro@users.noreply.github.com>","shortMessageHtmlLink":"feat(BonsaiStorage): added new methods for retrieving key-value pairs…"}},{"before":"83b2cab7f25cf6aad907e2d49c39ab9303a723c0","after":"2af0cb6744769efd5b156e49045417a47dfbc68d","ref":"refs/heads/oss","pushedAt":"2024-04-12T18:06:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"perf: make binary nodes compute their edges in parallel (#24)\n\n* perf: add benches\r\n\r\n* perf: binary nodes compute their edges in parallel\r\n\r\n* benches: hide the Clone impl\r\n\r\n* perf: fix nostd compile\r\n\r\n* perf: rustfmt\r\n\r\n* benches: address documentation related reviews","shortMessageHtmlLink":"perf: make binary nodes compute their edges in parallel (#24)"}},{"before":"34e7d77540886d4d8c330a4b4e17f0f066ae0e1d","after":"83b2cab7f25cf6aad907e2d49c39ab9303a723c0","ref":"refs/heads/oss","pushedAt":"2024-04-01T20:35:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"fix: :zap: Added latest starknet-types-core release to support Starkhash trait + block number as Id new impl (#23)","shortMessageHtmlLink":"fix: ⚡ Added latest starknet-types-core release to support Starkhash …"}},{"before":"8ecf0c6ebbf73d6d4e5a9a5dce9a04af0a159ca3","after":"34e7d77540886d4d8c330a4b4e17f0f066ae0e1d","ref":"refs/heads/oss","pushedAt":"2024-04-01T17:27:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"bump starknet-types-core to 0.0.11 (#22)","shortMessageHtmlLink":"bump starknet-types-core to 0.0.11 (#22)"}},{"before":"31469100be7f4bbbf1d7ec1ab54405200b7f6a70","after":"8ecf0c6ebbf73d6d4e5a9a5dce9a04af0a159ca3","ref":"refs/heads/oss","pushedAt":"2024-04-01T17:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"Add multi trie management (#21)\n\n* Add multi trie management and update of the documentation\r\n\r\n* Uncomment trie log test\r\n\r\n* Fix clippy and batch db writes\r\n\r\n* Format\r\n\r\n* Re-ignore doc test\r\n\r\n* Add function to init tree\r\n\r\n* Fix a bug in deletion of keys\r\n\r\n* Remove dead code\r\n\r\n* Add new way to merge parent branch\r\n\r\n* Fix double merge in deletion\r\n\r\n* Update build\r\n\r\n* Fix bad preload nodes\r\n\r\n* Fix last deletion issue\r\n\r\n* Fix clippy\r\n\r\n* Add more test and fix a special case in deletion\r\n\r\n* Fix don't traverse when key doesn't exists\r\n\r\n* Fix issue binary as a last node\r\n\r\n* Format\r\n\r\n* Add rayon support for hash calculation\r\n\r\n* Format\r\n\r\n* Fix clippy warnings\r\n\r\n* Add verification to not load trie for nothing\r\n\r\n* Fix no std\r\n\r\n* Add get keys and improve iteration on changes\r\n\r\n* Remove misleading function and add a constructor for triekey\r\n\r\n* Fix no std","shortMessageHtmlLink":"Add multi trie management (#21)"}},{"before":"322af3f9f0c7ea4eccfca0f351df5fff43009d64","after":"31469100be7f4bbbf1d7ec1ab54405200b7f6a70","ref":"refs/heads/oss","pushedAt":"2024-03-11T17:23:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"Fix issue when added a node at the bottom of the trie in special cases (#20)\n\n* Add test\r\n\r\n* Fix wrong preload when last node was a leaf","shortMessageHtmlLink":"Fix issue when added a node at the bottom of the trie in special cases ("}},{"before":"b551e3b1b735c09bae5a93e6f948d753066a3b19","after":"322af3f9f0c7ea4eccfca0f351df5fff43009d64","ref":"refs/heads/oss","pushedAt":"2024-03-05T19:53:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"fix: bad insert in commit and add tests (#17)\n\n* Add tests\r\n\r\n* Add starknet specific tests","shortMessageHtmlLink":"fix: bad insert in commit and add tests (#17)"}},{"before":"3485f52580f93706b58f017309bbe5c76d89ad93","after":"b551e3b1b735c09bae5a93e6f948d753066a3b19","ref":"refs/heads/oss","pushedAt":"2024-02-09T08:28:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"fix: disable codecov in CI (#15)\n\n* Fix ci by disabling codecov\r\n\r\n* Change toolchain to use stable\r\n\r\n* Use stable toolchain in CI.\r\n\r\n* Remove codecov\r\n\r\n* remove nightly flags","shortMessageHtmlLink":"fix: disable codecov in CI (#15)"}},{"before":"54d43365c1a5464e97f24463f1454fb7868ae113","after":"3485f52580f93706b58f017309bbe5c76d89ad93","ref":"refs/heads/oss","pushedAt":"2024-02-08T12:51:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"feat: changed bonsai_database visibility for `BonsaiPersistentDatabase` and `DatabaseKey` access (#14)\n\n* feat: :art: changed DBerror visibility to public\r\n\r\n* feat: :art: Changed bonsai_database visibility to public\r\n\r\n* feat: changed bonsai_database visibility for BonsaiPersistentDatabase and DatabaseKey access\r\n\r\n* cleaned: cargo fmt\r\n\r\n* cleaned: removed duplicated import","shortMessageHtmlLink":"feat: changed bonsai_database visibility for `BonsaiPersistentDatabas…"}},{"before":"5e98fe9091233b0ab0eddf3681a29f0da2b4da40","after":"54d43365c1a5464e97f24463f1454fb7868ae113","ref":"refs/heads/oss","pushedAt":"2024-02-05T09:51:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"feat: dd a method to get the changes of a specific commit id (#13)\n\n* Add a method to get the changes of a specific commit id\r\n\r\n* Remove debug print\r\n\r\n* Use simpler values in tests.\r\n\r\n* Format tests.","shortMessageHtmlLink":"feat: dd a method to get the changes of a specific commit id (#13)"}},{"before":"abb735a7565248af5cdda5ffadc8325692cc1cac","after":"5e98fe9091233b0ab0eddf3681a29f0da2b4da40","ref":"refs/heads/oss","pushedAt":"2024-01-29T15:43:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"feat: :art: changed DBerror visibility to public (#12)","shortMessageHtmlLink":"feat: 🎨 changed DBerror visibility to public (#12)"}},{"before":"5b8b67ab9f80260445c5e89fd71864dddaae3dad","after":"abb735a7565248af5cdda5ffadc8325692cc1cac","ref":"refs/heads/oss","pushedAt":"2024-01-28T13:49:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"refacto: code structure, doc, tests (#5)\n\n* modifications following starket review\r\n\r\n* Format + Clippy after merge\r\n\r\n* Remove useless prints, add more comments and tests\r\n\r\n---------\r\n\r\nCo-authored-by: AurelienFT <32803821+AurelienFT@users.noreply.github.com>\r\nCo-authored-by: AurelienFT ","shortMessageHtmlLink":"refacto: code structure, doc, tests (#5)"}},{"before":"c2aec98f583afe1d231ff9adb1d14a0cf6608bcf","after":null,"ref":"refs/heads/dependabot/cargo/shlex-1.3.0","pushedAt":"2024-01-25T11:57:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"030e556ca8898208453fd80fcb930823841f97a6","after":null,"ref":"refs/heads/dependabot/cargo/h2-0.3.24","pushedAt":"2024-01-25T11:57:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"1992d591100a07088a0311491375ecd99d07c1d0","after":null,"ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T11:56:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"}},{"before":"5c3f208370d54548e55837813ba25db32a2f35c6","after":"5b8b67ab9f80260445c5e89fd71864dddaae3dad","ref":"refs/heads/oss","pushedAt":"2024-01-25T11:56:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"Wasm compatibility (#7)\n\n* make code wasm-compatible\r\n\r\nNote: only the main code compiles, not the tests yet\r\n\r\n* fix tests, use standard Felts\r\n\r\n* update readme\r\n\r\n* fix dependencies\r\n\r\n* chore(trie): make it fully wasm compatible\r\n\r\n* chore(logs): add logs back\r\n\r\n* chore(proof): add wasm compat\r\n\r\n* fix: resoluve review\r\n\r\n* fix suggestions\r\n\r\n* impl suggestions\r\n\r\n---------\r\n\r\nCo-authored-by: Damir Vodenicarevic ","shortMessageHtmlLink":"Wasm compatibility (#7)"}},{"before":"b5dd28bac3d10239eefb13f1504c059fe26abf42","after":"1992d591100a07088a0311491375ecd99d07c1d0","ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T11:39:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LucasLvy","name":"Lucas @ StarkWare","path":"/LucasLvy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70894690?s=80&v=4"},"commit":{"message":"impl suggestions","shortMessageHtmlLink":"impl suggestions"}},{"before":"41b53a917f144cc6d10d31bbdd34067d2c3e37d2","after":"b5dd28bac3d10239eefb13f1504c059fe26abf42","ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T10:40:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LucasLvy","name":"Lucas @ StarkWare","path":"/LucasLvy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70894690?s=80&v=4"},"commit":{"message":"impl suggestions","shortMessageHtmlLink":"impl suggestions"}},{"before":"49036bb02b6cc83788256939fe50158ce7fd94fc","after":"41b53a917f144cc6d10d31bbdd34067d2c3e37d2","ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T10:39:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LucasLvy","name":"Lucas @ StarkWare","path":"/LucasLvy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70894690?s=80&v=4"},"commit":{"message":"impl suggestions","shortMessageHtmlLink":"impl suggestions"}},{"before":"9c4ef77eb2519a2376428050e8bd91ae9cbf6e22","after":"49036bb02b6cc83788256939fe50158ce7fd94fc","ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T10:30:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LucasLvy","name":"Lucas @ StarkWare","path":"/LucasLvy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70894690?s=80&v=4"},"commit":{"message":"impl suggestions","shortMessageHtmlLink":"impl suggestions"}},{"before":"3839d0729847105d621368fa5a3de298b91f70ae","after":"9c4ef77eb2519a2376428050e8bd91ae9cbf6e22","ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T10:26:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LucasLvy","name":"Lucas @ StarkWare","path":"/LucasLvy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70894690?s=80&v=4"},"commit":{"message":"impl suggestions","shortMessageHtmlLink":"impl suggestions"}},{"before":"3e8d599122f3a4a34c2a1a81b77d13583d865e96","after":"3839d0729847105d621368fa5a3de298b91f70ae","ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T10:25:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LucasLvy","name":"Lucas @ StarkWare","path":"/LucasLvy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70894690?s=80&v=4"},"commit":{"message":"impl suggestions","shortMessageHtmlLink":"impl suggestions"}},{"before":"8ce39325f9161db742048edacc130a4de18050f3","after":"3e8d599122f3a4a34c2a1a81b77d13583d865e96","ref":"refs/heads/wasm_compatibility","pushedAt":"2024-01-25T10:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucasLvy","name":"Lucas @ StarkWare","path":"/LucasLvy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70894690?s=80&v=4"},"commit":{"message":"impl suggestions","shortMessageHtmlLink":"impl suggestions"}},{"before":"f4c84b95adc0ca635e623b059f74f76e0db9b5aa","after":null,"ref":"refs/heads/dev/exploration-badge","pushedAt":"2024-01-25T09:34:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"}},{"before":"72695feaa545fe594c84e66b665f27038822bc0a","after":"5c3f208370d54548e55837813ba25db32a2f35c6","ref":"refs/heads/oss","pushedAt":"2024-01-25T09:34:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tdelabro","name":"Timothée Delabrouille","path":"/tdelabro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34384633?s=80&v=4"},"commit":{"message":"added exploration badge (#11)","shortMessageHtmlLink":"added exploration badge (#11)"}},{"before":null,"after":"f4c84b95adc0ca635e623b059f74f76e0db9b5aa","ref":"refs/heads/dev/exploration-badge","pushedAt":"2024-01-23T22:41:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drspacemn","name":"drspacemn","path":"/drspacemn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16685321?s=80&v=4"},"commit":{"message":"added exploration badge","shortMessageHtmlLink":"added exploration badge"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERpeoiAA","startCursor":null,"endCursor":null}},"title":"Activity · keep-starknet-strange/bonsai-trie"}