Commit Graph

703 Commits

Author SHA1 Message Date
Ștefan Talpalaru ede45648e7 Premix-related changes
- build all tools using the Makefile and place them in ./build
- add copyright header to Makefile
- premix/readme.md edited to fix some errors, improve descriptions and
  document Makefile usage
- link the Premix documentation in the main README.md
- also build `hunter` in the nimble tests
- refactored the file and directory search so all debugging tools can be run
  from the top-level dir like this: `./build/<tool> ...`
- write all JSON debugging data in the current directory
- add JSON files generated in the top-level dir to .gitignore
- Nimbus now exits with an exception after dumping debug data and
  running `premix` on it
2019-01-28 12:38:23 +02:00
Bruno Škvorc 85b979ec32 Missing r flag added to remove command (#219) 2019-01-24 14:34:26 +01:00
andri lim c3190f0c7a add db beginTransaction and dispose to hunter 2019-01-21 22:22:41 +02:00
Zahary Karadjov 3619090cb4 Fix a changed path 2019-01-21 20:17:29 +02:00
Ștefan Talpalaru 60d2867b2e disable Chronicles colors on Windows 2019-01-16 14:17:26 +02:00
andri lim 1c80c1c160 remove unnecessary debug code 2019-01-15 19:34:28 +02:00
andri lim 691dc5566f fix render missing field in premix report page 2019-01-15 19:34:28 +02:00
Zahary Karadjov c98e337090 remove the need for gcsafe overrides 2019-01-15 18:59:24 +02:00
Ștefan Talpalaru a431ceed11 add "--threads:on" to tests and main binary
- some "funcs" were no longer considered side-effect free, so I made
  them procs
- added {.base.} to some base methods to avoid a deprecation warning
2019-01-15 18:59:24 +02:00
andri lim 9b33aeff6b update readme.md, hunter usage 2019-01-15 15:30:25 +02:00
andri lim e90c7498ba update readme.md 2019-01-15 15:30:25 +02:00
andri lim 16cebc469b add txKind to report page 2019-01-15 15:30:25 +02:00
andri lim 6ebe8ef2d4 add hunter tool 2019-01-15 15:30:25 +02:00
andri lim c1881fb061 simplifly premix code 2019-01-15 15:30:25 +02:00
andri lim 66ae0145f0 augment debug tool: fix, compile, update report page, iterate 2019-01-15 15:30:25 +02:00
andri lim 78367bf10a fix debug tool 2019-01-15 15:30:25 +02:00
andri lim e104153379 add premix and browser launcher code 2019-01-15 15:30:25 +02:00
andri lim 2b66716d9c fix some renderer logic 2019-01-15 15:30:25 +02:00
andri lim 07ab94cdf0 fix some typo 2019-01-15 15:30:25 +02:00
andri lim 087f2db5bf update readme.md 2019-01-15 15:30:25 +02:00
andri lim 019a208f94 add render receipts logs and accounts storage 2019-01-15 15:30:25 +02:00
andri lim fbb03fb9b2 update test data 2019-01-15 15:30:25 +02:00
andri lim f1bb0d1b31 poststate processing 2019-01-15 15:30:25 +02:00
andri lim 451eaed620 update readme.md 2019-01-15 15:30:25 +02:00
andri lim 7c4cb7a58e add report page 2019-01-15 15:30:25 +02:00
andri lim 0a6b3505f2 add dumper tool 2019-01-15 15:30:25 +02:00
andri lim 000af79b03 premix trace uncles account 2019-01-15 15:30:25 +02:00
andri lim 9ab860a00d fixes nimbus.nimble 2019-01-15 15:30:25 +02:00
andri lim da75707912 catch premix and persit tool exception 2019-01-15 15:30:25 +02:00
andri lim b0f4a236fa add .gitignore 2019-01-15 15:30:25 +02:00
andri lim f855d73cf2 update nimbus.nimble 2019-01-15 15:30:25 +02:00
andri lim 013d935642 add premix tool 2019-01-15 15:30:25 +02:00
andri lim 101c17d126 add prestate.nim 2019-01-15 15:30:25 +02:00
andri lim 8978d1fcaa update readme.md 2019-01-15 15:30:25 +02:00
andri lim 729686ff57 add debug tool 2019-01-15 15:30:25 +02:00
andri lim 49bb7bb6e4 add configuration 2019-01-15 15:30:25 +02:00
andri lim 9f590a22e8 fix persist tool 2019-01-15 15:30:25 +02:00
andri lim 0c887b3711 move initializeEmptyDb to genesis.nim 2019-01-15 15:30:25 +02:00
andri lim 7190b218de add premix support tools 2019-01-15 15:30:25 +02:00
andri lim fb92552f28 add report page assets 2019-01-15 15:30:25 +02:00
andri lim 4da247f9a9 update readme.md 2019-01-15 15:30:25 +02:00
andri lim e9f9c13c02 add readme.md 2019-01-15 15:30:25 +02:00
Yuriy Glukhov 58ad0e472c Moved db backends to eth_trie 2019-01-13 15:31:59 +02:00
Ștefan Talpalaru a2a11ed7aa document env var 2019-01-09 22:26:40 +02:00
Ștefan Talpalaru e267254b4c Makefile modifications
- dependency repos moved to "vendor/<package name>"; delete
  "vendor/repos" by hand after making sure it contains no unpushed work
- fixed the "validator_keygen" build and merged it with that of "beacon_node"
2019-01-09 22:26:40 +02:00
Ștefan Talpalaru 262eefac26 - marked the phony targets explicitly
- replaced `nimble` with `nim` for compiling, since `nim` already knows
  how to add the Nimble packages to its module path
- better target dependencies for "beacon_node" and "validator_keygen"
2019-01-09 14:25:00 +02:00
Ștefan Talpalaru afb76ff65c rebuild Nimble's package db when cloning newly added REPOS items 2019-01-09 14:25:00 +02:00
Zahary Karadjov 8b054858b3 Add build targets for nim-beacon-chain 2019-01-09 14:25:00 +02:00
Ștefan Talpalaru bd9d15d947 new build system
- isolate dependencies (both Git repos and ".nimble" dir) in "vendor"
- ensure that everything is compiled using our version of Nim with
  something as simple as "make"
- pull the latest changes with "make update"
- re-create Nimble's package dir and re-build the Nim compiler automatically when needed
- "env.sh" script that can be used to prefix any command that needs to use
  "nim" or "nimble" from our Nim repo
- move the top level nim.cfg to nimbus/nim.cfg so it doesn't apply to
  deps
- "fetch-dlls" `make` target for Windows to get precompiled Snappy, RocksDB and SQLite DLLs
2019-01-09 14:25:00 +02:00
Jacek Sieka 74add30c5f
Merge pull request #208 from status-im/cleanup
ForLoopMacros cleanup
2019-01-07 11:40:43 -06:00