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

Tweak mempool logging

f20fe9d7a5ea05d727e4ca08b5b1aa92df516428 authored over 6 years ago by Neil Booth <[email protected]>
Introduce MemPoolTxSummary

564449e223b1d143c1a30c877c6a85ea0073465a authored over 6 years ago by Neil Booth <[email protected]>
Create MemPoolAPI and use it

90dcf87536a79f67b139d4647cfb191fdbc2190b authored over 6 years ago by Neil Booth <[email protected]>
Placate pycodestyle

8861ebac8f3b61659354a5bee87515df30e5150e authored over 6 years ago by Neil Booth <[email protected]>
Implement TX serialization

This will be used in other tests

4329724b98f3573215772b56748949a784bd5f7e authored over 6 years ago by Neil Booth <[email protected]>
Add some utility functions and tests

8b34de53f90a1bf2c0a741f7db56b0b707597369 authored over 6 years ago by Neil Booth <[email protected]>
Add pytest-asyncio to travis

2304e943d4f9a00324ccb916e140e651eae7bd1f authored over 6 years ago by Neil Booth <[email protected]>
Implement TX serialization

This will be used in other tests

54e8b032d130d87329630163126081b648e32e7a authored over 6 years ago by Neil Booth <[email protected]>
Add some utility functions and tests

450eec89fb95512462303b3c56e3831e455cbf6a authored over 6 years ago by Neil Booth <[email protected]>
Implement TX serialization

This will be used in other tests

0bbfb0b2e7009c43ceddd285b235516ce1c161e5 authored over 6 years ago by Neil Booth <[email protected]>
Add some utility functions and tests

471f50787f5aa75935ac4690093d1a07672e4668 authored over 6 years ago by Neil Booth <[email protected]>
Placate pycodestyle

01806501e40e8684c6a8c70e2b37fc1a1c110c5e authored over 6 years ago by Neil Booth <[email protected]>
Add pytest-asyncio to travis

b4b378ed31a84500aa6b8ed958774c2dbf9794ca authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'separate-db-bp' into devel

eeb76b0f3fd00140887a96cd30e98f388bbb47a8 authored over 6 years ago by Neil Booth <[email protected]>
flush_data() must be called with the lock held

635ffed42b410ea9bd87036326ed028793f47d22 authored over 6 years ago by Neil Booth <[email protected]>
Separate the block processor from the DB

- BP no longer inherits from the DB, but is passed it

967b2de60d08f720323c969ff2d78b1d8ffd88ad authored over 6 years ago by Neil Booth <[email protected]>
Remove remaining flush-related logic to db.py

27b31746f8a11afe36577af8eb1b2feeae95eead authored over 6 years ago by Neil Booth <[email protected]>
Move to flush_dbs in db.py

42c3a308dbf037ccd3e48d4bd00e190009961498 authored over 6 years ago by Neil Booth <[email protected]>
Clear data by reference as it's flushed

a50d17c5b9781e69647e844639004afe08d664c3 authored over 6 years ago by Neil Booth <[email protected]>
Sleep at shutdown

aac84ade75de5035b542bd81d166cddae646f983 authored over 6 years ago by Neil Booth <[email protected]>
Move flush_state() to db.py

d3f9ba386cbe02f8d6d7ce06ff626fb74edee04b authored over 6 years ago by Neil Booth <[email protected]>
Move catch-up stats to db.py

dc445e2a54ee7cbb0f6676677d13825cd6461730 authored over 6 years ago by Neil Booth <[email protected]>
Improve flow for opening DBs

9515e1a1e4a23c73e3e862a4b4b4aa4f33aaf2ff authored over 6 years ago by Neil Booth <[email protected]>
Move assert_flushed DB logic to db.py

d87c3dedcf524578c9e32f5e20c79bd67a28014f authored over 6 years ago by Neil Booth <[email protected]>
Move history flushing to DB.flush_history()

c9631f3438826ccc87068d31c07a8f02d50ac8e7 authored over 6 years ago by Neil Booth <[email protected]>
Move flush_backup() to db.py

