-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmyscript.js
More file actions
44 lines (40 loc) · 1.26 KB
/
myscript.js
File metadata and controls
44 lines (40 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//送金API URL
var urlTemplate = _.template("http://<%-host%>:7895/transaction/announce");
var path = '/transaction/announce';
var nodes = ['153.127.193.181','133.242.235.38','59.106.211.194','59.106.211.98'];
var optionTemplate = _.template("<option value=<%-val%>><%-txt%></option>");
$(function(){
// 接続nodeを列挙
$("#node").append(_.map(nodes,function(n){
return optionTemplate({val:n, txt:n});
}));
// ローカルのデータを自動ロード
$("#account").change(function(e){
var account = JSON.parse($("#account").val());
$("#privkey").val(account.privateKey);
$("#pubkey").val(account.publicKey);
$("#addr").val(account.address);
});
//acount.jsonの内容をlocalstrageに保持
if(localStorage.account){
$("#account")
.val(localStorage.account)
.change();
};
$("#acount_save").on("click",function(){
localStorage.account = $("#account").val();
});
$("#send").click(function(){
var pubkey = $("#pubkey").val();
var privkey = $("#privkey").val();
var rcpt = $("#addr").val();
var url = urlTemplate({host: $("#node").val()});
var msg = ""//tobe
var xem = parseFloat($("#xem").val());
var options = {
amount: xem,
host: url
};
sendAjaxRequest(pubkey, privkey, rcpt, options);
});
});