|
1 | 1 | import * as utxolib from '@bitgo/utxo-lib'; |
2 | 2 | import * as should from 'should'; |
3 | 3 | import * as sinon from 'sinon'; |
4 | | -import { UnexpectedAddressError, VerificationOptions } from '@bitgo/sdk-core'; |
| 4 | +import { Wallet, UnexpectedAddressError, VerificationOptions } from '@bitgo/sdk-core'; |
5 | 5 | import { TestBitGo } from '@bitgo/sdk-test'; |
6 | 6 | import { BitGo } from '../../../../src/bitgo'; |
7 | 7 | import { |
@@ -31,7 +31,7 @@ describe('Abstract UTXO Coin:', () => { |
31 | 31 | }, |
32 | 32 | }; |
33 | 33 |
|
34 | | - const wallet = sinon.createStubInstance(AbstractUtxoCoinWallet, { |
| 34 | + const wallet = sinon.createStubInstance(Wallet, { |
35 | 35 | migratedFrom: 'v1_wallet_base_address', |
36 | 36 | }); |
37 | 37 |
|
@@ -60,7 +60,7 @@ describe('Abstract UTXO Coin:', () => { |
60 | 60 | const parsedTransaction = await coin.parseTransaction({ |
61 | 61 | txParams, |
62 | 62 | txPrebuild: { txHex: '' }, |
63 | | - wallet: wallet as any, |
| 63 | + wallet: wallet as unknown as AbstractUtxoCoinWallet, |
64 | 64 | verification, |
65 | 65 | }); |
66 | 66 |
|
@@ -177,8 +177,8 @@ describe('Abstract UTXO Coin:', () => { |
177 | 177 | }); |
178 | 178 |
|
179 | 179 | it('should consider addresses derived from the custom change keys as internal spends', async () => { |
180 | | - const signedSendingWallet = sinon.createStubInstance(AbstractUtxoCoinWallet, stubData.signedSendingWallet as any); |
181 | | - const changeWallet = sinon.createStubInstance(AbstractUtxoCoinWallet, stubData.changeWallet as any); |
| 180 | + const signedSendingWallet = sinon.createStubInstance(Wallet, stubData.signedSendingWallet as any); |
| 181 | + const changeWallet = sinon.createStubInstance(Wallet, stubData.changeWallet as any); |
182 | 182 |
|
183 | 183 | sinon.stub(coin, 'keychains').returns({ |
184 | 184 | get: sinon.stub().callsFake(({ id }) => { |
@@ -319,14 +319,11 @@ describe('Abstract UTXO Coin:', () => { |
319 | 319 | }, |
320 | 320 | }; |
321 | 321 |
|
322 | | - const unsignedSendingWallet = sinon.createStubInstance( |
323 | | - AbstractUtxoCoinWallet, |
324 | | - stubData.unsignedSendingWallet as any |
325 | | - ); |
| 322 | + const unsignedSendingWallet = sinon.createStubInstance(Wallet, stubData.unsignedSendingWallet as any); |
326 | 323 |
|
327 | 324 | it('should fail if the user private key cannot be verified to match the user public key', async () => { |
328 | 325 | sinon.stub(coin, 'parseTransaction').resolves(stubData.parseTransactionData.badKey as any); |
329 | | - const verifyWallet = sinon.createStubInstance(AbstractUtxoCoinWallet, {}); |
| 326 | + const verifyWallet = sinon.createStubInstance(Wallet, {}); |
330 | 327 |
|
331 | 328 | await coin |
332 | 329 | .verifyTransaction({ |
|
0 commit comments