瀏覽代碼

Upgrade example accordingly to the protocol changes

develop
Silvestr Predko 2 年之前
父節點
當前提交
38db63ac28
共有 1 個文件被更改,包括 15 次插入21 次删除
  1. 15
    21
      example/src/index.ts

+ 15
- 21
example/src/index.ts 查看文件

2
 import * as _ from "lodash";
2
 import * as _ from "lodash";
3
 import { connect, WalletConnection, keyStores, Near } from 'near-api-js';
3
 import { connect, WalletConnection, keyStores, Near } from 'near-api-js';
4
 import { BrowserLocalStorageKeyStore } from "near-api-js/lib/key_stores";
4
 import { BrowserLocalStorageKeyStore } from "near-api-js/lib/key_stores";
5
-const { KeyProvisioner, ErrorType, ProvisionerConfig } = await import("../../pkg/web_client");
5
+const { KeyProvisioner, ProvisionerConfig } = await import("../../pkg/web_client");
6
 
6
 
7
 async function ui() {
7
 async function ui() {
8
     let keyStore = new keyStores.BrowserLocalStorageKeyStore();
8
     let keyStore = new keyStores.BrowserLocalStorageKeyStore();
48
     let keypair = await keyStore.getKey("testnet", account_id.toString());
48
     let keypair = await keyStore.getKey("testnet", account_id.toString());
49
     let found = accessKeys.find(key => key.public_key.toString() == keypair.getPublicKey().toString());
49
     let found = accessKeys.find(key => key.public_key.toString() == keypair.getPublicKey().toString());
50
 
50
 
51
-    let config = new ProvisionerConfig("contract2.demoacc.testnet", "https://rpc.testnet.near.org", "http://servtest.relayz.io:3000");
51
+    let config = new ProvisionerConfig("relayz-meet.testnet", "https://rpc.testnet.near.org", "http://servtest.relayz.io:3000");
52
     let provisioner = new KeyProvisioner(keypair.toString(), BigInt(found.access_key.nonce), account_id.toString(), config);
52
     let provisioner = new KeyProvisioner(keypair.toString(), BigInt(found.access_key.nonce), account_id.toString(), config);
53
 
53
 
54
     console.log("KeyPair: ", keypair.getPublicKey().toString());
54
     console.log("KeyPair: ", keypair.getPublicKey().toString());
62
         let participants = (document.getElementById("inp_participants") as HTMLInputElement | null)?.value;
62
         let participants = (document.getElementById("inp_participants") as HTMLInputElement | null)?.value;
63
         if (participants.length > 0) {
63
         if (participants.length > 0) {
64
             console.log("Participants: " + participants);
64
             console.log("Participants: " + participants);
65
-            provisioner.init(new Set(participants.split(",")), timeout_ms)
66
-                .then((id: string) => {
67
-                    (document.getElementById("meeting_id_label") as HTMLSpanElement).textContent = id;
68
-                    console.log("Meeting Id:", id);
69
-                    provisioner.send_keys(id, interaction_timeout_ms)
65
+            provisioner.init_meeting(new Set(participants.split(",")), timeout_ms)
66
+                .then((meeting) => {
67
+                    console.log("Meeting Id:", meeting.meet_id);
68
+                    console.log("Transaction Id:", meeting.transaction_id);
69
+                    (document.getElementById("meeting_id_label") as HTMLSpanElement).textContent = meeting.meet_id;
70
+                    provisioner.send_keys(meeting.meet_id, interaction_timeout_ms)
70
                         .then((secret_key) => {
71
                         .then((secret_key) => {
71
                             (document.getElementById("secret_id_label") as HTMLSpanElement).textContent = secret_key;
72
                             (document.getElementById("secret_id_label") as HTMLSpanElement).textContent = secret_key;
72
                             console.log("Secret Key" + secret_key);
73
                             console.log("Secret Key" + secret_key);
73
                         })
74
                         })
74
                         .then(() => console.log("Send keys is ok"))
75
                         .then(() => console.log("Send keys is ok"))
75
                         .catch((err) => {
76
                         .catch((err) => {
76
-                            console.log("Error: " + err.err_msg());
77
+                            console.log("Error: ", err);
77
                         });
78
                         });
78
                 })
79
                 })
79
                 .then(() => console.log("Init is ok"))
80
                 .then(() => console.log("Init is ok"))
80
                 .catch((err) => {
81
                 .catch((err) => {
81
-                    console.log("ErrorType: " + ErrorType[err.err_type()]);
82
-                    console.log("Error: " + err.err_msg());
82
+                    console.log("Error: ", err);
83
                 });
83
                 });
84
         }
84
         }
85
     });
85
     });
87
     document.getElementById("join_meeting_id").addEventListener("click", () => {
87
     document.getElementById("join_meeting_id").addEventListener("click", () => {
88
         let meeting_id = (document.getElementById("inp_meeting_id") as HTMLInputElement | null)?.value;
88
         let meeting_id = (document.getElementById("inp_meeting_id") as HTMLInputElement | null)?.value;
89
         if (meeting_id.length > 0) {
89
         if (meeting_id.length > 0) {
90
-            provisioner.push_to_near(meeting_id, timeout_ms).then((_id) => {
91
-                provisioner.get_key(meeting_id, timeout_ms).then((secret_key) => {
92
-                    (document.getElementById("secret_id_label") as HTMLSpanElement).textContent = secret_key;
93
-                    console.log("Secret Key" + secret_key);
94
-                }).catch((err) => {
95
-                    console.log("ErrorType: " + ErrorType[err.err_type()]);
96
-                    console.log("Error: " + err.err_msg());
97
-                });
98
-            })
99
-            .catch((err) => {
100
-                console.log("Error: " + err.err_msg());
90
+            provisioner.get_key(meeting_id, timeout_ms).then((secret_key) => {
91
+                (document.getElementById("secret_id_label") as HTMLSpanElement).textContent = secret_key;
92
+                console.log("Secret Key" + secret_key);
93
+            }).catch((err) => {
94
+                console.log("Error: ", err);
101
             });
95
             });
102
         }
96
         }
103
     });
97
     });

Loading…
取消
儲存