@creit.tech/stellar-wallets-kit
Version:
A kit to handle all Stellar Wallets at once
38 lines (34 loc) • 1.29 kB
JavaScript
;
var sdk = require('@hot-wallet/sdk');
var types = require('../types.cjs');
const HOTWALLET_ID = 'hot-wallet';
class HotWalletModule {
constructor() {
this.moduleType = types.ModuleType.HOT_WALLET;
this.productId = HOTWALLET_ID;
this.productName = 'HOT Wallet';
this.productUrl = 'https://hot-labs.org/wallet';
this.productIcon = 'https://storage.herewallet.app/logo.png';
}
async isAvailable() {
return true;
}
async getAddress() {
return await sdk.HOT.request('stellar:getAddress', {});
}
async signTransaction(xdr, opts) {
return await sdk.HOT.request('stellar:signTransaction', { xdr, accountToSign: opts?.address });
}
async signAuthEntry(authEntry, opts) {
return await sdk.HOT.request('stellar:signAuthEntry', { authEntry, accountToSign: opts?.address });
}
async signMessage(message, opts) {
return await sdk.HOT.request('stellar:signMessage', { message, accountToSign: opts?.address });
}
async getNetwork() {
return { network: 'mainnet', networkPassphrase: types.WalletNetwork.PUBLIC };
}
}
exports.HOTWALLET_ID = HOTWALLET_ID;
exports.HotWalletModule = HotWalletModule;
//# sourceMappingURL=hotwallet.module.cjs.map