Skip to content
This repository has been archived by the owner on Jun 16, 2022. It is now read-only.

LIVE-1751 Solana staking #4884

Merged
merged 92 commits into from
Apr 7, 2022
Merged

LIVE-1751 Solana staking #4884

merged 92 commits into from
Apr 7, 2022

Conversation

ghost
Copy link

@ghost ghost commented Apr 1, 2022

🦒 Context (issues, jira)

https://ledgerhq.atlassian.net/browse/LIVE-1751

💻 Description / Demo (image or video)

Solana staking integration, developed by 3rd party.
I approved their initial PR ✔️

🖤 Expectations to reach

PR must pass CI, rebase develop if conflicts. Thanks!

  • on QA: at least one of these two checkboxes must be checked:
    • a specific test planned is defined on Jira
    • this PR is covered by automatic UI test
  • on delivery: at least one of these two checkboxes must be checked:
    • Option 1: no impact: The changes of this PR have ZERO impact on the userland (invisible for users)
    • Option 2: atomic delivery: the changes is atomic and complete (no partial delivery)

@ghost
Copy link
Author

ghost commented Apr 5, 2022

/generate-screenshots

@github-actions
Copy link

github-actions bot commented Apr 5, 2022

@ghost ghost removed the HODL for PRs: this is blocked, we can't merge yet label Apr 6, 2022
@ghost ghost marked this pull request as ready for review April 6, 2022 20:50
@ghost ghost requested review from a team as code owners April 6, 2022 20:50
@ghost ghost changed the base branch from develop to release/2.41.x April 7, 2022 11:16
@ghost ghost added the HODL for PRs: this is blocked, we can't merge yet label Apr 7, 2022
@lambertkevin lambertkevin added feature ready dependencies Pull requests that update a dependency file and removed HODL for PRs: this is blocked, we can't merge yet labels Apr 7, 2022
@lambertkevin lambertkevin merged commit 9b749e0 into release/2.41.x Apr 7, 2022
@lambertkevin lambertkevin deleted the feat/solana-staking branch April 7, 2022 18:57
lambertkevin added a commit that referenced this pull request Apr 7, 2022
* add solana memo field

* add allow not created recipient checkbox

* tweak allow not created recipient checkbox

* update yarn.lock

* remove local specifics

* restore yarn.lock

* solana: add backbone for opt in flow

* solana improve opt in flow

* solana adapt reworked tx model

* solana add en translations for errors

* solana add info link to send flow

* solana switch to common info

* solana remove redundant error

* solana improve send memo

* solana remove token related code

* solana initial staking

* solana improve staking

* solana improve staking

* solana improve staking

* solana use stakes with meta

* solana add meta to validators

* solana make validators searchable

* solana improve staking

* solana fix delegation amount

* solana add stake reward

* solana add unstake flow modal

* solana show correct delegation dialogs

* solana add delegation modals

* solana build undelegate flow modal

* solana build delegation reactivate flow modal

* solana build delegation withdraw modal flow

* solana build delegation modal flow

* solana improve delegation ux

* solana improve delegation ux

* solana improve staking ux

* solana address mandatory autodelegate on staking

* solana add delegation activate flow

* solana rename error prop

* solana switch to validators app validators

* solana refactor delegation validators

* solana fallback to explorer if no validator url

* solana show correct stakes meta info

* solana add fee error to stake withdraw

* solana show fee error on stake withdraw & activate

* solana add validator step to stake deactivate

* solana add validator step to reactivate stake

* solana update delegated amount of a stake

* solana use shuffled staking validators

* solana refine validators search

* solana clean delegations

* solana organize imports

* solana update tracking info

* solana add delegation translations

* solana set live-common dep

* solana add loading icon to stake in transition

* solana fix stake tooltip color

* solana add account balance summary footer

* solana add staking info modal

* solana refactor staking validators field

* solana move validator row to a shared cmp

* solana update stake validator row

* solana add border around validators field

* solana switch to ledger by figment TC footer for staking flow

* solana fix stake reactivate error i18n

* solana fix wrong package url

* solana update yarn lock

* Target LLC branch family/solana

