Commit Graph

1500 Commits

Author SHA1 Message Date
andri lim b1febeabb7
fixes #64 test_vm_json now support all forks 2019-08-14 23:31:30 +07:00
Zahary Karadjov a0d1c2718a
Bump modules 2019-08-14 17:40:33 +02:00
Jacek Sieka 15b868a7d2
bump submodules 2019-08-14 11:59:34 +02:00
Yuriy Glukhov 4f0404fa2d Reuse transaction utils from eth-common 2019-08-13 17:52:41 +03:00
andri lim 6ac750551e 'SAR' opcode uses new 'shr' from stint 2019-08-13 17:51:10 +03:00
andri lim 63778af587 bump stint 2019-08-13 17:51:10 +03:00
andri lim b2bf979c57 remove tests/test_opcode.nim 2019-08-13 17:48:56 +03:00
andri lim 74d68ea425 fixes #72, simplify SDIV implementation 2019-08-13 17:48:25 +03:00
Zahary Karadjov 63afc9fd36
Deploy on testnet0 only if we are in the master branch 2019-08-08 15:46:17 +03:00
Ștefan Talpalaru a9314f1c05
Merge branch 'macos' into devel 2019-08-07 21:46:34 +02:00
Ștefan Talpalaru 1b1ea52c89
Merge branch 'bump' into devel 2019-08-07 21:45:48 +02:00
Ștefan Talpalaru c22c1d303f
fix the `go-checks` target on macOS and add it to CI 2019-08-07 18:08:48 +02:00
Ștefan Talpalaru ec5b60c504
bump vendor/nim-metrics 2019-08-07 17:33:47 +02:00
Zahary Karadjov 913be82ce4
Bump modules 2019-08-07 18:28:07 +03:00
Bruno Škvorc 6703b55843
Merge pull request #365 from status-im/Swader-patch-1
PCRE instructions in readme
2019-08-07 11:10:07 +02:00
Bruno Škvorc c7c7502eae
PCRE instructions in readme 2019-08-07 11:09:45 +02:00
Zahary Karadjov 20ebaf2e8e
bump nim-eth 2019-08-07 06:14:22 +03:00
Zahary Karadjov 628f2461c5
Implement the latest ETH2 networking spec 2019-08-07 06:09:42 +03:00
Jacek Sieka 861aa8ff3d
bump submodules 2019-08-05 14:13:39 +02:00
Ștefan Talpalaru b3969b9531
add `git submodule sync` to `make update` 2019-08-03 22:52:08 +02:00
Ștefan Talpalaru 208691bd9a
Merge branch 'pcre' into devel 2019-08-03 17:43:29 +02:00
Ștefan Talpalaru a4ee7a18be
avoid a "libpcre.so.3: cannot open shared object file:
No such file or directory" message, where possible
2019-08-03 15:38:22 +02:00
Ștefan Talpalaru c861539501
add "Building: vendor/go/bin/p2pd" message 2019-08-03 14:51:16 +02:00
Ștefan Talpalaru b63bcb2e26
Merge branch 'wrappers' into devel 2019-08-03 14:42:01 +02:00
Jacek Sieka ff9b553f7a
bump submodules 2019-08-03 10:54:45 +02:00
Ștefan Talpalaru f6121c10f0
various changes:
- re-enable Nim's cache globally
- add a new "nimcache" subdir for the libraries
- make sure Go doesn't try to link libnimbus.a in the dynamically linked
  wrapper example
- always delete the static archive before recreating it
- rename wrapper.nim/.h to libnimbus.nim/.h
- better hygiene in libnimbus.h (include guards and C++ support)
- remove MainnetBootnodes copy, since we do include "config.nim" after all
2019-08-02 18:59:47 +02:00
Ștefan Talpalaru f63014bddb
libnimbus.a and statically linked wrapper examples 2019-08-02 18:13:50 +02:00
Ștefan Talpalaru c75e491d76
more renaming 2019-08-02 18:13:50 +02:00
Ștefan Talpalaru 1d7e14dc1b
refactor the C and Go wrapper build system
- moved "nimbus/api" to "wrappers"
- renamed files
- replaced the build scripts with Makefile targets
- set the rpath relative to the test binary's location so it can look
  for libnimbus.so there at runtime