891730e78fec13a63b93acaf65828b2002788422 authored over 6 years ago by Neil Booth <[email protected]>
Move bulk of UTXO flush logic to db.py

d1510b1192513b958b193a3c1e1e29605fd4a1db authored over 6 years ago by Neil Booth <[email protected]>
Move fs_flush to db.py and merge with fs_update

11c6c919a62ed7614f341af1cfb576bd4a9eb44f authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'master' into devel

70319bb22d4f44d801e9c9bfe30ba71b6cfe0a4f authored over 6 years ago by Neil Booth <[email protected]>
Catch and log failures in the main peers task

Closes #565

dd67b57c30909649ed7ab3901f161b8e27d76ac8 authored over 6 years ago by Neil Booth <[email protected]>
Fix rare race condition

Closes #567

afae1b4a423a159930b90dd0c593645020ef98f8 authored over 6 years ago by Neil Booth <[email protected]>
Extend SUPPRESS_MESSAGE_REGEX

Fixes #521

83813ff1ac71da6030f7181d3c8fe961491a51f3 authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'master' into devel

7f2867754957ce7aa22eb9b87cda98eaa21a1f9b authored over 6 years ago by Neil Booth <[email protected]>
Prepare 1.8.2

9dff85c027e9e67418a3c9ddca2384f60e45a25d authored over 6 years ago by Neil Booth <[email protected]>
Shield the taking of the lock, otherwise it is lost

028374ede42dba575558ba2b0d7ea2dc3fe33b0f authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'master' into devel

e95f5562340a85746112d5f133e71911004bc1d8 authored over 6 years ago by Neil Booth <[email protected]>
Set retry_event on correct object

Fixes #564

e2d3f655fb2eb26af8ea1bc9271f22ea72b6228c authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'master' into devel

9a2dfa9ab0e6c48ddc7cb7180203e767b32a8a64 authored over 6 years ago by Neil Booth <[email protected]>
Update aiorpcX dep in setup.py

Fixes #563

ab848ed3126f60144359468048b6be29cd15185c authored over 6 years ago by Neil Booth <[email protected]>
Prepare 1.8.1

87d55c3fc599c89f748340fe753173f2476260f7 authored over 6 years ago by Neil Booth <[email protected]>
Peer verification needs to be serial...

9b22fd3a1596f8d31669de8ab2cdecb723e0640e authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'mc-initialization' into devel

09edee6091aa207767d3e3ffedc17da1b27082f0 authored over 6 years ago by Neil Booth <[email protected]>
Populate the header merkle cache in a thread

- It can take a while
- Client requests that need it will block until it's done
- It's a functio...

e0ccf0cce3022d4a08f342551df8f3a775082eb2 authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'no-shutdown-hacks' into devel

0a8045278a18c1a834a902fd1d3ae5897a436ad7 authored over 6 years ago by Neil Booth <[email protected]>
Merge branch 'master' into devel

2803ef913e8006f08292b6e54454854164da1138 authored over 6 years ago by Neil Booth <[email protected]>
Remove hackery

28ea9ae2f4ed83d32b0cc7fc8e783d31346f39ca authored over 6 years ago by Neil Booth <[email protected]>
Suppress accept_connection2 asyncio log spew

12c49bbe753caeb1047475aa51dade39c2204eff authored over 6 years ago by Neil Booth <[email protected]>
Verify a peer concurrently

931b227618b42d05bc56a0ec5f2fdbbd01638325 authored over 6 years ago by Neil Booth <[email protected]>
Have peers.py use its own task group

9b4276c68d73a3b549caa587c39e801f72f426f7 authored over 6 years ago by Neil Booth <[email protected]>
Use new Session interface

9c5d59e997fd04595ee2fb4d74fe97217eb41b9b authored over 6 years ago by Neil Booth <[email protected]>
aiorpcX 0.7.0 has better string text for TaskTimeout

2d66a4f5aad9720e67963f17614451d2bf77b9ea authored over 6 years ago by Neil Booth <[email protected]>
Use close from aiorpcX 0.7.0

6697614427494fe36f3ac2dcffa022aca3d44362 authored over 6 years ago by Neil Booth <[email protected]>
Require aiorpcX 0.7.0

