kadenakonnect
Version:
Handles connecting to Kadena enabled wallets: X-Wallet, Zelcore, Chainweaver, Koala Wallet, and Wallet Connect
42 lines (40 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.X_WALLET = void 0;
require("core-js/modules/es.promise.js");
const X_WALLET = 'X_WALLET';
exports.X_WALLET = X_WALLET;
const xwallet = {
name: 'X Wallet',
connect: async function connect(state) {
let accountResult = await window.kadena.request({
method: "kda_connect",
networkId: state().kadenaInfo.networkId
});
return accountResult;
},
disconnect: async function disconnect(state) {
return await window.kadena.request({
method: "kda_disconnect",
networkId: state().kadenaInfo.networkId
});
},
sign: async function sign(state, signingCommand) {
let networkId = state().kadenaInfo.networkId;
let req = {
method: "kda_requestSign",
networkId: networkId,
data: {
networkId: networkId,
signingCmd: signingCommand
}
};
var cmd = await window.kadena.request(req);
// console.log(cmd);
return cmd.signedCmd;
}
};
var _default = xwallet;
exports.default = _default;