- libnimbus.so.0 required on Linux, apparently
- compiled all the Nimbus code with `--app:lib`, not just one file (this
  required skipping a proc in "nimbus/config.nim" because it uses an API
  that's unavailable in libraries)
- removed static linking from the Go wrapper. It doesn't make sense at a
  global level, when using a shared Nimbus library. To selectively link
  static libraries, we should probably be specifying them as *.a. I did
  build a static libnimbus.a, as a test, but it insisted on dlopen-ing a
  shared version of itself which looked too ugly to continue.
2019-08-02 18:13:47 +02:00
Ștefan Talpalaru ea06407e19
Merge branch 'bump' into devel 2019-08-02 01:42:45 +02:00
Ștefan Talpalaru 8947ec7be7
bump submodules 2019-08-01 23:08:27 +02:00
Jacek Sieka 3c2daa8b80
Expose simple whisper api to C / go (#331)
* dummy c lib

* go stuffz

* Compile secp

* Compile as shared library

* Build with debug info

* Prelude exposed fns with setupForeignThreadGc() (naive)

To avoid GC/thread issues causing segmentation fault when running from Go.

* Add logging, fix lib path and gomaxprocs to make debuggable

* lock to os thread

* Address basic feedback and mark TODOs

* Use normal secp (shared lib flow now)

* api: cleanup, move to api folder
2019-07-31 10:05:22 +02:00
kdeme f2f2f57040 Add new bootnodes (#353)
* Add new bootnodes and remove legacy bootnodes

* Clean-up network selection
2019-07-30 11:00:55 +02:00
Jacek Sieka c531115802
Merge remote-tracking branch 'origin/master' into devel 2019-07-30 10:55:51 +02:00
Jacek Sieka 926a0612f1
bump submodules 2019-07-24 08:20:26 +02:00
Ștefan Talpalaru 0c7bc7f048
Merge branch 'ctrlc' into devel 2019-07-23 14:02:26 +02:00
Jacek Sieka f6997fbeab
bump modules 2019-07-22 10:19:18 +02:00
Ștefan Talpalaru 356a7cad84
show a message on Ctrl+C 2019-07-20 01:40:31 +02:00
kdeme 1a3a29c419 Make EVMError Catchable and only catch CatchableError in the execPrecompiles 2019-07-19 15:18:25 +03:00
kdeme f6d784c8b0 Rework the getSignature of ecrecover 2019-07-19 15:18:25 +03:00
kdeme 26bc048fea Fix possible IndexError in ecrecover 2019-07-19 15:18:25 +03:00
Ștefan Talpalaru 409d771a50 metrics: put the HTTP server under -d:insecure
- also fix an option parsing bug
- bump vendor/nim-eth and vendor/nim-metrics
2019-07-19 15:17:51 +03:00
Ștefan Talpalaru ed1b4d40f2 bump vendor/nim-eth 2019-07-19 15:17:51 +03:00
Ștefan Talpalaru 0f3d05bf68 metrics: HTTP server disabled by default
- metric logging added
- new Nimbus options: --metricsServer, --metricsServerPort:<value>,
  --logMetrics, --logMetricsInterval:<value>
2019-07-19 15:17:51 +03:00
Ștefan Talpalaru 2d9f62530b metrics HTTP server replacing the periodic "stats" logging
and example prometheus.yml file to use it as a scraping target
2019-07-19 15:17:51 +03:00
Zahary Karadjov 003b2c3136
Bump modules 2019-07-16 14:11:24 +03:00
Zahary Karadjov a0e4ec47cd
Bump modules 2019-07-16 13:41:30 +03:00
kdeme 10fdabe014
Merge pull request #354 from status-im/fixAsserts
Add txRoot check to avoid assertions in tracer + don't throw exception
2019-07-16 11:06:43 +02:00
Zahary Karadjov fc014508e6
bump beacon-chain 2019-07-16 10:50:37 +03:00
kdeme 973ea96e1a
Add txRoot check to avoid assertions in tracer + don't throw exception 2019-07-15 13:26:33 +02:00