OSDN Git Service

modify api url
[bytom/bytom-kit.git] / assets / main.js
index 7370314..e196835 100644 (file)
@@ -4,7 +4,7 @@ $(function(){
     console.log('创建新密钥');
     $.ajax({
       method: 'post',  //get or post
-      url: 'http://127.0.0.1:5000/api/v1/create_new_key',
+      url: 'http://kit.blockmeta.com/api/v1/create_new_key',
       data: {},
       dataType: 'json',
     }).done(function(data){
@@ -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()
@@ -43,7 +43,7 @@ $(function(){
     var network_str = $("input[name='inlineRadioOptionsNetwork']:checked").val()
     $.ajax({
       method: 'post',  //get or post
-      url: 'http://127.0.0.1:5000/api/v1/create_new_address',
+      url: 'http://kit.blockmeta.com/api/v1/create_new_address',
       data: {
         "xpub_str": xpub_str,
         "account_index_int": account_index_int,
@@ -74,4 +74,87 @@ $(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://kit.blockmeta.com/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('')
+  })
+  // 验证签名
+  $('#btnVerifySignature').click(function(){
+    console.log('验证签名');
+    var xpub_str = $('#txtXpubVerify').val()
+    var message_str = $('#txtMessageVerify').val()
+    var signature_str = $('#txtSignatureVerify').val()
+    $.ajax({
+      method: 'post',  //get or post
+      url: 'http://kit.blockmeta.com/api/v1/xpub_verify',
+      data: {
+        "xpub_str": xpub_str,
+        "message_str": message_str,
+        "signature_str": signature_str
+      },
+      dataType: 'json',
+    }).done(function(data){
+      console.log(data);
+      layer.msg('验证成功')
+      $('#txtVerifyResult').val(data.result)
+    }).fail(function(err){
+      layer.alert('验证失败,请检查输入数据格式是否正确' + err);
+    });
+  })
+  // 清除消息签名
+  $('#btnResetVerify').click(function(){
+    console.log('清除');
+    $('#txtXpubVerify').val('')
+    $('#txtMessageVerify').val('')
+    $('#txtSignatureVerify').val('')
+    $('#txtVerifyResult').val('')
+  })
+  // 发送交易
+  $('#btnSubmitTransaction').click(function(){
+    console.log('验证签名');
+    var raw_transaction_str = $('#txtRawTransaction').val()
+    $.ajax({
+      method: 'post',  //get or post
+      url: 'http://kit.blockmeta.com/api/v1/submit_transaction',
+      data: {
+        "raw_transaction_str": raw_transaction_str
+      },
+      dataType: 'json',
+    }).done(function(data){
+      console.log(data);
+      layer.msg('发送成功')
+      $('#txtRawTransaction').val('')
+    }).fail(function(err){
+      layer.alert('发送失败,请检查输入数据格式是否正确' + err);
+    });
+  })
+  // 清除发送交易
+  $('#btnResetSubmitTransaction').click(function(){
+    console.log('清除');
+    $('#txtRawTransaction').val('')
+  })
 });