diff --git a/.changeset/tricky-steaks-train.md b/.changeset/tricky-steaks-train.md new file mode 100644 index 000000000..0d7748d97 --- /dev/null +++ b/.changeset/tricky-steaks-train.md @@ -0,0 +1,5 @@ +--- +"@swapkit/wallet-keplr": patch +--- + +Fixes Keplr THORChain deposit signer diff --git a/packages/wallets/keplr/src/index.ts b/packages/wallets/keplr/src/index.ts index 4b510a8ab..1fb2f4494 100644 --- a/packages/wallets/keplr/src/index.ts +++ b/packages/wallets/keplr/src/index.ts @@ -10,6 +10,7 @@ import { filterSupportedChains, setRequestClientConfig, } from "@swapkit/helpers"; +import type { ThorchainToolboxType } from "@swapkit/toolbox-cosmos"; import { chainRegistry } from "./chainRegistry"; declare global { @@ -73,8 +74,26 @@ function connectKeplr({ from: params.from || address, }); + const deposit = + chain === Chain.THORChain + ? { + deposit: (params: { + from?: string; + assetValue: AssetValue; + memo?: string; + }) => + (toolbox as ThorchainToolboxType).deposit({ + ...params, + signer: offlineSigner, + from: params.from || address, + memo: params.memo || "", + }), + } + : {}; + addChain({ ...toolbox, + ...deposit, chain, transfer, address,