@minswap/wc-dapp
Version:
Wallet connect integration for Cardano dApps
25 lines (24 loc) • 798 B
TypeScript
import { NetworkID } from '../provider';
import { Cbor } from './cip30';
export type UtxoRequest = {
address: Cbor<'address'>;
network: NetworkID;
};
export type UtxoResponse = Cbor<'utxo'>[];
export type BalanceRequest = UtxoRequest;
export type BalanceResponse = Cbor<'balance'>;
export type SubmitTxRequest = {
tx: Cbor<'tx'>;
network: NetworkID;
};
export type SubmitTxResponse = Cbor<'tx_hash'>;
export type TRpc = {
getUtxos(params: UtxoRequest): Promise<UtxoResponse>;
getBalance(params: BalanceRequest): Promise<BalanceResponse>;
submitTx(params: SubmitTxRequest): Promise<SubmitTxResponse>;
};
export declare enum ENDPOINTS {
UTXO_BY_ADDRESS = "/wallet/utxo/address",
BALANCE_BY_ADDRESS = "/wallet/balance/address",
SUBMIT_TX = "/wallet/submitTx"
}