{"version":3,"sources":["../src/wallets/chromia.ts"],"sourcesContent":["import type { TransactionWithReceipt } from \"@chromia/ft4\";\nimport type { DictPair, QueryObject, RawGtv } from \"postchain-client\";\nimport type { WalletClient } from \"./core\";\n\nexport function isChromiaWalletClient(wallet: WalletClient): wallet is ChromiaWalletClient {\n    return wallet.getChain().type === \"chromia\";\n}\n\nexport type ChromiaTransaction = {\n    to: string;\n    assetId: string;\n    amount: string;\n};\n\nexport type ChromiaReadRequest = string | QueryObject<RawGtv | DictPair>;\n\nexport type ChromiaReadResult = RawGtv;\n\nexport type ChromiaTransactionResult = TransactionWithReceipt;\n\nexport interface ChromiaWalletClient extends WalletClient {\n    sendTransaction: (transaction: ChromiaTransaction) => Promise<ChromiaTransactionResult>;\n    read: (request: ChromiaReadRequest) => Promise<ChromiaReadResult>;\n}\n"],"mappings":";AAIO,SAAS,sBAAsB,QAAqD;AACvF,SAAO,OAAO,SAAS,EAAE,SAAS;AACtC;","names":[]}