mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
feat: legacy crypto-psbt support for seed signer
This commit is contained in:
parent
d34b5b9112
commit
8a12e2c2c7
1 changed files with 6 additions and 1 deletions
|
@ -188,12 +188,16 @@ class PendingBitcoinTransaction with PendingTransaction {
|
|||
var sourceBytes = unsignedPsbt!;
|
||||
var cborEncoder = CBOREncoder();
|
||||
cborEncoder.encodeBytes(sourceBytes);
|
||||
var ur = UR("psbt", cborEncoder.getBytes());
|
||||
var ur = UR("psbt", cborEncoder.getBytes());
|
||||
var urLegacy = UR("crypto-psbt", cborEncoder.getBytes());
|
||||
// var ur = UR("psbt", Uint8List.fromList(List.generate(64*1024, (int x) => x % 256)));
|
||||
var encoded = UREncoder(ur, 120);
|
||||
var encodedLegacy = UREncoder(urLegacy, 120);
|
||||
List<String> values = [];
|
||||
List<String> valuesLegacy = [];
|
||||
while (!encoded.isComplete) {
|
||||
values.add(encoded.nextPart());
|
||||
valuesLegacy.add(encodedLegacy.nextPart());
|
||||
}
|
||||
|
||||
final bbqrObj = BBQRPsbt.fromUint8List(sourceBytes);
|
||||
|
@ -208,6 +212,7 @@ class PendingBitcoinTransaction with PendingTransaction {
|
|||
return Future.value({
|
||||
"PSBT (bcur)": values.join("\n"),
|
||||
"PSBT (bbqr)": bbqr.join("\n"),
|
||||
"PSBT (bcur legacy)": valuesLegacy.join("\n"),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue