Skip to content

Commit 57eb1c0

Browse files
committed
cardano: add min version check
1 parent 5e3567c commit 57eb1c0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

api/firmware/cardano.go

+7
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ package firmware
1717
import (
1818
"github.com/BitBoxSwiss/bitbox02-api-go/api/firmware/messages"
1919
"github.com/BitBoxSwiss/bitbox02-api-go/util/errp"
20+
"github.com/BitBoxSwiss/bitbox02-api-go/util/semver"
2021
)
2122

2223
// queryCardano is like query, but nested one level deeper for Cardano.
@@ -92,6 +93,12 @@ func (device *Device) CardanoAddress(
9293
func (device *Device) CardanoSignTransaction(
9394
transaction *messages.CardanoSignTransactionRequest,
9495
) (*messages.CardanoSignTransactionResponse, error) {
96+
if transaction.TagCborSets {
97+
if !device.version.AtLeast(semver.NewSemVer(9, 22, 0)) {
98+
return nil, UnsupportedError("9.22.0")
99+
}
100+
}
101+
95102
request := &messages.CardanoRequest{
96103
Request: &messages.CardanoRequest_SignTransaction{
97104
SignTransaction: transaction,

0 commit comments

Comments
 (0)