Ștefan Talpalaru
03ec65487d
logging changes
...
- port some "echo" logging to "chronicles"
- change the logging level of messages that should not appear by default
to TRACE instead of DEBUG
- remove the "nimbusTrace" define
- suppress logging for messages below the ERROR level in "nimble test"
2018-12-07 00:45:52 +01:00
cheatfate
0b15b86195
Fix ecMul, ecPairing, ecAdd.
2018-10-16 11:49:13 +03:00
cheatfate
9318ea93cf
Added nim-bncurve dependency.
...
Added implementation of `ecAdd`, `ecMul`, `ecPairing` precompiles.
2018-10-05 12:15:04 +03:00
Zahary Karadjov
4e323df363
Implement a --datadir command-line options
...
By default, the database files will be written in the
platform-specific application data folder:
$HOME/AppData/Roaming/Nimbus/DB
$HOME/Library/Application Support/Nimbus/DB
$HOME/.cache/nimbus/db
2018-09-25 02:06:20 +03:00
Jacek Sieka
0442cbcfbe
nimble: cleanup nimcache and experimental
2018-09-20 12:58:33 -06:00
Zahary Karadjov
f84b3c337c
Don't use HTTP dependencies in Nimble due to nim-lang/nimble#543
2018-09-16 00:08:29 +03:00
Mamy Ratsimbazafy
18e93903c9
Add the new experimental forloopmacros flag for Stint fix #109 ( #110 )
...
* Add the new experimental forloopmacros flag for Stint
* Use a .nimble switch instead of .cfg
2018-08-20 16:13:32 +02:00
Zahary Karadjov
1602c8ca03
restore the compilation of the main nimbus executable
2018-07-20 20:02:19 +03:00
Zahary Karadjov
583c72fa54
Implement storage backends using RocksDB and SQLite
2018-06-26 13:46:54 +03:00
cheatfate
822c6e0a7d
Fix asyncdispatch2 dependency.
2018-06-20 20:36:03 +03:00
cheatfate
533bd6caf4
Integrated P2P & RPC servers.
2018-06-20 20:27:32 +03:00
Zahary Karadjov
48fdf6a644
build nimbus with nimble build
2018-06-20 14:12:29 +03:00
Mark Spanbroek
d1d7e2342e
Fix nimble warning
...
Nimble warns about .nim files that are outside of the 'nimbus' directory
when they are not mentioned in the skipDirs.
2018-06-19 21:17:20 +02:00
Zahary Karadjov
eacf13ed97
ethp2p was renamed to eth_p2p
2018-06-16 22:14:31 +03:00
Yuriy Glukhov
8bdf09683b
Hash256/EthAddrres refactoring
2018-05-30 19:11:15 +03:00
Yuriy Glukhov
51b572d8b8
Some renames
2018-05-28 13:22:28 +03:00
Mamy Ratsimbazafy
2d34f1453c
Migrate from ttmath to stint ( #24 )
...
* Constants and accounts compile as standalone
* Mass replace ttmath by Stint
* Adapt utils_numeric proc
* Adapt memory.nim
* Deactivate "ValidationError" test that requires pow(2, 256) function
* Fix state_db toByteArrayBE
* Fix more getUint toInt conversion
* Remove absolute value ambiguous call
* Stub-ify proc and opcode that requires pow - https://github.com/status-im/nim-stint/issues/37
2018-05-07 14:41:54 +02:00
cheatfate
bb49e935f6
Added Discovery4Service as working prototype.
2018-05-02 18:01:10 +03:00
cheatfate
0c3c32df48
Remove #master hack from ttmath.
2018-05-01 11:41:52 +03:00
cheatfate
61ea215aa0
Remove #master hack.
2018-05-01 11:38:38 +03:00
cheatfate
fac64467f2
Add nim-eth-p2p dependency.
...
Add ENode support to arguments parsing.
2018-05-01 03:47:35 +03:00
mratsim
a5b2652f85
Remove direct ranges call see: https://travis-ci.org/status-im/nimbus/builds/365051359#L502
2018-04-12 09:59:37 +03:00
mratsim
41ffbc4049
Rebase
2018-04-12 09:59:37 +03:00
Mamy Ratsimbazafy
3021bb957f
Switch to nimcrypto ( #8 )
2018-04-11 16:32:19 +02:00
Mamy Ratsimbazafy
284a026e51
Add opcode tests ( #4 )
2018-04-06 16:25:01 +02:00
mratsim
3852c84841
Refactor: remove .sh dependency for tests
2018-04-03 18:09:09 +02:00
Alexander Ivanov
dc365b2e23
Fix tests
2018-02-26 14:00:15 +02:00
Alexander Ivanov
99921f38cb
Pass more tests, use UInt256 more often
...
82 / 189 arithmetic
55 / 62 logic
77 / 78 stack
Most errors are the same sstore gascost bug, also next work on flow and memory
2018-02-20 19:27:43 +02:00
Alexander Ivanov
63d76e0f37
Improve headers build
2018-02-13 12:42:22 +02:00
Alexander Ivanov
df41fe270e
Add the ttmath wrapper
2018-02-07 18:16:04 +02:00
Alexander Ivanov
e6e3f09ebd
Start using the new rlpFields macro
2018-01-30 12:51:13 +02:00
Alexander Ivanov
5ad14f59b2
Implement address/sha3 opcodes, start using nim-keccak-tiny
2018-01-29 19:40:22 +02:00
Alexander Ivanov
72c8ad4877
Implement duplication and block, add more opcodes, improve math support
2018-01-23 00:23:07 +02:00