962b4679d7fa6e2199872cbee479af17cd92c91f authored over 6 years ago by Neil Booth <[email protected]>
Better handle bad input to query RPC call

Based on #559. Also:

- remove unused import
- restore timeout to 15s
- handle invalid input by...

a3afab83d648696c60974aacaba93533f38da74e authored over 6 years ago by Neil Booth <[email protected]>
Add documentation of proposed protocol 1.5 changes

1badab2186bc956eff3ab8de0b8ecbb178a64b65 authored over 6 years ago by Neil Booth <[email protected]>
Move close() up to the base class

Fixes #557

74e6fe416f187f9891e14388f1d7a50314f4f0ee authored over 6 years ago by Neil Booth <[email protected]>
Put flushing-to-DB in a thread

- flush() and backup_flush() are now async

955a8e927d6c5cfa447d9ddcf2c660a9eae9c190 authored over 6 years ago by Neil Booth <[email protected]>
Make the merkle cache and read_headers async

read_headers runs in a thread to avoid blocking

1efc8cb8ec2ecf21e516dd7019d75e9ac2987610 authored over 6 years ago by Neil Booth <[email protected]>
Make raw_header async

db5d5167562f99b61e1a0aee5303f780a7be346b authored over 6 years ago by Neil Booth <[email protected]>
Remove dead code

f24b022fa48f5cfc7a3cca9d20478d57fb3a0c71 authored over 6 years ago by Neil Booth <[email protected]>
Rename get_history to limited_history

- make it async and run in a thread

12dbf2c74a3429c3c30b4cd89fe2775a9bf0d84a authored over 6 years ago by Neil Booth <[email protected]>
Mark as dev branch

0c8d5ddf634081903f77f2cc68f63c4e4f4abeca authored over 6 years ago by Neil Booth <[email protected]>
Rename get_utxos to all_utxos.

- no longer takes a limit
- runs in a thread to avoid blocking

a036a2eb3f0490f2f678f11b8544077ec6e8e2cd authored over 6 years ago by Neil Booth <[email protected]>
Prepare 1.8

78388999a743c346482648bc49c23e40e8ae6f3e authored over 6 years ago by Neil Booth <[email protected]>
Improve electrumx_rpc error handling

c9f97d98e09cd7ffba3f5825c327f43af56ec061 authored over 6 years ago by Neil Booth <[email protected]>
Remove some dead debug code

c141bfffd98ccedcee3b7450179eaffc7ab95f5d authored over 6 years ago by Neil Booth <[email protected]>
Tweak exception output to use !r

55da063f6bda01cd430aff022854043cff694976 authored over 6 years ago by Neil Booth <[email protected]>
Use a regex for message suppression

1956b9d659345ed4dd1145ed8677edafaf07e4ce authored over 6 years ago by Neil Booth <[email protected]>
Fix spawn call

09e840de3c5d4d7fabb221bf4dd0722082ba6611 authored over 6 years ago by Neil Booth <[email protected]>
Move history cache to session_mgr

4bb78ecbbb70eebd67973f633cd1e10d4754cd57 authored over 6 years ago by Neil Booth <[email protected]>
Use a list for order

790d462b55a61bc3b714040b5f0204171f2c3cc3 authored over 6 years ago by Neil Booth <[email protected]>
Fix groestlcoin address parsing

Baesd on erasmospunk's PR #551

e5b2268387e38b1d91a328fdc2c77ddc6f18f306 authored over 6 years ago by Neil Booth <[email protected]>
Update aiorpcX requirements

