diff --git a/apps/extension/src/provider/Namada.ts b/apps/extension/src/provider/Namada.ts index d55943036f0..f82321ad633 100644 --- a/apps/extension/src/provider/Namada.ts +++ b/apps/extension/src/provider/Namada.ts @@ -25,14 +25,18 @@ export class Namada implements INamada { ); } - public async accounts(): Promise { + public async accounts( + _chainId?: string + ): Promise { return await this.requester?.sendMessage( Ports.Background, new QueryAccountsMsg() ); } - public async defaultAccount(): Promise { + public async defaultAccount( + _chainId?: string + ): Promise { return await this.requester?.sendMessage( Ports.Background, new QueryDefaultAccountMsg() diff --git a/packages/integrations/src/Namada.ts b/packages/integrations/src/Namada.ts index d3108ed4ec6..3493cafc336 100644 --- a/packages/integrations/src/Namada.ts +++ b/packages/integrations/src/Namada.ts @@ -37,14 +37,16 @@ export default class Namada implements Integration { await this._namada?.connect(chainId); } - public async accounts(): Promise { + public async accounts( + chainId?: string + ): Promise { const signer = this._namada?.getSigner(); - return await signer?.accounts(); + return await signer?.accounts(chainId); } - public async defaultAccount(): Promise { + public async defaultAccount(chainId?: string): Promise { const signer = this._namada?.getSigner(); - return await signer?.defaultAccount(); + return await signer?.defaultAccount(chainId); } public signer(): Signer | undefined { diff --git a/packages/types/src/namada.ts b/packages/types/src/namada.ts index 47a610fcf42..5c11309aa6e 100644 --- a/packages/types/src/namada.ts +++ b/packages/types/src/namada.ts @@ -11,8 +11,8 @@ export type TxMsgProps = { export interface Namada { connect(chainId?: string): Promise; - accounts(): Promise; - defaultAccount(): Promise; + accounts(chainId?: string): Promise; + defaultAccount(chainId?: string): Promise; balances( owner: string ): Promise<{ token: string; amount: string }[] | undefined>; diff --git a/packages/types/src/signer.ts b/packages/types/src/signer.ts index c70bbd8c0a9..1ad57fe3169 100644 --- a/packages/types/src/signer.ts +++ b/packages/types/src/signer.ts @@ -11,8 +11,8 @@ import { } from "./tx"; export interface Signer { - accounts: () => Promise; - defaultAccount: () => Promise; + accounts: (chainId?: string) => Promise; + defaultAccount: (chainId?: string) => Promise; submitBond( args: SubmitBondProps, txArgs: TxProps,