mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-02-22 23:08:07 +01:00
TST: check txhex after fetch UTXO, as its needed for legacy transactions
This commit is contained in:
parent
c49055ad10
commit
0aa390acae
2 changed files with 11 additions and 1 deletions
|
@ -19,7 +19,7 @@ beforeAll(async () => {
|
|||
await BlueElectrum.connectMain();
|
||||
});
|
||||
|
||||
it('Legacy HD Breadwallet can fetch balance and create transaction', async () => {
|
||||
it('Legacy HD Breadwallet can fetch utxo, balance, and create transaction', async () => {
|
||||
if (!process.env.HD_MNEMONIC_BREAD) {
|
||||
console.error('process.env.HD_MNEMONIC_BREAD not set, skipped');
|
||||
return;
|
||||
|
@ -38,6 +38,15 @@ it('Legacy HD Breadwallet can fetch balance and create transaction', async () =>
|
|||
|
||||
// try to create a tx
|
||||
await wallet.fetchUtxo();
|
||||
|
||||
for (const utxo of wallet.getUtxo()) {
|
||||
assert.ok(utxo.txhex);
|
||||
assert.ok(typeof utxo.vout !== 'undefined');
|
||||
assert.ok(utxo.txid);
|
||||
assert.ok(utxo.confirmations);
|
||||
assert.ok(utxo.value);
|
||||
}
|
||||
|
||||
const { tx } = wallet.createTransaction(
|
||||
wallet.getUtxo(),
|
||||
[{ address: 'bc1q47efz9aav8g4mnnz9r6ql4pf48phy3g509p7gx' }],
|
||||
|
|
|
@ -105,6 +105,7 @@ describe('LegacyWallet', function () {
|
|||
assert.ok(w.getUtxo()[0].vout === 1, JSON.stringify(w.getUtxo()[0]));
|
||||
assert.ok(w.getUtxo()[0].txid);
|
||||
assert.ok(w.getUtxo()[0].confirmations);
|
||||
assert.ok(w.getUtxo()[0].txhex);
|
||||
});
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue