1522 Commits

Author SHA1 Message Date
Ș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
Zahary Karadjov
0e50db662b
Bump modules 2019-07-15 13:01:05 +03:00
Ștefan Talpalaru
6604763e7e
Merge branch 'submodules' into devel 2019-07-11 19:46:17 +02:00
Ștefan Talpalaru
3f0ab1a913
bump vendor/nim-eth and vendor/nim-beacon-chain 2019-07-11 18:03:44 +02:00
Ștefan Talpalaru
2a191c5df2
Merge branch 'go' into devel 2019-07-11 18:02:59 +02:00
Ștefan Talpalaru
6bcf4effbb
Makefile: check the Go compiler version 2019-07-11 15:34:22 +02:00
Ștefan Talpalaru
bfeb649892
Merge branch 'devel' of github.com:status-im/nimbus into devel 2019-07-11 14:02:29 +02:00
Ștefan Talpalaru
25a1b863e4
Merge branch 'signals' into devel 2019-07-11 14:02:07 +02:00
Ștefan Talpalaru
50095ae22f
macOS fix 2019-07-11 00:38:25 +02:00
Ștefan Talpalaru
06ab21e8c5
Ctrl+C handling for a graceful stop
addSignal() doesn't seem to work, which is probably why it was commented
out. I'm using setControlCHook() instead, moved at an earlier point in the
start-up process, but its handler can only change global variables, so I
had to make "nimbus" global.
2019-07-10 23:23:11 +02:00
kdeme
f62816c4f3 Use of BlockNumber to be able to switch between UInt256 and int64 2019-07-10 20:56:05 +02:00
Zahary Karadjov
b2680fbee7
Bump modules 2019-07-10 20:21:11 +03:00
Ștefan Talpalaru
29192121f5
Merge branch 'metrics' into devel 2019-07-10 17:27:26 +02:00
Ștefan Talpalaru
5ee668516a
add nim-metrics 2019-07-10 16:32:44 +02:00
kdeme
dc0b288085
Merge pull request #346 from status-im/blockheaders
Add skip parameter in getSuccessorHeader + add getAncestorHeader
2019-07-10 14:50:11 +02:00
kdeme
f50d3f84f9
Add bounds check on getSuccessorHeader and getAncestorHeader 2019-07-09 15:52:41 +02:00
kdeme
820989c7f5
Bump nim-eth 2019-07-08 17:41:35 +02:00
kdeme
739f36c640
Add skip parameter in getSuccessorHeader + add getAncestorHeader 2019-07-08 17:10:59 +02:00
Jacek Sieka
3a0a32a6fe
fix submodule name 2019-07-08 14:46:30 +02:00
Jacek Sieka
f13dcba413
bump submodules 2019-07-07 12:27:01 +02:00
Jacek Sieka
2763bd0dd5
std_shims -> stew 2019-07-07 12:12:01 +02:00
Zahary Karadjov
7bd28905fd
Bump beacon-chain 2019-07-03 10:43:16 +03:00
Zahary Karadjov
6ef74b537f
Bump beacon-chain 2019-07-02 20:01:52 +03:00
Zahary Karadjov
a55c18bc27
Bump beacon-chain 2019-07-01 15:36:33 +03:00
Zahary Karadjov
849b3ae6c4
Bump beacon-chain 2019-07-01 15:02:05 +03:00
Zahary Karadjov
6293579cd1
Bump beacon-chain 2019-07-01 13:39:46 +03:00
Dustin Brody
78714295da
Update README.md
Removing speculative statement which hasn't come true.
2019-06-30 10:00:07 +00:00
Zahary Karadjov
1f9b871de5
bump beacon-chain 2019-06-28 14:57:25 +03:00
Zahary Karadjov
6ee13ceb69
bump beacon-chain 2019-06-28 13:54:15 +03:00