Merge branch 'master' into ui-2
This commit is contained in:
commit
f7ea667140
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -1783,7 +1783,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "parity-ui-precompiled"
|
name = "parity-ui-precompiled"
|
||||||
version = "1.4.0"
|
version = "1.4.0"
|
||||||
source = "git+https://github.com/paritytech/js-precompiled.git#1be3eaa4cefa85e25b48ac5e8cf579c92108e562"
|
source = "git+https://github.com/paritytech/js-precompiled.git#05e0ea878ee54bed2e62a5f434663706bdf1919e"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"parity-dapps-glue 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"parity-dapps-glue 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "parity.js",
|
"name": "parity.js",
|
||||||
"version": "1.7.75",
|
"version": "1.7.76",
|
||||||
"main": "release/index.js",
|
"main": "release/index.js",
|
||||||
"jsnext:main": "src/index.js",
|
"jsnext:main": "src/index.js",
|
||||||
"author": "Parity Team <admin@parity.io>",
|
"author": "Parity Team <admin@parity.io>",
|
||||||
|
@ -16,6 +16,38 @@
|
|||||||
|
|
||||||
import WalletsUtils from './wallets';
|
import WalletsUtils from './wallets';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The sender is by default (when the UI loads) the
|
||||||
|
* default dapp address. It can then be modified when
|
||||||
|
* sending transactions....
|
||||||
|
*/
|
||||||
|
let currentSender = '';
|
||||||
|
let hasCurrentSenderChanged = false;
|
||||||
|
|
||||||
|
export function getSender () {
|
||||||
|
currentSender;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function loadSender (api) {
|
||||||
|
// If the current sender has been changed
|
||||||
|
// then don't bother checking changes of the
|
||||||
|
// default sender
|
||||||
|
if (hasCurrentSenderChanged) {
|
||||||
|
return Promise.resolve(currentSender);
|
||||||
|
}
|
||||||
|
|
||||||
|
return api.parity.getNewDappsDefaultAddress()
|
||||||
|
.then((defaultAccount) => {
|
||||||
|
currentSender = defaultAccount;
|
||||||
|
return defaultAccount;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setSender (sender) {
|
||||||
|
currentSender = sender;
|
||||||
|
hasCurrentSenderChanged = true;
|
||||||
|
}
|
||||||
|
|
||||||
export function trackRequest (api, options, statusCallback) {
|
export function trackRequest (api, options, statusCallback) {
|
||||||
const { requestId, transactionHash } = options;
|
const { requestId, transactionHash } = options;
|
||||||
const txHashPromise = transactionHash
|
const txHashPromise = transactionHash
|
||||||
|
@ -27,7 +27,11 @@ let component;
|
|||||||
let onClose;
|
let onClose;
|
||||||
|
|
||||||
function createApi () {
|
function createApi () {
|
||||||
api = {};
|
api = {
|
||||||
|
parity: {
|
||||||
|
getNewDappsDefaultAddress: sinon.stub().resolves('')
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
return api;
|
return api;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user