obelisk, branch HEAD Electrum server using libbitcoin as its backend 7f314d346e068d73189e5517b5a0c7ca0e7e7568 2021-05-06T16:45:01Z 2021-05-06T16:45:01Z Update test case for estimatefee. parazyd parazyd@dyne.org commit 7f314d346e068d73189e5517b5a0c7ca0e7e7568 parent 5b51e65826db240e46b2bd12eaf75bbe96e8e710 Author: parazyd <parazyd@dyne.org> Date: Thu, 6 May 2021 18:45:01 +0200 Update test case for estimatefee. 5b51e65826db240e46b2bd12eaf75bbe96e8e710 2021-05-06T15:29:23Z 2021-05-06T15:29:23Z protocol: Implement blockchain.estimatefee using mempool.space API. parazyd parazyd@dyne.org commit 5b51e65826db240e46b2bd12eaf75bbe96e8e710 parent d68175cb46e59db843733bdfca5aeca7ce3a6d59 Author: parazyd <parazyd@dyne.org> Date: Thu, 6 May 2021 17:29:23 +0200 protocol: Implement blockchain.estimatefee using mempool.space API. d68175cb46e59db843733bdfca5aeca7ce3a6d59 2021-04-22T15:37:31Z 2021-04-22T15:37:31Z Formatting. parazyd parazyd@dyne.org commit d68175cb46e59db843733bdfca5aeca7ce3a6d59 parent 868b4f6843a3b5324325d37414a165469ab194d9 Author: parazyd <parazyd@dyne.org> Date: Thu, 22 Apr 2021 17:37:31 +0200 Formatting. 868b4f6843a3b5324325d37414a165469ab194d9 2021-04-19T21:24:44Z 2021-04-19T21:27:30Z Do not depend on black for formatting anymore. parazyd parazyd@dyne.org commit 868b4f6843a3b5324325d37414a165469ab194d9 parent 2cdb3c8bf5102a3348ef317e2f24925e12d25508 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 23:24:44 +0200 Do not depend on black for formatting anymore. 2cdb3c8bf5102a3348ef317e2f24925e12d25508 2021-04-19T20:10:21Z 2021-04-19T20:10:21Z Better ZMQ error messages. parazyd parazyd@dyne.org commit 2cdb3c8bf5102a3348ef317e2f24925e12d25508 parent fafe8ca534194414392c99d80d54ac1dd687861f Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 22:10:21 +0200 Better ZMQ error messages. fafe8ca534194414392c99d80d54ac1dd687861f 2021-04-19T17:49:58Z 2021-04-19T17:49:58Z Cover protocol/handle_query in test case. parazyd parazyd@dyne.org commit fafe8ca534194414392c99d80d54ac1dd687861f parent 810a5f87f822eefb97d1e182909dfb0ba301decd Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 19:49:58 +0200 Cover protocol/handle_query in test case. 810a5f87f822eefb97d1e182909dfb0ba301decd 2021-04-19T16:10:06Z 2021-04-19T16:10:06Z Remove WIP parazyd parazyd@dyne.org commit 810a5f87f822eefb97d1e182909dfb0ba301decd parent bd256fbf8fc63a689f39a6d2be56ca36e3e29ed2 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 18:10:06 +0200 Remove WIP bd256fbf8fc63a689f39a6d2be56ca36e3e29ed2 2021-04-19T16:07:07Z 2021-04-19T16:07:07Z Avoid false BUG when grepping. parazyd parazyd@dyne.org commit bd256fbf8fc63a689f39a6d2be56ca36e3e29ed2 parent 9c8f83d84d1ea29783b798f46014d3b915d06f3f Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 18:07:07 +0200 Avoid false BUG when grepping. 9c8f83d84d1ea29783b798f46014d3b915d06f3f 2021-04-19T16:02:08Z 2021-04-19T16:02:08Z Update TODO in Readme. parazyd parazyd@dyne.org commit 9c8f83d84d1ea29783b798f46014d3b915d06f3f parent f6449ea78a20d6ef3d62d7dc00de34ec05bbfc10 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 18:02:08 +0200 Update TODO in Readme. f6449ea78a20d6ef3d62d7dc00de34ec05bbfc10 2021-04-19T15:59:10Z 2021-04-19T15:59:10Z protocol: Do task cleanup when peer disconnects. parazyd parazyd@dyne.org commit f6449ea78a20d6ef3d62d7dc00de34ec05bbfc10 parent 0c8ef25aea1b5e0bab605b950f77d93279861c9b Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 17:59:10 +0200 protocol: Do task cleanup when peer disconnects. 0c8ef25aea1b5e0bab605b950f77d93279861c9b 2021-04-19T14:17:00Z 2021-04-19T14:17:00Z Style cleanups. parazyd parazyd@dyne.org commit 0c8ef25aea1b5e0bab605b950f77d93279861c9b parent 4bd137d749e08644979fdbc53726a6cac578ea00 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 16:17:00 +0200 Style cleanups. 4bd137d749e08644979fdbc53726a6cac578ea00 2021-04-19T12:45:54Z 2021-04-19T12:45:54Z Note about Makefile in Readme. parazyd parazyd@dyne.org commit 4bd137d749e08644979fdbc53726a6cac578ea00 parent 9cb7c061945451facab01970e1f0bd5f6c8b48c8 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 14:45:54 +0200 Note about Makefile in Readme. 9cb7c061945451facab01970e1f0bd5f6c8b48c8 2021-04-19T12:44:32Z 2021-04-19T12:44:32Z Some more coverage test cases. parazyd parazyd@dyne.org commit 9cb7c061945451facab01970e1f0bd5f6c8b48c8 parent d684e27e0f453dd35e93c8d79325a20cfd5970b8 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 14:44:32 +0200 Some more coverage test cases. d684e27e0f453dd35e93c8d79325a20cfd5970b8 2021-04-19T12:08:08Z 2021-04-19T12:08:08Z Add more test cases to check for errors. parazyd parazyd@dyne.org commit d684e27e0f453dd35e93c8d79325a20cfd5970b8 parent 54e28053283f274e0f50d6625a24aba4a345f997 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 14:08:08 +0200 Add more test cases to check for errors. 54e28053283f274e0f50d6625a24aba4a345f997 2021-04-19T11:40:37Z 2021-04-19T11:40:37Z Don't unsubscribe scripthash from libbitcoin-server. parazyd parazyd@dyne.org commit 54e28053283f274e0f50d6625a24aba4a345f997 parent 3b7ae8f951235c59ae57b40eeb39116a044eaee5 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 13:40:37 +0200 Don't unsubscribe scripthash from libbitcoin-server. This is not necessary and it just slows down stopping obelisk in this case. 3b7ae8f951235c59ae57b40eeb39116a044eaee5 2021-04-19T11:39:48Z 2021-04-19T11:39:48Z protocol: Implement scripthash status notifications. parazyd parazyd@dyne.org commit 3b7ae8f951235c59ae57b40eeb39116a044eaee5 parent bc14baed27380fe6140fc25cb18f951ad942b33f Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 13:39:48 +0200 protocol: Implement scripthash status notifications. This seems to only work for confirmed transactions so I left a mempool TODO in the function. bc14baed27380fe6140fc25cb18f951ad942b33f 2021-04-19T10:35:46Z 2021-04-19T10:35:46Z protocol/server.banner: Fetch libbitcoin server version for info. parazyd parazyd@dyne.org commit bc14baed27380fe6140fc25cb18f951ad942b33f parent 90a851773b817fdc4d19bcd2d1bc72c4e8905c8d Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 12:35:46 +0200 protocol/server.banner: Fetch libbitcoin server version for info. 90a851773b817fdc4d19bcd2d1bc72c4e8905c8d 2021-04-19T10:18:45Z 2021-04-19T10:18:45Z protocol: Keep chain tip state. parazyd parazyd@dyne.org commit 90a851773b817fdc4d19bcd2d1bc72c4e8905c8d parent b9f545ba5ccef32b51b7cc5e32f95891716d0aa2 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 12:18:45 +0200 protocol: Keep chain tip state. b9f545ba5ccef32b51b7cc5e32f95891716d0aa2 2021-04-19T09:42:24Z 2021-04-19T09:42:24Z protocol: Convert scripthash status encoding and parting into functions. parazyd parazyd@dyne.org commit b9f545ba5ccef32b51b7cc5e32f95891716d0aa2 parent cfe0a0a83174c3c6630a321b8932c253119fade4 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 11:42:24 +0200 protocol: Convert scripthash status encoding and parting into functions. cfe0a0a83174c3c6630a321b8932c253119fade4 2021-04-19T09:35:14Z 2021-04-19T09:35:14Z zeromq/history4: Mitigate bug when duplicate transactions appear. parazyd parazyd@dyne.org commit cfe0a0a83174c3c6630a321b8932c253119fade4 parent 4eb88b8f6066b303e804ad0212645dae3d6ae124 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 11:35:14 +0200 zeromq/history4: Mitigate bug when duplicate transactions appear. This is not a very efficient solution, but it's the best I can do now. I also added the problematic scripthash in the test suite. 4eb88b8f6066b303e804ad0212645dae3d6ae124 2021-04-19T09:00:43Z 2021-04-19T09:00:43Z protocol/listunspent: Set height to 0 if tx is in mempool. parazyd parazyd@dyne.org commit 4eb88b8f6066b303e804ad0212645dae3d6ae124 parent eec7afe359164f0bb0aab3df1a46c90e21c1dceb Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 11:00:43 +0200 protocol/listunspent: Set height to 0 if tx is in mempool. eec7afe359164f0bb0aab3df1a46c90e21c1dceb 2021-04-19T08:56:29Z 2021-04-19T08:56:29Z zeromq/fetch_balance: Return a tuple of confirmed/unconfirmed. parazyd parazyd@dyne.org commit eec7afe359164f0bb0aab3df1a46c90e21c1dceb parent 6bdd6ef5754fa88ddcb3736fbd9acd8a37db2e58 Author: parazyd <parazyd@dyne.org> Date: Mon, 19 Apr 2021 10:56:29 +0200 zeromq/fetch_balance: Return a tuple of confirmed/unconfirmed. 6bdd6ef5754fa88ddcb3736fbd9acd8a37db2e58 2021-04-16T10:43:08Z 2021-04-16T10:43:08Z Add more test units. parazyd parazyd@dyne.org commit 6bdd6ef5754fa88ddcb3736fbd9acd8a37db2e58 parent 82ce1faffe224f34f490d96c3b658216c5a60316 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 12:43:08 +0200 Add more test units. 82ce1faffe224f34f490d96c3b658216c5a60316 2021-04-16T10:24:59Z 2021-04-16T10:24:59Z Add support for multiple hostnames, e.g. Tor hidden service. parazyd parazyd@dyne.org commit 82ce1faffe224f34f490d96c3b658216c5a60316 parent f40c874ad0015bcacce35680e6ee8d49cb0bb0ad Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 12:24:59 +0200 Add support for multiple hostnames, e.g. Tor hidden service. f40c874ad0015bcacce35680e6ee8d49cb0bb0ad 2021-04-16T09:23:36Z 2021-04-16T09:23:36Z Add another sherrif badge. parazyd parazyd@dyne.org commit f40c874ad0015bcacce35680e6ee8d49cb0bb0ad parent d3937586bf170334688467da0ed23726acaa0db7 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 11:23:36 +0200 Add another sherrif badge. d3937586bf170334688467da0ed23726acaa0db7 2021-04-16T09:20:52Z 2021-04-16T09:20:52Z Attempt at code coverage in CI. parazyd parazyd@dyne.org commit d3937586bf170334688467da0ed23726acaa0db7 parent 6ab9415b33bf5a39fe4461cdbadb4dffbd8be33a Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 11:20:52 +0200 Attempt at code coverage in CI. 6ab9415b33bf5a39fe4461cdbadb4dffbd8be33a 2021-04-16T09:04:11Z 2021-04-16T09:04:11Z Code coverage preparation. parazyd parazyd@dyne.org commit 6ab9415b33bf5a39fe4461cdbadb4dffbd8be33a parent 5c35db371a89159452413a55b107cc7a576fe471 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 11:04:11 +0200 Code coverage preparation. 5c35db371a89159452413a55b107cc7a576fe471 2021-04-16T08:40:18Z 2021-04-16T08:40:18Z Add a Makefile for utility functions. parazyd parazyd@dyne.org commit 5c35db371a89159452413a55b107cc7a576fe471 parent cbcb2b9acb52fd4049922c1978d88002b56e6e2e Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 10:40:18 +0200 Add a Makefile for utility functions. cbcb2b9acb52fd4049922c1978d88002b56e6e2e 2021-04-16T08:06:32Z 2021-04-16T08:06:32Z Swap entrypoint symlink. parazyd parazyd@dyne.org commit cbcb2b9acb52fd4049922c1978d88002b56e6e2e parent 6e32b0aa4422ebb6c3824ea5ef1fc2c8226a9bbd Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 10:06:32 +0200 Swap entrypoint symlink. 6e32b0aa4422ebb6c3824ea5ef1fc2c8226a9bbd 2021-04-16T01:16:09Z 2021-04-16T01:16:09Z Add note about Python version in Readme. parazyd parazyd@dyne.org commit 6e32b0aa4422ebb6c3824ea5ef1fc2c8226a9bbd parent b305d2f16cc6e01fe7bc5278b1bf9eb5b998de25 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 03:16:09 +0200 Add note about Python version in Readme. b305d2f16cc6e01fe7bc5278b1bf9eb5b998de25 2021-04-16T01:13:48Z 2021-04-16T01:13:48Z Add white background to picture. parazyd parazyd@dyne.org commit b305d2f16cc6e01fe7bc5278b1bf9eb5b998de25 parent 358ddcd1dcf24ebddbc3d2dca8b6706472ac2553 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 03:13:48 +0200 Add white background to picture. 358ddcd1dcf24ebddbc3d2dca8b6706472ac2553 2021-04-16T01:07:54Z 2021-04-16T01:07:54Z Add note about hostname in config. parazyd parazyd@dyne.org commit 358ddcd1dcf24ebddbc3d2dca8b6706472ac2553 parent ab955fd58e1705b2ee1a5cf69461daa7ee51bf5c Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 03:07:54 +0200 Add note about hostname in config. ab955fd58e1705b2ee1a5cf69461daa7ee51bf5c 2021-04-16T01:03:26Z 2021-04-16T01:04:24Z tests: Add server.version parazyd parazyd@dyne.org commit ab955fd58e1705b2ee1a5cf69461daa7ee51bf5c parent 7125ed4eda0e013c80ec9c4d1314cba08e4ea892 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 03:03:26 +0200 tests: Add server.version This will be necessary for future protocols, where it will have to be negotiated upon initiating connection. Will have to see how this will reflect with the blockstream test server. 7125ed4eda0e013c80ec9c4d1314cba08e4ea892 2021-04-16T00:53:48Z 2021-04-16T00:53:48Z Shorten debug line in zmq RequestCollection. parazyd parazyd@dyne.org commit 7125ed4eda0e013c80ec9c4d1314cba08e4ea892 parent 0d451870edb8fa65549513815441989a4ca53af5 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 02:53:48 +0200 Shorten debug line in zmq RequestCollection. 0d451870edb8fa65549513815441989a4ca53af5 2021-04-16T00:50:58Z 2021-04-16T00:50:58Z block_to_header: Remove TODO parazyd parazyd@dyne.org commit 0d451870edb8fa65549513815441989a4ca53af5 parent 0b295cb72e0029c6e97e36a614c12cbf5b2c2989 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 02:50:58 +0200 block_to_header: Remove TODO 0b295cb72e0029c6e97e36a614c12cbf5b2c2989 2021-04-16T00:28:20Z 2021-04-16T00:28:20Z Return null id on JSON-RPC errors. parazyd parazyd@dyne.org commit 0b295cb72e0029c6e97e36a614c12cbf5b2c2989 parent a6430df0a41bedbeaf0593dabcd655d248ea219b Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 02:28:20 +0200 Return null id on JSON-RPC errors. Also return invalidrequest where applicable. a6430df0a41bedbeaf0593dabcd655d248ea219b 2021-04-16T00:21:35Z 2021-04-16T00:21:35Z tests: Clean up using some for loops. parazyd parazyd@dyne.org commit a6430df0a41bedbeaf0593dabcd655d248ea219b parent 727e0e9c6b2613f8f63f824461fd381db14decf3 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 02:21:35 +0200 tests: Clean up using some for loops. 727e0e9c6b2613f8f63f824461fd381db14decf3 2021-04-16T00:09:27Z 2021-04-16T00:11:10Z setup.py tweaks parazyd parazyd@dyne.org commit 727e0e9c6b2613f8f63f824461fd381db14decf3 parent 422be936cf64c1b2603cf581fff701336ced68c7 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 02:09:27 +0200 setup.py tweaks 422be936cf64c1b2603cf581fff701336ced68c7 2021-04-16T00:06:19Z 2021-04-16T00:06:19Z Test also with Python 3.7 parazyd parazyd@dyne.org commit 422be936cf64c1b2603cf581fff701336ced68c7 parent 65a5969065dbc8f20a16f854381644f31382d187 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 02:06:19 +0200 Test also with Python 3.7 65a5969065dbc8f20a16f854381644f31382d187 2021-04-16T00:04:30Z 2021-04-16T00:04:30Z Shorten protocol function names. parazyd parazyd@dyne.org commit 65a5969065dbc8f20a16f854381644f31382d187 parent d6023f57b402de645449ff07b2375472afc06af6 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 02:04:30 +0200 Shorten protocol function names. d6023f57b402de645449ff07b2375472afc06af6 2021-04-15T23:44:29Z 2021-04-15T23:44:29Z tests: Implement verbose asserts. parazyd parazyd@dyne.org commit d6023f57b402de645449ff07b2375472afc06af6 parent 30bc9d97db280a915f0e0c659451b519421a4f40 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 01:44:29 +0200 tests: Implement verbose asserts. 30bc9d97db280a915f0e0c659451b519421a4f40 2021-04-15T23:44:03Z 2021-04-15T23:44:03Z Use existing utility function in merkle_branch. parazyd parazyd@dyne.org commit 30bc9d97db280a915f0e0c659451b519421a4f40 parent 5e0b35e36786438d6a6c6165aa7df887bd211a02 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 01:44:03 +0200 Use existing utility function in merkle_branch. 5e0b35e36786438d6a6c6165aa7df887bd211a02 2021-04-15T23:13:53Z 2021-04-15T23:13:53Z Add test for blockchain_headers_subscribe. parazyd parazyd@dyne.org commit 5e0b35e36786438d6a6c6165aa7df887bd211a02 parent 6f2b9f4049c0c23f862fba9164e2bb9ad91e9ecb Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 01:13:53 +0200 Add test for blockchain_headers_subscribe. 6f2b9f4049c0c23f862fba9164e2bb9ad91e9ecb 2021-04-15T23:04:34Z 2021-04-15T23:04:34Z Add another sherrif badge. parazyd parazyd@dyne.org commit 6f2b9f4049c0c23f862fba9164e2bb9ad91e9ecb parent fa336ab935c118cadea64bfe6ec30c2e1f6ff39a Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 01:04:34 +0200 Add another sherrif badge. fa336ab935c118cadea64bfe6ec30c2e1f6ff39a 2021-04-15T22:56:32Z 2021-04-15T22:56:32Z Create codeql-analysis.yml parazyd parazyd@users.noreply.github.com commit fa336ab935c118cadea64bfe6ec30c2e1f6ff39a parent c1161ee71243b8109c3dea742ec7c2081f1db264 Author: parazyd <parazyd@users.noreply.github.com> Date: Fri, 16 Apr 2021 00:56:32 +0200 Create codeql-analysis.yml c1161ee71243b8109c3dea742ec7c2081f1db264 2021-04-15T22:34:43Z 2021-04-15T22:35:18Z Work out an inefficient implementation for header merkle proofs. parazyd parazyd@dyne.org commit c1161ee71243b8109c3dea742ec7c2081f1db264 parent b5e4ed32fabaa3d57057f12114be7aaa22dc0124 Author: parazyd <parazyd@dyne.org> Date: Fri, 16 Apr 2021 00:34:43 +0200 Work out an inefficient implementation for header merkle proofs. The proper solution would be to have something like this in libbitcoin. b5e4ed32fabaa3d57057f12114be7aaa22dc0124 2021-04-15T21:35:15Z 2021-04-15T21:35:15Z protocol/blockchain.block.header: Inefficient implementation of cp_height. parazyd parazyd@dyne.org commit b5e4ed32fabaa3d57057f12114be7aaa22dc0124 parent b4ba13a19e7f5a9f57b537d0139f365a76b78147 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 23:35:15 +0200 protocol/blockchain.block.header: Inefficient implementation of cp_height. b4ba13a19e7f5a9f57b537d0139f365a76b78147 2021-04-15T20:21:25Z 2021-04-15T20:21:25Z Clean up some TODOs. parazyd parazyd@dyne.org commit b4ba13a19e7f5a9f57b537d0139f365a76b78147 parent ce54e9ae156406cfa92a4589e390ce428586eec2 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 22:21:25 +0200 Clean up some TODOs. ce54e9ae156406cfa92a4589e390ce428586eec2 2021-04-15T20:18:54Z 2021-04-15T20:18:54Z Make the public hostname configurable in the cfg. parazyd parazyd@dyne.org commit ce54e9ae156406cfa92a4589e390ce428586eec2 parent d751cd169ff5aea7b33d8b5ee62445dcc9e53379 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 22:18:54 +0200 Make the public hostname configurable in the cfg. d751cd169ff5aea7b33d8b5ee62445dcc9e53379 2021-04-15T20:15:26Z 2021-04-15T20:15:26Z protocol: Add error guards for stuff that isn't implemented yet. parazyd parazyd@dyne.org commit d751cd169ff5aea7b33d8b5ee62445dcc9e53379 parent cab66a2fea98b07bcf9f30094c00d04047d740f3 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 22:15:26 +0200 protocol: Add error guards for stuff that isn't implemented yet. cab66a2fea98b07bcf9f30094c00d04047d740f3 2021-04-15T19:09:07Z 2021-04-15T19:09:07Z protocol/blockchain.block.header: WIP cp_height. parazyd parazyd@dyne.org commit cab66a2fea98b07bcf9f30094c00d04047d740f3 parent 5ef73f51482298637aa7365a481503c5afba38fa Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 21:09:07 +0200 protocol/blockchain.block.header: WIP cp_height. The merkle proof calculation is broken and I need help with this. 5ef73f51482298637aa7365a481503c5afba38fa 2021-04-15T18:58:28Z 2021-04-15T18:58:28Z tests: Add blockchain.scripthash.(un)subscribe. parazyd parazyd@dyne.org commit 5ef73f51482298637aa7365a481503c5afba38fa parent b5f75215bd26c7ad7461ccd2af3bd8490ab9a690 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 20:58:28 +0200 tests: Add blockchain.scripthash.(un)subscribe. b5f75215bd26c7ad7461ccd2af3bd8490ab9a690 2021-04-15T18:39:12Z 2021-04-15T18:39:12Z tests: Fix listunspent. parazyd parazyd@dyne.org commit b5f75215bd26c7ad7461ccd2af3bd8490ab9a690 parent bc3c4ee24a16a7397e41262acb25f8d4ef91375c Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 20:39:12 +0200 tests: Fix listunspent. bc3c4ee24a16a7397e41262acb25f8d4ef91375c 2021-04-15T18:28:53Z 2021-04-15T18:28:53Z tests: Simplify some asserts. parazyd parazyd@dyne.org commit bc3c4ee24a16a7397e41262acb25f8d4ef91375c parent f28cf131ba9a7bacfbffd4081e420ecd15e57a6f Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 20:28:53 +0200 tests: Simplify some asserts. f28cf131ba9a7bacfbffd4081e420ecd15e57a6f 2021-04-15T17:59:45Z 2021-04-15T17:59:45Z Refactor tests. parazyd parazyd@dyne.org commit f28cf131ba9a7bacfbffd4081e420ecd15e57a6f parent 5bbe4f0c3658f82518243e59429f75c5acb31d34 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 19:59:45 +0200 Refactor tests. 5bbe4f0c3658f82518243e59429f75c5acb31d34 2021-04-15T10:50:33Z 2021-04-15T10:50:33Z block.headers: It's not always required to fetch more headers. parazyd parazyd@dyne.org commit 5bbe4f0c3658f82518243e59429f75c5acb31d34 parent 825afe4a33491675a51df5d84e1aa7809493b6d8 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 12:50:33 +0200 block.headers: It's not always required to fetch more headers. 825afe4a33491675a51df5d84e1aa7809493b6d8 2021-04-15T10:47:06Z 2021-04-15T10:47:06Z Linting parazyd parazyd@dyne.org commit 825afe4a33491675a51df5d84e1aa7809493b6d8 parent b9a1e2f05c4871e9d7a3fa90e01a6548152bf65f Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 12:47:06 +0200 Linting b9a1e2f05c4871e9d7a3fa90e01a6548152bf65f 2021-04-15T10:35:36Z 2021-04-15T10:35:36Z Fix logic bug in blockchain.block.headers and implement cp_height. parazyd parazyd@dyne.org commit b9a1e2f05c4871e9d7a3fa90e01a6548152bf65f parent 7d3865cc4ee1682c4188707594389f92c3287838 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 12:35:36 +0200 Fix logic bug in blockchain.block.headers and implement cp_height. 7d3865cc4ee1682c4188707594389f92c3287838 2021-04-15T10:03:49Z 2021-04-15T10:03:49Z Update grep command to show line numbers. parazyd parazyd@dyne.org commit 7d3865cc4ee1682c4188707594389f92c3287838 parent e8ea79bf3393e0a427ece4add23a41728206191a Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 12:03:49 +0200 Update grep command to show line numbers. e8ea79bf3393e0a427ece4add23a41728206191a 2021-04-15T09:59:30Z 2021-04-15T09:59:30Z Reimplement JSON-RPC errors as a class. parazyd parazyd@dyne.org commit e8ea79bf3393e0a427ece4add23a41728206191a parent 720e15a7f78eecba1720909c66bcf28a86975672 Author: parazyd <parazyd@dyne.org> Date: Thu, 15 Apr 2021 11:59:30 +0200 Reimplement JSON-RPC errors as a class. 720e15a7f78eecba1720909c66bcf28a86975672 2021-04-14T10:17:34Z 2021-04-14T10:17:34Z Add debug note about tx broadcast. parazyd parazyd@dyne.org commit 720e15a7f78eecba1720909c66bcf28a86975672 parent a663b8c0ce04c3992afdc3ed44a98f6c47bed34b Author: parazyd <parazyd@dyne.org> Date: Wed, 14 Apr 2021 12:17:34 +0200 Add debug note about tx broadcast. a663b8c0ce04c3992afdc3ed44a98f6c47bed34b 2021-04-14T10:02:07Z 2021-04-14T10:02:07Z Fix newline append when writing responses. parazyd parazyd@dyne.org commit a663b8c0ce04c3992afdc3ed44a98f6c47bed34b parent 8e6438e245b07df84ca20a2cff16a8957f0c0a92 Author: parazyd <parazyd@dyne.org> Date: Wed, 14 Apr 2021 12:02:07 +0200 Fix newline append when writing responses. 8e6438e245b07df84ca20a2cff16a8957f0c0a92 2021-04-13T15:59:01Z 2021-04-13T15:59:01Z Format code. parazyd parazyd@dyne.org commit 8e6438e245b07df84ca20a2cff16a8957f0c0a92 parent b92d6ab9e16e03747c4ac7b9f093a268b43a3c43 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 17:59:01 +0200 Format code. b92d6ab9e16e03747c4ac7b9f093a268b43a3c43 2021-04-13T15:42:10Z 2021-04-13T15:42:10Z Apply some linting. parazyd parazyd@dyne.org commit b92d6ab9e16e03747c4ac7b9f093a268b43a3c43 parent 28f771b68b7cab7a304cc7d8adccf2e3b9254bea Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 17:42:10 +0200 Apply some linting. 28f771b68b7cab7a304cc7d8adccf2e3b9254bea 2021-04-13T15:13:02Z 2021-04-13T15:13:02Z Add note about test suite. parazyd parazyd@dyne.org commit 28f771b68b7cab7a304cc7d8adccf2e3b9254bea parent edc44da505766817c7896ff231ac046d0c7a7b06 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 17:13:02 +0200 Add note about test suite. edc44da505766817c7896ff231ac046d0c7a7b06 2021-04-13T15:11:22Z 2021-04-13T15:11:22Z Rename testfile to test_electrum_protocol. parazyd parazyd@dyne.org commit edc44da505766817c7896ff231ac046d0c7a7b06 parent 85ccf8a6add6eb0dc36a42345a7a39b442632c39 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 17:11:22 +0200 Rename testfile to test_electrum_protocol. 85ccf8a6add6eb0dc36a42345a7a39b442632c39 2021-04-13T15:10:40Z 2021-04-13T15:10:40Z Simplify tests. parazyd parazyd@dyne.org commit 85ccf8a6add6eb0dc36a42345a7a39b442632c39 parent dd3f444f92b2edac60a304d8eadf843b1db9a918 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 17:10:40 +0200 Simplify tests. dd3f444f92b2edac60a304d8eadf843b1db9a918 2021-04-13T15:10:24Z 2021-04-13T15:10:24Z Format parazyd parazyd@dyne.org commit dd3f444f92b2edac60a304d8eadf843b1db9a918 parent 9c45b8a5e218a974820306ef4b0991bde036b37d Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 17:10:24 +0200 Format 9c45b8a5e218a974820306ef4b0991bde036b37d 2021-04-13T14:20:50Z 2021-04-13T14:20:50Z Add development notes in Readme. parazyd parazyd@dyne.org commit 9c45b8a5e218a974820306ef4b0991bde036b37d parent 64c6303c66afdeb7ae16f5de5166d7de1c5c0d96 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 16:20:50 +0200 Add development notes in Readme. 64c6303c66afdeb7ae16f5de5166d7de1c5c0d96 2021-04-13T14:15:56Z 2021-04-13T14:15:56Z Add short script to format the python code. parazyd parazyd@dyne.org commit 64c6303c66afdeb7ae16f5de5166d7de1c5c0d96 parent 5f7d76fd2abc25ea5f38790090d53dbbfec24343 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 16:15:56 +0200 Add short script to format the python code. 5f7d76fd2abc25ea5f38790090d53dbbfec24343 2021-04-13T09:52:24Z 2021-04-13T09:52:24Z Add note about dependencies and running in the Readme. parazyd parazyd@dyne.org commit 5f7d76fd2abc25ea5f38790090d53dbbfec24343 parent d167c2b7957ba2254e48efcc6ad3cd8de83a733b Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 11:52:24 +0200 Add note about dependencies and running in the Readme. d167c2b7957ba2254e48efcc6ad3cd8de83a733b 2021-04-13T07:51:47Z 2021-04-13T07:51:47Z Link resources. parazyd parazyd@dyne.org commit d167c2b7957ba2254e48efcc6ad3cd8de83a733b parent d0c8d65eaffa26fd3c770be28d02c9893be57dbb Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 09:51:47 +0200 Link resources. d0c8d65eaffa26fd3c770be28d02c9893be57dbb 2021-04-12T22:33:46Z 2021-04-12T22:33:46Z Implement cp_height in blobkchain.block.header parazyd parazyd@dyne.org commit d0c8d65eaffa26fd3c770be28d02c9893be57dbb parent f78a1145bcf900e25178a49314fef0147ddc65c0 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 00:33:46 +0200 Implement cp_height in blobkchain.block.header This needs further review for correctness. f78a1145bcf900e25178a49314fef0147ddc65c0 2021-04-12T22:13:36Z 2021-04-12T22:13:36Z tests: Install pyzmq again. parazyd parazyd@dyne.org commit f78a1145bcf900e25178a49314fef0147ddc65c0 parent 0468e170d422f958f802c633b210ef0d591d385e Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 00:13:36 +0200 tests: Install pyzmq again. 0468e170d422f958f802c633b210ef0d591d385e 2021-04-12T22:12:28Z 2021-04-12T22:12:28Z tests: Try installing with pip parazyd parazyd@dyne.org commit 0468e170d422f958f802c633b210ef0d591d385e parent 196f5385fc3b2cac9becf634c06c4d0fe927fcfb Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 00:12:28 +0200 tests: Try installing with pip 196f5385fc3b2cac9becf634c06c4d0fe927fcfb 2021-04-12T22:05:42Z 2021-04-12T22:05:42Z Add setup.py for easy installation. parazyd parazyd@dyne.org commit 196f5385fc3b2cac9becf634c06c4d0fe927fcfb parent 063c41d71640bde02839d8250fedde10633eba96 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 00:05:42 +0200 Add setup.py for easy installation. 063c41d71640bde02839d8250fedde10633eba96 2021-04-12T22:01:47Z 2021-04-12T22:01:47Z Move test units to subdirectory. parazyd parazyd@dyne.org commit 063c41d71640bde02839d8250fedde10633eba96 parent a4c9fd4118e22f7318cc7ac59be9cf4ef3f60572 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 00:01:47 +0200 Move test units to subdirectory. a4c9fd4118e22f7318cc7ac59be9cf4ef3f60572 2021-04-12T22:01:24Z 2021-04-12T22:01:24Z Rename electrumobelisk to obelisk. parazyd parazyd@dyne.org commit a4c9fd4118e22f7318cc7ac59be9cf4ef3f60572 parent 1007fde5ad844e4ce2c8b517f132f7e45d270000 Author: parazyd <parazyd@dyne.org> Date: Tue, 13 Apr 2021 00:01:24 +0200 Rename electrumobelisk to obelisk. 1007fde5ad844e4ce2c8b517f132f7e45d270000 2021-04-12T21:25:17Z 2021-04-12T21:25:17Z Remove old TLS certs. parazyd parazyd@dyne.org commit 1007fde5ad844e4ce2c8b517f132f7e45d270000 parent 1b7192db606c869ab0a78fd04e4888f043051543 Author: parazyd <parazyd@dyne.org> Date: Mon, 12 Apr 2021 23:25:17 +0200 Remove old TLS certs. TLS won't be used in newer Electrum. 1b7192db606c869ab0a78fd04e4888f043051543 2021-04-09T13:44:04Z 2021-04-09T13:44:04Z Add test for blockchain_transaction_get. parazyd parazyd@dyne.org commit 1b7192db606c869ab0a78fd04e4888f043051543 parent f63d6b87ae4ef3469f6066718700ca6f821f7a42 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 15:44:04 +0200 Add test for blockchain_transaction_get. f63d6b87ae4ef3469f6066718700ca6f821f7a42 2021-04-09T13:34:46Z 2021-04-09T13:34:46Z Clean up logging methods. parazyd parazyd@dyne.org commit f63d6b87ae4ef3469f6066718700ca6f821f7a42 parent 4c6e004e8dea235f41dd48d71e4753acab31f29f Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 15:34:46 +0200 Clean up logging methods. 4c6e004e8dea235f41dd48d71e4753acab31f29f 2021-04-09T11:36:08Z 2021-04-09T11:36:08Z Clean up and use hash_to_hex_str where applicable. parazyd parazyd@dyne.org commit 4c6e004e8dea235f41dd48d71e4753acab31f29f parent 3f21b87c39f9ac56e7094ea734765e20fb129ebb Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 13:36:08 +0200 Clean up and use hash_to_hex_str where applicable. 3f21b87c39f9ac56e7094ea734765e20fb129ebb 2021-04-09T11:04:28Z 2021-04-09T11:04:28Z Unsubscribe keys on stop concurrently. parazyd parazyd@dyne.org commit 3f21b87c39f9ac56e7094ea734765e20fb129ebb parent 3fb0bfc4504cf87acf959a1e46052be40fd1a6ef Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 13:04:28 +0200 Unsubscribe keys on stop concurrently. 3fb0bfc4504cf87acf959a1e46052be40fd1a6ef 2021-04-09T10:45:36Z 2021-04-09T10:45:36Z Disable task.cancel on interrupt. parazyd parazyd@dyne.org commit 3fb0bfc4504cf87acf959a1e46052be40fd1a6ef parent eb3fc9397ef86ba53823c113e3a14401d4839903 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 12:45:36 +0200 Disable task.cancel on interrupt. eb3fc9397ef86ba53823c113e3a14401d4839903 2021-04-09T10:12:53Z 2021-04-09T10:16:11Z Remove TLS certificate references. parazyd parazyd@dyne.org commit eb3fc9397ef86ba53823c113e3a14401d4839903 parent 916b26cc4c74cd178a61e4e5d0c9ae020c948cfc Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 12:12:53 +0200 Remove TLS certificate references. This won't be used in future Electrum, and lntransport shall be used instead. 916b26cc4c74cd178a61e4e5d0c9ae020c948cfc 2021-04-09T09:19:57Z 2021-04-09T09:19:57Z Fixup server.version parazyd parazyd@dyne.org commit 916b26cc4c74cd178a61e4e5d0c9ae020c948cfc parent 4a61b16dc2b35cdaf9de14e6d453530ffedc1307 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 11:19:57 +0200 Fixup server.version It's not really force reply to the method only once. 4a61b16dc2b35cdaf9de14e6d453530ffedc1307 2021-04-09T09:02:47Z 2021-04-09T09:02:47Z Add test for blockchain_scripthash_listunspent. parazyd parazyd@dyne.org commit 4a61b16dc2b35cdaf9de14e6d453530ffedc1307 parent b0b56496f93a1e0460fc02c0ed7308fbe4c3614a Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 11:02:47 +0200 Add test for blockchain_scripthash_listunspent. b0b56496f93a1e0460fc02c0ed7308fbe4c3614a 2021-04-09T09:02:21Z 2021-04-09T09:02:21Z Sort correlated points from history4 by ascending height. parazyd parazyd@dyne.org commit b0b56496f93a1e0460fc02c0ed7308fbe4c3614a parent 580d9c1f807b43ead6764876eae14532aaf491b8 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 11:02:21 +0200 Sort correlated points from history4 by ascending height. 580d9c1f807b43ead6764876eae14532aaf491b8 2021-04-09T08:39:55Z 2021-04-09T08:39:55Z Add note about starting obelisk. parazyd parazyd@dyne.org commit 580d9c1f807b43ead6764876eae14532aaf491b8 parent 1fe03eec07b79794fc7ea101333fc6d57c6e7d24 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 10:39:55 +0200 Add note about starting obelisk. 1fe03eec07b79794fc7ea101333fc6d57c6e7d24 2021-04-09T08:29:25Z 2021-04-09T08:29:25Z Remove note about history4 bug. parazyd parazyd@dyne.org commit 1fe03eec07b79794fc7ea101333fc6d57c6e7d24 parent 3208d0b19516fbcc187af9290e53473e94fa6263 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 10:29:25 +0200 Remove note about history4 bug. It seems solved, but should still be reviewed. 3208d0b19516fbcc187af9290e53473e94fa6263 2021-04-09T08:17:37Z 2021-04-09T08:17:37Z Readme layout. parazyd parazyd@dyne.org commit 3208d0b19516fbcc187af9290e53473e94fa6263 parent c9c9706597689223dc8f4499efc3216e3deb112b Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 10:17:37 +0200 Readme layout. c9c9706597689223dc8f4499efc3216e3deb112b 2021-04-09T08:16:58Z 2021-04-09T08:16:58Z Define JSON-RPC errors. parazyd parazyd@dyne.org commit c9c9706597689223dc8f4499efc3216e3deb112b parent b65268c196825ce7bb62ec0e163e5eeca88e3612 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 10:16:58 +0200 Define JSON-RPC errors. b65268c196825ce7bb62ec0e163e5eeca88e3612 2021-04-09T07:17:40Z 2021-04-09T07:17:40Z Implement blockchain.scripthash.get_history parazyd parazyd@dyne.org commit b65268c196825ce7bb62ec0e163e5eeca88e3612 parent f3a8be0295a0d054356b41f3a39abdc8bd89cb0c Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 09:17:40 +0200 Implement blockchain.scripthash.get_history Still missing mempool stuff. f3a8be0295a0d054356b41f3a39abdc8bd89cb0c 2021-04-09T07:05:58Z 2021-04-09T07:05:58Z Remove dependency on python-bitcoinlib. parazyd parazyd@dyne.org commit f3a8be0295a0d054356b41f3a39abdc8bd89cb0c parent c5f2890d7360eac98601b49652d317676b743f50 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 09:05:58 +0200 Remove dependency on python-bitcoinlib. c5f2890d7360eac98601b49652d317676b743f50 2021-04-09T00:34:25Z 2021-04-09T00:36:54Z Add sherrif badge. parazyd parazyd@dyne.org commit c5f2890d7360eac98601b49652d317676b743f50 parent 861f25b0c9dd1f231bd123f9fe5bed6dc9269b7a Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 02:34:25 +0200 Add sherrif badge. 861f25b0c9dd1f231bd123f9fe5bed6dc9269b7a 2021-04-09T00:31:40Z 2021-04-09T00:32:25Z Add test for blockchain_scripthash_get_balance parazyd parazyd@dyne.org commit 861f25b0c9dd1f231bd123f9fe5bed6dc9269b7a parent d698075b700854a3de1790255d70da9d71edbe6c Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 02:31:40 +0200 Add test for blockchain_scripthash_get_balance d698075b700854a3de1790255d70da9d71edbe6c 2021-04-09T00:24:24Z 2021-04-09T00:24:24Z Initial stab at Github action. parazyd parazyd@dyne.org commit d698075b700854a3de1790255d70da9d71edbe6c parent 2975b864983bad52fb169290f491512660e3e301 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 02:24:24 +0200 Initial stab at Github action. 2975b864983bad52fb169290f491512660e3e301 2021-04-09T00:16:04Z 2021-04-09T00:16:04Z Start implementing some test units. parazyd parazyd@dyne.org commit 2975b864983bad52fb169290f491512660e3e301 parent 818cd111a50530edc1e2661432a67e52fd16f70e Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 02:16:04 +0200 Start implementing some test units. 818cd111a50530edc1e2661432a67e52fd16f70e 2021-04-08T23:40:26Z 2021-04-08T23:40:26Z Merge hashes.py with util.py parazyd parazyd@dyne.org commit 818cd111a50530edc1e2661432a67e52fd16f70e parent 97e95d1f84dfaeaeb70230b0db5676308e51557d Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 01:40:26 +0200 Merge hashes.py with util.py 97e95d1f84dfaeaeb70230b0db5676308e51557d 2021-04-08T23:29:05Z 2021-04-08T23:29:05Z Fix typo and make __scripthash_status a class static method. parazyd parazyd@dyne.org commit 97e95d1f84dfaeaeb70230b0db5676308e51557d parent acde0724e995c94416cd653f9fb73af0b59ac243 Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 01:29:05 +0200 Fix typo and make __scripthash_status a class static method.