diff --git a/.changeset/lemon-socks-know.md b/.changeset/lemon-socks-know.md new file mode 100644 index 000000000..780c06c12 --- /dev/null +++ b/.changeset/lemon-socks-know.md @@ -0,0 +1,5 @@ +--- +'@xchainjs/xchain-mayachain-amm': patch +--- + +Arbitrum address validation diff --git a/packages/xchain-mayachain-amm/src/utils.ts b/packages/xchain-mayachain-amm/src/utils.ts index ded376051..46761c19b 100644 --- a/packages/xchain-mayachain-amm/src/utils.ts +++ b/packages/xchain-mayachain-amm/src/utils.ts @@ -1,4 +1,4 @@ -import { AssetAETH } from '@xchainjs/xchain-arbitrum' +import { ARBChain, AssetAETH, Client as ArbClient, defaultArbParams } from '@xchainjs/xchain-arbitrum' import { BTCChain, Client as BtcClient, defaultBTCParams as defaultBtcParams } from '@xchainjs/xchain-bitcoin' import { Network } from '@xchainjs/xchain-client' import { Client as DashClient, DASHChain, defaultDashParams } from '@xchainjs/xchain-dash' @@ -84,6 +84,8 @@ export const validateAddress = (network: Network, chain: Chain, address: Address return new MayaClient({ network }).validateAddress(address) case RadixChain: return new RadixClient({ network }).validateAddress(address) + case ARBChain: + return new ArbClient({ ...defaultArbParams, network: Network.Mainnet }).validateAddress(address) default: throw Error('Unsupported chain') }