Skip to content

plan foir the removal of the liquidity staking module from the cosmos hub

License

Notifications You must be signed in to change notification settings

somatic-labs/lsm-removal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

lsm-removal

plan foir the removal of the liquidity staking module from the cosmos hub

Checklist

thus in my opinion the next steps, which should be executed in parallel are:

who knew what, and when:

Research

  • we need to determine if there is a way to disable LSM functionality. My opinion is that there actually isn't one but I am happy to be wrong about this.

  • we need to determine what the consequences of removing LSM are for chains that connect ot the hub over ICS

    • Neutron
    • Stride
    • Crypto Dungeon
  • we need to determine what the consequences of removing LSM are for chains that connect ot the hub over IBC

    • all of them -- too many to list, we will need to make generalizations
  • we need to determine what the consequences of removing LSM are for chains that connect ot the hub over ICA (focus on liquid staking chains of course)

    • teams - Each team is listed, with point of contact and their thoughts should be collected here.
    • Stride - @RoboMcGobo
    • Neutron - @Spaydh
    • Quicksilver - @joe_bowman
    • Persistence (I understand the product is EOL'd but should check in to make sure there are no issues we'd cause)
  • we need to determine where those 6000 atoms are, and what the consequences are for their holders if LSM is disabled or removed

    • @arlai_mk is going to track down tokenized staked atoms that aren't with any particular LS provider, and if they've left the hub.

Software - software steps, to be executed sequentially

  1. learn what the changes to application state made by LSM are, and come up with a plan for a migration back to normal, boring, safe, cosmos-sdk modules looks like. We musn't make any assumptions here, the documentation must be precise.

    • .proto files
    • store keys
    • ...others (assume there are some but don't know what they are yet)
  2. code these changes and test them on the hub testnet, ensuring that there is sufficient state in the hub testnet environment

  3. use software to test these changes against the actual state of the cosmos hub, before the code is deployed to mainnet, to ensure that there will be no issues with migration

Technical Comms

The cosmos-sdk repository contains software known to be developed by agents of the worlds largest cryptocurrency theft organization. This needs to be labeled as such. All -lsm branches should contain an explicit and clear warning, and if possible, the tags should be explicitly retracted in the main go.mod files.

  • marked in its readme.md file to include code history
  • retracted/deprecated

Pull requests have been made, and these boxes will be checked when they've been merged, or equivalent pull requests have been merged.

About

plan foir the removal of the liquidity staking module from the cosmos hub

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published