From 751568a4ddf06b013d7e1556141f354fbb27451d Mon Sep 17 00:00:00 2001 From: ZenGround0 Date: Mon, 30 Nov 2020 22:50:41 -0500 Subject: [PATCH 1/2] Print hex --- cmd/lotus-shed/ledger.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/lotus-shed/ledger.go b/cmd/lotus-shed/ledger.go index ecb13ec645a..b3eb71a162c 100644 --- a/cmd/lotus-shed/ledger.go +++ b/cmd/lotus-shed/ledger.go @@ -242,13 +242,14 @@ var ledgerSignTestCmd = &cli.Command{ if err != nil { return err } + fmt.Printf("Message: %x\n", b.RawData()) sig, err := fl.SignSECP256K1(p, b.RawData()) if err != nil { return err } - fmt.Println(sig.SignatureBytes()) + fmt.Printf("Signature: %x\n", sig.SignatureBytes()) return nil }, From 2e5843a0ee1f8e4afdadd1fb75ea2c79057399b5 Mon Sep 17 00:00:00 2001 From: ZenGround0 Date: Mon, 30 Nov 2020 23:14:21 -0500 Subject: [PATCH 2/2] Filecoin signature serialization --- cmd/lotus-shed/ledger.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/lotus-shed/ledger.go b/cmd/lotus-shed/ledger.go index b3eb71a162c..75c6871d077 100644 --- a/cmd/lotus-shed/ledger.go +++ b/cmd/lotus-shed/ledger.go @@ -8,6 +8,7 @@ import ( "github.com/filecoin-project/go-address" "github.com/filecoin-project/go-state-types/big" + "github.com/filecoin-project/go-state-types/crypto" "github.com/urfave/cli/v2" ledgerfil "github.com/whyrusleeping/ledger-filecoin-go" @@ -249,7 +250,9 @@ var ledgerSignTestCmd = &cli.Command{ return err } - fmt.Printf("Signature: %x\n", sig.SignatureBytes()) + sigBytes := append([]byte{byte(crypto.SigTypeSecp256k1)}, sig.SignatureBytes()...) + + fmt.Printf("Signature: %x\n", sigBytes) return nil },