2afb95930f0e57725ddf5f6b784cd0011ad8cb36 authored over 6 years ago by Neil Booth <[email protected]>
Fix reorg crash due a missing await (#555)

dbfe9096c2c24b9033aee428bc4e422d91dc25b0 authored over 6 years ago by John L. Jegutanis <[email protected]>
async/await fixes

02a34d05c2497971c2f51d2d63ef23fb259a039f authored over 6 years ago by Neil Booth <[email protected]>
Various fixes

- Fix pycodestyle
- Change session.close API
- Fix logging

51c9988b81e65b7be58d069c3515320c6ede88e7 authored over 6 years ago by Neil Booth <[email protected]>
Prepare 1.8 beta

4c2834f89963842da439974d49f4faaff4db7097 authored over 6 years ago by Neil Booth <[email protected]>
Update to aiorpcX 0.6

2c7d56d09769d374bda375c88a7e812a7d8ce2d2 authored over 6 years ago by Neil Booth <[email protected]>
Fix typo. (#553)

aaf5b34156d89894628b083a9940b2d3204ce365 authored over 6 years ago by Steven <[email protected]>
Add Decred support (#550)

* Refactor reorg_hashes function

* Add Decred support

0815ff8e24bef6c53ec329465c6f0cdf2e494927 authored over 6 years ago by John L. Jegutanis <[email protected]>
Make pycodestyle happy

898e2eea003c19e362cdb8fa5ab604f52966c9bd authored over 6 years ago by Neil Booth <[email protected]>
Move query.py to contrib/

93311ca84e35cbc6dbe712368e9180637f14a816 authored over 6 years ago by Neil Booth <[email protected]>
Rework electrumx_rpc; add "query" command

91851987033cc0e1d57cd2db3c9846542f054d02 authored over 6 years ago by Neil Booth <[email protected]>
Get query.py working

147989a0a66a58d68e2d05119523b283b77ba803 authored over 6 years ago by Neil Booth <[email protected]>
Add Groestlcoin (#544)

* Add Groestlcoin

* GRS: Add tests

9e3893b065ce7229f3215de3340d78e728595932 authored over 6 years ago by Kefkius <[email protected]>
Allow per-class tx hash functions

Idea from erasmospunk; see #548

4c7ab221a7f981b4f4c7ff8020a805c5bed21d12 authored over 6 years ago by Neil Booth <[email protected]>
Prepare 1.7.3

aa1f43b6be8682290fb428b38cdfa099394f7b2b authored over 6 years ago by Neil Booth <[email protected]>
Remove dead code

6c3cce5705f588e16d670fe2bc996a9da9eac792 authored over 6 years ago by Neil Booth <[email protected]>
Fix doc typos

c65f1214a910439c3004bec9e9ed77ce17f7f091 authored over 6 years ago by Neil Booth <[email protected]>
Temporarily remove one task group from peers.py

Fixes #538

2c07939120fa61b9f4b8528b406503ae5aa5476e authored over 6 years ago by Neil Booth <[email protected]>
Require aiorpcX 0.5.9

7b9cd944bee3d24e8859da14bd67c63ea36ba5e3 authored over 6 years ago by Neil Booth <[email protected]>
Prepare 1.7.1

0b4f6b3d6d8f34b38c3abd8fcc3e03b5a6bb980a authored over 6 years ago by Neil Booth <[email protected]>
Have one peer monitoring task per peer

d962c97ef1fdae856c58035ecf6fa4029f0a34aa authored over 6 years ago by Neil Booth <[email protected]>
Switch to curio primitives

Gives much clearer code

751f9917a431c086173bae6e4e7d917fe8273a4a authored over 6 years ago by Neil Booth <[email protected]>
Rework server_base to spawn a single task

55ef1ab15789895c53ca9d997e8fb1b945a3cf89 authored over 6 years ago by Neil Booth <[email protected]>
Session manager owns peer manager

5ee5a54f5aee1079b7bd053908ca5b024ca19287 authored over 6 years ago by Neil Booth <[email protected]>
Catch SOCKSError

Fixes #534

010ef083202ed71ae517ca25ded3c950f72b24b0 authored over 6 years ago by Neil Booth <[email protected]>
server list: add to btc testnet (#535)

530408022061127441d7ec02711b08ec4dc4c433 authored over 6 years ago by ghost43 <[email protected]>
change BTX address format (#533)

3cdf4536636f01d9d63a99ff96c1bfdef3d9216a authored over 6 years ago by cipig <[email protected]>
Handle the case there are no blocks

bef04750d7b9e509a9f2bbd4f76c19f523974039 authored over 6 years ago by Neil Booth <[email protected]>