* Update Help Center staking Solana URL (#4885)

* solana refactor stake active percent calc

* solana show percent as fixed number

* Update targeted LLC commit

* Fix the link for LedgerByFigment's T&C

* Be more resilient before 1st sync with staking data

Co-authored-by: konoart <[email protected]>
Co-authored-by: FabriceDautriat <[email protected]>
Co-authored-by: Kévin Lambert <[email protected]>
lambertkevin added a commit that referenced this pull request Apr 7, 2022
* add solana memo field

* add allow not created recipient checkbox

* tweak allow not created recipient checkbox

* update yarn.lock

* remove local specifics

* restore yarn.lock

* solana: add backbone for opt in flow

* solana improve opt in flow

* solana adapt reworked tx model

* solana add en translations for errors

* solana add info link to send flow

* solana switch to common info

* solana remove redundant error

* solana improve send memo

* solana remove token related code

* solana initial staking

* solana improve staking

* solana improve staking

* solana improve staking

* solana use stakes with meta

* solana add meta to validators

* solana make validators searchable

* solana improve staking

* solana fix delegation amount

* solana add stake reward

* solana add unstake flow modal

* solana show correct delegation dialogs

* solana add delegation modals

* solana build undelegate flow modal

* solana build delegation reactivate flow modal

* solana build delegation withdraw modal flow

* solana build delegation modal flow

* solana improve delegation ux

* solana improve delegation ux

* solana improve staking ux

* solana address mandatory autodelegate on staking

* solana add delegation activate flow

* solana rename error prop

* solana switch to validators app validators

* solana refactor delegation validators

* solana fallback to explorer if no validator url

* solana show correct stakes meta info

* solana add fee error to stake withdraw

* solana show fee error on stake withdraw & activate

* solana add validator step to stake deactivate

* solana add validator step to reactivate stake

* solana update delegated amount of a stake

* solana use shuffled staking validators

* solana refine validators search

* solana clean delegations

* solana organize imports

* solana update tracking info

* solana add delegation translations

* solana set live-common dep

* solana add loading icon to stake in transition

* solana fix stake tooltip color

* solana add account balance summary footer

* solana add staking info modal

* solana refactor staking validators field

* solana move validator row to a shared cmp

* solana update stake validator row

* solana add border around validators field

* solana switch to ledger by figment TC footer for staking flow

* solana fix stake reactivate error i18n

* solana fix wrong package url

* solana update yarn lock

* Target LLC branch family/solana

* Update Help Center staking Solana URL (#4885)

* solana refactor stake active percent calc

* solana show percent as fixed number

* Update targeted LLC commit

* Fix the link for LedgerByFigment's T&C

* Be more resilient before 1st sync with staking data

Co-authored-by: konoart <[email protected]>
Co-authored-by: FabriceDautriat <[email protected]>
Co-authored-by: Kévin Lambert <[email protected]>
@lambertkevin lambertkevin mentioned this pull request Apr 7, 2022
lambertkevin added a commit that referenced this pull request Apr 11, 2022
* add solana memo field

* add allow not created recipient checkbox

* tweak allow not created recipient checkbox

* update yarn.lock

* remove local specifics

* restore yarn.lock

* solana: add backbone for opt in flow

* solana improve opt in flow

* solana adapt reworked tx model

* solana add en translations for errors

* solana add info link to send flow

* solana switch to common info

* solana remove redundant error

* solana improve send memo

* solana remove token related code

* solana initial staking

* solana improve staking

* solana improve staking

* solana improve staking

* solana use stakes with meta

* solana add meta to validators

* solana make validators searchable

* solana improve staking

* solana fix delegation amount

* solana add stake reward

* solana add unstake flow modal

* solana show correct delegation dialogs

* solana add delegation modals

* solana build undelegate flow modal

* solana build delegation reactivate flow modal

* solana build delegation withdraw modal flow

* solana build delegation modal flow

* solana improve delegation ux

* solana improve delegation ux

* solana improve staking ux

* solana address mandatory autodelegate on staking

* solana add delegation activate flow

* solana rename error prop

* solana switch to validators app validators

* solana refactor delegation validators

* solana fallback to explorer if no validator url

* solana show correct stakes meta info

* solana add fee error to stake withdraw

* solana show fee error on stake withdraw & activate

* solana add validator step to stake deactivate

* solana add validator step to reactivate stake

* solana update delegated amount of a stake

* solana use shuffled staking validators

* solana refine validators search

* solana clean delegations

* solana organize imports

* solana update tracking info

* solana add delegation translations

* solana set live-common dep

* solana add loading icon to stake in transition

* solana fix stake tooltip color

* solana add account balance summary footer

* solana add staking info modal

* solana refactor staking validators field

* solana move validator row to a shared cmp

* solana update stake validator row

* solana add border around validators field

* solana switch to ledger by figment TC footer for staking flow

* solana fix stake reactivate error i18n

* solana fix wrong package url

* solana update yarn lock

* Target LLC branch family/solana

* Update Help Center staking Solana URL (#4885)

* solana refactor stake active percent calc

* solana show percent as fixed number

* Update targeted LLC commit

* Fix the link for LedgerByFigment's T&C

* Be more resilient before 1st sync with staking data

Co-authored-by: konoart <[email protected]>
Co-authored-by: FabriceDautriat <[email protected]>
Co-authored-by: Kévin Lambert <[email protected]>
lambertkevin added a commit that referenced this pull request Apr 11, 2022
* add solana memo field

* add allow not created recipient checkbox

* tweak allow not created recipient checkbox

* update yarn.lock

* remove local specifics

* restore yarn.lock

* solana: add backbone for opt in flow

* solana improve opt in flow

* solana adapt reworked tx model

* solana add en translations for errors

* solana add info link to send flow

* solana switch to common info

* solana remove redundant error

* solana improve send memo

* solana remove token related code

* solana initial staking

* solana improve staking

* solana improve staking

* solana improve staking

* solana use stakes with meta

* solana add meta to validators

* solana make validators searchable

* solana improve staking

* solana fix delegation amount

* solana add stake reward

* solana add unstake flow modal

* solana show correct delegation dialogs

* solana add delegation modals

* solana build undelegate flow modal

* solana build delegation reactivate flow modal

* solana build delegation withdraw modal flow

* solana build delegation modal flow

* solana improve delegation ux

* solana improve delegation ux

* solana improve staking ux

* solana address mandatory autodelegate on staking

* solana add delegation activate flow

* solana rename error prop

* solana switch to validators app validators

* solana refactor delegation validators

* solana fallback to explorer if no validator url

* solana show correct stakes meta info

* solana add fee error to stake withdraw

* solana show fee error on stake withdraw & activate

* solana add validator step to stake deactivate

* solana add validator step to reactivate stake

* solana update delegated amount of a stake

* solana use shuffled staking validators

* solana refine validators search

* solana clean delegations

* solana organize imports

* solana update tracking info

* solana add delegation translations

* solana set live-common dep

* solana add loading icon to stake in transition

* solana fix stake tooltip color

* solana add account balance summary footer

* solana add staking info modal

* solana refactor staking validators field

* solana move validator row to a shared cmp

* solana update stake validator row

* solana add border around validators field

* solana switch to ledger by figment TC footer for staking flow

* solana fix stake reactivate error i18n

* solana fix wrong package url

* solana update yarn lock

* Target LLC branch family/solana

* Update Help Center staking Solana URL (#4885)

* solana refactor stake active percent calc

* solana show percent as fixed number

* Update targeted LLC commit

* Fix the link for LedgerByFigment's T&C

* Be more resilient before 1st sync with staking data

Co-authored-by: konoart <[email protected]>
Co-authored-by: FabriceDautriat <[email protected]>
Co-authored-by: Kévin Lambert <[email protected]>
lambertkevin added a commit that referenced this pull request Apr 12, 2022
* add solana memo field

* add allow not created recipient checkbox

* tweak allow not created recipient checkbox

* update yarn.lock

* remove local specifics

* restore yarn.lock

* solana: add backbone for opt in flow

* solana improve opt in flow

* solana adapt reworked tx model

* solana add en translations for errors

* solana add info link to send flow

* solana switch to common info

* solana remove redundant error

* solana improve send memo

* solana remove token related code

* solana initial staking

* solana improve staking

* solana improve staking

* solana improve staking

* solana use stakes with meta

* solana add meta to validators

* solana make validators searchable

* solana improve staking

* solana fix delegation amount

* solana add stake reward

* solana add unstake flow modal

* solana show correct delegation dialogs

* solana add delegation modals

* solana build undelegate flow modal

* solana build delegation reactivate flow modal

* solana build delegation withdraw modal flow

* solana build delegation modal flow

* solana improve delegation ux

* solana improve delegation ux

* solana improve staking ux

* solana address mandatory autodelegate on staking

* solana add delegation activate flow

* solana rename error prop

* solana switch to validators app validators

* solana refactor delegation validators

* solana fallback to explorer if no validator url

* solana show correct stakes meta info

* solana add fee error to stake withdraw

* solana show fee error on stake withdraw & activate

* solana add validator step to stake deactivate

* solana add validator step to reactivate stake

* solana update delegated amount of a stake

* solana use shuffled staking validators

* solana refine validators search

* solana clean delegations

* solana organize imports

* solana update tracking info

* solana add delegation translations

* solana set live-common dep

* solana add loading icon to stake in transition

* solana fix stake tooltip color

* solana add account balance summary footer

* solana add staking info modal

* solana refactor staking validators field

* solana move validator row to a shared cmp

* solana update stake validator row

* solana add border around validators field

* solana switch to ledger by figment TC footer for staking flow

* solana fix stake reactivate error i18n

* solana fix wrong package url

* solana update yarn lock

* Target LLC branch family/solana

* Update Help Center staking Solana URL (#4885)

* solana refactor stake active percent calc

* solana show percent as fixed number

* Update targeted LLC commit

* Fix the link for LedgerByFigment's T&C

* Be more resilient before 1st sync with staking data

Co-authored-by: konoart <[email protected]>
Co-authored-by: FabriceDautriat <[email protected]>
Co-authored-by: Kévin Lambert <[email protected]>
lambertkevin added a commit that referenced this pull request Apr 20, 2022
* add solana memo field

* add allow not created recipient checkbox

* tweak allow not created recipient checkbox

* update yarn.lock

* remove local specifics

* restore yarn.lock

* solana: add backbone for opt in flow

* solana improve opt in flow

* solana adapt reworked tx model

* solana add en translations for errors

* solana add info link to send flow

* solana switch to common info

* solana remove redundant error

* solana improve send memo

* solana remove token related code

* solana initial staking

* solana improve staking

* solana improve staking

* solana improve staking

* solana use stakes with meta

* solana add meta to validators

* solana make validators searchable

* solana improve staking

* solana fix delegation amount

* solana add stake reward

* solana add unstake flow modal

* solana show correct delegation dialogs

* solana add delegation modals

* solana build undelegate flow modal

* solana build delegation reactivate flow modal

* solana build delegation withdraw modal flow

* solana build delegation modal flow

* solana improve delegation ux

* solana improve delegation ux

* solana improve staking ux

* solana address mandatory autodelegate on staking

* solana add delegation activate flow

* solana rename error prop

* solana switch to validators app validators

* solana refactor delegation validators

* solana fallback to explorer if no validator url

* solana show correct stakes meta info

* solana add fee error to stake withdraw

* solana show fee error on stake withdraw & activate

* solana add validator step to stake deactivate

* solana add validator step to reactivate stake

* solana update delegated amount of a stake

* solana use shuffled staking validators

* solana refine validators search

* solana clean delegations

* solana organize imports

* solana update tracking info

* solana add delegation translations

* solana set live-common dep

* solana add loading icon to stake in transition

* solana fix stake tooltip color

* solana add account balance summary footer

* solana add staking info modal

* solana refactor staking validators field

* solana move validator row to a shared cmp

* solana update stake validator row

* solana add border around validators field

* solana switch to ledger by figment TC footer for staking flow

* solana fix stake reactivate error i18n

* solana fix wrong package url

* solana update yarn lock

* Target LLC branch family/solana

* Update Help Center staking Solana URL (#4885)

* solana refactor stake active percent calc

* solana show percent as fixed number

* Update targeted LLC commit

* Fix the link for LedgerByFigment's T&C

* Be more resilient before 1st sync with staking data

Co-authored-by: konoart <[email protected]>
Co-authored-by: FabriceDautriat <[email protected]>
Co-authored-by: Kévin Lambert <[email protected]>
valpinkman added a commit that referenced this pull request May 3, 2022
* release/2.41.x: (56 commits)
  v2.41.3
  Fix NFT send making the app crash in prod (again) (#4958)
  v2.41.2
  Update to LLC 22.0.3
  FIX LIVE-2186 - Fix NFT crashing the app on send (#4953)
  Remove @ledgerhq/ledger-core again after bad merge (#4951)
  Update to temp LLC dependency + @LedgerHQ libs
  FIX LIVE-2176 - Fix NFT Crumb (#4950)
  v2.41.1
  Update LLC dependency
  LIVE-2080 Fixing Flowtype issues being wrongly ignored (#4938)
  v2.41.0
  update screenshots (windows)
  update screenshots (linux)
  New Crowdin updates (#4913)
  Add LLC#22.0.1 dependency
  Update links to use the new explorer from metadata (#4912)
  Bugfix: Solana linting (#4902)
  [LIVE-1911] Feature - Add collection name resolver to eth familly (#4899)
  LIVE-1751 Solana staking (#4884)
  ...
valpinkman added a commit that referenced this pull request May 3, 2022
* release/2.41.x: (31 commits)
  v2.41.3
  Fix NFT send making the app crash in prod (again) (#4958)
  v2.41.2
  Update to LLC 22.0.3
  FIX LIVE-2186 - Fix NFT crashing the app on send (#4953)
  Remove @ledgerhq/ledger-core again after bad merge (#4951)
  Update to temp LLC dependency + @LedgerHQ libs
  FIX LIVE-2176 - Fix NFT Crumb (#4950)
  v2.41.1
  Update LLC dependency
  LIVE-2080 Fixing Flowtype issues being wrongly ignored (#4938)
  v2.41.0
  update screenshots (windows)
  update screenshots (linux)
  New Crowdin updates (#4913)
  Add LLC#22.0.1 dependency
  Update links to use the new explorer from metadata (#4912)
  Bugfix: Solana linting (#4902)
  [LIVE-1911] Feature - Add collection name resolver to eth familly (#4899)
  LIVE-1751 Solana staking (#4884)
  ...
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Pull requests that update a dependency file feature ready
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants