Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/firoorg/electrumx-archived

Alternative implementation of spesmilo/electrum-server
https://github.com/firoorg/electrumx-archived

Rename NETWORK envvar to NET

For consistency with lib/coins.py

SegWit testnet needs its own NET

dcc2c92bd6c9df4ba34bca8d9a41b590109e794e authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.10.2

4bd474bf57f7b50637b85460e13348b9749d61af authored about 8 years ago by Neil Booth <[email protected]>
Check Genesis hash

Testnet RPC_PORT is 18332

4d62019b077e876a773106dbe01f1dc5f3f59ffa authored about 8 years ago by Neil Booth <[email protected]>
Implement deserialization of SegWit transactions

tx_hash needs to be that of the prior serialization, so
need to change internal read_block API.
...

852753cb94c462c5ca154a5fee64c4d259ae984c authored about 8 years ago by Neil Booth <[email protected]>
Update README

2294f5c791a1acb7d4b491817284becdab6490eb authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'release-0.10.1'

ed382d16e7104a6360fe6db5fb0f9a18b3c99d63 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.10.1

7392306e68d4af1d0d876764879a7dc12142f4fb authored about 8 years ago by Neil Booth <[email protected]>
Improve group handling.

I believe this fixes #94

18af57059f1d7606e735d62e864f6bd3ff513f88 authored about 8 years ago by Neil Booth <[email protected]>
Update samples

c9b4412df8649eee11301374adb3328def03f730 authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'release-0.10.0'

13f5d078700b933b3175be2990af1352e0a55a4a authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'release-0.10.0' into develop

d92ba8ff2c00e9b7bfbb08bf6cb198cae7c6aa50 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.10.0

fe70a6db307ae3413196164dfee399acbbba3670 authored about 8 years ago by Neil Booth <[email protected]>
Generic header length

If header lengths change in the future, only one function needs
to change in coins.py.

7f9cb9cd9d92e91f1c3d734501f29374ecf47843 authored about 8 years ago by Neil Booth <[email protected]>
Update tests

3a0d2b58811a99c8411ba6f57b6ac7b003d085ac authored about 8 years ago by Neil Booth <[email protected]>
Split out history into its own DB.

91ca5fc14a69aa2ae2a139a2455a55563dcb8b2b authored about 8 years ago by Neil Booth <[email protected]>
New VirtualFile abstraction

Use for headers, tx counts and tx hashes.

c8c41995033e91044687caf285b272cf8a7faac8 authored about 8 years ago by Neil Booth <[email protected]>
Place metadata files in meta/, db in db/

427183ae01e56a5392f97e643a5f8c3c5475c9ff authored about 8 years ago by Neil Booth <[email protected]>
Add constants for bitcoin testnet

8bd2e7ee062d786192d036ed01520bb81589e9d3 authored about 8 years ago by Neil Booth <[email protected]>
Move to hashX

The hashX of a script is the first 11 bytes of its sha256 hash.

Closes #72.

2b2909f1c41aab3a6687dbe722a81af56af0b16f authored about 8 years ago by Neil Booth <[email protected]>
Double fetch size of mempool.

Set testnet genesis hash.

de201a247f0cb2087ac18099fe3e499e355a6f12 authored about 8 years ago by Neil Booth <[email protected]>
Fix log message

0f43ce564aca29b1553485d836c46f063ce345ea authored about 8 years ago by Neil Booth <[email protected]>
Tweak documentation for clarity

038d9a9720bc838608bdcd8acc96a83467a46da7 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.22

Documentation updates only

4b0ba2fcd311aeb9c4a3062e417f258d106c376c authored about 8 years ago by Neil Booth <[email protected]>
Update the ARCHITECTURE document

Also has a pretty line diagram

9ca68a5084d1bd7868337281f4ab0a1a5e2539e1 authored about 8 years ago by Neil Booth <[email protected]>
Move ENV-NOTES to ENVIRONMENT.rst

Improve environment documentation

beb546219a90d2ebb4956f40b2173105bb6fb5f7 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.21

d951898b01d1b24228761d72f874a3c82ffd2e3a authored about 8 years ago by Neil Booth <[email protected]>
Explain what logging a session means

b29ce0604dc3e3293de030324eb391cbee284837 authored about 8 years ago by Neil Booth <[email protected]>
Fix version

7d899e07ae9ae18be6bf18d937687f0036282ee9 authored about 8 years ago by Neil Booth <[email protected]>
Add documentation of the RPC interface

5bf59a1cc70c6b120e63b6ad88b1be67a24218e1 authored about 8 years ago by Neil Booth <[email protected]>
Clean up DB open handling

Closes #89

533c97a575dd135d8d8a58862b695e413ec15034 authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'alex1702-master' into develop

c5aa61b71bf1c56218bf0faaa34884fa665e5a16 authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'master' of https://github.com/alex1702/electrumx into alex1702-master

026290bc4c852ee0f757e23f9f93a24ff62f145b authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'release-0.9.20' into develop

6a72a5b7316f0d2164ed219f01ed6063a8252ae3 authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'release-0.9.20'

1051fad804bbb5d347120ee4a81bd2545e23e528 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.20

ddfefd7f3631e9241cb9733b87ba1ec3930101ac authored about 8 years ago by Neil Booth <[email protected]>
Move ServerManager to controller.py

rename Controller

5cbe878cb87bf9444fb9e5df09e18b62d383a2c8 authored about 8 years ago by Neil Booth <[email protected]>
Fix IRC flood issues

Tweaked version of suggestions from Valesi, petrkr, and bauerj.
Fixes #93

517f78858c4cb221ae99098823e84bae3dd4130b authored about 8 years ago by Neil Booth <[email protected]>
Slightly cleaner semaphore fix

67908b35411a215c13cb803787a3d817b3c49549 authored about 8 years ago by Neil Booth <[email protected]>
Merge pull request #91 from shsmith/master

move sleep outside semaphore (issue 88)

2d9219981d3c1801fc0882cc9ae9b8dc7cb1deb3 authored about 8 years ago by Neil <[email protected]>
move sleep outside semaphore (issue 88)

62eded55bb701e31cbe62f6d51667dab4662fbe8 authored about 8 years ago by shsmith <[email protected]>
Add build, dist and electrumx.egg-info to gitignore.

682d4e0769b3b1ee1f37476e3a97a554ecadb639 authored about 8 years ago by Alexander Finkhäuser <[email protected]>
Prepare 0.9.18

b1e8012b564356f7637b5937e4ebad19e4479b74 authored about 8 years ago by Neil Booth <[email protected]>
query.py: show hist length and entries

7eb612f54720a7213b2f3051fe0e42f962b4e98f authored about 8 years ago by Neil Booth <[email protected]>
Logging tweaks

a81b8917d8fe5ab34149fa4e83183941f9ce6dfb authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.17

d45e174e03f4dff1f4f59b2ef4d61f4a5a20c2e9 authored about 8 years ago by Neil Booth <[email protected]>
Banner: add $DONATION_ADDRESS meta variable

Replaced with the DONATION_ADDRESS environment variable

4c4cd92c54ba99155e58e3b7cd7b6fef9ed52470 authored about 8 years ago by Neil Booth <[email protected]>
Make all storage use fsync

Hopefully costs little and increases robustness.
Closes #75

7a3b0830e1dfc7a8869e5fd6d11d0683e3ddaf16 authored about 8 years ago by Neil Booth <[email protected]>
Permit RPC requests up to 1MB

Fixes #85

Prepare 0.9.16

99d8cbfbf67efd0a74bd4e86673348493dfece95 authored about 8 years ago by Neil Booth <[email protected]>
Don't do an initial sessions log

622f61e943fc581cf95e14a2ede6a42bd36eddb7 authored about 8 years ago by Neil Booth <[email protected]>
Throttle abusive logging

50f02747de9ff21d3d6c8202ee1b14a326f332eb authored about 8 years ago by Neil Booth <[email protected]>
Log paused or low-priority sessions on exit

01c2fad534b5f6874a5f814b1ad07cdc0cd4839c authored about 8 years ago by Neil Booth <[email protected]>
Tweak mempool logging

6a6bbaa07b6855267a3c977a913b377670b7f0e1 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.15

a9b1bc16dd29614888e7df831310ccfe468bc792 authored about 8 years ago by Neil Booth <[email protected]>
Remove None from touched when backing up.

Fixes #84

efe3ebd9eed4f8d820731164f0315302ca099818 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.14

8b87a837b8a3c93612080e8cf55a68f76a2971f2 authored about 8 years ago by Neil Booth <[email protected]>
Don't start processing mempool until caught up

Print server manager settings once servers start

e91f49101b00db0dce5de66b7cc9876482990658 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.13

7b8119d78749c30df521bd652fcd960c66b01e4a authored about 8 years ago by Neil Booth <[email protected]>
Reduce logging verbosity for delayed requests

Only log when the delay changes

813d8ee7e3bc791e56db7a5820c76a8fe05bacdf authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.12

6c7cf34bcd7f59b67ed4bd203cf7eab83fe523cf authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'RPC' into develop

a4750f0474598f5a1f8f7dd7629e85f66e3a7ca6 authored about 8 years ago by Neil Booth <[email protected]>
Add pid to RPC getinfo

Closes #77

0dccb795dce4742d96e9caeef5327d6ca20303af authored about 8 years ago by Neil Booth <[email protected]>
Start up RPC server immediately

Don't wait for catch-up
Closes #78

3cf23c88bdcbd01c8a28d99e61c30eb050d77501 authored about 8 years ago by Neil Booth <[email protected]>
Logs: show IPv6 address + port correctly

Closes #79

378372e666fb211e50ff30d570fc0f56cf288d16 authored about 8 years ago by Neil Booth <[email protected]>
getinfo RPC: change height reporting

Also rename watched to subs
Closes #80

6679eea04c36464e46c7c123af74b5461eea7bc4 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.11

ef54413054d8e22f7a35d27105a8302c33261a36 authored about 8 years ago by Neil Booth <[email protected]>
Put peer at RHS of sessions log.

Then IPv6 addresses don't mess up the formatting.

645e60eaeeb49e3f2119c71f1329e6e9edd27695 authored about 8 years ago by Neil Booth <[email protected]>
Clear the touched addresses if not caught up

0665e1ac5cf2973b44971c34fba26edc4a8ae70b authored about 8 years ago by Neil Booth <[email protected]>
Rework main block processor loop

It's less awkward and more explicit.
This brings back the efficiency lost in the 0.9.x series.
I...

39af7a74630f63c57e6183aa9c14d65077d30f8c authored about 8 years ago by Neil Booth <[email protected]>
Log block processing time only if not syncing

Prepare 0.9.10

3f64a8dd6eb226d7cf29eb88c26e27165764cbd5 authored about 8 years ago by Neil Booth <[email protected]>
Improve logging

1ebebf08d98a5e3b2d477faeb0a521ffbb014ff3 authored about 8 years ago by Neil Booth <[email protected]>
Fix namespace of RPCError

Fixes #76

a30932fc868042dad174a99949bec2681c3df2e5 authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'develop'

d8e64ea2fea4fb182da38995d74c4f10d01aa2d2 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.9

35f07bd01e0470c29e0d82cb17ba5905609a457f authored about 8 years ago by Neil Booth <[email protected]>
Mempool tx processing to handle DBError

Fixes #74

49714a45e67ca125414f3f31c8dfe1b9b3c8cfe8 authored about 8 years ago by Neil Booth <[email protected]>
Prioritize mempool processing of sent txs

Closes #73

