Jacek Sieka
484fbcab1b
use bearssl rng throughout ( #265 )
...
* use bearssl rng throughout
* seeder can fail
* imports and exports
* modules, sigh
* one more try
* move var
* even fewer thread vars
* remove out-of-date genrated files
2020-07-07 10:56:26 +02:00
Jacek Sieka
61feae0f21
secp: requiresInit updates ( #258 )
...
* secp: requiresInit updates
* fixup!
* clean up mapconverts
2020-06-22 18:07:48 +02:00
Jacek Sieka
fd6caa0fdc
Rlp experimental ( #227 )
...
* rlp: remove experimental features
* avoid range library
* trie: avoid reference-unsafe bitrange type
2020-04-20 20:14:39 +02:00
Jacek Sieka
ec1492a65a
result -> results
2020-04-07 13:32:10 +03:00
Jacek Sieka
0b110f3287
Secp more refactor ( #211 )
...
* simplify some modules
* mark several modules with raises
* fix clearing of keys in auth.nim
* fix keyfile case dropping off
* fix keyfile stream storage
* uuid should be output in lowercase
* enode: simplify API
2020-04-06 18:24:15 +02:00
Jacek Sieka
ac5bbe4d3d
keys: get rid of deprecated calls ( #213 )
2020-04-04 18:44:01 +02:00
Jacek Sieka
02d661503f
refactor secp interface ( #203 )
...
* avoid mix of exceptions and return codes
* introduce result
* use deprecated compatibility API to avoid big-bang refactoring
* loosely based on nim-libp2p secp as well as the rust-secp256k1 wrapper
* oh, boy does our secp256k1 wrapper need updating - we're _far_
behind...
2020-04-02 14:40:29 +02:00
kdeme
0229547c41
More explicit Exceptions + fix re-raising
2019-12-04 12:34:37 +01:00
kdeme
4976bd9fb9
Replace getCurrentException and getCurrentExceptionMsg
2019-12-02 23:35:34 +02:00
kdeme
9fb79d0d88
Refactor bootnodes and whispernodes
2019-08-16 08:50:58 +02:00
Jacek Sieka
75c7c62651
std_shims -> stew
2019-07-07 11:56:01 +02:00
kdeme
7cb5ac050b
Add discovery tests against regression of recently fixed bugs
2019-06-18 20:10:14 +03:00
kdeme
dfe7d43d19
Resolve without altering Rlp API
2019-05-28 13:37:08 +03:00
kdeme
6b5af745a2
Add several checks for currently unhandled errors
2019-05-28 13:37:08 +03:00
kdeme
69691f56d2
No reraise on RlpTypeMismatch in processClient
2019-05-05 19:54:27 +03:00
Ștefan Talpalaru
7ec1433b01
Merge branch 'master' of github.com:status-im/nim-eth
2019-04-23 20:50:34 +02:00
Ștefan Talpalaru
c5e564d771
more gcsafe pragmas for Nim HEAD
2019-04-23 17:03:32 +02:00
Jacek Sieka
e1af5a0c02
don't swallow random exceptions ( #11 )
2019-04-22 19:31:12 -06:00
Yuriy Glukhov
d1e713cfb3
Added package length validation
2019-03-25 11:20:53 +02:00
Zahary Karadjov
f0bf0570d1
Support compiling with json logging; Drop package_visible_types
2019-03-25 02:10:09 +02:00
Jacek Sieka
a69e52bf3e
bind to any address for listening ( #20 )
2019-03-19 12:15:16 -06:00
Ștefan Talpalaru
9146e8e2f0
assert() -> doAssert()
2019-03-13 23:15:26 +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
e75a00f86e
Moved eth-p2p to eth
2019-02-05 17:40:29 +02:00