From 74ec705093bfc8037cd6164269a4bd8cfb24cd2f Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Wed, 18 Dec 2024 10:57:27 +0700 Subject: [PATCH 01/17] add evidence --- evidence/rossbulat/0003-rossbulat-retain.md | 107 ++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 evidence/rossbulat/0003-rossbulat-retain.md diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md new file mode 100644 index 0000000..e9e9757 --- /dev/null +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -0,0 +1,107 @@ +# Evidence-0002: Retention at Rank 1 + +| | | +| --------------- | ------------------------------------------------------------------------------------------- | +| **Report Date** | Date of submission (2024/09/21) | +| **Submitted by**| Ross Bulat | + + +## Member details + +- Matrix username: @rossbulat:matrix.org +- Polkadot address: 1hYiMW8KSfUYChzCQSPGXvMSyKVqmyvMXqohjKr3oU5PCXF +- Current rank: 1 +- Date of initial induction: 6th December 2023 +- Date of last report: 21st September 2024 +- Area(s) of Expertise/Interest: Pallets, staking, nomination pools, developer tools, pro-sumer applications. + + +## Reporting period + +- Start date: 2024/10/15 +- End date: 2025/01/15 + + +## Evidence +This period has been spent on maintaining the [Staking Dashboard](http://staking.polkadot.cloud) and surrounding tooling ensuring users can still stake on Polkadot. + +In this period I have been studying abstraction of code and how to better formalise / organise packages for better maintainability. A range of refactors and upgrades have taken place to keep the codebase using latest packages, and simplifying syntax. + +I have focused on user support and engagement, something that has been lacking in the past. Discord has been set up, and over 100 Polkadot users have joined and are communicating staking improvements and requests. + +I have bootstrapped an API service for Polkadot staking, that solves usability issues around staking on Polkadot. User rewards are now fetched instantly. This service will expand to validator performance, fast unstake checking, and validator / pool performance data, that will dramatically speed up workflows. This is a significant improvement over the current state of affairs, where node-only data fetching is becoming unviable as the staking system scales - e.g. 297 to 500 validators, now 30k+ nominators, etc. + +Staking dashboard also crossed the milestone of being light client by default. This was necessary to not exhaust RPC connections with the latest JSON RPC spec. + +Also in this period, I replaced PJS API with PAPI in the staking dashboard, and rolled out Wallet Connect support. + +More validators have been onboarded into the validator community data source. + +PRs Staking Dashboard: +- [feat(fix): Abstract LeavePool, use as depositor unbond](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2370) +- [feat: Use pool points for unbonding / leaving pool](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2369) +- [feat: Disable dual staking](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2368) +- [feat: Disable dual staking](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2365) +- [feat: Nominator Rewards from Staking API, discontinue Subscan nominator rewards](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2365) +- [feat(refactor): Add assets package, move svgs to package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2361) +- [fix: Proxy support logic for Polkadot API](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2359) +- [feat: Add 100% validator commission prompt.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2358) +- [feat(refactor): Remove semi](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2356) +- [feat(refactor): Pool rewards to controller, pool types to types package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2344) +- [feat(refactor): Migrate to ESLint 9](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2342) +- [feat(refactor): Rm useSize hook, lodash deps](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2341) +- [feat(fix): Fix prettier organize imports, lint.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2340) +- [feat(refactor): Locales to package, fixes and structural improvements.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2338) +- [feat: Refetch token price if online status is true](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2337) +- [feat(fix): Ensure unclaimed payouts are ints](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2336) +- [Polkadot API (PAPI) Integration PR](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2335) +- [fix: theme Selectable buttons](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2334) +- [feat: Init Staking API GraphQL Plugin, discontinue Binance Spot](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2332) +- [feat: Support options refresh with Discord and Mail](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2331) +- [feat: init ui-structure, consts, styles packages, migrate Structure kit](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2330) +- [feat: Init monorepo, app and ui-buttons packages](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2327) +- [feat(refactor): Abstract useTimeleft](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2321) +- [feat(fix): Render timeleft on end time update](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2320) +- [feat: Replace maxElectingVoters const with counterForNominators storage](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2319) +- [feat(refactor): Use new Polkicon from @w3ux/polkicon](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2315) +- [feat(refactor): Update withProviders from @w3ux/factories](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2314) +- [feat(refactor): Use useOnResize, remove lodash.throttle.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2313) +- [feat(refactor): Generalise useSize hook](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2312) +- [feat: Wallet Connect support](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2276) + +PRs w3ux Library: +- [PR for including Frog nodes in the staking dashboard](https://github.com/w3ux/w3ux-library/pull/148) +- [Addition of ProStakers.com validator in the community page](https://github.com/w3ux/w3ux-library/pull/147) +- [feat(fix): Initial active account formatting correctly](https://github.com/w3ux/w3ux-library/pull/146) +- [feat(refactor): Remove ChainSafe Snap](https://github.com/w3ux/w3ux-library/pull/145) +- [feat: add rmDecimals to utils, apply to planckToUnit](https://github.com/w3ux/w3ux-library/pull/144) +- [feat: Add useTimeleft hook and utils to @w3ux/hooks](https://github.com/w3ux/w3ux-library/pull/143) +- [feat(refactor): Misc utils improvements](https://github.com/w3ux/w3ux-library/pull/142) +- [feat: add fontSize prop to Polkicon, div -> span](https://github.com/w3ux/w3ux-library/pull/141) +- [feat: Rewrite and improve Polkicon - @w3ux/react-polkicon](https://github.com/w3ux/w3ux-library/pull/139) +- [feat: Add @w3ux/crypto package](https://github.com/w3ux/w3ux-library/pull/138) +- [feat: init factories package with withProviders](https://github.com/w3ux/w3ux-library/pull/137) +- [feat: Add useOnResize hook](https://github.com/w3ux/w3ux-library/pull/136) +- [feat: Add useSize hook to @w3ux/hooks](https://github.com/w3ux/w3ux-library/pull/134) +- [feat(utils):unit fn enhancements + more tests](https://github.com/w3ux/w3ux-library/pull/133) +- [feat(refactor): Removes bignumber.js as utils dependency, remove obsolete utils, enhance unit utils](https://github.com/w3ux/w3ux-library/pull/130) +- [chore: substrate bindings for AccountId codec](https://github.com/w3ux/w3ux-library/pull/129) +- [chore: substrate bindings for AccountId codec](https://github.com/w3ux/w3ux-library/pull/129) + + +## Voting record + +| Ranks | Activity thresholds | Agreement thresholds | Member's voting activities | Comments | +|---|---|---|---|---| +|I |90% |N/A | | | +|II |80% |N/A | | | +|III|70% |N/A | | | +|IV |60% |N/A | | | +|V |50% |N/A | | | +|VI |40% |N/A | | | + +## Misc + +- [x] Comment(s): + +With the staking system evolving rapidly, I have been focused on ensuring the Staking Dashboard is up to date and user-friendly. The API service I have bootstrapped will be a significant improvement for users, and I am excited to see how it will be received. I believe this period up to AssetHub migration should focus on maintaining usability, ensuring our current infrastructure is working as expected & does not break at the cost of alienating Polkadot users. \ No newline at end of file From a41f205e1adde29abcf629fd971add2ae6fac79f Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Wed, 18 Dec 2024 11:00:45 +0700 Subject: [PATCH 02/17] add detail --- evidence/rossbulat/0003-rossbulat-retain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index e9e9757..585f205 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -29,7 +29,7 @@ In this period I have been studying abstraction of code and how to better formal I have focused on user support and engagement, something that has been lacking in the past. Discord has been set up, and over 100 Polkadot users have joined and are communicating staking improvements and requests. -I have bootstrapped an API service for Polkadot staking, that solves usability issues around staking on Polkadot. User rewards are now fetched instantly. This service will expand to validator performance, fast unstake checking, and validator / pool performance data, that will dramatically speed up workflows. This is a significant improvement over the current state of affairs, where node-only data fetching is becoming unviable as the staking system scales - e.g. 297 to 500 validators, now 30k+ nominators, etc. +I have bootstrapped an API service for Polkadot staking, that solves usability issues around staking on Polkadot. User rewards are now fetched instantly. This service will expand to validator performance, fast unstake checking, and validator / pool performance data, that will dramatically speed up workflows. This is a significant improvement over the current state of affairs, where node-only data fetching is becoming unviable as the staking system scales - e.g. 297 to 500 validators, now 30k+ nominators, etc, and where Subscan has strict throttle limits for free API usage that is becoming unviable for high user open source projects like staking dashboard. Staking dashboard also crossed the milestone of being light client by default. This was necessary to not exhaust RPC connections with the latest JSON RPC spec. From 42fda068fadec93a4df4a1e558552d71bf5e252b Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Wed, 18 Dec 2024 11:01:29 +0700 Subject: [PATCH 03/17] update details --- evidence/rossbulat/0003-rossbulat-retain.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 585f205..a804bfa 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -1,8 +1,8 @@ -# Evidence-0002: Retention at Rank 1 +# Evidence-0003: Retention at Rank 1 | | | | --------------- | ------------------------------------------------------------------------------------------- | -| **Report Date** | Date of submission (2024/09/21) | +| **Report Date** | Date of submission (2024/12/18) | | **Submitted by**| Ross Bulat | From 8f8be4396f9e5a1b4f039e8a6af759458ec324a8 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 21:28:01 +0700 Subject: [PATCH 04/17] amendments --- evidence/rossbulat/0003-rossbulat-retain.md | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index a804bfa..0764b7b 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -37,31 +37,26 @@ Also in this period, I replaced PJS API with PAPI in the staking dashboard, and More validators have been onboarded into the validator community data source. -PRs Staking Dashboard: +Relevant PRs Staking Dashboard: - [feat(fix): Abstract LeavePool, use as depositor unbond](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2370) - [feat: Use pool points for unbonding / leaving pool](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2369) - [feat: Disable dual staking](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2368) -- [feat: Disable dual staking](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2365) - [feat: Nominator Rewards from Staking API, discontinue Subscan nominator rewards](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2365) - [feat(refactor): Add assets package, move svgs to package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2361) - [fix: Proxy support logic for Polkadot API](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2359) - [feat: Add 100% validator commission prompt.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2358) -- [feat(refactor): Remove semi](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2356) - [feat(refactor): Pool rewards to controller, pool types to types package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2344) - [feat(refactor): Migrate to ESLint 9](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2342) - [feat(refactor): Rm useSize hook, lodash deps](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2341) - [feat(fix): Fix prettier organize imports, lint.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2340) - [feat(refactor): Locales to package, fixes and structural improvements.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2338) -- [feat: Refetch token price if online status is true](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2337) - [feat(fix): Ensure unclaimed payouts are ints](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2336) - [Polkadot API (PAPI) Integration PR](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2335) -- [fix: theme Selectable buttons](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2334) - [feat: Init Staking API GraphQL Plugin, discontinue Binance Spot](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2332) - [feat: Support options refresh with Discord and Mail](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2331) - [feat: init ui-structure, consts, styles packages, migrate Structure kit](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2330) - [feat: Init monorepo, app and ui-buttons packages](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2327) - [feat(refactor): Abstract useTimeleft](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2321) -- [feat(fix): Render timeleft on end time update](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2320) - [feat: Replace maxElectingVoters const with counterForNominators storage](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2319) - [feat(refactor): Use new Polkicon from @w3ux/polkicon](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2315) - [feat(refactor): Update withProviders from @w3ux/factories](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2314) @@ -69,14 +64,12 @@ PRs Staking Dashboard: - [feat(refactor): Generalise useSize hook](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2312) - [feat: Wallet Connect support](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2276) -PRs w3ux Library: +Relevant PRs w3ux Library: - [PR for including Frog nodes in the staking dashboard](https://github.com/w3ux/w3ux-library/pull/148) - [Addition of ProStakers.com validator in the community page](https://github.com/w3ux/w3ux-library/pull/147) - [feat(fix): Initial active account formatting correctly](https://github.com/w3ux/w3ux-library/pull/146) - [feat(refactor): Remove ChainSafe Snap](https://github.com/w3ux/w3ux-library/pull/145) -- [feat: add rmDecimals to utils, apply to planckToUnit](https://github.com/w3ux/w3ux-library/pull/144) - [feat: Add useTimeleft hook and utils to @w3ux/hooks](https://github.com/w3ux/w3ux-library/pull/143) -- [feat(refactor): Misc utils improvements](https://github.com/w3ux/w3ux-library/pull/142) - [feat: add fontSize prop to Polkicon, div -> span](https://github.com/w3ux/w3ux-library/pull/141) - [feat: Rewrite and improve Polkicon - @w3ux/react-polkicon](https://github.com/w3ux/w3ux-library/pull/139) - [feat: Add @w3ux/crypto package](https://github.com/w3ux/w3ux-library/pull/138) @@ -86,14 +79,13 @@ PRs w3ux Library: - [feat(utils):unit fn enhancements + more tests](https://github.com/w3ux/w3ux-library/pull/133) - [feat(refactor): Removes bignumber.js as utils dependency, remove obsolete utils, enhance unit utils](https://github.com/w3ux/w3ux-library/pull/130) - [chore: substrate bindings for AccountId codec](https://github.com/w3ux/w3ux-library/pull/129) -- [chore: substrate bindings for AccountId codec](https://github.com/w3ux/w3ux-library/pull/129) ## Voting record | Ranks | Activity thresholds | Agreement thresholds | Member's voting activities | Comments | |---|---|---|---|---| -|I |90% |N/A | | | +|I |90% |N/A | N/A | No referenda for my rank | |II |80% |N/A | | | |III|70% |N/A | | | |IV |60% |N/A | | | From 8ec937a6d0971bc85097f5eeddca6a0da72b29ea Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 22:16:57 +0700 Subject: [PATCH 05/17] add more detail --- evidence/rossbulat/0003-rossbulat-retain.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 0764b7b..44d7870 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -37,7 +37,14 @@ Also in this period, I replaced PJS API with PAPI in the staking dashboard, and More validators have been onboarded into the validator community data source. -Relevant PRs Staking Dashboard: +### Relevant PRs Staking Dashboard + +The recent series of pull requests showcases significant progress and key improvements to the Polkadot Staking Dashboard. A major highlight is the introduction of enhanced staking functionalities, including abstracting LeavePool logic and utilizing pool points for unbonding and leaving pools. The transition from Subscan to the Staking API for fetching nominator rewards demonstrates a shift towards a more integrated and streamlined data flow. Moreover, the dashboard now provides a 100% validator commission prompt to improve user awareness and facilitate proactive decision-making. + +On the architectural side, the migration to a monorepo structure and the introduction of modular packages such as ui-structure, assets, and types mark a foundational transformation aimed at improving scalability and maintainability. Refactoring efforts, including the removal of lodash dependencies, abstracting hooks like useSize, and transitioning to ESLint 9, have further optimized the codebase. Additionally, new features such as WalletConnect support, proxy logic enhancements for the Polkadot API, and the inclusion of the Staking API GraphQL plugin emphasize a focus on expanding interoperability and modernizing the platform's core capabilities. Collectively, these updates signal a robust and forward-thinking evolution of the staking dashboard, setting the stage for enhanced functionality and user experience. + +#### PR LIst: + - [feat(fix): Abstract LeavePool, use as depositor unbond](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2370) - [feat: Use pool points for unbonding / leaving pool](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2369) - [feat: Disable dual staking](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2368) @@ -64,7 +71,13 @@ Relevant PRs Staking Dashboard: - [feat(refactor): Generalise useSize hook](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2312) - [feat: Wallet Connect support](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2276) -Relevant PRs w3ux Library: +### Relevant PRs w3ux Library + +The recent updates to the w3ux library reflect significant progress in expanding its utility and enhancing its core components. A notable addition is the inclusion of the useTimeleft and useSize hooks under the @w3ux/hooks package, which provide reusable functionality for developers managing responsive and time-sensitive components. The addition of the @w3ux/crypto package offers cryptographic utilities tailored for blockchain applications. Furthermore, the withProviders feature in the new @w3ux/factories package simplifies provider integration, promoting consistency and ease of use across the library. + +Improvements to existing components also highlight the progress. The Polkicon component has been completely rewritten and enhanced under @w3ux/react-polkicon, now supporting additional customization through a fontSize prop and improved rendering semantics. Refactoring efforts, such as removing bignumber.js and obsolete utilities, streamlining the unit utilities, and updating Substrate bindings for the AccountId codec, demonstrate a commitment to optimizing the library for efficiency and modern usage with Polkadot API. Community and project-specific contributions, such as the addition of ProStakers.com to the community page and Frog nodes support in the staking dashboard, further emphasize the library's adaptability and focus on the blockchain ecosystem's evolving needs. Together, these updates solidify w3ux as a robust and versatile toolkit for Web3 developers. + +#### PR List: - [PR for including Frog nodes in the staking dashboard](https://github.com/w3ux/w3ux-library/pull/148) - [Addition of ProStakers.com validator in the community page](https://github.com/w3ux/w3ux-library/pull/147) - [feat(fix): Initial active account formatting correctly](https://github.com/w3ux/w3ux-library/pull/146) From df0cded3f128644e38c7750e032ddf98ebc1208e Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 22:21:19 +0700 Subject: [PATCH 06/17] categorise dashboard prs --- evidence/rossbulat/0003-rossbulat-retain.md | 39 ++++++++++++++------- 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 44d7870..395b9f0 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -43,33 +43,48 @@ The recent series of pull requests showcases significant progress and key improv On the architectural side, the migration to a monorepo structure and the introduction of modular packages such as ui-structure, assets, and types mark a foundational transformation aimed at improving scalability and maintainability. Refactoring efforts, including the removal of lodash dependencies, abstracting hooks like useSize, and transitioning to ESLint 9, have further optimized the codebase. Additionally, new features such as WalletConnect support, proxy logic enhancements for the Polkadot API, and the inclusion of the Staking API GraphQL plugin emphasize a focus on expanding interoperability and modernizing the platform's core capabilities. Collectively, these updates signal a robust and forward-thinking evolution of the staking dashboard, setting the stage for enhanced functionality and user experience. -#### PR LIst: +### PR LIst: +#### Security +- [feat: Add 100% validator commission prompt.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2358) + +#### Nomination Pools +- [feat(refactor): Pool rewards to controller, pool types to types package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2344) - [feat(fix): Abstract LeavePool, use as depositor unbond](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2370) - [feat: Use pool points for unbonding / leaving pool](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2369) + +#### Web Extensions / Wallet Support +- [feat: Wallet Connect support](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2276) + +#### Adapting to Pallet-Side changes - [feat: Disable dual staking](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2368) +- [feat: Replace maxElectingVoters const with counterForNominators storage](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2319) + +#### Scalability and performance +- [feat: Init Staking API GraphQL Plugin, discontinue Binance Spot](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2332) - [feat: Nominator Rewards from Staking API, discontinue Subscan nominator rewards](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2365) -- [feat(refactor): Add assets package, move svgs to package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2361) -- [fix: Proxy support logic for Polkadot API](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2359) -- [feat: Add 100% validator commission prompt.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2358) -- [feat(refactor): Pool rewards to controller, pool types to types package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2344) + +#### Refactoring and modernization +- [feat: Init monorepo, app and ui-buttons packages](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2327) - [feat(refactor): Migrate to ESLint 9](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2342) +- [feat(refactor): Add assets package, move svgs to package](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2361) - [feat(refactor): Rm useSize hook, lodash deps](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2341) - [feat(fix): Fix prettier organize imports, lint.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2340) - [feat(refactor): Locales to package, fixes and structural improvements.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2338) - [feat(fix): Ensure unclaimed payouts are ints](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2336) -- [Polkadot API (PAPI) Integration PR](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2335) -- [feat: Init Staking API GraphQL Plugin, discontinue Binance Spot](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2332) -- [feat: Support options refresh with Discord and Mail](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2331) - [feat: init ui-structure, consts, styles packages, migrate Structure kit](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2330) -- [feat: Init monorepo, app and ui-buttons packages](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2327) -- [feat(refactor): Abstract useTimeleft](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2321) -- [feat: Replace maxElectingVoters const with counterForNominators storage](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2319) - [feat(refactor): Use new Polkicon from @w3ux/polkicon](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2315) +- [feat(refactor): Abstract useTimeleft](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2321) - [feat(refactor): Update withProviders from @w3ux/factories](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2314) - [feat(refactor): Use useOnResize, remove lodash.throttle.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2313) - [feat(refactor): Generalise useSize hook](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2312) -- [feat: Wallet Connect support](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2276) + +#### PJS -> Polkadot API Migration +- [Polkadot API (PAPI) Integration PR](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2335) +- [fix: Proxy support logic for Polkadot API](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2359) + +#### User Experience +- [feat: Support options refresh with Discord and Mail](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2331) ### Relevant PRs w3ux Library From f9218541fbc7c56e7e0801c745865a8d27653b81 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 22:25:15 +0700 Subject: [PATCH 07/17] categorise w3ux prs --- evidence/rossbulat/0003-rossbulat-retain.md | 23 ++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 395b9f0..a576f05 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -43,7 +43,7 @@ The recent series of pull requests showcases significant progress and key improv On the architectural side, the migration to a monorepo structure and the introduction of modular packages such as ui-structure, assets, and types mark a foundational transformation aimed at improving scalability and maintainability. Refactoring efforts, including the removal of lodash dependencies, abstracting hooks like useSize, and transitioning to ESLint 9, have further optimized the codebase. Additionally, new features such as WalletConnect support, proxy logic enhancements for the Polkadot API, and the inclusion of the Staking API GraphQL plugin emphasize a focus on expanding interoperability and modernizing the platform's core capabilities. Collectively, these updates signal a robust and forward-thinking evolution of the staking dashboard, setting the stage for enhanced functionality and user experience. -### PR LIst: +### PR List #### Security - [feat: Add 100% validator commission prompt.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2358) @@ -53,10 +53,10 @@ On the architectural side, the migration to a monorepo structure and the introdu - [feat(fix): Abstract LeavePool, use as depositor unbond](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2370) - [feat: Use pool points for unbonding / leaving pool](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2369) -#### Web Extensions / Wallet Support +#### Web Extensions / wallet support - [feat: Wallet Connect support](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2276) -#### Adapting to Pallet-Side changes +#### Adapting to Pallet-side changes - [feat: Disable dual staking](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2368) - [feat: Replace maxElectingVoters const with counterForNominators storage](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2319) @@ -79,11 +79,11 @@ On the architectural side, the migration to a monorepo structure and the introdu - [feat(refactor): Use useOnResize, remove lodash.throttle.](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2313) - [feat(refactor): Generalise useSize hook](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2312) -#### PJS -> Polkadot API Migration +#### PJS -> Polkadot API migration - [Polkadot API (PAPI) Integration PR](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2335) - [fix: Proxy support logic for Polkadot API](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2359) -#### User Experience +#### User experience - [feat: Support options refresh with Discord and Mail](https://github.com/polkadot-cloud/polkadot-staking-dashboard/pull/2331) ### Relevant PRs w3ux Library @@ -92,11 +92,19 @@ The recent updates to the w3ux library reflect significant progress in expanding Improvements to existing components also highlight the progress. The Polkicon component has been completely rewritten and enhanced under @w3ux/react-polkicon, now supporting additional customization through a fontSize prop and improved rendering semantics. Refactoring efforts, such as removing bignumber.js and obsolete utilities, streamlining the unit utilities, and updating Substrate bindings for the AccountId codec, demonstrate a commitment to optimizing the library for efficiency and modern usage with Polkadot API. Community and project-specific contributions, such as the addition of ProStakers.com to the community page and Frog nodes support in the staking dashboard, further emphasize the library's adaptability and focus on the blockchain ecosystem's evolving needs. Together, these updates solidify w3ux as a robust and versatile toolkit for Web3 developers. -#### PR List: +### PR List + +#### Communiy asset supoort - [PR for including Frog nodes in the staking dashboard](https://github.com/w3ux/w3ux-library/pull/148) - [Addition of ProStakers.com validator in the community page](https://github.com/w3ux/w3ux-library/pull/147) + +#### Fixes - [feat(fix): Initial active account formatting correctly](https://github.com/w3ux/w3ux-library/pull/146) + +#### Discontinued Features - [feat(refactor): Remove ChainSafe Snap](https://github.com/w3ux/w3ux-library/pull/145) + +#### Library enhancements - [feat: Add useTimeleft hook and utils to @w3ux/hooks](https://github.com/w3ux/w3ux-library/pull/143) - [feat: add fontSize prop to Polkicon, div -> span](https://github.com/w3ux/w3ux-library/pull/141) - [feat: Rewrite and improve Polkicon - @w3ux/react-polkicon](https://github.com/w3ux/w3ux-library/pull/139) @@ -106,8 +114,9 @@ Improvements to existing components also highlight the progress. The Polkicon co - [feat: Add useSize hook to @w3ux/hooks](https://github.com/w3ux/w3ux-library/pull/134) - [feat(utils):unit fn enhancements + more tests](https://github.com/w3ux/w3ux-library/pull/133) - [feat(refactor): Removes bignumber.js as utils dependency, remove obsolete utils, enhance unit utils](https://github.com/w3ux/w3ux-library/pull/130) -- [chore: substrate bindings for AccountId codec](https://github.com/w3ux/w3ux-library/pull/129) +#### PJS -> Polkadot API migration +- [chore: substrate bindings for AccountId codec](https://github.com/w3ux/w3ux-library/pull/129) ## Voting record From 85963beedcf71e4cc4bb5b6ed35e0846f9150b30 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 22:27:24 +0700 Subject: [PATCH 08/17] amend text --- evidence/rossbulat/0003-rossbulat-retain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index a576f05..1630499 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -41,7 +41,7 @@ More validators have been onboarded into the validator community data source. The recent series of pull requests showcases significant progress and key improvements to the Polkadot Staking Dashboard. A major highlight is the introduction of enhanced staking functionalities, including abstracting LeavePool logic and utilizing pool points for unbonding and leaving pools. The transition from Subscan to the Staking API for fetching nominator rewards demonstrates a shift towards a more integrated and streamlined data flow. Moreover, the dashboard now provides a 100% validator commission prompt to improve user awareness and facilitate proactive decision-making. -On the architectural side, the migration to a monorepo structure and the introduction of modular packages such as ui-structure, assets, and types mark a foundational transformation aimed at improving scalability and maintainability. Refactoring efforts, including the removal of lodash dependencies, abstracting hooks like useSize, and transitioning to ESLint 9, have further optimized the codebase. Additionally, new features such as WalletConnect support, proxy logic enhancements for the Polkadot API, and the inclusion of the Staking API GraphQL plugin emphasize a focus on expanding interoperability and modernizing the platform's core capabilities. Collectively, these updates signal a robust and forward-thinking evolution of the staking dashboard, setting the stage for enhanced functionality and user experience. +On the architectural side, the migration to a monorepo structure and the introduction of modular packages such as ui-structure, assets, and types mark a foundational transformation aimed at improving scalability and maintainability. Refactoring efforts, including the removal of lodash dependencies, abstracting hooks like useSize, and transitioning to ESLint 9, have further optimized the codebase. Additionally, new features such as WalletConnect support, PJS Removal in favour of Polkadot API, proxy logic enhancements, and the inclusion of the Staking API GraphQL plugin emphasize a focus on expanding interoperability and modernizing the platform's core capabilities. Collectively, these updates signal a robust and forward-thinking evolution of the staking dashboard, setting the stage for enhanced functionality and user experience. ### PR List From d0f2a1491cf25f07ce4d5652061efe6bb21646a1 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 22:30:46 +0700 Subject: [PATCH 09/17] fix --- evidence/rossbulat/0003-rossbulat-retain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 1630499..88d35fd 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -94,7 +94,7 @@ Improvements to existing components also highlight the progress. The Polkicon co ### PR List -#### Communiy asset supoort +#### Community asset supoort - [PR for including Frog nodes in the staking dashboard](https://github.com/w3ux/w3ux-library/pull/148) - [Addition of ProStakers.com validator in the community page](https://github.com/w3ux/w3ux-library/pull/147) From fdac12956373c181985c88013ea6ce0dd6c8e5bf Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 22:31:06 +0700 Subject: [PATCH 10/17] text --- evidence/rossbulat/0003-rossbulat-retain.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 88d35fd..422f65d 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -94,14 +94,14 @@ Improvements to existing components also highlight the progress. The Polkicon co ### PR List -#### Community asset supoort +#### Community asset support - [PR for including Frog nodes in the staking dashboard](https://github.com/w3ux/w3ux-library/pull/148) - [Addition of ProStakers.com validator in the community page](https://github.com/w3ux/w3ux-library/pull/147) #### Fixes - [feat(fix): Initial active account formatting correctly](https://github.com/w3ux/w3ux-library/pull/146) -#### Discontinued Features +#### Discontinued features - [feat(refactor): Remove ChainSafe Snap](https://github.com/w3ux/w3ux-library/pull/145) #### Library enhancements From 49fd5c06febfc8dc5ee536cd884c96162f86d5e6 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Thu, 19 Dec 2024 22:32:46 +0700 Subject: [PATCH 11/17] make conclusion better --- evidence/rossbulat/0003-rossbulat-retain.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 422f65d..eddc2f3 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -133,4 +133,6 @@ Improvements to existing components also highlight the progress. The Polkicon co - [x] Comment(s): -With the staking system evolving rapidly, I have been focused on ensuring the Staking Dashboard is up to date and user-friendly. The API service I have bootstrapped will be a significant improvement for users, and I am excited to see how it will be received. I believe this period up to AssetHub migration should focus on maintaining usability, ensuring our current infrastructure is working as expected & does not break at the cost of alienating Polkadot users. \ No newline at end of file +As the staking system continues to evolve, my focus has been on keeping the Staking Dashboard up-to-date and as user-friendly as possible. I'm particularly excited about the new API service I’ve bootstrapped, which I believe will bring significant improvements to the user experience—I'm excited to see how it’s received. + +Looking ahead to the AssetHub migration, I’m committed to maintaining a seamless and reliable experience throughout the migration process, ensuring that our current infrastructure remains stable and supports Polkadot users without disruption. This is an exciting time, and I’m optimistic about the future as we continue to build and refine our tools for the community. \ No newline at end of file From 0419127adbc147c0ff56f615484d7160f63d5571 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Fri, 20 Dec 2024 18:31:34 +0700 Subject: [PATCH 12/17] add unbonding details --- evidence/rossbulat/0003-rossbulat-retain.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index eddc2f3..9ee29de 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -37,6 +37,17 @@ Also in this period, I replaced PJS API with PAPI in the staking dashboard, and More validators have been onboarded into the validator community data source. +#### Unbonding RFC + +- [RFC-0097 Implementation to Decrease Unbonding Time.](https://github.com/paritytech/polkadot-sdk/pull/5715/) + +Due to the pressing issues of the application side work, and the limited scope of a Rank 1 fellowship member, I have not made significant progress on the unbonding RFC. However, in this period I have: + +- Communicated the progress of the unbonding RFC to the community, explaining the progress made and next steps. +- Had internal meetings with other fellowship members discussing its progress and what needs to be done. +- Identified a deprecation and removal of old / duplicated unbonding logic. +- Continued to resolve conflicts and keep the RFC up-to-date with the latest changes in the Polkadot-SDK codebase. + ### Relevant PRs Staking Dashboard The recent series of pull requests showcases significant progress and key improvements to the Polkadot Staking Dashboard. A major highlight is the introduction of enhanced staking functionalities, including abstracting LeavePool logic and utilizing pool points for unbonding and leaving pools. The transition from Subscan to the Staking API for fetching nominator rewards demonstrates a shift towards a more integrated and streamlined data flow. Moreover, the dashboard now provides a 100% validator commission prompt to improve user awareness and facilitate proactive decision-making. From ffc154543c74e20d22573213419fc49c0c68bec3 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Fri, 20 Dec 2024 18:33:31 +0700 Subject: [PATCH 13/17] amend --- evidence/rossbulat/0003-rossbulat-retain.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 9ee29de..cf03ca0 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -43,10 +43,10 @@ More validators have been onboarded into the validator community data source. Due to the pressing issues of the application side work, and the limited scope of a Rank 1 fellowship member, I have not made significant progress on the unbonding RFC. However, in this period I have: -- Communicated the progress of the unbonding RFC to the community, explaining the progress made and next steps. +- Communicated the progress of the unbonding RFC implementation to the community, explaining the progress made and next steps. - Had internal meetings with other fellowship members discussing its progress and what needs to be done. - Identified a deprecation and removal of old / duplicated unbonding logic. -- Continued to resolve conflicts and keep the RFC up-to-date with the latest changes in the Polkadot-SDK codebase. +- Continued to resolve conflicts and keep the PR up-to-date with the latest changes in the Polkadot-SDK codebase. ### Relevant PRs Staking Dashboard From 1e64c0c2fc17c3b40a59ace2258828a8c071e98f Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Fri, 20 Dec 2024 18:34:07 +0700 Subject: [PATCH 14/17] text --- evidence/rossbulat/0003-rossbulat-retain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index cf03ca0..56f5fd5 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -37,7 +37,7 @@ Also in this period, I replaced PJS API with PAPI in the staking dashboard, and More validators have been onboarded into the validator community data source. -#### Unbonding RFC +#### Unbonding RFC implementation PR - [RFC-0097 Implementation to Decrease Unbonding Time.](https://github.com/paritytech/polkadot-sdk/pull/5715/) From 46226c6bab0409b7bd6e6d7a7c97084e61bfec84 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Sat, 21 Dec 2024 09:40:41 +0700 Subject: [PATCH 15/17] add manifesto points --- evidence/rossbulat/0003-rossbulat-retain.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 56f5fd5..058f370 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -37,6 +37,12 @@ Also in this period, I replaced PJS API with PAPI in the staking dashboard, and More validators have been onboarded into the validator community data source. +My work is relevant for the specific Manifesto requirements: +- the Polkadot business-logic (aka the 'runtime'); +- pallets utilized by the Polkadot (Main) Network and its system chains; +- runtime and host APIs +- user-interface code required to practically execute upgrades to the Polkadot (Main) Network + #### Unbonding RFC implementation PR - [RFC-0097 Implementation to Decrease Unbonding Time.](https://github.com/paritytech/polkadot-sdk/pull/5715/) From d33ed722dcb09a0d24ac988d80b3eca39deb8111 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Sat, 21 Dec 2024 09:42:19 +0700 Subject: [PATCH 16/17] add text --- evidence/rossbulat/0003-rossbulat-retain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 058f370..7d2c925 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -42,7 +42,7 @@ My work is relevant for the specific Manifesto requirements: - pallets utilized by the Polkadot (Main) Network and its system chains; - runtime and host APIs - user-interface code required to practically execute upgrades to the Polkadot (Main) Network - +- code or technology required by, and utilised primarily for, any code or technology already included #### Unbonding RFC implementation PR - [RFC-0097 Implementation to Decrease Unbonding Time.](https://github.com/paritytech/polkadot-sdk/pull/5715/) From f5f62177e969060dc49a4f0d45325e16fe7a2cf7 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Tue, 24 Dec 2024 18:15:17 +0700 Subject: [PATCH 17/17] final --- evidence/rossbulat/0003-rossbulat-retain.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/evidence/rossbulat/0003-rossbulat-retain.md b/evidence/rossbulat/0003-rossbulat-retain.md index 7d2c925..777e2f5 100644 --- a/evidence/rossbulat/0003-rossbulat-retain.md +++ b/evidence/rossbulat/0003-rossbulat-retain.md @@ -23,7 +23,8 @@ ## Evidence -This period has been spent on maintaining the [Staking Dashboard](http://staking.polkadot.cloud) and surrounding tooling ensuring users can still stake on Polkadot. + +This period has been spent on maintaining the [Staking Dashboard](http://staking.polkadot.cloud) and surrounding tooling ensuring users can still stake on Polkadot. I have also continued maintaining and speaking about RFC-0097 implementation; although other commitments prevented much progress in this PR, I have been keeping the community informed of progress and next steps, and keeping the PR up-to-date with the latest changes in the Polkadot-SDK codebase. It also came to light that AssetHub migration efforts meant that reviews would likely not come in time for the end of this reporting period, backing up the decision of focusing on other areas. In this period I have been studying abstraction of code and how to better formalise / organise packages for better maintainability. A range of refactors and upgrades have taken place to keep the codebase using latest packages, and simplifying syntax. @@ -43,6 +44,7 @@ My work is relevant for the specific Manifesto requirements: - runtime and host APIs - user-interface code required to practically execute upgrades to the Polkadot (Main) Network - code or technology required by, and utilised primarily for, any code or technology already included + #### Unbonding RFC implementation PR - [RFC-0097 Implementation to Decrease Unbonding Time.](https://github.com/paritytech/polkadot-sdk/pull/5715/)