{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":502949956,"defaultBranch":"main","name":"rfcs","ownerLogin":"tari-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-13T12:37:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37560539?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712848624.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"34f9199f4f9e1d57fc027370358af4095c8737ea","ref":"refs/heads/dependabot/npm_and_yarn/tar-6.2.1","pushedAt":"2024-04-11T15:17:04.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 tar from 6.2.0 to 6.2.1\n\nBumps [tar](https://github.com/isaacs/node-tar) from 6.2.0 to 6.2.1.\n- [Release notes](https://github.com/isaacs/node-tar/releases)\n- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: tar\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump tar from 6.2.0 to 6.2.1"}},{"before":null,"after":"767aed26670e8cca9cc2a5696e38698e2b63e7c2","ref":"refs/heads/st-rfc-replay-attacks","pushedAt":"2024-04-10T12:13:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"feat: add replay attack rfc","shortMessageHtmlLink":"feat: add replay attack rfc"}},{"before":"a62362ab59b4d73fed61a07c3fd44edce84288b0","after":"77bdf53ae5b3d50788a3186b2009823766c6fa4e","ref":"refs/heads/main","pushedAt":"2024-03-28T09:01:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ghpbot-tari-project","name":"GH pilot (tari)","path":"/ghpbot-tari-project","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/126262936?s=80&v=4"},"commit":{"message":"feat: rfc-1100 tari universe overview (#134)\n\nTop-level description of Tari Universe - marketplace app for all\ntapplets\n\nCommon supply chain attacks makes using dapps unsafe and risks loosing\nall funds on some shady websites or fall victim to the\nunsafe wallet plugin. To address this there should be a desktop app that\nlimits all these vulnerabilities by making interaction with tapplets\ncontained within a single application.\n\n---------\n\nCo-authored-by: Cayle Sharrock ","shortMessageHtmlLink":"feat: rfc-1100 tari universe overview (#134)"}},{"before":"5fcbe40d190df74e6121090a97336ef0f9d46b74","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/follow-redirects-1.15.6","pushedAt":"2024-03-26T15:29:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}},{"before":"e12f9ba45a3e8f0bc6a7e5cb9a17b1587461a4ad","after":"a62362ab59b4d73fed61a07c3fd44edce84288b0","ref":"refs/heads/main","pushedAt":"2024-03-26T15:29:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 (#133)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.15.5 to 1.15.6.\r\n
\r\nCommits\r\n
    \r\n
  • 35a517c\r\nRelease version 1.15.6 of the npm package.
  • \r\n
  • c4f847f\r\nDrop Proxy-Authorization across hosts.
  • \r\n
  • 8526b4a\r\nUse GitHub for disclosure.
  • \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=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.5&new-version=1.15.6)](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\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/tari-project/rfcs/network/alerts).\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 follow-redirects from 1.15.5 to 1.15.6 (#133)"}},{"before":"bbde71c1d4e3149995a10609144782abba3d6d2b","after":null,"ref":"refs/heads/st-tari-tokenomics","pushedAt":"2024-03-25T12:52:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}},{"before":"e12f9ba45a3e8f0bc6a7e5cb9a17b1587461a4ad","after":"bbde71c1d4e3149995a10609144782abba3d6d2b","ref":"refs/heads/st-tari-tokenomics","pushedAt":"2024-03-25T09:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"feat: post exact copy of tokenomics blog post","shortMessageHtmlLink":"feat: post exact copy of tokenomics blog post"}},{"before":null,"after":"e12f9ba45a3e8f0bc6a7e5cb9a17b1587461a4ad","ref":"refs/heads/st-tari-tokenomics","pushedAt":"2024-03-25T09:27:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"docs: rfc-323 tari throttle (#130)\n\nTariThrottle is a simple process controller designed to modulate the\r\nlayer two burn rate in order to achieve two\r\ngoals:\r\n\r\n* Primarily, keep the emission and burn rate roughly balanced (ensuring\r\nlong-term sustainability of Tari), and\r\n* Secondarily, to maintain the total circulating supply at a target\r\nvalue (satisfying an implicit assumption in\r\n cryptocurrencies that token supplies are finite).\r\n\r\nA proof-of-concept controller has been implemented and tested in a\r\nsimulation environment ([repo]). As the results\r\nbelow attest, the controller logic is sufficient to achieve these goals,\r\neven under highly volatile layer two fee\r\nconditions. \r\n\r\nHowever, the controller achieves the goals at the expense of a rapidly\r\nchanging layer two burn rate, which may be\r\ndetrimental to the sustainability of validator nodes. \r\n\r\nAt the risk of the tail wagging the dog, the primary conclusion of this\r\nstudy is that the TariThrottle controller\r\nshould likely _not_ aim to maintain a supply target, but instead to\r\nensure a sustainable layer two ecosystem, to\r\nwhit:\r\n\r\n* maintain a constant demand gradient so that under normal circumstances\r\nthere is _always_ a demand for new Tari and\r\n thus Minotari are constantly being burnt to satisfy this demand,\r\n* marginal Validator Nodes are able to operate at or near break-even\r\nrates, while maintaining a healthy reserve of\r\n capacity for surge demand, and \r\n* the supply of Minotari is sustainable over the long-term.\r\n\r\nTherefore, the conclusion of this study is not to abandon the original\r\ntargets of the TariThrottle completely,\r\nbut to adjust the priority of the primary goal (a sustainable long-term\r\nbalance), and make it subservient to the\r\nprimary goal of ensuring a constant demand gradient.\r\n\r\nA modified Tari throttle model that seeks to achieve these aims is\r\noutside of the scope of this RFC and is left for\r\na follow-up study.","shortMessageHtmlLink":"docs: rfc-323 tari throttle (#130)"}},{"before":"5218454bd2869c85a8c4457ee1029ba685730801","after":"1b9cce29f6ff940067f71866371e0738af29e43c","ref":"refs/heads/gh-pages","pushedAt":"2024-03-21T19:35:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[skip ci] deploy gh-pages","shortMessageHtmlLink":"[skip ci] deploy gh-pages"}},{"before":"c5d1517b9ebfa4d7357db6b88de8a8c70fd68052","after":null,"ref":"refs/heads/rfc-323-throttle","pushedAt":"2024-03-21T19:35:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}},{"before":"c27f51f96f9acb6048093af0f6f7dab5ba8028c2","after":"e12f9ba45a3e8f0bc6a7e5cb9a17b1587461a4ad","ref":"refs/heads/main","pushedAt":"2024-03-21T19:35:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"docs: rfc-323 tari throttle (#130)\n\nTariThrottle is a simple process controller designed to modulate the\r\nlayer two burn rate in order to achieve two\r\ngoals:\r\n\r\n* Primarily, keep the emission and burn rate roughly balanced (ensuring\r\nlong-term sustainability of Tari), and\r\n* Secondarily, to maintain the total circulating supply at a target\r\nvalue (satisfying an implicit assumption in\r\n cryptocurrencies that token supplies are finite).\r\n\r\nA proof-of-concept controller has been implemented and tested in a\r\nsimulation environment ([repo]). As the results\r\nbelow attest, the controller logic is sufficient to achieve these goals,\r\neven under highly volatile layer two fee\r\nconditions. \r\n\r\nHowever, the controller achieves the goals at the expense of a rapidly\r\nchanging layer two burn rate, which may be\r\ndetrimental to the sustainability of validator nodes. \r\n\r\nAt the risk of the tail wagging the dog, the primary conclusion of this\r\nstudy is that the TariThrottle controller\r\nshould likely _not_ aim to maintain a supply target, but instead to\r\nensure a sustainable layer two ecosystem, to\r\nwhit:\r\n\r\n* maintain a constant demand gradient so that under normal circumstances\r\nthere is _always_ a demand for new Tari and\r\n thus Minotari are constantly being burnt to satisfy this demand,\r\n* marginal Validator Nodes are able to operate at or near break-even\r\nrates, while maintaining a healthy reserve of\r\n capacity for surge demand, and \r\n* the supply of Minotari is sustainable over the long-term.\r\n\r\nTherefore, the conclusion of this study is not to abandon the original\r\ntargets of the TariThrottle completely,\r\nbut to adjust the priority of the primary goal (a sustainable long-term\r\nbalance), and make it subservient to the\r\nprimary goal of ensuring a constant demand gradient.\r\n\r\nA modified Tari throttle model that seeks to achieve these aims is\r\noutside of the scope of this RFC and is left for\r\na follow-up study.","shortMessageHtmlLink":"docs: rfc-323 tari throttle (#130)"}},{"before":"87ecd5c31083d33136f9b3d582a5a779225b33a6","after":"5218454bd2869c85a8c4457ee1029ba685730801","ref":"refs/heads/gh-pages","pushedAt":"2024-03-21T15:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[skip ci] deploy gh-pages","shortMessageHtmlLink":"[skip ci] deploy gh-pages"}},{"before":"b1a60b59b20371ca2312d8830628514ca55f44f3","after":"c27f51f96f9acb6048093af0f6f7dab5ba8028c2","ref":"refs/heads/main","pushedAt":"2024-03-21T15:01:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"chore: remove unintentional double negative (#136)\n\nDescription\r\n---\r\nThis PR doesn't not remove an unintended double negative.\r\n\r\nMotivation and Context\r\n---\r\nThe presence of the double negative doesn't not change the description\r\nof scripting support across the ecosystem.\r\n\r\nHow Has This Been Tested?\r\n---\r\nThe page renders not incorrectly, and doesn't not fail not to build.","shortMessageHtmlLink":"chore: remove unintentional double negative (#136)"}},{"before":null,"after":"5fcbe40d190df74e6121090a97336ef0f9d46b74","ref":"refs/heads/dependabot/npm_and_yarn/follow-redirects-1.15.6","pushedAt":"2024-03-17T01:11:22.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 follow-redirects from 1.15.5 to 1.15.6\n\nBumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.\n- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)\n- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)\n\n---\nupdated-dependencies:\n- dependency-name: follow-redirects\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump follow-redirects from 1.15.5 to 1.15.6"}},{"before":"8b1986bd821dccd5bb186e2707e5b07c15727329","after":"c5d1517b9ebfa4d7357db6b88de8a8c70fd68052","ref":"refs/heads/rfc-323-throttle","pushedAt":"2024-03-06T13:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"fix: proof read","shortMessageHtmlLink":"fix: proof read"}},{"before":"8deff81beeb54edb46474b4be3a32e6368ed35bd","after":null,"ref":"refs/heads/remove-dotenv","pushedAt":"2024-03-06T10:47:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}},{"before":"ead2b4d8096490e8cb56108e6cd548364b79970b","after":"b1a60b59b20371ca2312d8830628514ca55f44f3","ref":"refs/heads/main","pushedAt":"2024-03-06T10:47:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"fix: remove dotenv (#132)\n\ndotenv was used for testing of the `build.js` script and is not needed\r\nanymore.\r\n\r\nRemoving it for security reasons. \r\n\r\nThere weren't any major concerns but some fat-finger errors may have led\r\nto deployment problems. The envars are set in the build environments\r\n(e.g. cloudflare) or have sane fallback defaults.","shortMessageHtmlLink":"fix: remove dotenv (#132)"}},{"before":null,"after":"8deff81beeb54edb46474b4be3a32e6368ed35bd","ref":"refs/heads/remove-dotenv","pushedAt":"2024-03-06T10:46:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"fix: remove dotenv\n\ndotenv was used for testing of the `build.js` script and is not needed\nanymore.\nRemoving it for security reasons. There weren't any major concerns but\nsome fat-finger errors may have led to deployment problems.\nThe envars are set in the build environments (e.g. cloudflare) or have\nsane fallback defaults.","shortMessageHtmlLink":"fix: remove dotenv"}},{"before":"59d5e677e82b3091ce0c0ad700f04d76c4824000","after":"8b1986bd821dccd5bb186e2707e5b07c15727329","ref":"refs/heads/rfc-323-throttle","pushedAt":"2024-03-06T10:35:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"wip: rfc-323 initial draft","shortMessageHtmlLink":"wip: rfc-323 initial draft"}},{"before":null,"after":"87ecd5c31083d33136f9b3d582a5a779225b33a6","ref":"refs/heads/gh-pages","pushedAt":"2024-03-06T10:33:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[skip ci] deploy gh-pages","shortMessageHtmlLink":"[skip ci] deploy gh-pages"}},{"before":"867bb5b2fef365b3d67d9313db9ad5e337e60b7b","after":null,"ref":"refs/heads/build-script","pushedAt":"2024-03-06T10:33:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}},{"before":"584e997eb2e15dcb3db9cec101bc54c2d13792a5","after":"ead2b4d8096490e8cb56108e6cd548364b79970b","ref":"refs/heads/main","pushedAt":"2024-03-06T10:33:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"feat: node-based build script (#131)\n\nAdd a node.js-based build script so that this site can run in Cloudflare\r\npages.\r\n\r\nThe script does the following:\r\n1. Downloads the specified version of mdbook from the GitHub releases\r\npage\r\n2. Verifies its SHA256 hash\r\n3. Extracts it to a temporary directory\r\n4. Runs mdbook build against the book.toml file in the current directory\r\n5. Places the built book in the temporary directory\r\n\r\n`mdbook.env` (which is checked in and MUST NOT hold any secrets) allows\r\nyou to set the version of mdbook and its hash.","shortMessageHtmlLink":"feat: node-based build script (#131)"}},{"before":"7d30b6f268c10b8e14bcd848ede225fb3fd707e0","after":null,"ref":"refs/heads/gh-pages","pushedAt":"2024-03-06T10:33:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}},{"before":"3adaeb399fbf75c1bb3f37ade4d6b8237ad9b973","after":"7d30b6f268c10b8e14bcd848ede225fb3fd707e0","ref":"refs/heads/gh-pages","pushedAt":"2024-03-06T10:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"Delete CNAME","shortMessageHtmlLink":"Delete CNAME"}},{"before":"d1a7a9bdab6942dc668902eb3bd5d721a7b72921","after":"867bb5b2fef365b3d67d9313db9ad5e337e60b7b","ref":"refs/heads/build-script","pushedAt":"2024-03-06T10:24:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"feat: node-based build script\n\nAdd a node.js-based build script so that this site can run in Cloudflare\npages.\n\nThe script does the following:\n1. Downloads the specified version of mdbook from the GitHub releases page\n2. Verifies its SHA256 hash\n3. Extracts it to a temporary directory\n4. Runs mdbook build against the book.toml file in the current directory\n5. Places the built book in the temporary directory\n\nmdbook.env (which is checked in and MUST NOT hold any secrets) allows you to\nset the version of mdbook and its hash.","shortMessageHtmlLink":"feat: node-based build script"}},{"before":null,"after":"d1a7a9bdab6942dc668902eb3bd5d721a7b72921","ref":"refs/heads/build-script","pushedAt":"2024-03-06T10:15:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"feat: node-based build script\n\nAdd a node.js-based build script so that this site can run in Cloudflare\npages.\n\nThe script does the following:\n1. Downloads the specified version of mdbook from the GitHub releases page\n2. Verifies its SHA256 hash\n3. Extracts it to a temporary directory\n4. Runs mdbook build against the book.toml file in the current directory\n5. Places the built book in the temporary directory\n\nmdbook.env (which is checked in and MUST NOT hold any secrets) allows you to\nset the version of mdbook and its hash.","shortMessageHtmlLink":"feat: node-based build script"}},{"before":"1b9a25ef4d966210d9fa236500e8208285f0dfc3","after":"59d5e677e82b3091ce0c0ad700f04d76c4824000","ref":"refs/heads/rfc-323-throttle","pushedAt":"2024-03-05T17:14:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"wip: rfc-323 initial draft","shortMessageHtmlLink":"wip: rfc-323 initial draft"}},{"before":null,"after":"1b9a25ef4d966210d9fa236500e8208285f0dfc3","ref":"refs/heads/rfc-323-throttle","pushedAt":"2024-03-05T17:14:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"},"commit":{"message":"feat: rfc-323 tari throttle analysis\n\nRFC-0323: Detailed analysis and simulation of Tari Throttle mechanism\n\nTariThrottle is a simple process controller designed to modulate the layer two burn rate in order to achieve two\ngoals:\n\n* Primarily, keep the emission and burn rate roughly balanced (ensuring long-term sustainability of Tari), and\n* Secondarily, to maintain the total circulating supply at a target value (satisfying an implicit assumption in\n cryptocurrencies that token supplies are finite).\n\nA proof-of-concept controller has been implemented and tested in a simulation environment ([repo]). As the results\nbelow attest, the controller logic is sufficient to achieve these goals, even under highly volatile layer two fee\nconditions.\n\nHowever, the controller achieves the goals at the expense of a rapidly changing layer two burn rate, which may be\ndetrimental to the sustainability of validator nodes.\n\nAt the risk of the tail wagging the dog, the primary conclusion of this study is that the TariThrottle controller\nshould likely _not_ aim to maintain a supply target, but instead to ensure a sustainable layer two ecosystem, to\nwhit:\n\n* maintain a constant demand gradient so that under normal circumstances there is _always_ a demand for new Tari and\n thus Minotari are constantly being burnt to satisfy this demand,\n* marginal Validator Nodes are able to operate at or near break-even rates, while maintaining a healthy reserve of\n capacity for surge demand, and\n* the supply of Minotari is sustainable over the long-term.\n\nTherefore, the conclusion of this study is not to abandon the original targets of the TariThrottle completely,\nbut to adjust the priority of the primary goal (a sustainable long-term balance), and make it subservient to the\nprimary goal of ensuring a constant demand gradient.\n\nA modified Tari throttle model that seeks to achieve these aims is outside of the scope of this RFC and is left for\na follow-up study.\n\n**I have not proof-read this yet**","shortMessageHtmlLink":"feat: rfc-323 tari throttle analysis"}},{"before":"2add2daefefaf59f3e5023e28cb13a24b6ba90f8","after":null,"ref":"refs/heads/st-rfc-processing-foreign-proposals","pushedAt":"2024-02-11T14:08:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}},{"before":"4bb8dbe56e6da557188d11a49b3e255c3b03c48f","after":null,"ref":"refs/heads/st-rfc120","pushedAt":"2024-02-11T14:08:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CjS77","name":"Cayle Sharrock","path":"/CjS77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7573551?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELj3JDAA","startCursor":null,"endCursor":null}},"title":"Activity ยท tari-project/rfcs"}