update js lib
This commit is contained in:
parent
a7d7df0b4c
commit
a862eeeeef
File diff suppressed because one or more lines are too long
@ -1,14 +1,19 @@
|
||||
console.log(">> begin load wallet main file.");
|
||||
|
||||
function promiseCb(funId, promiseFun, dataParser) {
|
||||
dataParser = dataParser || ((v) => v);
|
||||
promiseFun
|
||||
.then((result) => {
|
||||
jsb.jcCallback(funId, JSON.stringify({ errcode: 0, data: result }));
|
||||
jsb.jcCallback(
|
||||
funId,
|
||||
JSON.stringify({ errcode: 0, data: dataParser(result) })
|
||||
);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(JSON.stringify(err));
|
||||
jsb.jcCallback(funId, JSON.stringify({ errcode: 1, errmsg: err }));
|
||||
let code = err.statusCode || 1;
|
||||
jsb.jcCallback(
|
||||
funId,
|
||||
JSON.stringify({ errcode: code, errmsg: err.message || err })
|
||||
);
|
||||
});
|
||||
}
|
||||
/**
|
||||
@ -31,18 +36,8 @@ function initInternalWallet(funId, chain, pass) {
|
||||
chain = parseInt(chain);
|
||||
const wallet =
|
||||
!window.jc || !jc.wallet ? new jcwallet.default({ type: 0 }) : jc.wallet;
|
||||
wallet
|
||||
.initInternalWallet(chain, pass)
|
||||
.then(() => {
|
||||
console.log("internal init success");
|
||||
jsb.jcCallback(
|
||||
funId,
|
||||
JSON.stringify({ errcode: 0, data: jc.wallet.nativeAccount })
|
||||
);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("internal wallet error: " + JSON.stringify(err));
|
||||
jsb.jcCallback(funId, JSON.stringify({ errcode: 1, errmsg: err }));
|
||||
promiseCb(funId, wallet.initInternalWallet(chain, pass), () => {
|
||||
return jc.wallet.nativeAccount;
|
||||
});
|
||||
}
|
||||
/**
|
||||
@ -55,7 +50,7 @@ function verifyPassword(funId, pass) {
|
||||
let result = jsb.verifyLocalPass(pass);
|
||||
return JSON.stringify({ errcode: 0, data: result });
|
||||
} catch (err) {
|
||||
return JSON.stringify({ errcode: 1, errmsg: err });
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
/**
|
||||
@ -66,18 +61,8 @@ function initThirdPartyWallet(funId, chain) {
|
||||
chain = parseInt(chain);
|
||||
const wallet =
|
||||
!window.jc || !jc.wallet ? new jcwallet.default({ type: 1 }) : jc.wallet;
|
||||
wallet
|
||||
.initThirdPartyWallet(chain)
|
||||
.then(() => {
|
||||
console.log("walletconnect connect success");
|
||||
jsb.jcCallback(
|
||||
funId,
|
||||
JSON.stringify({ errcode: 0, data: jc.wallet.currentAccount() })
|
||||
);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("walletconnect connect error: " + JSON.stringify(err));
|
||||
jsb.jcCallback(funId, JSON.stringify({ errcode: 1, errmsg: err }));
|
||||
promiseCb(funId, wallet.initThirdPartyWallet(chain), () => {
|
||||
return jc.wallet.currentAccount();
|
||||
});
|
||||
}
|
||||
/**
|
||||
@ -88,7 +73,7 @@ function currentAccount(funId) {
|
||||
let data = jc.wallet.currentAccountData;
|
||||
return JSON.stringify({ errcode: 0, data });
|
||||
} catch (err) {
|
||||
return JSON.stringify({ errcode: 1, errmsg: err });
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
|
||||
@ -100,7 +85,7 @@ function chainList(funId) {
|
||||
let data = jc.wallet.chainList;
|
||||
return JSON.stringify({ errcode: 0, data });
|
||||
} catch (err) {
|
||||
return JSON.stringify({ errcode: 1, errmsg: err });
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
/**
|
||||
@ -111,10 +96,7 @@ function currentChain(funId) {
|
||||
let data = jc.wallet.currentChain;
|
||||
return JSON.stringify({ errcode: 0, data });
|
||||
} catch (err) {
|
||||
return JSON.stringify({
|
||||
errcode: 1,
|
||||
errmsg: err,
|
||||
});
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
/**
|
||||
@ -164,7 +146,7 @@ function generateIcon(funId, msg, diameter) {
|
||||
let result = jc.wallet.generateIconData(msg, diameter);
|
||||
return JSON.stringify({ errcode: 0, data: result });
|
||||
} catch (err) {
|
||||
return JSON.stringify({ errcode: 1, errmsg: err });
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
|
||||
@ -227,7 +209,7 @@ function showQRCode(funId, content) {
|
||||
jsb.showQRCode(funId, content);
|
||||
return JSON.stringify({ errcode: 0, data: 1 });
|
||||
} catch (err) {
|
||||
return JSON.stringify({ errcode: 1, errmsg: err });
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
|
||||
@ -237,7 +219,7 @@ function showWebPage(funId, url) {
|
||||
// jsb.openURL(url);
|
||||
return JSON.stringify({ errcode: 0, data: 1 });
|
||||
} catch (err) {
|
||||
return JSON.stringify({ errcode: 1, errmsg: err });
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
|
||||
@ -251,7 +233,7 @@ function exportWalletSecKey(funId, pass) {
|
||||
let key = jsb.walletSecKey(funId);
|
||||
return JSON.stringify({ errcode: 0, data: key });
|
||||
} catch (err) {
|
||||
return JSON.stringify({ errcode: 1, errmsg: err });
|
||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user