{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":279900200,"defaultBranch":"main","name":"nmt","ownerLogin":"celestiaorg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-15T15:06:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54859940?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724775799.0","currentOid":""},"activityList":{"items":[{"before":"fdd441f9f89928a571106ac54b2db9fc3a538433","after":null,"ref":"refs/heads/rach-id-patch-1","pushedAt":"2024-08-27T16:23:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"}},{"before":"cce31e890f382c1b90241a7340327f76c252a0cf","after":"29e9433bd79eed40462000626ef987c91b0cf523","ref":"refs/heads/main","pushedAt":"2024-08-27T16:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"docs: add comment to leaf case in verify subtree roots inclusion (#272)\n\n\r\n\r\n## Overview\r\n\r\n\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n\r\n- **Documentation**\r\n- Enhanced clarity of error handling in the verification process by\r\nadding explanatory comments regarding invalid ranges.\r\n\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: Rootul P ","shortMessageHtmlLink":"docs: add comment to leaf case in verify subtree roots inclusion (#272)"}},{"before":"ad2d7ae1d89484ccb1498be2ced5fb572ecf6784","after":"fdd441f9f89928a571106ac54b2db9fc3a538433","ref":"refs/heads/rach-id-patch-1","pushedAt":"2024-08-02T18:11:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"Update proof.go\n\nCo-authored-by: Rootul P ","shortMessageHtmlLink":"Update proof.go"}},{"before":"611c36481a4f04d2b3d953f5c86dddddade7d318","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/tidwall/gjson-1.17.3","pushedAt":"2024-08-02T17:33:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rootulp","name":"Rootul P","path":"/rootulp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3699047?s=80&v=4"}},{"before":"568f0e2d62987a29c65db9b8232b4242fd9d2b13","after":"cce31e890f382c1b90241a7340327f76c252a0cf","ref":"refs/heads/main","pushedAt":"2024-08-02T17:32:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rootulp","name":"Rootul P","path":"/rootulp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3699047?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/tidwall/gjson from 1.17.1 to 1.17.3 (#271)\n\nBumps [github.com/tidwall/gjson](https://github.com/tidwall/gjson) from\r\n1.17.1 to 1.17.3.\r\n
\r\nCommits\r\n
    \r\n
  • 5ab551f\r\nAdd flag for disabling HTML escaping
  • \r\n
  • 28d458b\r\nDisable html escaping
  • \r\n
  • c2bc5a4\r\ndark mode logo
  • \r\n
  • 2ba56cc\r\nMerge pull request #354\r\nfrom rustfix/master
  • \r\n
  • 5d0d40c\r\nchore: fix some typos in comments
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/tidwall/gjson&package-manager=go_modules&previous-version=1.17.1&new-version=1.17.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump github.com/tidwall/gjson from 1.17.1 to 1.17.3 (#271)"}},{"before":"95eed765da374cfa236cdf005449e93c75d0545d","after":"ad2d7ae1d89484ccb1498be2ced5fb572ecf6784","ref":"refs/heads/rach-id-patch-1","pushedAt":"2024-08-02T15:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"chore: gofumpt","shortMessageHtmlLink":"chore: gofumpt"}},{"before":null,"after":"95eed765da374cfa236cdf005449e93c75d0545d","ref":"refs/heads/rach-id-patch-1","pushedAt":"2024-08-02T15:50:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"docs: add comment to leaf case in verify subtree roots inclusion","shortMessageHtmlLink":"docs: add comment to leaf case in verify subtree roots inclusion"}},{"before":"1f103a3665d1fd19f9006c55c93be458ab4b457d","after":null,"ref":"refs/heads/add-range-check","pushedAt":"2024-08-02T15:48:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"}},{"before":"1278ba26e5727df0b5567ec95fb3ca07536b5aaf","after":"568f0e2d62987a29c65db9b8232b4242fd9d2b13","ref":"refs/heads/main","pushedAt":"2024-08-02T15:48:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"fix: check the correctness of the leaf ranges (#268)\n\n\r\n\r\n## Overview\r\n\r\nCloses: https://github.com/celestiaorg/nmt/issues/267\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n\r\n- **New Features**\r\n- Strengthened error handling for subtree root verification and leaf\r\nrange calculations to improve robustness against invalid inputs.\r\n\r\n- **Bug Fixes**\r\n- Enhanced validation processes to prevent incorrect operations and\r\nensure reliable range processing.\r\n\r\n- **Tests**\r\n- Refined test cases to focus on relevant scenarios and added new tests\r\nfor improved coverage of edge cases related to error handling.\r\n\r\n","shortMessageHtmlLink":"fix: check the correctness of the leaf ranges (#268)"}},{"before":"e3ebb2b4a6a815e7ef953510cbeecb1c3cdd59f8","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/tidwall/gjson-1.17.2","pushedAt":"2024-07-30T21:52:09.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":null,"after":"611c36481a4f04d2b3d953f5c86dddddade7d318","ref":"refs/heads/dependabot/go_modules/github.com/tidwall/gjson-1.17.3","pushedAt":"2024-07-30T21:52:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/tidwall/gjson from 1.17.1 to 1.17.3\n\nBumps [github.com/tidwall/gjson](https://github.com/tidwall/gjson) from 1.17.1 to 1.17.3.\n- [Commits](https://github.com/tidwall/gjson/compare/v1.17.1...v1.17.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/tidwall/gjson\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github.com/tidwall/gjson from 1.17.1 to 1.17.3"}},{"before":"705050d83a3af53262f9b08324fae1159231313b","after":"1f103a3665d1fd19f9006c55c93be458ab4b457d","ref":"refs/heads/add-range-check","pushedAt":"2024-07-30T18:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"Update proof_test.go","shortMessageHtmlLink":"Update proof_test.go"}},{"before":null,"after":"e3ebb2b4a6a815e7ef953510cbeecb1c3cdd59f8","ref":"refs/heads/dependabot/go_modules/github.com/tidwall/gjson-1.17.2","pushedAt":"2024-07-29T21:55:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump github.com/tidwall/gjson from 1.17.1 to 1.17.2\n\nBumps [github.com/tidwall/gjson](https://github.com/tidwall/gjson) from 1.17.1 to 1.17.2.\n- [Commits](https://github.com/tidwall/gjson/compare/v1.17.1...v1.17.2)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/tidwall/gjson\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump github.com/tidwall/gjson from 1.17.1 to 1.17.2"}},{"before":"003362bee0db48f4a35556415a519a4b0b1b1b18","after":"705050d83a3af53262f9b08324fae1159231313b","ref":"refs/heads/add-range-check","pushedAt":"2024-07-26T19:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"chore: golanci","shortMessageHtmlLink":"chore: golanci"}},{"before":"e222e2c9bf7604da9c2e37f6e67ae6240dfa3302","after":"003362bee0db48f4a35556415a519a4b0b1b1b18","ref":"refs/heads/add-range-check","pushedAt":"2024-07-26T19:21:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"fix: add checks and tests","shortMessageHtmlLink":"fix: add checks and tests"}},{"before":"2d561022c17f676929f6421f623c92a7a7b8dacd","after":"e222e2c9bf7604da9c2e37f6e67ae6240dfa3302","ref":"refs/heads/add-range-check","pushedAt":"2024-07-26T14:34:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"fix: if condition","shortMessageHtmlLink":"fix: if condition"}},{"before":"b622f68b7ad5a95beec7ef094a4f725362fb1990","after":"2d561022c17f676929f6421f623c92a7a7b8dacd","ref":"refs/heads/add-range-check","pushedAt":"2024-07-26T14:08:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"fix: remove unnecessary increment","shortMessageHtmlLink":"fix: remove unnecessary increment"}},{"before":null,"after":"b622f68b7ad5a95beec7ef094a4f725362fb1990","ref":"refs/heads/add-range-check","pushedAt":"2024-07-26T14:03:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"fix: add subtree root corresponding leaf range check","shortMessageHtmlLink":"fix: add subtree root corresponding leaf range check"}},{"before":"680facab9eddd7f6298c9bbcce159f24a5b2eabf","after":null,"ref":"refs/heads/verify-power-2","pushedAt":"2024-07-16T14:07:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"}},{"before":"3539dc8fbaf43d80a32d07c71d8f165b25b5531c","after":"1278ba26e5727df0b5567ec95fb3ca07536b5aaf","ref":"refs/heads/main","pushedAt":"2024-07-16T14:07:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"feat: add support for subtree root verification (#260)\n\n\r\n\r\n## Overview\r\n\r\nCloses https://github.com/celestiaorg/nmt/issues/256\r\n\r\nI added this change here so that we have a reference implementation of\r\nthe algorithm that we will implement in Solidity.\r\n\r\nAlso, adds a method to generate the subtree roots, which didn't exist\r\nbefore and will be needed during proof generation in Celestia-node.\r\n\r\nThe codecov missing coverage complaints are for conditions that are\r\nchecked twice in different contexts. So there is no way to bypass the\r\nfirst check to arrive at the second check. So, I guess they're fine.\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Added subtree root computation functionality to the Namespaced Merkle\r\nTree (NMT).\r\n - Introduced new validation methods for subtree root inclusion in NMT.\r\n \r\n- **Tests**\r\n- Added comprehensive tests for subtree root computation and\r\nverification in the Namespaced Merkle Tree.\r\n - Introduced helper functions for enhanced verification capabilities.\r\n- Added edge case handling for various scenarios in the NMT proof\r\nsystem.\r\n","shortMessageHtmlLink":"feat: add support for subtree root verification (#260)"}},{"before":"a580bac133a08746c8f3421c6ab613f59ec5fff3","after":"680facab9eddd7f6298c9bbcce159f24a5b2eabf","ref":"refs/heads/verify-power-2","pushedAt":"2024-07-16T13:46:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"Merge branch 'main' into verify-power-2","shortMessageHtmlLink":"Merge branch 'main' into verify-power-2"}},{"before":"70bc2b03158aeb4d82c6de5b30810fae52316a09","after":"a580bac133a08746c8f3421c6ab613f59ec5fff3","ref":"refs/heads/verify-power-2","pushedAt":"2024-07-16T13:45:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"chore: remove unnecessary test","shortMessageHtmlLink":"chore: remove unnecessary test"}},{"before":"3ad98af20ba715d54aab08441e0129406161f49b","after":"70bc2b03158aeb4d82c6de5b30810fae52316a09","ref":"refs/heads/verify-power-2","pushedAt":"2024-07-16T13:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"fix: return error when the leaf ranges number is not valid","shortMessageHtmlLink":"fix: return error when the leaf ranges number is not valid"}},{"before":"12ec5633fc3d1f746b9c11d71e149694d72d5c3d","after":"3ad98af20ba715d54aab08441e0129406161f49b","ref":"refs/heads/verify-power-2","pushedAt":"2024-07-08T20:29:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"docs: nextLeafRange docs","shortMessageHtmlLink":"docs: nextLeafRange docs"}},{"before":"9d92a94c3ffd522cbb73fd3104781cc3df9f52d3","after":"12ec5633fc3d1f746b9c11d71e149694d72d5c3d","ref":"refs/heads/verify-power-2","pushedAt":"2024-07-01T10:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"docs: document end exclusive to compute subtree root","shortMessageHtmlLink":"docs: document end exclusive to compute subtree root"}},{"before":"a68a69ffb1108e22d8c1c2b9bb17c994806c7d0c","after":"9d92a94c3ffd522cbb73fd3104781cc3df9f52d3","ref":"refs/heads/verify-power-2","pushedAt":"2024-06-26T14:17:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"docs: document end exclusive to leaf range","shortMessageHtmlLink":"docs: document end exclusive to leaf range"}},{"before":"a81b748b6f51f3f256fca8e4388520fb32dc2a7b","after":"a68a69ffb1108e22d8c1c2b9bb17c994806c7d0c","ref":"refs/heads/verify-power-2","pushedAt":"2024-06-24T16:39:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"docs: document the assumptions","shortMessageHtmlLink":"docs: document the assumptions"}},{"before":"9fb3c91bf9ded541c4a81ef1f0a0b3cb4e1b113c","after":"3539dc8fbaf43d80a32d07c71d8f165b25b5531c","ref":"refs/heads/main","pushedAt":"2024-06-03T19:30:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rootulp","name":"Rootul P","path":"/rootulp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3699047?s=80&v=4"},"commit":{"message":"docs: add audit report (#259)\n\nCloses https://github.com/celestiaorg/nmt/issues/228\r\n\r\nThe commit hash in the PDF isn't for this repo so I didn't include a\r\ncolumn for the commit hash in the table. IMO we should include one but I\r\ncouldn't find the commit hash that was audited so 🤷‍♂️\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Documentation**\r\n- Added an \"Audits\" section to the README file to include audit\r\ninformation with columns for Date, Auditor, and Report.\r\n\r\n","shortMessageHtmlLink":"docs: add audit report (#259)"}},{"before":"661d05999e3864e3999950b477e2206f4f187edf","after":"a81b748b6f51f3f256fca8e4388520fb32dc2a7b","ref":"refs/heads/verify-power-2","pushedAt":"2024-06-02T22:11:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"chore: remove unnecessary core","shortMessageHtmlLink":"chore: remove unnecessary core"}},{"before":"95c3325ebb0648807af2633d8bcf7ef2cffb5702","after":"661d05999e3864e3999950b477e2206f4f187edf","ref":"refs/heads/verify-power-2","pushedAt":"2024-06-02T22:09:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rach-id","name":"CHAMI Rachid","path":"/rach-id","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36426637?s=80&v=4"},"commit":{"message":"chore: renaming","shortMessageHtmlLink":"chore: renaming"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpZc1bgA","startCursor":null,"endCursor":null}},"title":"Activity · celestiaorg/nmt"}