nano-node
nano-node copied to clipboard
Update Ledger integration to support state block v2
With the state block v2 changes to the signed block payload, hardware signing implementations will need to be modified to support this before the new block version is required for all blocks. Current plans for this activation can be found in the roadmap.
Related
Is there a reference that shows how to sign state block v2?
I have the technical skills to update the ledger app, and also maintain a javascript library that does block signing using the ledger (bananojs-hw), so I could look into how hard it would be to update the ledger app, and use bananojs-hw to test it.
No time guarantees, because the app requires ledger approval, but I'm fairly confident I could code it, given a reference implementation.
There is no reference for signing I believe because the state block v2 design hasn't been fully approved as it currently sits. In fact I updated the PR to a draft to make that clearer. As we get closer to finalizing that state block v2 design for inclusion in a release we will keep you posted. Help with the ledger integration would be great.