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
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