{"version":3,"file":"types.cjs","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":";;;AAOA,IAAY,KAIX;AAJD,WAAY,KAAK;IACf,4DAAmD,CAAA;IACnD,2DAAkD,CAAA;IAClD,4DAAmD,CAAA;AACrD,CAAC,EAJW,KAAK,qBAAL,KAAK,QAIhB;AAEY,QAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC","sourcesContent":["import type { MultichainApiClient } from '@metamask/multichain-api-client';\n\nexport type CaipChainIdStruct = `${string}:${string}`;\nexport type CaipAccountId = `${string}:${string}:${string}`;\n\nexport type DeepWriteable<T> = { -readonly [P in keyof T]: DeepWriteable<T[P]> };\n\nexport enum Scope {\n  MAINNET = 'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp',\n  DEVNET = 'solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1',\n  TESTNET = 'solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z',\n}\n\nexport const scopes = Object.values(Scope);\n\nexport type WalletOptions = {\n  client: MultichainApiClient;\n  walletName?: string;\n};\n"]}