Skip to content

Commit b36e9ef

Browse files
committed
Merge branch 'update-bb02go'
2 parents 2474108 + 2235460 commit b36e9ef

File tree

16 files changed

+1333
-365
lines changed

16 files changed

+1333
-365
lines changed

backend/devices/bitbox02/keystore.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ func (keystore *keystore) signBTCTransaction(btcProposedTx *btc.ProposedTransact
519519
outputs[btcProposedTx.TXProposal.OutIndex].PaymentRequestIndex = &prIndex
520520
}
521521

522-
signatures, generatedOutputs, err := keystore.device.BTCSign(
522+
signResult, err := keystore.device.BTCSign(
523523
msgCoin,
524524
scriptConfigs,
525525
outputScriptConfigs,
@@ -538,14 +538,14 @@ func (keystore *keystore) signBTCTransaction(btcProposedTx *btc.ProposedTransact
538538
if err != nil {
539539
return err
540540
}
541-
for index, generatedOutput := range generatedOutputs {
541+
for index, generatedOutput := range signResult.GeneratedOutputs {
542542
isSilentPaymentOutput := index == btcProposedTx.TXProposal.OutIndex && btcProposedTx.TXProposal.SilentPaymentAddress != ""
543543
if !isSilentPaymentOutput {
544544
return errp.New("expected silent payment output")
545545
}
546546
btcProposedTx.TXProposal.Transaction.TxOut[index].PkScript = generatedOutput
547547
}
548-
for index, signature := range signatures {
548+
for index, signature := range signResult.Signatures {
549549
btcProposedTx.Signatures[index] = &types.Signature{
550550
R: big.NewInt(0).SetBytes(signature[:32]),
551551
S: big.NewInt(0).SetBytes(signature[32:]),
@@ -629,15 +629,15 @@ func (keystore *keystore) SignBTCMessage(message []byte, keypath signing.Absolut
629629
if !ok {
630630
return nil, errp.Newf("scriptType not supported: %s", scriptType)
631631
}
632-
_, _, electrum65, err := keystore.device.BTCSignMessage(
632+
signResult, err := keystore.device.BTCSignMessage(
633633
messages.BTCCoin_BTC,
634634
&messages.BTCScriptConfigWithKeypath{
635635
ScriptConfig: firmware.NewBTCScriptConfigSimple(sc),
636636
Keypath: keypath.ToUInt32(),
637637
},
638638
message,
639639
)
640-
return electrum65, err
640+
return signResult.ElectrumSig65, err
641641
}
642642

643643
// SignETHMessage implements keystore.Keystore.

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/BitBoxSwiss/bitbox-wallet-app
33
go 1.23
44

55
require (
6-
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250226124111-4f738f405310
6+
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250508091842-e5b786c4a88d
77
github.com/BitBoxSwiss/block-client-go v0.0.0-20241009081439-924dde98b9c1
88
github.com/btcsuite/btcd v0.24.2
99
github.com/btcsuite/btcd/btcec/v2 v2.3.4

go.sum

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250212204931-2b90fadfc774 h1:lMa0mZs7llEvMZd/hce7G+wypZekmeuXN0HpPmbFc10=
2-
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250212204931-2b90fadfc774/go.mod h1:lyYwD22hA6TQ8XNXx37VE75Exp6qYdgZgUAO4+lyhSU=
3-
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250226124111-4f738f405310 h1:QAnQ3FrH4J2OcyEh03Fsi378pk1B070p7B+R0VB/I4g=
4-
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250226124111-4f738f405310/go.mod h1:lyYwD22hA6TQ8XNXx37VE75Exp6qYdgZgUAO4+lyhSU=
1+
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250508091842-e5b786c4a88d h1:Zd6ISD5tzAFEsy+Td0XwmENqssuL+9aKHHBFyMpPUCg=
2+
github.com/BitBoxSwiss/bitbox02-api-go v0.0.0-20250508091842-e5b786c4a88d/go.mod h1:lyYwD22hA6TQ8XNXx37VE75Exp6qYdgZgUAO4+lyhSU=
53
github.com/BitBoxSwiss/block-client-go v0.0.0-20241009081439-924dde98b9c1 h1:5hjP8mYSVKFibesrz8L6U0Vp5zSJt0LwXB3DSZGhnSo=
64
github.com/BitBoxSwiss/block-client-go v0.0.0-20241009081439-924dde98b9c1/go.mod h1:SJTiQZU9ggBzVKMni97rpNS9GddPKErndFXNSDrfEGc=
75
github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ=

vendor/github.com/BitBoxSwiss/bitbox02-api-go/api/firmware/bluetooth.go

Lines changed: 82 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)