From 113cc7f09abd39eba7e444816ddf6d1df5f4b995 Mon Sep 17 00:00:00 2001 From: Piotr Napierala Date: Mon, 15 Sep 2025 13:59:49 +0200 Subject: [PATCH 1/2] [MeshWallet] Fix missing addresses in `getUsedAddress` --- packages/mesh-wallet/src/mesh/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/mesh-wallet/src/mesh/index.ts b/packages/mesh-wallet/src/mesh/index.ts index 5cf52ed4f..c85e18392 100644 --- a/packages/mesh-wallet/src/mesh/index.ts +++ b/packages/mesh-wallet/src/mesh/index.ts @@ -508,7 +508,9 @@ export class MeshWallet implements IWallet { * @param addressType - the type of address to fetch UTXOs from (default: payment) * @returns an Address object */ - getUsedAddress(addressType: GetAddressType = "payment"): Address { + async getUsedAddress(addressType: GetAddressType = "payment"): Promise
{ + await this.init(); + if (this.addresses.baseAddressBech32 && addressType === "payment") { return toAddress(this.addresses.baseAddressBech32); } else { From 0fc461678ef1c5e1f4c74f005401751bd8ebafed Mon Sep 17 00:00:00 2001 From: Piotr Napierala Date: Mon, 15 Sep 2025 15:24:27 +0200 Subject: [PATCH 2/2] fix test --- packages/mesh-wallet/test/mesh.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mesh-wallet/test/mesh.test.ts b/packages/mesh-wallet/test/mesh.test.ts index fc3f19bea..b8cb71cc9 100644 --- a/packages/mesh-wallet/test/mesh.test.ts +++ b/packages/mesh-wallet/test/mesh.test.ts @@ -141,7 +141,7 @@ describe("MeshWallet", () => { }); it("getUsedAddress", async () => { - const address = wallet.getUsedAddress(); + const address = await wallet.getUsedAddress(); expect(address.toBech32()).toEqual( "addr_test1qpvx0sacufuypa2k4sngk7q40zc5c4npl337uusdh64kv0uafhxhu32dys6pvn6wlw8dav6cmp4pmtv7cc3yel9uu0nq93swx9", );