diff --git a/electron/build/package.json b/electron/build/package.json
index 6ca930aea6..a5edf1c797 100644
--- a/electron/build/package.json
+++ b/electron/build/package.json
@@ -3,7 +3,7 @@
"productName": "BitShares2-light",
"identifier": "org.bitshares.graphene",
"description": "BitShares - cryptocurrency and decentralized exchange",
- "version": "2.0.170327",
+ "version": "2.0.170328",
"author": "community@bitshares.org",
"main": "electron.js",
"config": {
diff --git a/web/app/actions/WalletActions.js b/web/app/actions/WalletActions.js
index 6f1b365db1..49da694774 100644
--- a/web/app/actions/WalletActions.js
+++ b/web/app/actions/WalletActions.js
@@ -42,13 +42,15 @@ class WalletActions {
createAccountWithPassword( account_name, password, registrar, referrer, referrer_percent, refcode ) {
let {privKey : owner_private} = WalletDb.generateKeyFromPassword(account_name, "owner", password);
let {privKey: active_private} = WalletDb.generateKeyFromPassword(account_name, "active", password);
- //let memo_private = WalletDb.generateNextKey()
+ console.log("create account:", account_name);
+ console.log("new active pubkey", active_private.toPublicKey().toPublicKeyString());
+ console.log("new owner pubkey", owner_private.toPublicKey().toPublicKeyString());
return new Promise((resolve, reject) => {
let create_account = () => {
return application_api.create_account(
- owner_private.private_key.toPublicKey().toPublicKeyString(),
- active_private.private_key.toPublicKey().toPublicKeyString(),
+ owner_private.toPublicKey().toPublicKeyString(),
+ active_private.toPublicKey().toPublicKeyString(),
account_name,
registrar, //registrar_id,
referrer, //referrer_id,
@@ -86,13 +88,20 @@ class WalletActions {
"referrer": referrer
}
})
- }).then(r => resolve(r.json()));
+ }).then(r => r.json().then(res => {
+ if (!res || (res && res.error)) {
+ reject(res.error);
+ } else {
+ resolve(res);
+ }
+ })).catch(reject);
return create_account_promise.then(result => {
- if (result.error) {
+ if (result && result.error) {
reject(result.error);
+ } else {
+ resolve(result);
}
- resolve(result);
}).catch(error => {
reject(error);
});
diff --git a/web/app/assets/locales/locale-en.json b/web/app/assets/locales/locale-en.json
index 6ec3f251cb..ac204c6394 100644
--- a/web/app/assets/locales/locale-en.json
+++ b/web/app/assets/locales/locale-en.json
@@ -252,7 +252,8 @@
"new_memo": "New memo key",
"memo_warning": "WARNING: If you replace the memo key you will be unable to read old memos when logging in with your password, and unless you import the new memo private key into your old wallet that wallet will be unable to decode new memos",
"use_text": "Use",
- "remove_text": "Remove"
+ "remove_text": "Remove",
+ "valid_pub": "Valid Public Key"
},
"votes": {
"proxy_current": "Your current proxy is",
diff --git a/web/app/assets/stylesheets/themes/_theme-template.scss b/web/app/assets/stylesheets/themes/_theme-template.scss
index f8c68fcb39..12f348c395 100644
--- a/web/app/assets/stylesheets/themes/_theme-template.scss
+++ b/web/app/assets/stylesheets/themes/_theme-template.scss
@@ -1223,4 +1223,9 @@
}
}
}
+
+ input.my-key, td.my-key a {
+ font-weight: bold;
+ color: $info-color;
+ }
}
diff --git a/web/app/components/Account/AccountOverview.jsx b/web/app/components/Account/AccountOverview.jsx
index 48f6a6477e..859906b67c 100644
--- a/web/app/components/Account/AccountOverview.jsx
+++ b/web/app/components/Account/AccountOverview.jsx
@@ -90,7 +90,7 @@ class AccountOverview extends React.Component {
}
_getSeparator(render) {
- return render ? | : null;
+ return render ? | : null;
}
_onNavigate(route, e) {
@@ -99,20 +99,35 @@ class AccountOverview extends React.Component {
}
_renderBalances(balanceList, optionalAssets, visible) {
+ const core_asset = ChainStore.getAsset("1.3.0");
let {settings, hiddenAssets, orders} = this.props;
let preferredUnit = settings.get("unit") || "1.3.0";
let showAssetPercent = settings.get("showAssetPercent", false);
+ const renderBorrow = (asset, account) => {
+ let isBitAsset = asset && asset.has("bitasset_data_id");
+ let modalRef = "cp_modal_" + asset.get("id");
+ return {
+ isBitAsset,
+ borrowModal: !isBitAsset ? null :