5c80b96d0f7b0829cdc46a3666aa7a9eb7c66ca1 authored about 8 years ago by Neil Booth <[email protected]>
daemon: getting height optionally gets mempool

Improve daemon startup log message

ac48695db865250b6a668fa323ceb53bccaf352a authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'develop'

83f996c7c1c3f89d4cfeb50e84b779602fd2f00c authored about 8 years ago by Neil Booth <[email protected]>
Append first.

1b2a0bd761da0cc7659c863df3089bfaee159bce authored about 8 years ago by Neil Booth <[email protected]>
Synchronize daemon height and mempool fetching

Cleanup and simplify touched handling and its event, which is
now controlled and owned by the me...

5fe49bb2612d4fade963e59bbda160910ad8604b authored about 8 years ago by Neil Booth <[email protected]>
Defer address notifications whilst processing a block

Partial fix of #70

e88ea91e89fd4cc8523c189702ae3c3af41a6784 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.7

bffdfcc47f79457fb466b1cac34fa42ee58736d8 authored about 8 years ago by Neil Booth <[email protected]>
Get history and UTXOs in executor for minimal latency.

99723795339316165f2154b8217bd142a4c70a8d authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.6

4bc35609e374941b873fb0528f0bbc173d256758 authored about 8 years ago by Neil Booth <[email protected]>
Fix delayed sessions issue for good

1c79a2d47eacca4cfbf0c83ee23b32489c7f9262 authored about 8 years ago by Neil Booth <[email protected]>
Fix issue for paused connections

Prepare 0.9.5

ba862343b40557ce7346897a4126ed268b0904b5 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.4

ef65f9f2810f7b923e51d25500ab534326720c1c authored about 8 years ago by Neil Booth <[email protected]>
New env var MAX_SESSIONS

When the number of sessions reaches MAX_SESSIONS, which defaults
to 1,000, turn off TCP and SSL ...

e2f4847632b058c28c0baed0c5bb4a35fda4a095 authored about 8 years ago by Neil Booth <[email protected]>
Remove numpeers and numsessions RPC calls

getinfo has that information and more.

067814e7d94a68950b071090ff04720530721230 authored about 8 years ago by Neil Booth <[email protected]>
Tweak some constants to reduce group count

aaaa914cfa0e32a1f657eafc155d915d5aa9f936 authored about 8 years ago by Neil Booth <[email protected]>
Fix unconfirmed flag

Prepare 0.9.3

444122122ef6a4464b47465255fef95f060e7c42 authored about 8 years ago by Neil Booth <[email protected]>
Fix mempool busy waiting

Prepare 0.9.2

bb17af1906e62f5294b3b73f9f5278f3bf414423 authored about 8 years ago by Neil Booth <[email protected]>
Update README

5f18096a502fa2ea779484d03cce07745634643a authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.1

70377695989bcbe4cae3dedda59e4410e15f4988 authored about 8 years ago by Neil Booth <[email protected]>
Fix a couple of issues with 0.9.0

Fixes #69

f600d3bd87c4da29590d7b04d288caa73ec9e080 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.0a

d36925d45916d8cdb8fe1a3f2994e507959ef6c5 authored about 8 years ago by Neil Booth <[email protected]>
Fix typo

f1ea36126c9d16e5f783b9f5ed7f9397ea4f20c5 authored about 8 years ago by Neil Booth <[email protected]>
Prepare 0.9.0

72ae3eabfc3b22c04a9fb91725047d544706d761 authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'develop'

957dfb6fb8db529eef2039fae83443ec2a275176 authored about 8 years ago by Neil Booth <[email protected]>
Split mempool out into new file.

Rework mempool handling

1ef6a4d7852020762ba3aaa26cf034d0ad9c8aca authored about 8 years ago by Neil Booth <[email protected]>
Merge branch 'develop'

42868f899c6931c9e0b3fe39a3f5770599413a6a authored about 8 years ago by Neil Booth <[email protected]>