581 Commits

Author SHA1 Message Date
Zahary Karadjov
3efec171a6 Make the APIs compatible with libp2p
Lib2P2 handles RPC requests and responses with separate streams
while DEV2P2 is relying on tagged messages transmitted over a
single stream. To cover both models through the same application
code, we introduce a new `response` variable in the request handlers.
The user is supposed to issue a call to `response.send` in order to
reply to the request. Please note that the `response.send` signature
is strongly typed and depends on the current message.
2019-03-12 13:36:39 +02:00
Yuriy Glukhov
eb1a04e93b Fixes #13 2019-02-27 13:14:22 +02:00
Yuriy Glukhov
07a0c5443f Fixed PeerPool error when no bootnodes given 2019-02-26 23:47:20 +02:00
andri lim
daafd991d5 address cheatfate comments 2019-02-18 13:14:43 +02:00
andri lim
c36b3e54cc change TransactionFlags to TransactionState 2019-02-18 13:14:43 +02:00
andri lim
96f29a971d more robust dbtx dispose 2019-02-18 13:14:43 +02:00
Ștefan Talpalaru
7079efcae3 per-module test tasks 2019-02-15 17:18:45 +02:00
Ștefan Talpalaru
cd8364045d tests/trie/examples.nim -> tests/trie/test_examples.nim 2019-02-15 17:18:45 +02:00
Ștefan Talpalaru
2864d8ce21 clean up the test suite
by removing test wrappers that are no longer used and renaming a helper
file that had a name starting with the "test_" prefix
2019-02-15 17:18:45 +02:00
Ștefan Talpalaru
95b93eb5aa convert zeroBytesRange and zeroNibblesRange into threadvars
fixes https://github.com/status-im/nim-eth/issues/6
2019-02-15 16:33:40 +02:00
Yuriy Glukhov
5f6155bd23 Fixed appveyor test compilation (#4) 2019-02-07 17:11:38 +01:00
Zahary Karadjov
9876985c5d
Don't use http dependencies in nimble 2019-02-06 19:11:29 +01:00
Mamy Ratsimbazafy
07cf801b97
Rebrand asyncdispatch2 to chronos (#2)
* Rebrand asyncdispatch2 to chronos

* fix nimble path to chronos
2019-02-06 17:01:04 +01:00
Yuriy Glukhov
0bc80d73cd Minor doc fixes 2019-02-06 11:15:03 +01:00
Yuriy Glukhov
db6d7888c7 Added docs 2019-02-06 10:57:08 +01:00
Yuriy Glukhov
fe9fa7689b Fixed imports 2019-02-05 18:54:58 +02:00
Yuriy Glukhov
46656bf8c2 Disable crashing test 2019-02-05 18:37:09 +02:00
Yuriy Glukhov
d9b0c48c67 Fixed rlp import 2019-02-05 18:22:21 +02:00
Yuriy Glukhov
2b3358cacb Added chronicles dependency 2019-02-05 17:59:32 +02:00
Yuriy Glukhov
c74c773385 Fixed dependencies 2019-02-05 17:54:17 +02:00
Yuriy Glukhov
e75a00f86e Moved eth-p2p to eth 2019-02-05 17:40:29 +02:00
Yuriy Glukhov
afeb2c0b93 Moved eth_bloom to eth, some fixes 2019-02-05 16:22:21 +02:00
Yuriy Glukhov
d0fa1344e5 Added rocksdb dependency 2019-02-05 16:06:13 +02:00
Yuriy Glukhov
32998f0dc1 Moved rlp and trie to eth 2019-02-05 14:01:10 +02:00
Yuriy Glukhov
3917447084 Fixed nim version requirement 2019-02-05 13:10:23 +02:00
Yuriy Glukhov
260cf706e9 Fixed test configs 2019-02-05 13:06:22 +02:00
Yuriy Glukhov
ead2fb342e Fixed nimble file 2019-02-05 12:56:28 +02:00
Yuriy Glukhov
0d18ffac31 Moved eth-keyfile to eth 2019-02-05 12:45:09 +02:00
Yuriy Glukhov
621293c8d2 Added config.nims to keys tests 2019-02-05 12:33:41 +02:00
Yuriy Glukhov
4c89f9e270 Moved eth-keys to eth 2019-02-05 12:32:22 +02:00
Yuriy Glukhov
1d6434883e Moved eth-common to eth 2019-02-05 12:10:36 +02:00