@okxweb3/coin-bitcoin
Version:
@ok/coin-bitcoin is a Bitcoin SDK for building Web3 wallets and applications. It supports BTC, BSV, DOGE, LTC, and TBTC, enabling private key management, transaction signing, address generation, and inscriptions like BRC-20, Runes, CAT, and Atomicals.
29 lines • 911 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CatWallet = void 0;
const coin_base_1 = require("@okxweb3/coin-base");
const BtcWallet_1 = require("./BtcWallet");
const cat20_1 = require("../cat20");
class CatWallet extends BtcWallet_1.BtcWallet {
async signTransaction(param) {
try {
const tx = await (0, cat20_1.transfer)(param);
return Promise.resolve(tx);
}
catch (e) {
return Promise.reject(coin_base_1.SignTxError);
}
}
async estimateFee(param) {
try {
param.data.estimateFee = true;
const fees = await (0, cat20_1.transfer)(param);
return Promise.resolve(fees);
}
catch (e) {
return Promise.reject(coin_base_1.EstimateFeeError);
}
}
}
exports.CatWallet = CatWallet;
//# sourceMappingURL=CatWallet.js.map