Summary
Implement SIGN_MODE_TEXTUAL as described in #10701. If you want to help, please contact @AmauryM to be part of the working group.
Board view
Proposal
We propose to do Golang and JS implementations in parallel, and update the SPEC if anything needs to be changed.
Step 1: Value Renderers Format
See specification in ADR-050 Annex 1. Each item is checked when both Golang and JavaScript implementations are done, using the same test cases.
Step 2: Wire up to sign mode handlers
By this stage, we can do a E2E signing flow with Ledger and SIGN_MODE_TEXTUAL. Edit: Done in an exploration PR #13734.
Step 3: QA and docs
For Admin Use
Summary
Implement SIGN_MODE_TEXTUAL as described in #10701. If you want to help, please contact @AmauryM to be part of the working group.
Board view
Proposal
We propose to do Golang and JS implementations in parallel, and update the SPEC if anything needs to be changed.
Step 1: Value Renderers
FormatSee specification in ADR-050 Annex 1. Each item is checked when both Golang and JavaScript implementations are done, using the same test cases.
sdk.Coinandsdk.CoinsTEXTUAL Value Renderer forCoinandCoins#12708bytes#12711google.Protobuf.TimestampTEXTUAL Value Renderers forgoogle.protobuf.Timestamp#12709google.Protobuf.DurationTEXTUAL Value Renderers forgoogle.protobuf.Duration#12710messages TEXTUAL Value Renderers for Protobufmessage#12713repeatedTEXTUAL Value Renderers for Protobufrepeatedfields #12714google.protobuf.AnyTEXTUAL Value Renderers forgoogle.Protobuf.Any#12715Txstruct #13579anypb.Anytype url prefix "type.googleapis.com" #13669sdk.Coinsparsing #13153Addressfield expert #14651Key+Valueinstead of simplyText#14665Step 2: Wire up to sign mode handlers
[]Screen#13647GetSignBytes: add Context arg #13646By this stage, we can do a E2E signing flow with Ledger and SIGN_MODE_TEXTUAL. Edit: Done in an exploration PR #13734.
Step 3: QA and docs
For Admin Use