newpay-wallet-js
Version:
56 lines (38 loc) • 2.27 kB
JavaScript
;
var _bitsharesjsWs = require("bitsharesjs-ws");
var _idbInstance = require("./idb-instance.js");
var _idbInstance2 = _interopRequireDefault(_idbInstance);
var _es = require("bitsharesjs/es");
var _WalletManagerStore = require("./WalletManagerStore.js");
var _WalletManagerStore2 = _interopRequireDefault(_WalletManagerStore);
var _WalletActions = require("./WalletActions.js");
var _WalletActions2 = _interopRequireDefault(_WalletActions);
var _AccountStore = require("./AccountStore.js");
var _AccountStore2 = _interopRequireDefault(_AccountStore);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var connectionString = "wss://bitshares-api.wancloud.io/ws";
var urls = ["wss://bitshares-api.wancloud.io/ws"];
var connectionManager = new _bitsharesjsWs.Manager({ url: connectionString, urls: urls });
connectionManager.connectWithFallback(true).then(function () {
_idbInstance2.default.close();
_idbInstance2.default.init_instance(indexedDB).init_promise.then(function () {
//cached_properties, linked_accounts, private_keys, wallet
_WalletManagerStore2.default.init().then(function () {
_WalletManagerStore2.default.onSetWallet("default2", "cuiyujie123").then(function () {
console.log("Congratulations, your wallet was successfully created.");
var accountName = "tmp10084";
_WalletActions2.default.createAccount(accountName, null, null, 0, null).then(_AccountStore2.default.onCreateAccount(accountName)).then(function () {
(0, _es.FetchChain)("getAccount", name).then(function () {
console.log("your account was successfully created.");
});
}).catch(function (error) {
console.log("ERROR AccountActions.createAccount", error);
var error_msg = error.base && error.base.length && error.base.length > 0 ? error.base[0] : "unknown error";
if (error.remote_ip) error_msg = error.remote_ip[0];
});
}).catch(function (err) {
console.log("CreateWallet failed:", err);
});
});
});
});