21 Commits

Author SHA1 Message Date
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