@layerzerolabs/hyperliquid-composer
Version:
LayerZero Labs reference EVM OmniChain Fungible Token (OFT) implementation for Hyperliquid
13 lines (11 loc) • 399 B
text/typescript
import { Wallet } from 'ethers'
/** Checks if the given value is an abstract ethers v5 signer. */
export function isAbstractEthersV5Signer(client: unknown): client is Wallet {
return (
typeof client === 'object' &&
client !== null &&
'_signTypedData' in client &&
typeof client._signTypedData === 'function' &&
client._signTypedData.length === 3
)
}