Update chain_client.js
This commit is contained in:
1 parent
d44336f2f2
commit
e1366dca7c
1 file changed
+10
-6
+10
-6
@@ -3,6 +3,9 @@
|
|||||||
// https://bundle.run/noble-secp256k1@1.2.14
|
// https://bundle.run/noble-secp256k1@1.2.14
|
||||||
var chain_client = {
|
var chain_client = {
|
||||||
connection_info: null,
|
connection_info: null,
|
||||||
|
most_recent_fulfilled_command: null,
|
||||||
|
// base_url: `https://supertestnet.github.io/testnet_generator/`,
|
||||||
|
base_url: `file:///home/supertestnet/bitcoin_projects/testnet_generator/testnet_generator.html`,
|
||||||
getPrivkey: () => window.crypto.getRandomValues( new Uint8Array( 32 ) ).toHex(),
|
getPrivkey: () => window.crypto.getRandomValues( new Uint8Array( 32 ) ).toHex(),
|
||||||
getPubkey: privkey => nobleSecp256k1.getPublicKey( privkey, true ).substring( 2 ),
|
getPubkey: privkey => nobleSecp256k1.getPublicKey( privkey, true ).substring( 2 ),
|
||||||
waitSomeTime: num => new Promise( resolve => setTimeout( resolve, num ) ),
|
waitSomeTime: num => new Promise( resolve => setTimeout( resolve, num ) ),
|
||||||
@@ -19,8 +22,8 @@ var chain_client = {
|
|||||||
var pubkey = chain_client.getPubkey( privkey );
|
var pubkey = chain_client.getPubkey( privkey );
|
||||||
var hex_relays = chain_client.textToHex( JSON.stringify( relays ) );
|
var hex_relays = chain_client.textToHex( JSON.stringify( relays ) );
|
||||||
var iframe = document.createElement( "iframe" );
|
var iframe = document.createElement( "iframe" );
|
||||||
// iframe.src = `https://supertestnet.github.io/testnet_generator/#privkey=${privkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
// iframe.src = `${chain_client.base_url}#privkey=${privkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
||||||
iframe.src = `file:///home/supertestnet/bitcoin_projects/testnet_generator/testnet_generator.html#privkey=${privkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
iframe.src = `${chain_client.base_url}#privkey=${privkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
||||||
iframe.style.display = "none";
|
iframe.style.display = "none";
|
||||||
iframe.className = `chain_client_network_${privkey}`;
|
iframe.className = `chain_client_network_${privkey}`;
|
||||||
document.body.append( iframe );
|
document.body.append( iframe );
|
||||||
@@ -63,10 +66,10 @@ var chain_client = {
|
|||||||
var relays = [ relay ];
|
var relays = [ relay ];
|
||||||
var hex_relays = chain_client.textToHex( JSON.stringify( relays ) );
|
var hex_relays = chain_client.textToHex( JSON.stringify( relays ) );
|
||||||
var iframe = document.createElement( "iframe" );
|
var iframe = document.createElement( "iframe" );
|
||||||
// if ( privkey ) iframe.src = `https://supertestnet.github.io/testnet_generator/#privkey=${privkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
// if ( privkey ) iframe.src = `${chain_client.base_url}#privkey=${privkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
||||||
// else iframe.src = `https://supertestnet.github.io/testnet_generator/#pubkey=${pubkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
// else iframe.src = `${chain_client.base_url}#pubkey=${pubkey}#relays=${hex_relays}#say_when_connected=${say_when_connected}`;
|
||||||
if ( privkey ) iframe.src = `file:///home/supertestnet/bitcoin_projects/testnet_generator/testnet_generator.html#privkey=${privkey}#relays=${hex_relays}`;
|
if ( privkey ) iframe.src = `${chain_client.base_url}#privkey=${privkey}#relays=${hex_relays}`;
|
||||||
else iframe.src = `file:///home/supertestnet/bitcoin_projects/testnet_generator/testnet_generator.html#pubkey=${pubkey}#relays=${hex_relays}`;
|
else iframe.src = `${chain_client.base_url}#pubkey=${pubkey}#relays=${hex_relays}`;
|
||||||
iframe.style.display = "none";
|
iframe.style.display = "none";
|
||||||
iframe.className = `chain_client_network_${privkey || pubkey}`;
|
iframe.className = `chain_client_network_${privkey || pubkey}`;
|
||||||
document.body.append( iframe );
|
document.body.append( iframe );
|
||||||
@@ -145,6 +148,7 @@ var chain_client = {
|
|||||||
commander: async ( network, command, params ) => {
|
commander: async ( network, command, params ) => {
|
||||||
if ( typeof network === "object" ) var commander = chain_client.createCommander( network );
|
if ( typeof network === "object" ) var commander = chain_client.createCommander( network );
|
||||||
var reply = await commander( command, params );
|
var reply = await commander( command, params );
|
||||||
|
chain_client.most_recent_fulfilled_command = [ command, reply ];
|
||||||
return reply;
|
return reply;
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user