OSDN Git Service

add sign message
authorChengcheng Zhang <943420582@qq.com>
Thu, 17 Jan 2019 06:29:23 +0000 (14:29 +0800)
committerChengcheng Zhang <943420582@qq.com>
Thu, 17 Jan 2019 06:29:23 +0000 (14:29 +0800)
assets/main.js
key.html

index 7370314..a60883f 100644 (file)
@@ -32,7 +32,7 @@ $(function(){
   })
   // 生成新地址
   $('#btnCreateNewAddress').click(function(){
-    console.log('å\88\9b建æ\96°å¯\86é\92¥');
+    console.log('å\88\9b建æ\96°å\9c°å\9d\80');
     var xpub_str = $('#txtXpub').val()
     var account_index_int = $('#txtAccountIndex').val()
     var address_index_int = $('#txtAddressIndex').val()
@@ -74,4 +74,32 @@ $(function(){
     $('#txtAddress').val('')
     $('#imgAddressQRCode').attr('src', 'data:image/jpg;base64,')
   })
+  // 消息签名
+  $('#btnSignMessage').click(function(){
+    console.log('创建新签名');
+    var xprv_str = $('#txtXprv').val()
+    var message_str = $('#txtMessage').val()
+    $.ajax({
+      method: 'post',  //get or post
+      url: 'http://127.0.0.1:5000/api/v1/xprv_sign',
+      data: {
+        "xprv_str": xprv_str,
+        "message_str": message_str
+      },
+      dataType: 'json',
+    }).done(function(data){
+      console.log(data);
+      layer.msg('创建成功')
+      $('#txtSignature').val(data.signature)
+    }).fail(function(err){
+      layer.alert('创建失败' + err);
+    });
+  })
+  // 清除消息签名
+  $('#btnResetSign').click(function(){
+    console.log('清除');
+    $('#txtXprv').val('')
+    $('#txtMessage').val('')
+    $('#txtSignature').val('')
+  })
 });
index 0298dff..fcf42f6 100644 (file)
--- a/key.html
+++ b/key.html
@@ -85,7 +85,7 @@
         <div class="form-group">
           <label class="col-sm-2 control-label">Expanded Public Key</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="txtXpub" placeholder="64 Bytes expanded public key, e.g. 8fde12d7c9d6b6cbfbf344edd42f2ed86ae6270b36bab714af5fd5bb3b54adcec4265f1de85ece50f17534e42016ee9404a11fec94ddfadd4a064d27ef3f3f4c">
+            <input type="text" class="form-control" id="txtXpub" placeholder="64 Bytes expanded public key, e.g. 8fde12d7c9d6b6cbfbf344edd42f2ed86ae6270b36bab714af5fd5bb3b54adcec4265f1de85ece50f17534e42016ee9404a11fec94ddfadd4a064d27ef3f3f4c" maxlength="128">
           </div>
         </div>
         <!-- 账户索引 -->
         <div class="form-group">
           <label class="col-sm-2 control-label">Expanded Private Key</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="txtXprv" placeholder="64 Bytes expanded private key, e.g. ">
+            <input type="text" class="form-control" id="txtXprv" placeholder="64 Bytes expanded private key, e.g. c003f4bcccf9ad6f05ad2c84fa5ff98430eb8e73de5de232bc29334c7d074759d513bc370335cac51d77f0be5dfe84de024cfee562530b4d873b5f5e2ff4f57c" maxlength="128">
           </div>
         </div>
         <!-- 消息 -->
         <div class="form-group">
           <label class="col-sm-2 control-label">Message</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="txtMessage" placeholder="Message, e.g. 230dedae">
+            <input type="text" class="form-control" id="txtMessage" placeholder="Message, e.g. a6ce34eec332b32e42ef3407e052d64ac625da6f" >
           </div>
         </div>
         <!-- 签名 -->
         <div class="form-group">
           <label class="col-sm-2 control-label">Signature</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="txtSignature" placeholder="Signature, e.g. 230dedae" readonly>
+            <input type="text" class="form-control" id="txtSignature" placeholder="Signature, e.g. f02f5bb22d8b32f14e88059a786379c26256892f45cf64770c844d0c5de2e52c00307b7bb25fcbb18be13c339a2f511a7c015a8cf81ac681052efe8e50eff00e" readonly>
           </div>
         </div>
         <div class="form-group">