Mamy Ratsimbazafy
2f17ac7b64
Move SSZ, deposit_contracts & eth1_monitor [reorg files 3/5] ( #2371 )
...
* move deposit_contract
* Move SSZ
* fix ssz import in tests
* move also eth1_monitor
* forgot to delete the original
* fix comma [skip ci]
* Fix "make" & tools imports
* Fix import
* Fix import again
* rename deposit_contract -> eth1
* Revert ssz move to subfolder
* path fixes [skip ci]
2021-03-03 07:23:05 +01:00
Ștefan Talpalaru
786137ffb4
reinstate LOG_LEVEL
...
and introduce RUNTIME_LOG_LEVEL
2021-02-19 18:11:34 +02:00
Zahary Karadjov
5f924c0038
Bump modules; Compile with DEBUG logs by default
2021-02-19 08:44:13 +02:00
Ștefan Talpalaru
f398720fc4
compile_nim_program.sh: bring back Nim warnings with V=0 ( #2325 )
2021-02-15 18:08:18 +01:00
Ștefan Talpalaru
4bb90351f6
books: sanity checks and docs ( #2320 )
2021-02-15 08:33:49 +01:00
Ștefan Talpalaru
e4f4cb1513
remove "beacon_chain.nimble" ( #2316 )
...
Tests have been moved to the Makefile and the test binaries are built in
parallel.
The Nim compilation scheme has been moved to a script and adapted to
work with different binaries being built in parallel from the same main
source file (think minimal/mainnet tests).
2021-02-14 20:04:54 +00:00
Ștefan Talpalaru
80c11546ff
Windows binary release
...
CI: use both cores on GitHub Actions and set timeouts for the local testnet tests
2021-02-04 10:25:44 +02:00
Jakub Sokołowski
095b191aee
add cname file to docs to fix domain issues ( #2260 )
...
mdbook has an option called `cname`:
https://rust-lang.github.io/mdBook/format/config.html#html-renderer-options
But it appears to be only included starting from `0.4.3`:
https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md#mdbook-043
Which means this will be more robust, if uglier.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-22 17:57:55 +01:00
tersec
62908b0e91
remove backwards compatibility targets ( #2223 )
2021-01-12 18:00:30 +01:00
Ștefan Talpalaru
e58a355a1c
CI release: ARM and ARM64 builds ( #2213 )
2021-01-07 10:19:29 +01:00
Ștefan Talpalaru
e59437c5e2
new Make target: "benchmarks" ( #2174 )
...
It runs some benchmarks, collects the output and generates HTML charts.
2020-12-11 12:12:43 +01:00
Ștefan Talpalaru
92750d5313
reduce peak memory usage during build
2020-12-10 17:17:12 +02:00
Zahary Karadjov
7225a6d6ed
Retry all web3 requests up to 3 times with exponential backoff
2020-12-02 01:43:54 +02:00
Ștefan Talpalaru
c776d78c7d
Makefile: better build completion message
2020-11-26 10:09:34 +02:00
Ștefan Talpalaru
ab4880d4b4
LTO: allow GCC to use Make's jobserver
2020-11-25 18:33:58 +02:00
zah
372c9b798c
Fix the corrupted database state on Pyrmont nodes; Add mainnet genesis ( #2056 )
...
* Handle some web3 timeouts better
* Add support for developer .env files
* Eth1 improvements; Mainnet genesis state
Notable changes:
* The deposits table have been removed from the database. The client
will no longer process all deposits on start-up.
* The network metadata now includes a "state snapshot" of the deposit
contract. This allows the client to skip syncing deposits made prior
to the snapshot (i.e. genesis). Suitable metadata added for Pyrmont
and Mainnet.
* The Eth1 monitor won't be started unless there are validators attached
to the node.
* The genesis detection code is now optional and disabled by default
* Bugfix: The client should not produce blocks that will fail validation
when it hasn't downloaded the latest deposits yet
* Bugfix: Work around the database corruption affecting Pyrmont nodes
* Remove metadata for Toledo and Medalla
2020-11-24 22:21:47 +01:00
Ștefan Talpalaru
7b7dc6fed4
Makefile: the workaround shouldn't break after a bugfix
2020-11-24 17:27:21 +01:00
tersec
3c4cf95d0e
remove v0.12.3 and medalla support ( #2038 )
2020-11-20 14:49:49 +01:00
Zahary Karadjov
430bac81dc
Add a development-purpose target for making deposits on Pyrmont
2020-11-15 21:40:40 +02:00
Jacek Sieka
ab8f8ccaba
clean up dependencies ( #2008 )
...
* clean up dependencies
* use non-prce-mode for metrics
* clean up obsolete snappy and gflags deps from manuals
* conditional pcre
2020-11-13 16:00:45 +01:00
Zahary Karadjov
8ad45de65b
Add makefile targets for Pyrmont
2020-11-12 21:51:15 +02:00
Jakub Sokołowski
ef3cc329bb
make: add medalla-build and toledo-build targets
...
This is to simplify building Docker images for different networks.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 18:28:52 +02:00
Zahary Karadjov
2343934bc8
Add backwards compatibility target for signing_process
2020-11-09 14:40:06 +02:00
Zahary Karadjov
beb376c3a5
Makefile targets for backwards compatibility
2020-11-09 11:38:52 +02:00
Zahary Karadjov
94e9ce3c1f
Add metadata for the toledo network
2020-11-09 11:38:52 +02:00
Zahary Karadjov
e9b9cd75ee
Rename binaries; Mimic the original repo layout in the distribution
2020-11-09 11:38:52 +02:00
yslcrypto
de2b7e971c
fix makefile bug
2020-11-07 15:35:15 +01:00
Jacek Sieka
d2476b643a
bump version ( #1964 )
...
* bump version
* update version format to "standard" style
* remove zinken/attacknet (both networks deprecated)
* add mainnet warning
2020-11-07 08:45:55 +01:00
Zahary Karadjov
ac1072b4bb
Add ./run-medalla-beacon-node script
2020-11-07 01:25:02 +02:00
Ștefan Talpalaru
cde970c513
dist: build on Ubuntu 20.04 (LTS) ( #1949 )
...
And a new Make target: "dist-test" - it simply runs the beacon_node
binary produced by "make dist", with "--help", inside a Debian Bullseye
image.
2020-11-04 00:46:23 +01:00
Zahary Karadjov
dbc90e998a
Add Disc v5.1 bootstrap nodes for Zinken
...
Also prepares the Makefiles for supporting Medalla
through a separate binary
2020-10-18 12:44:52 +03:00
cheatfate
d484ec27f6
Fix mistype.
2020-10-15 20:18:33 +03:00
cheatfate
84fe294c00
Fix protection of data folder and security files using Windows ACL.
2020-10-15 20:18:33 +03:00
Ștefan Talpalaru
1ae3fb90ba
Linux AMD64 binary distribution ( #1844 )
...
* Linux AMD64 binary distribution
The builds are reproducible, as long as our base Docker Hub image
remains available.
tl;dr: `make dist`
* use UTC dates
2020-10-15 12:19:41 +00:00
Zahary Karadjov
b46c8410a6
Retire Spadina and prepare for the Zinken network
2020-10-07 18:12:21 +03:00
Ștefan Talpalaru
e9b2253fac
bump nim-nat-traversal and nimbus-build-system ( #1824 )
...
* bump nim-nat-traversal and nimbus-build-system
The "clean-cross" target has been moved to the latter.
* Windows fix
2020-10-07 12:01:27 +02:00
Zahary Karadjov
63d2e56255
Fix the medalla-fast-sync target
2020-10-07 09:32:03 +03:00
Zahary Karadjov
aed291128a
Add support for starting from weak subjectivity checkpoints
...
Also removes the `genesis.ssz` file stored in the data folder.
The `medalla-fast-sync` target has been adapted to use the new features.
2020-10-07 09:32:03 +03:00
Ștefan Talpalaru
dc428e00db
Makefile: macOS fix
2020-10-06 17:18:02 +02:00
cheatfate
0101bca828
Fix rebase issues.
2020-10-05 22:19:50 +03:00
cheatfate
582402d1b9
Fix mkdir on Windows.
2020-10-05 22:19:50 +03:00
cheatfate
c5c788a9db
Secure network key file and data directory.
2020-10-05 22:19:50 +03:00
Mamy Ratsimbazafy
9f104d4344
more user friendly default log-level ( #1777 )
2020-09-29 17:55:58 +02:00
mratsim
fe16fba07d
Makefile fix for make 3.81 (macOS)
2020-09-28 19:13:36 +02:00
Ștefan Talpalaru
67b9f2b87f
Makefile: some cosmetic refactoring
2020-09-26 23:10:56 +02:00
Ștefan Talpalaru
cdeab0308b
Makefile: fix typos
2020-09-26 22:55:46 +02:00
Ștefan Talpalaru
4c516a1fce
Makefile: fix clean-* targets
2020-09-25 18:15:27 +02:00
Zahary Karadjov
73724b2c4b
Add attacknet-beta1-mc-0
2020-09-22 18:51:51 +03:00
Zahary Karadjov
10cfd1ec37
Adds the Spedina testnet; Upgrades the spec presets to spec v0.12.3
...
Other changes:
* Removed all references to Altona
* Refactored the Makefile to avoid code duplication
2020-09-22 18:51:51 +03:00
Ștefan Talpalaru
4c51eee7f9
USE_LIBBACKTRACE=0: speed up compilation by 3.31% ( #1686 )
...
* USE_LIBBACKTRACE=0: speed up compilation by 3.31%
* USE_LIBBACKTRACE=0: no line numbers in stack traces; blame Jacek
2020-09-21 08:40:01 +02:00