Page MenuHomePhabricator

D11871.diff
No OneTemporary

D11871.diff

diff --git a/web/cashtab/src/hooks/__mocks__/createToken.js b/web/cashtab/src/hooks/__mocks__/createToken.js
--- a/web/cashtab/src/hooks/__mocks__/createToken.js
+++ b/web/cashtab/src/hooks/__mocks__/createToken.js
@@ -12,6 +12,26 @@
'simpleledger:qpuvjl7l3crt3apc62gmtf49pfsluu7s9guzd24nfd',
legacyAddress: '1C1fUT99KT4SjbKjCE2fSCdhc6Bvj5gQjG',
},
+ Path245: {
+ cashAddress:
+ 'bitcoincash:qpuvjl7l3crt3apc62gmtf49pfsluu7s9gsex3qnhn',
+ slpAddress:
+ 'simpleledger:qpuvjl7l3crt3apc62gmtf49pfsluu7s9guzd24nfd',
+ fundingWif: 'L2gH81AegmBdnvEZuUpnd3robG8NjBaVjPddWrVD4169wS6Mqyxn',
+ fundingAddress:
+ 'simpleledger:qpuvjl7l3crt3apc62gmtf49pfsluu7s9guzd24nfd',
+ legacyAddress: '1C1fUT99KT4SjbKjCE2fSCdhc6Bvj5gQjG',
+ },
+ Path145: {
+ cashAddress:
+ 'bitcoincash:qpuvjl7l3crt3apc62gmtf49pfsluu7s9gsex3qnhn',
+ slpAddress:
+ 'simpleledger:qpuvjl7l3crt3apc62gmtf49pfsluu7s9guzd24nfd',
+ fundingWif: 'L2gH81AegmBdnvEZuUpnd3robG8NjBaVjPddWrVD4169wS6Mqyxn',
+ fundingAddress:
+ 'simpleledger:qpuvjl7l3crt3apc62gmtf49pfsluu7s9guzd24nfd',
+ legacyAddress: '1C1fUT99KT4SjbKjCE2fSCdhc6Bvj5gQjG',
+ },
tokens: [],
state: {
balances: [],
diff --git a/web/cashtab/src/hooks/useBCH.js b/web/cashtab/src/hooks/useBCH.js
--- a/web/cashtab/src/hooks/useBCH.js
+++ b/web/cashtab/src/hooks/useBCH.js
@@ -933,17 +933,13 @@
);
}
- // Sign the transactions with the HD node.
- for (let i = 0; i < inputUtxos.length; i++) {
- const utxo = inputUtxos[i];
- transactionBuilder.sign(
- i,
- BCH.ECPair.fromWIF(utxo.wif),
- undefined,
- transactionBuilder.hashTypes.SIGHASH_ALL,
- utxo.value,
- );
- }
+ // Sign each XEC UTXO being consumed and refresh transactionBuilder
+ transactionBuilder = signXecUtxosByAddress(
+ BCH,
+ inputUtxos,
+ wallet,
+ transactionBuilder,
+ );
// build tx
const tx = transactionBuilder.build();

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 26, 12:05 (2 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5573498
Default Alt Text
D11871.diff (2 KB)

Event Timeline