From baeb2e66990bd6c351432196f9e3670b598acdcd Mon Sep 17 00:00:00 2001 From: 0xEpicode <100600187+0xepicode@users.noreply.github.com> Date: Mon, 9 Dec 2024 10:53:58 +0100 Subject: [PATCH] Fix/polkadot address validation (#1119) * fix polkadot address validation * Fix polkadot address validation --------- Co-authored-by: Marek Epicode --- .changeset/giant-snails-chew.md | 5 +++++ .../substrate/src/toolbox/baseSubstrateToolbox.ts | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .changeset/giant-snails-chew.md diff --git a/.changeset/giant-snails-chew.md b/.changeset/giant-snails-chew.md new file mode 100644 index 000000000..41f3520ae --- /dev/null +++ b/.changeset/giant-snails-chew.md @@ -0,0 +1,5 @@ +--- +"@swapkit/toolbox-substrate": patch +--- + +Fix polkadot address validation diff --git a/packages/toolboxes/substrate/src/toolbox/baseSubstrateToolbox.ts b/packages/toolboxes/substrate/src/toolbox/baseSubstrateToolbox.ts index 7425fac87..03e680c30 100644 --- a/packages/toolboxes/substrate/src/toolbox/baseSubstrateToolbox.ts +++ b/packages/toolboxes/substrate/src/toolbox/baseSubstrateToolbox.ts @@ -218,10 +218,16 @@ export const substrateValidateAddress = ({ }: { address: string; chain: Chain.Polkadot | Chain.Chainflip }) => { switch (chain) { case Chain.Polkadot: { - return validateAddress(address, Network.DOT.prefix || Network.GENERIC.prefix); + return ( + validateAddress(address, Network.DOT.prefix) || + validateAddress(address, Network.GENERIC.prefix) + ); } case Chain.Chainflip: { - return validateAddress(address, Network.FLIP.prefix || Network.GENERIC.prefix); + return ( + validateAddress(address, Network.FLIP.prefix) || + validateAddress(address, Network.GENERIC.prefix) + ); } } return false;