Merge pull request #2692 from BlueWallet/fix-2684

FIX: broken buyBitcoin button for some wallets (closes #2684)
This commit is contained in:
GLaDOS 2021-02-24 20:39:48 +00:00 committed by GitHub
commit 4921598891
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 1 deletions

View file

@ -45,7 +45,7 @@ export default class BuyBitcoin extends Component {
} else {
// otherwise, lets call widely-used getAddressAsync()
try {
address = await Promise.race([wallet.getAddressAsync(), this.context.sleep(2000)]);
address = await Promise.race([wallet.getAddressAsync(), new Promise(resolve => setTimeout(resolve, 2000))]);
} catch (_) {}
if (!address) {

View file

@ -9,6 +9,7 @@ describe('Segwit P2SH wallet', () => {
assert.strictEqual(wallet.getAddress(), '3CKN8HTCews4rYJYsyub5hjAVm5g5VFdQJ');
assert.deepStrictEqual(wallet.getAllExternalAddresses(), ['3CKN8HTCews4rYJYsyub5hjAVm5g5VFdQJ']);
assert.strictEqual(await wallet.getChangeAddressAsync(), wallet.getAddress());
assert.strictEqual(await wallet.getAddressAsync(), wallet.getAddress());
const utxos = [
{