const data: NamedData = {\r
action: 'verify'\r
}\r
- if (/^[A-Fa-f0-9]+$/.test(secret)) {\r
+ if (/^(?:[A-F0-9]{64}){1,2}$/i.test(secret)) {\r
data.seed = hex.toBuffer(secret)\r
+ } else if (/^([a-z]{3,8} ?){12,24}$/i.test(secret)) {\r
+ data.mnemonicPhrase = secret.toLowerCase()\r
} else {\r
- data.mnemonicPhrase = secret\r
+ throw new TypeError('Invalid format')\r
}\r
const result = await this.#safe.request<boolean>(data)\r
const { isVerified } = result\r