Commit Graph

636 Commits

Author SHA1 Message Date
Kim De Mey 832a50df6e
Bump nim-eth module and adjust for `distanceTo` API change (#819) 2021-09-06 17:04:21 +02:00
jangko e357a4ea5d
vendor: update websock and json-rpc
websock:
- "Host" header override (#87)
- Use caps for log-levels in tests
- Perform utf-8 validation at message boundaries (#90)

json-rpc:
- fix both ws rpc server and client due to websock breaking changes
2021-08-05 17:30:49 +07:00
KonradStaniec 4b1fa050e9
Use websockets in proxy (#779) 2021-08-05 08:14:25 +02:00
Ștefan Talpalaru e43e1cc932
bump nimbus-build-system (#775) 2021-08-03 14:13:05 +02:00
Kim De Mey e2b50d2339
Add routing table and required lookup code to Portal protocol (#773)
* Add routing table and required lookup code to Portal protocol

* Enable Portal lookup and validate loops + minor adjustments
2021-07-30 21:19:03 +02:00
Kim De Mey e9bfcedcaf
Bump nimbus-build-system and nim-eth vendor modules (#774) 2021-07-30 13:11:25 +02:00
Kim De Mey 66532e8ad5
Use ssz vectors for the hashes and add enrs in the tests (#763) 2021-07-20 14:04:57 +02:00
Kim De Mey 25522b2c24
Further implement Portal Nodes and FoundContent messages (#757) 2021-07-13 15:15:33 +02:00
KonradStaniec bd862cd649
[BUMP] bump json rpc module (#758) 2021-07-13 13:34:52 +02:00
Kim De Mey 117f744f52
Bump nim-eth to test after removing portal code (#755) 2021-07-09 23:55:02 +02:00
KonradStaniec aaab0d7bfd
[BUMP] bump json rpc (#745) 2021-07-02 16:45:53 +02:00
jangko 02afb27e47
vendor: update graphql, json-rpc, chronicles, http-utils, websock
- nim-graphql from v0.2.16 to v0.2.18:
  - replace nim-miniz with nim-zlib
  - replace unittest with unittest2

- nim-http-utils:
  - Fix to handle HTTP response with `<space>CRLF` after response status code.

- nim-json-rpc:
  - rename ws to websocket

- nim-websock:
  - rename ws to websock
  - fix mutual closing bug
  - fix compile time error when using chronicles sink:json

- nim-chronicles:
  - add isLogFormatUsed, used by nim-websock
2021-06-29 12:15:36 +07:00
jangko 1cdb30df90
bump nim-emvc with evmc revision 8.0.0 to 9.0.0
- EIP-1559: add block_base_fee to tx_context
- EVMC_API_VERSION from 8 to 9
- add EVMC_LONDON to evmc_revision enum
2021-06-29 07:34:45 +07:00
jangko b5de442d33
bump submodule nim-eth with EIP-1559 addition 2021-06-29 07:34:00 +07:00
jangko 8cde70c573
vendor: update json-rpc, ws, and chronos, remove news
- nim-json-rpc already replace news with nim-ws
- we also remove news from dependency
- we already have include nim-ws as dependency
- new chronos features is needed by nim-ws
2021-06-24 08:29:06 +07:00
jangko 41c4d186b5
vendor: update nim-graphql, replace nim-miniz with nim-zlib, add nim-ws
- we replace nim-miniz with nim-zlib because nim-ws requires
  features not available in miniz
- nim-graphql also switch to nim-zlib
- nim-ws depends on nim-zlib and we need it for upcoming
  websocket rpc
2021-06-21 16:30:02 +07:00
Kim De Mey 4ce9b5883c
Add Portal eth json-rpc stubs and Portal content file (#720)
* Bump nim-json-rpc module

* Add eth json rpc stubs

* Add portal content file
2021-06-18 19:20:48 +02:00
Kim De Mey 137875ba36
Bump nim-eth vendor repository (#713) 2021-06-15 12:38:54 +02:00
jangko f42c76467b
bump nim-graphql from 0.2.14 to 0.2.16
- fixes non repeatable directive error message
- refactor nim caching in github action ci
- refactor github action ci matrix
- extract miniz to it's own repo
2021-06-06 11:27:12 +07:00
jangko 051957c464
add nim-miniz submodule to vendor
nim-miniz now sit in it's own repo after
extracted from nim-graphql

it also a dependency of incoming nim-ws
2021-06-06 11:23:30 +07:00
Jamie Lokier ee88e0266a EVMC: Bump `nim-evmc` module for type improvements (API 7.5 branch)
This bump is required by `TransactionHost` coming next.

There have been many changes to `nim-evmc` since earlier developments on
`nimbus-eth1`.  The types in the API have changed, and there is no longer a
need to cast the function types.

This commit bumps the submodule while keeping with EVMC API 7.5 for now.
`.gitmodules` is updated to follow the module branch `api-version-7.5`.

Submodule changes:

  > Nim: Function casts no longer required, type-checking finally works
  > Nim: Make the test host use exactly the type signatures in the API
  > add github action script
  > Nim: Export `evmc_create_vm_name_fn`
  > Nim: Use `var` instead of `ptr` for arguments that are pass-by-ref
  > Nim: Fix missing `ptr` in signature of `execute`
  > Nim: Use `ptr` in `release` for API consistency
  > Nim: Disable "Imported and not used" warning in test program
  > Nim: Remove unnecessary exports from the Nim example host/VM
  > Nim: Simplify Nim C++ codegen bug workaround
  > Nim: Add type and documentation for `evmc_create_example_fn`
  > Nim: Workaround Nim compiler bug with Nim 1.2.10
  > Nim: Workaround Nim compiler bug with `uint32`-sized bitset
  > Nim: Use a more varied bit pattern in `get_capabilities` test
  > Nim: Convert `evmc_capabilities` to Nim bitset
  > Nim: Convert `evmc_flags` to Nim bitset
  > Nim: Compile time verify that target C enums are `int` sized
  > Nim: Recognise that target C enums are not always `cint`
  > Nim: Make `evmc_status_code` a normal enum
  > Nim: Use `csize_t` in test program and Nim example host/VM
  > Nim: Use `csize_t` in the VM support API
  > Nim: Use `csize_t` in appropriate places to match EVMC API
  > Nim: Use binary-compatible C99 `bool` without target assumptions
  > Version (README): Announce we support EVMC 7.5.0 and Istanbul fork
  > Doc: Tweak GitHub badges on README
  > Doc: Make title fit on GitHub page without wrapping
  > Doc: README edits
  > Doc: Update the README for 2021 - the year of Nimbus!
  > License: Add licensing info about third-party files
  > License: Update license text in README
  > License: Fix incorrect name of Apache v2 license file and tweak
  > License: Add missing MIT license file
  > Nim: Add and update copyright headers
  > Nim: Update Nim API to follow EVMC API 7.5.0
  > Nim: Update doc comments and fix formatting
  > Make the tests work with the new C++ mini-EVM in EVMC 7.5.0
  > Change C++ `example_host` to workaround Nim -> C call type mismatch
  > The EVMC package expects C++14 now
  > Upgrade C++ `example_host` in `tests/evmc_c` to EVMC 7.5.0
  > Upgrade C++ `example_vm` in `tests/evmc_c` to EVMC 7.5.0
  > Upgrade C/C++ headers in `tests/evmc_c` to EVMC 7.5.0

Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-05-28 13:14:17 +03:00
jangko df9bae3517
bump nim-eth submodule
eip2718: protect against malformed rlp in tx sequence decoder
2021-05-17 11:14:33 +07:00
jangko 96d1969017
bump nim-eth: eip2718 typed transaction envelope
these series of commits labelled eip2718 will pave the way for
eip2930: optional access lists
2021-05-15 18:09:36 +07:00
kdeme 273a94ed76 Bump nim-eth to get better exception tracking 2021-05-12 00:35:37 +03:00
jangko 03784848eb
bump nim-graphql version from 0.2.12 to 0.2.14
enhancements:
- scalar `Float` now have proper validation
- seqs are not copied anymore in some places, but using system.move

bugfixes:
- `removeWhitespaces` in test_common no longer eat white spaces
  from quoted string.
- `skipWhitespace` in lexer.nim now preserve \r\n instead of replace it with \n

new features:
- add custom instrument infrastructure
- add Query Complexity instrumen
2021-05-10 22:22:04 +07:00
jangko 7f509a00df
bump nim-graphql from 0.2.10 to 0.2.12
- enhancements:
  - response stream reform:
    - allow for more response stream implementation easily

- features:
  - add NodeRespStream:
    - return AST produced by execution engine instead of serialize
      it into json or something else

  - add store flag to parseSchema and parseQuery family:
    - with this additional flag, both query and schema can be marked
      with stored flag
    - purge also become selective when purging queries
    - dog fooding the introspection schema loader using this flag

bugfixes:
  - next fields will continue execution if there is error:
    - if one field failed, it will not terminate subsequent fields
      execution, but errors are kept.
  - propagate inner field error to it's parent
    - Since Non-Null type fields cannot be null, field errors are propagated to be
      handled by the parent field. If the parent field may be null then it resolves
      to null, otherwise if it is a Non-Null type, the field error is further
      propagated to it’s parent field.

    - If a List type wraps a Non-Null type, and one of the elements of that list
      resolves to null, then the entire list must resolve to null. If the List type
      is also wrapped in a Non-Null, the field error continues to propagate upwards.

    - If all fields from the root of the request to the source of the field error
      return Non-Null types, then the "data" entry in the response should be null.
2021-05-07 17:38:51 +07:00
jangko cf9ed5c2ca
bump nim-graphql
fixes stupid bug in http gzip func
2021-05-05 16:49:30 +07:00
jangko 331a95f363
bump nim-graphql from from 0.2.8 to 0.2.10
- fixes httpserver gzip crc32 calculation
- catch exception and turn it into error code in
  public api functions
2021-05-05 14:07:28 +07:00
jangko 0cdda3c437
bump nim-graphql from 0.2.6 to 0.2.8
- AST node now is inheritable
2021-05-05 11:20:12 +07:00
jangko 44601157f3
bump nim-graphql from 0.2.4 to 0.2.6
bugfixes:
- empty list should be allowed as argument value or input field value

features:
- add `parseSchemas`
2021-05-04 13:01:33 +07:00
jangko 24ce283498
bump nim-graphql from 0.2.2 to 0.2.4
bug fixes:
- fixes copyTree for nkMap node
- fixes queries with variables reusability
- fixes non nullable variables with no runtime value
2021-05-02 15:25:29 +07:00
jangko 86edf449cf
bump nim-graphql from 0.2.0 to 0.2.2
nim-graphql v0.2.2 have numerous bugfixes, but notable ones are:
- only one non-introspection field are allowed in subscription root
- @skip and @include should not allowed for subscription root
- more descriptive error message for playground ethapi, fixes
- fixes GraphiQL client complaint about our instrospection system is old
- graphql http server enhancements: gzip encoding and chunked transfer
2021-05-01 15:08:36 +07:00
jangko 6e79fa3708
bump nim-graphql from 0.1.2 to 0.2.0
- fixes http server response status code
- fixes `__schema.types` and `__schema.directives` implementation
- fixes 'getOperation' in executor.nim
- web ui(graphiql) for http server
2021-04-30 12:56:14 +07:00
jangko 1a68388969
bump nim-graphql submodule from 0.1.0 to 0.1.2
a crash bug is found in nim-graphql validator for
input object value coercion. the bug already fixed.
another non critical bug is about builtin 'specifiedByURL'
directive changed to 'specifiedBy' following the newest
graphql spec.
2021-04-27 12:51:56 +07:00
jangko 1ca4b63c3a
bump chronicles, serialization and json-serialization
recent nim-serialization API changes already made it's way into
toml-serialization. and with the addition of newest toml-serialization
along with it's bugfixes, those submodules mentioned above
become out of date because toml-serialization need newer version of
nim-serialization.
2021-04-24 10:36:48 +07:00
jangko e76e0144d0
add submodules: graphql and toml-serialization 2021-04-22 11:29:42 +07:00
Jacek Sieka 3147df0dcd
switch to chronos metrics, remove insecure (#580)
* switch to chronos metrics, remove insecure

See https://github.com/status-im/nimbus-eth2/pull/2468

also fixes pcre linking for real, and adds some random build flags that
help nimbus-eth2 stay afloat

* fix help

* don't omit frame pointers on windows
2021-04-09 09:26:06 +02:00
Jamie Lokier 6d30b349b3
Bump nim-eth for: Kademlia crash when trying to sync with testnet or mainnet (#489)
Prior to this commit, when using discv4 (Kademlia) to find peers, there is a
crash after a few minutes.  It occurs for most of us on Eth1 mainnet, and
everyone on Ropsten.

Tested for about 4 days constant operation on Ropsten.  The crash which occured
every few minutes no longer occurs, and discv4 keeps working.

Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-04-07 18:09:22 +01:00
kdeme f34431e2d4
Bump nim-eth and nim-chronos and fix exception effects 2021-04-02 19:55:21 +02:00
jangko 1988d08ad8 bump submodules 2021-03-19 12:30:00 +07:00
jangko a836c122ed bump submodules 2021-02-14 11:01:27 +07:00
jangko 8c5c967715 bump submodules 2021-01-20 11:50:07 +07:00
jangko fab894f5ad
bump nim-blscurve 2020-12-02 15:16:03 +07:00
jangko ed3b753276
add nim-blscurve submodule 2020-11-19 10:56:29 +07:00
jangko 952ad654e4
bump nim-chronos 2020-11-18 17:54:12 +07:00
jangko 71b4c44112
bump submodules 2020-11-17 10:01:00 +07:00
jangko d5f45f13da
bump nim-eth and nim-stew 2020-10-01 14:06:47 +07:00
jangko 43308c8e76
bump submodules 2020-09-30 13:09:54 +07:00
jangko e31a2ec3fc
replace tormund/news with status-im/news 2020-09-15 11:40:52 +07:00
jangko 1c7316a419
bump submodules 2020-09-10 09:54:36 +07:00
Zahary Karadjov d058509e69
Bump modules 2020-08-19 14:29:09 +03:00
jangko 6e4676e325
bump submodules 2020-08-04 12:32:57 +07:00
Ștefan Talpalaru 46e8870db3
Nim-1.2.6-RC1 (#524) 2020-07-30 14:10:22 +02:00
jangko 063019ab95
bump submodules 2020-07-20 12:35:32 +07:00
jangko 376cbcdfd5
bump nim-eth 2020-07-04 17:16:56 +07:00
jangko 51f2017b03
add bearssl submodule 2020-06-24 13:10:09 +07:00
jangko 702977276b
bump vendor/news 2020-06-24 12:57:44 +07:00
jangko ef5a964b42
bump submodules 2020-06-24 11:44:09 +07:00
Ștefan Talpalaru 75b5d4effe
Makefile: move "nat-libs" to "deps" 2020-06-22 17:12:12 +02:00
Ștefan Talpalaru b4f5d8d62f
Nim-1.2.2 2020-06-17 15:10:07 +02:00
Ștefan Talpalaru 6fcf7f4ef4
add link to nimbus-build-system docs 2020-06-13 02:03:02 +02:00
Ștefan Talpalaru d0d2b3dd8d
bump vendor/nimbus-build-system 2020-06-01 22:49:23 +02:00
jangko 4a0b3c4f16
bump more submodules 2020-05-14 10:28:07 +07:00
jangko a5d805aac5
bump submodules 2020-05-14 07:50:39 +07:00
Jacek Sieka ff028982d6 bump 2020-04-27 18:40:45 +03:00
Jacek Sieka d441687488 bump 2020-04-27 18:40:45 +03:00
Jacek Sieka ed7dbab70f db: use kvstore from nim-eth 2020-04-27 18:40:45 +03:00
kdeme 55fb4987d7
Bump chronicles + adjust some raises in libnimbus 2020-04-21 14:17:08 +02:00
kdeme 905102c736
Bump nim-eth for waku v1 changes 2020-04-21 14:16:19 +02:00
Jacek Sieka 4ade5797ee
rlp: don't use ranges / experimental features (#495) 2020-04-20 20:12:44 +02:00
Ștefan Talpalaru 73e9199ebf
new initial submodule update strategy (#494)
* new initial submodule update strategy

* Azure: increase timeout

* Makefile: change comment [skip ci]
2020-04-18 14:56:40 +02:00
Jacek Sieka 45a9933d83
vendor: bump (#493) 2020-04-18 00:11:42 +02:00
Ștefan Talpalaru a783b096fe
bump vendor/nimbus-build-system (#491)
* bump vendor/nimbus-build-system

- add the Nim compiler header to the Nimbus header
- also support the USE_LIBBACKTRACE env var

* "go-checks" target no longer available
2020-04-16 00:21:58 +02:00
andri lim b3a519398e bump nim-eth 2020-04-09 19:13:17 +03:00
Ștefan Talpalaru 558c4287fc
bump submodules 2020-04-08 20:36:37 +02:00
Ștefan Talpalaru 89b576298c
bump submodules to match "master" 2020-04-08 20:18:53 +02:00
Ștefan Talpalaru af89b51503
Merge branch 'master' into nim-1.2 2020-04-08 20:16:37 +02:00
Jacek Sieka c1899711c9
keep up with nim-eth (#483)
* keep up with nim-eth
2020-04-07 11:53:50 +02:00
Jacek Sieka 1d472cf090
Eth keys (#482)
* bump nim-eth, fix deprecated calls
2020-04-05 15:12:48 +02:00
Zahary Karadjov d704aed7c0
Bump confutils to fix the Waku build 2020-04-04 00:14:12 +03:00
Zahary Karadjov 9407c35a2f
Use Nim v1.2.0 2020-04-03 22:09:15 +03:00
Zahary Karadjov f8676ec094
Bump nim-chronos to fix the build on Linux 2020-04-03 22:09:15 +03:00
Zahary Karadjov c20e834cdb
Bump nimbus-build-system 2020-04-03 22:09:14 +03:00
Zahary Karadjov 3fc3ba925e
Compile Nimbus with Nim 1.2 2020-04-03 22:09:14 +03:00
Zahary Karadjov 5e27236c88
Bump nim-stew and nim-eth 2020-03-22 19:23:51 +02:00
Zed fff29f7a6a Replace markdown report code with testutils 2020-03-10 14:03:04 +02:00
Ștefan Talpalaru 71129cc2ab
nim-libbacktrace: don't build the C++ wrapper 2020-02-15 13:00:39 +01:00
Kim De Mey d3b8833145
Merge pull request #457 from status-im/waku-topics
Check all subscribed topics in quicksim + bump vendor/nim-eth
2020-02-14 15:44:19 +01:00
Ștefan Talpalaru e3d6f00f24
bump vendor/nim-libbacktrace 2020-02-14 12:51:42 +01:00
kdeme 55fb1294ed
Check all subscribed topics in quicksim + bump vendor/nim-eth 2020-02-14 11:36:37 +01:00
Ștefan Talpalaru 8568ec35ea
enable -march=native by default
plus some drive-by fixes and cosmetic changes
2020-02-13 20:18:27 +01:00
Ștefan Talpalaru e9e33d3a56
bump vendor/nim-libbacktrace 2020-02-13 11:20:53 +01:00
Ștefan Talpalaru f59dec7323
Merge branch 'libbacktrace' 2020-02-11 11:52:21 +01:00
Ștefan Talpalaru 06e0eb80e6
lightweight stack traces
Also converted the top-level nim.cfg into a config.nims, in the process.
2020-02-11 04:33:21 +01:00
Kim De Mey 0a6e1b4ba7 Merge pull request #451 from status-im/remove-waku-mode
Update to use waku topic-interest
2020-02-10 10:04:40 +01:00
kdeme b959b14109
Update to use waku topic-interest 2020-02-07 08:59:19 +01:00
Ștefan Talpalaru 0a0fbad45d
Nim 1.0.6 2020-01-27 16:03:27 +01:00
Ștefan Talpalaru 69a362dd86
Nim 1.0.6 RC 2020-01-27 16:01:42 +01:00
Kim De Mey a2478baeff
Merge pull request #446 from status-im/waku-queue-fixes
Bump vendor/nim-eth for waku/whisper queue fixes
2020-01-23 22:50:12 +01:00
kdeme 2507867d15
Bump vendor/nim-eth 2020-01-23 17:45:39 +01:00
andri lim 3c57cd638f add evmc submodule 2020-01-23 18:07:44 +02:00
Zahary Karadjov d23a33a80c Cosmetic improvements 2020-01-23 12:39:36 +02:00
kdeme 8c3595ff94 Bump vendor/nim-eth and fix changes 2020-01-23 12:39:36 +02:00
kdeme 7b80b313e4 Start implementation of waku node 2020-01-23 12:39:36 +02:00
andri lim f0ff11cc0a bump nim-stint 2020-01-19 19:17:37 +02:00
kdeme 48aa034058
Bump vendor/nim-eth 2019-12-18 11:52:40 +01:00
Ștefan Talpalaru d22b41caaa
bump nim-eth & nim-nat-traversal 2019-12-12 01:58:13 +01:00
Ștefan Talpalaru 0fadd7c309
bump nim-nat-traversal and nimbus-build-system 2019-12-10 17:09:34 +01:00
kdeme 5472924fff Bump several vendor modules 2019-12-05 13:02:21 +01:00
andri lim 5aa52854fe
Revert "bump chronicles 0.6.0 to 0.7.0"
This reverts commit 11432ef97d.
2019-12-05 17:35:34 +07:00
andri lim 11432ef97d
bump chronicles 0.6.0 to 0.7.0 2019-12-05 17:13:42 +07:00
Ștefan Talpalaru 2c247e2dd7
Merge branch 'nim1.0.4' 2019-12-02 10:47:13 +01:00
Ștefan Talpalaru f60ecc133f
Nim 1.0.4 2019-11-29 01:04:25 +01:00
kdeme 001ae6dff6
Bump vendor/nimcrypto 2019-11-28 12:20:22 +01:00
Ștefan Talpalaru 1fb9e07e96
bump vendor/nimbus-build-system 2019-11-22 15:55:21 +01:00
kdeme 4aee9fc7e8 Bump vendor/nim-eth 2019-11-19 11:02:00 +00:00
Ștefan Talpalaru 372f02dbcc
bump vendor/nim-nat-traversal and vendor/nimbus-build-system 2019-11-18 19:09:56 +01:00
Ștefan Talpalaru c1621a518b
bump vendor/nim-metrics 2019-11-10 18:28:55 +01:00
andri lim f21e953b80
bump modules 2019-11-06 23:41:56 +07:00
Ștefan Talpalaru d84e4810d5
unittest2 (parallelism disabled)
This is https://github.com/status-im/nimbus/pull/332 with parallelism
disabled, while some threadpool deadlock is being debugged.
2019-10-31 06:17:01 +01:00
Ștefan Talpalaru fab1628383
bump vendor/nimbus-build-system 2019-10-29 15:57:51 +01:00
Ștefan Talpalaru ebe7544a67
bump vendor/nimbus-build-system 2019-10-29 15:30:17 +01:00
Ștefan Talpalaru 506f1e88bd
ARM CI: apt-get update 2019-10-29 00:20:16 +01:00
andri lim ade81341c3
update nimbus-build-system 2019-10-28 22:50:30 +07:00
Zahary Karadjov 7a70cbeddc
Bump nim-stint 2019-10-28 22:21:40 +07:00
Zahary Karadjov cd5687ee49
Bump nim-stew 2019-10-28 22:21:40 +07:00
Zahary Karadjov 0d5cff5fd5
Bump nim-eth 2019-10-28 22:21:21 +07:00
Zahary Karadjov 25f70775be
Bump nim-stew 2019-10-28 22:12:52 +07:00
Ștefan Talpalaru d488f13968
ARM CI: get a separate cache 2019-10-27 22:19:59 +01:00
kdeme 4bc7af210f
Bump vendor/nim-eth 2019-10-16 14:15:27 +02:00
Ștefan Talpalaru c29216f32b
bump vendor/nim-metrics 2019-10-15 18:05:17 +02:00
Ștefan Talpalaru 36d1afe131
example Grafana dashboard + nim-metrics bump [skip ci] 2019-10-02 02:41:59 +02:00
andri lim dcc82fad74 add ethash submodule 2019-09-26 12:33:43 +03:00
Ștefan Talpalaru 2208d99a78
bump vendor/nimbus-build-system [skip ci] 2019-09-05 13:53:05 +02:00
Ștefan Talpalaru b4007b941e
Makefile: "nat-libs" is now included in "deps" 2019-09-04 19:14:54 +02:00
Ștefan Talpalaru 310925541a
move some submodules to nimbus-build-system 2019-08-28 15:12:35 +02:00
Ștefan Talpalaru 032a07ff9b
bump submodules 2019-08-24 21:12:43 +02:00
Ștefan Talpalaru f7d30a2f38
bump vendor/nimbus-build-system 2019-08-23 20:25:20 +02:00
Ștefan Talpalaru 144efee51d
env.sh: exec -> source 2019-08-23 18:56:42 +02:00
Ștefan Talpalaru 2314b4d593
use nimbus-build-system
Also remove the nim-beacon-chain submodule and its specific
dependencies.
2019-08-22 02:02:32 +02:00
Zahary Karadjov 27d1423ab4
Bump nim-beacon-node 2019-08-21 14:21:28 +03:00
Zahary Karadjov 1d8690cafe
Bump modules 2019-08-21 13:50:33 +03:00
kdeme a975889225
bump nim-eth module 2019-08-16 21:24:30 +02:00
Zahary Karadjov 6f398422a2
Bump modules 2019-08-15 20:44:16 +02:00
Ștefan Talpalaru 33494634aa
CI: LFS support for the beacon-chain tests
- Travis: switch language
- AppVeyor: disable `mingw32-make go-checks` for now
- `make update`: export GIT_LFS_SKIP_SMUDGE=1
- CI: disable the LFS script inside Makefile,
  since we run it separately (and git-lfs is not installed in the Travis
  macOS image if we found a valid cache).
2019-08-15 01:35:07 +02: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
andri lim 63778af587 bump stint 2019-08-13 17:51:10 +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 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
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
Jacek Sieka ff9b553f7a
bump submodules 2019-08-03 10:54:45 +02:00
Ștefan Talpalaru 8947ec7be7
bump submodules 2019-08-01 23:08:27 +02:00
Jacek Sieka 926a0612f1
bump submodules 2019-07-24 08:20:26 +02:00
Jacek Sieka f6997fbeab
bump modules 2019-07-22 10:19:18 +02: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
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
Zahary Karadjov fc014508e6
bump beacon-chain 2019-07-16 10:50:37 +03:00
Zahary Karadjov 0e50db662b
Bump modules 2019-07-15 13:01:05 +03:00
Ștefan Talpalaru 3f0ab1a913
bump vendor/nim-eth and vendor/nim-beacon-chain 2019-07-11 18:03:44 +02:00
Zahary Karadjov b2680fbee7
Bump modules 2019-07-10 20:21:11 +03:00
Ștefan Talpalaru 5ee668516a
add nim-metrics 2019-07-10 16:32:44 +02:00
kdeme 820989c7f5
Bump nim-eth 2019-07-08 17:41:35 +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
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
Jacek Sieka e7c3590d05
bump module 2019-06-28 09:51:54 +02:00
Ștefan Talpalaru b71ce17ac3
periodically log internal statistics
and bump submodules
2019-06-26 16:32:01 +02:00
Zahary Karadjov 4d3285eb9b Bump json-rpc again to make the CI green 2019-06-24 19:54:35 +03:00
Zahary Karadjov 8260ef3c12 Latest beacon-chain 2019-06-24 19:40:26 +03:00
Zahary Karadjov 4880d1b263 Bump submodules 2019-06-24 19:40:26 +03:00
Zahary Karadjov 8c54045ac1 Bump beacon-chain 2019-06-24 19:40:26 +03:00
Zahary Karadjov 0f09826715 Bump beacon-chain 2019-06-24 19:40:26 +03:00
Zahary Karadjov 24d00888bb
Bump faststreams 2019-06-24 05:52:30 +03:00
Zahary Karadjov 5996073bf4
Bump libp2p 2019-06-24 05:40:09 +03:00
Zahary Karadjov 93ac70c59b
Bump submodules 2019-06-24 05:36:30 +03:00
Zahary Karadjov 0f680e887a A safer wrapper script for launching the beacon node containers in docker 2019-06-21 19:47:37 +03:00
Zahary Karadjov 7785b31431 For some reason, git's env variables are not defined inside the docker build env 2019-06-20 19:23:46 +03:00
Zahary Karadjov 016680f5fb Try to debug a missing .nimble-link for the news package in the docker builds 2019-06-20 17:06:54 +03:00
Zahary Karadjov d10f929d48 Pin down the news submodule 2019-06-20 16:34:17 +03:00
Zahary Karadjov 0330ab5e9b Bump modules 2019-06-20 15:51:27 +03:00
Zahary Karadjov 8241320171 Install Go in the beacon_node docker image before compiling the LibP2P deamon 2019-06-19 21:28:54 +03:00
Zahary Karadjov 03e6aadeb1 Bump submodules 2019-06-17 14:45:43 +03:00
Zahary Karadjov a5045bc269 Package the LibP2P daemon inside the testnet docker images 2019-06-12 21:22:24 +03:00
Jacek Sieka 4412338b98
bump modules 2019-06-11 05:21:02 -04:00
Jacek Sieka 7298393166
bump modules 2019-06-03 10:51:17 +02:00
Jacek Sieka a243634aca
bump modules, merge master 2019-06-03 09:53:15 +02:00
Ștefan Talpalaru 9218cfbc7f
bump vendor/Nim to 0.19.6 2019-05-28 13:08:47 +02:00
Ștefan Talpalaru f7e67bbf24
bump vendor/nim-json-rpc 2019-05-15 00:15:40 +02:00
Zahary Karadjov 2b26f5f2f4 Deploy only to the correct testnet depending on the current branch 2019-05-14 16:55:03 +03:00
andri lim 33436a5088 bump vendor/nim-std-shims 2019-05-13 10:26:28 +03:00
andri lim 51e23fa582 bump vendor/nim-stint 2019-05-13 10:26:28 +03:00
Ștefan Talpalaru b45e9d5493
don't close stdout when using a log file
also bump vendor/nim-chronicles and vendor/nim-eth
2019-05-08 02:25:04 +02:00
Ștefan Talpalaru 86d741f3f3
bump submodules for some trivial changes 2019-05-03 17:25:47 +02:00
Ștefan Talpalaru 1aa2ebfbda
bump vendor/nim-nat-traversal 2019-05-03 17:15:56 +02:00
Ștefan Talpalaru c89bf38b50
bump vendor/nim-nat-traversal 2019-05-01 15:47:38 +02:00
Ștefan Talpalaru f2618a9263
bump vendor/nim-eth 2019-04-29 17:32:58 +02:00
Ștefan Talpalaru c9af461cf5
bump vendor/nim-eth 2019-04-29 17:12:08 +02:00
Ștefan Talpalaru 29a226da1e
more gcsafe pragmas for Nim HEAD 2019-04-26 00:18:51 +02:00
Ștefan Talpalaru b4de80b8a2
bump vendor/nim-eth 2019-04-25 03:07:30 +02:00
Ștefan Talpalaru 11aa0d4bf0
bump vendor/nim-eth 2019-04-25 01:17:58 +02:00
Ștefan Talpalaru 770b14825b
bump vendor/nim-eth 2019-04-25 00:26:08 +02:00
Ștefan Talpalaru b1a27e7dba
bump vendor/nim-beacon-chain 2019-04-24 23:48:16 +02:00
Ștefan Talpalaru 35609c0cb8
bump vendor/nim-nat-traversal 2019-04-24 20:41:16 +02:00
Ștefan Talpalaru abe84f0671
bump vendor/nim-nat-traversal 2019-04-23 17:05:34 +02:00
Ștefan Talpalaru c7acb879db
bump vendor/nim-nat-traversal 2019-04-22 01:22:04 +02:00
Ștefan Talpalaru 39a2c5d3c7
bump submodules 2019-04-19 22:27:21 +02:00
Ștefan Talpalaru a89b0d677a
bump vendor/nim-beacon-chain 2019-04-18 16:27:33 +02:00
Ștefan Talpalaru 14069318af
bump vendor/nim-nat-traversal 2019-04-18 02:36:54 +02:00
Ștefan Talpalaru 4934a4cff3
bump vendor/nim-beacon-chain 2019-04-17 18:41:52 +02:00
Ștefan Talpalaru a9d129943a
bump submodules 2019-04-17 15:41:06 +02:00
Ștefan Talpalaru 0412ecfc4f
libminiupnpc.a and libnatpmp.a: fix Windows compilation 2019-04-17 14:42:56 +02:00
Ștefan Talpalaru d4aff04cbd
NAT port mapping 2019-04-17 03:56:28 +02:00
Ștefan Talpalaru 08da294566
bump vendor/nim-beacon-chain
and enable beacon-chain tests on AppVeyor
2019-04-13 01:11:08 +02:00
Ștefan Talpalaru e4a78e827d
bump it again 2019-04-12 19:20:00 +02:00
Ștefan Talpalaru 4bb34e48b8
bump vendor/nim-chronicles 2019-04-12 18:37:32 +02:00
Yuriy Glukhov 6d8f1dacb0
Updated nim to 0.19.4 2019-04-11 17:53:35 +03:00
Yuriy Glukhov 6f0b294b25
Update dependencies 2019-04-10 22:37:53 +03:00
Jacek Sieka 9faad19569
vendor: remove nim-package-visible-types 2019-04-09 22:23:30 -06:00
Zahary Karadjov 7655b7d4b2 latest beacon-chain 2019-04-09 02:26:47 +03:00
Mamy André-Ratsimbazafy cb4813c0a6
bump nimcrypto for compat with https://github.com/status-im/nim-beacon-chain/pull/238 2019-04-09 00:39:48 +02:00
Zahary Karadjov 6b2810267b bump modules 2019-04-09 00:57:49 +03:00
Ștefan Talpalaru 4d958acf15
bump vendor/nim-beacon-chain 2019-04-01 22:31:36 +02:00
Ștefan Talpalaru e27cc0c90b
`make test` uses "-d:release" now
also bump vendor/nim-eth, vendor/nim-faststreams
2019-03-31 22:49:32 +02:00
Jacek Sieka 39e41d7d2c
bump submodule 2019-03-29 13:48:53 -06:00
Ștefan Talpalaru 348ef79e0c
bump vendor/nim-beacon-chain 2019-03-29 18:22:11 +01:00
Jacek Sieka 8d41b3fea5
bump submodule 2019-03-29 10:54:37 -06:00
Ștefan Talpalaru 716b51bc2a
bump vendor/nim-beacon-chain 2019-03-29 16:57:14 +01:00
Ștefan Talpalaru 9428c708b8
bump vendor/nim-beacon-chain 2019-03-29 15:34:43 +01:00
Ștefan Talpalaru 1873439251
bump vendor/nim-beacon-chain 2019-03-29 03:37:48 +01:00
Ștefan Talpalaru 40f6d33be3
bump vendor/nim-beacon-chain 2019-03-29 03:20:17 +01:00
Ștefan Talpalaru 194ec20a24
bump vendor/nim-beacon-chain 2019-03-28 23:30:08 +01:00
Zahary Karadjov 04d4ab5fa0 bump modules 2019-03-28 23:36:04 +02:00
Zahary Karadjov 048f7606b1 debug kademlia ping 2019-03-28 22:20:44 +02:00
Zahary Karadjov 8529cc9fdd bump beacon-chain 2019-03-28 21:20:42 +02:00
Zahary Karadjov 737340d43d bump modules 2019-03-28 21:20:42 +02:00
Ștefan Talpalaru 6f05665f14
bump vendor/nim-eth to fix the Windows tests 2019-03-28 17:38:11 +01:00
Ștefan Talpalaru bb61c08fc2
Makefile: remove the "eth2_network_simulation" target
from the Nimbus Makefile, since it's now in teh nim-beacon-chain one.

Also bump vendor/nim-beacon-chain and vendor/nim-chronos
2019-03-28 16:32:03 +01:00
Zahary Karadjov 027fbffc42 bump modules 2019-03-28 17:01:14 +02:00
Zahary Karadjov 90924eef47 bump beacon-chain 2019-03-27 18:33:03 +02:00
Zahary Karadjov 69dbf18ffa New containers for to 30-second slots 2019-03-27 17:55:45 +02:00
Zahary Karadjov fc3950dc84 latest beacon_chain 2019-03-26 18:42:35 +02:00
Zahary Karadjov 28c6b35ff9 bump nim-eth to fix the build of nimbus 2019-03-26 18:29:15 +02:00
Zahary Karadjov d347f55fc5 bump modules 2019-03-26 17:47:52 +02:00
Zahary Karadjov efadc8d2a9 bump modules 2019-03-25 20:00:39 +02:00
Ștefan Talpalaru 34c74ef3fb
bump vendor/nim-eth 2019-03-25 17:17:26 +01:00
Zahary Karadjov 02e4c36a99 bump chronicles 2019-03-25 16:03:52 +02:00
Zahary Karadjov 689c898b71 bump beacon_chain 2019-03-25 12:52:10 +02:00
Zahary Karadjov 94da80dca4 Fix a mysterious issue affecting the docker Makefiles 2019-03-25 02:25:48 +02:00
Zahary Karadjov 61948725ef Enable json logging in the beacon_node container 2019-03-25 02:12:44 +02:00
Zahary Karadjov e9754cf69c More improvements to the docker build scripts
* Make the build deterministic by pinning it to a particular revision
* Add curl as a run-time dependency
* Use the improved Docker practices for the Nimbus build as well
2019-03-23 13:24:48 +02:00
Zahary Karadjov 3c88f93f2b bump to latest beacon-chain 2019-03-20 12:33:24 +02:00
Zahary Karadjov c38111288c bump modules 2019-03-20 03:23:07 +02:00
Zahary Karadjov 6e94d300d3 bump modules 2019-03-20 02:05:40 +02:00
Jacek Sieka ba858322ce
bump submodules 2019-03-19 17:51:32 -06:00
Jacek Sieka a0368d4e03
bump submodules 2019-03-15 09:01:39 -06:00
Jacek Sieka 7bceefda6b
Update readme, submodule 2019-03-14 14:33:06 -06:00
Ștefan Talpalaru 215efee384
bump submodules 2019-03-14 05:10:42 +01:00
Zahary Karadjov b866cbd344 bump modules 2019-03-13 23:24:32 +02:00
Ștefan Talpalaru c0272c6f94
AbstractChainDB.getStateDb() renamed to getTrieDB() 2019-03-13 21:41:52 +01:00
Zahary Karadjov cf541ad82a Bump modules 2019-03-12 15:30:02 +02:00
Ștefan Talpalaru 8de4fd59fe update submodules (#268) 2019-03-11 16:00:48 -06:00
Zahary Karadjov ad3d4ce9b6 bump submodules 2019-03-11 12:08:25 +02:00
Ștefan Talpalaru e1e56211ba
update libp2p-related submodules and its build process 2019-03-07 01:11:48 +01:00
Ștefan Talpalaru 4db43dcd7e
update vendor/nim-beacon-chain 2019-02-28 12:19:13 +01:00
Ștefan Talpalaru 12d18a1fd6 build p2pd and run some client tests
(with `make V=0 test-libp2p-daemon`)
2019-02-27 13:33:18 +02:00
Ștefan Talpalaru 780860544d
update vendor/nim-beacon-chain and vendor/nim-http-utils 2019-02-26 16:31:48 +01:00
Ștefan Talpalaru 230e1d6fd0 update submodules 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru 63a976868d update vendor/nim-beacon-chain 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru 2d5952da78 update submodules 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru c07006030d update submodules 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru 16f9183dc9 add "tempfile" - used by nim-rocksdb tests 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru f8faa16e76 various fixes and improvements
- "vendor/Nim/dist" might not exist
- work around build_all.sh not liking a symbolic link for csources
- submodule rename: asyndispatch2 -> chronos
- allow parallel building of Nim csources
- Windows testing
- go back to detached HEADs for reproducible historical builds
- update submodules
- document workflows
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru f98902e2e5 add submodules for csources and Nimble 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru 16296cbe72 add submodules 2019-02-24 10:41:05 +02:00