From db5ed7530c524d4247a2477cc461804562f59430 Mon Sep 17 00:00:00 2001 From: Ben van Hartingsveldt Date: Wed, 27 Nov 2024 22:09:10 +0100 Subject: [PATCH] Improve documentation of server commands --- bip-0040/service-client.mediawiki | 25 ------- bip-0040/service-node.mediawiki | 76 --------------------- bip-0040/service-server.mediawiki | 87 ++++++++++++++++++++++++- bip-0040/service-server.peers.mediawiki | 10 +++ 4 files changed, 96 insertions(+), 102 deletions(-) delete mode 100644 bip-0040/service-client.mediawiki delete mode 100644 bip-0040/service-node.mediawiki create mode 100644 bip-0040/service-server.peers.mediawiki diff --git a/bip-0040/service-client.mediawiki b/bip-0040/service-client.mediawiki deleted file mode 100644 index d6145467..00000000 --- a/bip-0040/service-client.mediawiki +++ /dev/null @@ -1,25 +0,0 @@ -=Service: Client= - -* Service type: client -* Service vendor: ??? - -==Method: Version== - -Send the version of the client to the server. This command doesn't expect a response. - -* Method name: version - -{| -! [Request] -! Type -! Example -! Description -|- -! Method -| colspan="3" | client.version -|- -! Params [0] -| string -| 0.41 -| The client version. -|} \ No newline at end of file diff --git a/bip-0040/service-node.mediawiki b/bip-0040/service-node.mediawiki deleted file mode 100644 index 6d5e6615..00000000 --- a/bip-0040/service-node.mediawiki +++ /dev/null @@ -1,76 +0,0 @@ -=Service: Node= - -* Service type: node -* Service vendor: Electrum - -==Method: Get Banner== - -* Method name: get_banner - -{| -! [Request] -! Type -! Example -! Description -|- -! Method -| colspan="3" | node.get_banner -|- -! [Response] -! Type -! Example -! Description -|- -! Result -| string -| Dummy banner -| The banner. -|} - -==Method: Get Peers== - -* Method name: get_peers - -{| -! [Request] -! Type -! Example -! Description -|- -! Method -| colspan="3" | node.get_peers -|- -! [Response] -! Type -! Example -! Description -|- -! Result -| array -| [ {"hostname":"","trusted":true,"weight":0,"ipv4":"1.2.3.4","ipv6":"2001:db8:85a3:8d3:1319:8a2e:370:7348"} ] -| An array of peers. -|} - -==Method: Stop== - -* Method name: stop - -{| -! [Request] -! Type -! Example -! Description -|- -! Method -| colspan="3" | node.stop -|- -! [Response] -! Type -! Example -! Description -|- -! Result -| boolean -| true -| True when the server will be stopped. -|} \ No newline at end of file diff --git a/bip-0040/service-server.mediawiki b/bip-0040/service-server.mediawiki index bb266641..b616488d 100644 --- a/bip-0040/service-server.mediawiki +++ b/bip-0040/service-server.mediawiki @@ -1,7 +1,13 @@ =Service: Server= * Service type: server -* Service vendor: ??? +* Service vendor: Electrum + +==Method: Add Peer== + +A command to add the node to the peer list. + +* Method name: add_peer ==Method: Banner== @@ -27,4 +33,83 @@ A command to get the server banner. | string | Welcome to Electrum! | The server banner. +|} + +==Method: Cache== + +A command to get the server cache size. + +* Method name: cache + +==Method: Debug== + +* Method name: debug + +==Method: Donation Address== + +A command to get the server donation address. + +* Method name: donation_address + +==Method: Features== + +A command to get the server features. + +* Method name: features + +==Method: Info== + +A command to get information about the active sessions. + +* Method name: info + +==Method: Load== + +A command to get the server load. + +* Method name: load + +==Method: Peers== + +A event to announce peers. + +* Method name: peers + +==Method: Ping== + +A command to ping the server. + +* Method name: ping + +==Method: Stop== + +A command to stop the server. + +* Method name: stop + +==Method: Version== + +A command to set the client version, get the server version and negotiate the protocol version. + +* Method name: version +* Introduced in: 0.1 + +{| +! [Request] +! Type +! Example +! Description +|- +! Method +| colspan="3" | server.version +|- +! [Response] +! Type +! Example +! Description +|- +! Result +| string or array +| Welcome to Electrum! +| The server banner. |} \ No newline at end of file diff --git a/bip-0040/service-server.peers.mediawiki b/bip-0040/service-server.peers.mediawiki new file mode 100644 index 00000000..1d93a480 --- /dev/null +++ b/bip-0040/service-server.peers.mediawiki @@ -0,0 +1,10 @@ +=Service: Server Peers= + +* Service type: server.peers +* Service vendor: Electrum + +==Method: Subscribe== + +A command to get current peers. + +* Method name: subscribe \ No newline at end of file