Skip to content

Commit 3b19992

Browse files
authored
Merge pull request #266 from Dapiguabc/use-new-lamden-js
hotfix
2 parents e83bb9f + 591f5cb commit 3b19992

10 files changed

+28
-20
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lamden-wallet",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"description": "A secure wallet for making transactions on the Lamden blockchain.",
55
"author": "Jeff Scott <[email protected]>",
66
"license": "",

src/js/utils.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,11 @@ const formatKwargs = (kwargsList) => {
142142
kwargs = {}
143143
kwargsList.forEach(item => {
144144
if (item.value !== "" && typeof item.value !== 'undefined') {
145-
kwargs[item.name] = Encoder(item.type, item.value)
145+
if (item.type === "Any") {
146+
kwargs[item.name] = Encoder(item.selectedType, item.value);
147+
} else {
148+
kwargs[item.name] = Encoder(item.type, item.value);
149+
}
146150
}
147151
})
148152
return kwargs;

src/svelte/coins/Coin.svelte

+17-9
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
$: direction = collapseStatus ? "down" : "right";
8787
8888
//Context
89-
const { switchPage, openModal } = getContext("app_functions");
89+
const { switchPage, openModal, closeModal } = getContext("app_functions");
9090
9191
const genericIcon_base64_svg =
9292
"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxjaXJjbGUgc3Ryb2tlPSJub25lIiBmaWxsPSIjOGU3Yjk4IiByPSI0OCUiIGN4PSI1MCUiIGN5PSI1MCUiPjwvY2lyY2xlPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwIDUwKSBzY2FsZSgwLjY5IDAuNjkpIHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTUwIC01MCkiIHN0eWxlPSJmaWxsOiNmZmZmZmYiPjxzdmcgZmlsbD0iI2ZmZmZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjt0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsiIHZpZXdCb3g9IjAgMCA1OCA4OCIgeD0iMHB4IiB5PSIwcHgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAKICAgIC5maWwwIHtmaWxsOiNmZmZmZmZ9CiAgIAogIDwvc3R5bGU+PC9kZWZzPjxnPjxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNMCAyNGMwLC0zMSA1OCwtMzMgNTgsLTEgMCwxOSAtMTksMTggLTIzLDM2IC0yLDkgLTE0LDggLTE0LC0yIDAsLTE3IDE0LC0xOCAyMCwtMjkgNCwtOCAtMywtMTYgLTExLC0xNiAtMTcsMCAtMTEsMTkgLTIyLDE5IC00LDAgLTgsLTMgLTgsLTd6bTI4IDY0Yy0xMiwwIC0xMSwtMTggMCwtMTggMTIsMCAxMiwxOCAwLDE4eiI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9zdmc+";
@@ -226,15 +226,23 @@
226226
};
227227
228228
const handleSend = () => {
229-
if (token) {
230-
openModal("TokenLamdenSend", {
231-
token,
232-
coin,
233-
txMethod: "transfer",
234-
refreshTx: () => refreshTx(),
235-
});
229+
if (balance.isGreaterThan(0)) {
230+
if (token) {
231+
openModal("TokenLamdenSend", {
232+
token,
233+
coin,
234+
txMethod: "transfer",
235+
refreshTx: () => refreshTx(),
236+
});
237+
} else {
238+
openModal("CoinLamdenSend", { coin, refreshTx: () => refreshTx() });
239+
}
236240
} else {
237-
openModal("CoinLamdenSend", { coin, refreshTx: () => refreshTx() });
241+
openModal("MessageBox", {
242+
text: `You have no ${$currentNetwork.currencySymbol} balances. Please get some coins before making a transaction.`,
243+
type: "caution",
244+
buttons: [{name: 'Cancel', click: () => closeModal(), class: 'button__solid button__primary'}],
245+
})
238246
}
239247
};
240248

src/svelte/coins/CoinLamdenSend.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
let txui = "simple"; // "simple", "advanced";
5252
let txallInfo; // used to retry fetch result
5353
54-
let buferSize = 0.05;
54+
let buferSize = 0.1;
5555
5656
$: coin = modalData.coin;
5757

src/svelte/coins/CoinLamdenSimpleContract.svelte

-1
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@
142142
contractName = e.detail.selected.value.contractName;
143143
tokenSymbol = e.detail.selected.value.tokenSymbol;
144144
amount = 0;
145-
updateMaxStamps();
146145
}
147146
148147
const handleNext = () => {

src/svelte/components/DropDown.svelte

+2
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@
4747
}
4848
});
4949
50+
afterUpdate(() => dispatchSelected())
51+
5052
const dispatchSelected = () => {
5153
if (selectElm.selectedIndex >= 0)
5254
dispatch("selected", { id, selected: items[selectElm.selectedIndex] });

src/svelte/components/MessageBox.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434
/*margin: 1rem 0 2rem;*/
3535
margin: 3rem 0 0.5rem;
3636
width: 100%;
37+
justify-content: center;
3738
}
3839
3940
.icon{
4041
margin-right: 14px;
4142
min-width: 30px;
42-
margin-top: -4px;
4343
}
4444
4545
.checkmark{

src/svelte/misc/LockScreen.svelte

-4
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,6 @@
5757
margin-bottom: 16px;
5858
}
5959
60-
.text-box{
61-
margin-bottom: 16px;
62-
}
63-
6460
.lockscreen{
6561
box-sizing: border-box;
6662
display: flex;

src/svelte/tokens/TokenEditDetails.svelte

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
//Props
1212
export let tokenMeta;
1313
export let disableInputs = false;
14-
export let error = "";
1514
1615
const dispatch = createEventDispatcher()
1716

src/svelte/tokens/TokenLamdenSend.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
//Props
2727
export let modalData;
2828
29-
let buferSize = 0.05;
29+
let buferSize = 0.1;
3030
3131
let steps = [
3232
{page: 'CoinLamdenSimpleContract', back: -1, cancelButton: true},

0 commit comments

Comments
 (0)