Commit Graph

66 Commits

Author SHA1 Message Date
Hsiao-Wei Wang 2f6e817f3d
Set CI job for each fork 2021-10-18 18:30:33 +08:00
Hsiao-Wei Wang 844c879f1c
Bump `py_ecc` and `milagro_bls_binding` (#2169)
* Bump py_ecc to v5.1.0 and milagro_bls_binding to v1.6.2

* python3.8 -> python3 for py39 compatibility

* fix

* Try python:3.9

* Revert: using Python3.8 in CI now
2021-01-05 21:00:52 +08:00
Hsiao-Wei Wang b817b7690c
Disable the deposit contract tests.
Only keep the `build_deposit_contract` to verify the bytecode.
2020-12-07 07:26:37 -07:00
Hsiao-Wei Wang 8587e8c5f2
Fix doctoc@2 version 2020-12-07 11:10:11 +08:00
Hsiao-Wei Wang 7bf5539b2f
Set codespell<3.0.0,>=2.0.0 version and add `ether` to whitelist 2020-12-07 11:08:54 +08:00
Hsiao-Wei Wang 20bd00cef0
Add `make lint_generators` linter check for test generators 2020-09-15 11:19:50 +08:00
Hsiao-Wei Wang 377b2e3f83
Clean up the CI workflow, enable web3.py tests 2020-08-18 00:27:23 +08:00
Hsiao-Wei Wang 80fb126401
WIP: add solidity deposit contract CI workflow
Export `DAPP_LIB`

Fix .gitmodules

update CI solc version

Kick cache

Make metadata remain the same
2020-08-17 23:37:33 +08:00
Hsiao-Wei Wang ddca8c1a99
Kick cache 2020-07-02 14:39:14 +08:00
Danny Ryan 3d4122a2f6
add note about distributing bootnode ENRs prior to genesis 2020-04-22 14:33:57 -06:00
protolambda 501bac8ece
update deposit tests cache to read eth2spec version correctly 2020-02-09 00:07:08 +01:00
protolambda 675d404c38
Package eth2spec for tooling and experimentation
See tests/core/pyspec/README.md for usage description.

This commit:
- refactors config loading to be part of the pyspec package
- updates requirements and main files to use new config loading
- cleans up the build script
- converts the build script to a distutil command
- runs pyspec build as part of build package command
- provides pyspecdev command to get editable spec python files
2020-01-25 01:57:11 +01:00
protolambda d9f62f9303
Remerkleable - merkle tree based ssz for better and faster spec 2020-01-25 00:43:43 +01:00
protolambda 01f7c6c1e2
separate deposit contract compiler and tester, pin compiler to python 3.7. Upgrade others to 3.8 2020-01-22 19:41:19 +01:00
Danny Ryan 55fb97d8b1
bump cache versions 2020-01-10 12:03:05 -07:00
Danny Ryan 676e216beb
reorg specs by fork and move ssz out to own folder. make all of the build and link changes to support move 2020-01-10 11:55:13 -07:00
Danny Ryan 19ca7af5ed
bump circleci cache versions 2020-01-07 15:15:51 -07:00
Diederik Loerakker b698eff2a7
Merge pull request #1546 from ethereum/master
Backport v0.9.4 to dev
2019-12-20 21:25:50 +01:00
Danny Ryan 331892ad15
bump version on despoit cache 2019-12-18 13:30:02 -07:00
Martin Lundfall 5234e431ec Add codespell to ci 2019-12-16 13:06:01 +01:00
Martin Lundfall c761feafdc checkout in same job 2019-12-10 18:57:19 +01:00
Martin Lundfall e090174d77 checkout specs before checking toc 2019-12-10 18:33:19 +01:00
Martin Lundfall 3190f58a15 ci: try with sudo 2019-12-10 18:29:50 +01:00
Martin Lundfall 8408ec6311 check table of contents in circleci 2019-12-10 18:29:50 +01:00
protolambda 77484c33ec
make sure new config loader change is working 2019-07-27 00:28:47 +02:00
Hsiao-Wei Wang 04c7c43874
kick deposit contract cache 2019-06-18 14:36:49 -06:00
Carl Beekhuizen 686273e1d6
Maybe venv cache name collision 2019-06-18 15:34:07 +02:00
Carl Beekhuizen dfdd283908
Python 3.7 -> 3.6 again 2019-06-18 15:30:01 +02:00
Carl Beekhuizen eb9fc7b518
Remove circle ci repo caching 2019-06-18 15:26:12 +02:00
Carl Beekhuizen d5d35b1a3e
Trail upgrade CI to python 3.7 2019-06-18 15:09:55 +02:00
Carl Beekhuizen c31a42632f
Kick the other CI cache 2019-06-17 11:11:38 -04:00
Carl Beekhuizen bb36660d56
Kick the CI cache 2019-06-17 11:08:22 -04:00
Hsiao-Wei Wang e52c4a5526
fix 2019-06-07 23:01:10 -04:00
Hsiao-Wei Wang 5b8cca8314
deposit_contract/venv
PR feedback + bump eth-tester
2019-06-07 22:41:50 -04:00
Hsiao-Wei Wang 96237c74e1
two venv caches 2019-06-07 15:46:38 -04:00
Hsiao-Wei Wang b78f5b2cc9
Merge branch 'dev' into deposit_contract_venvs 2019-06-07 15:22:43 -04:00
protolambda fb584bc067
fix linting dependency + caching issue 2019-06-03 17:23:30 +02:00
Hsiao-Wei Wang b8eddfafe7
Remove version from `reqs_checksum` 2019-06-03 16:23:03 +08:00
Hsiao-Wei Wang 6617f89146
Rewrite `reqs_checksum` 2019-06-01 11:10:01 +08:00
Hsiao-Wei Wang 3e6f7a2e96
kick 2019-05-27 18:42:09 +08:00
Hsiao-Wei Wang 11196ea87d
sequentially execute the jobs 2019-05-27 18:33:35 +08:00
Hsiao-Wei Wang 98cabb665a
Add `save_default_cached_venv` 2019-05-27 18:11:15 +08:00
Hsiao-Wei Wang 18cb67425a
Add `deposit_contract/requirements-testing.txt` to checksum 2019-05-27 18:05:21 +08:00
Hsiao-Wei Wang bff945a298
Add `restore_default_cached_venv` 2019-05-27 18:03:34 +08:00
Hsiao-Wei Wang b05444a92c
Update Makefile and CI config
1. Add `install_deposit_contract_test` command
2. Add `test_deposit_contract` command
2019-05-27 15:59:01 +08:00
Hsiao-Wei Wang be4c792fc3
Change it back to serial workflow 2019-05-16 18:20:20 +08:00
Hsiao-Wei Wang ee4fdf5d06
Kick the cache again 2019-05-16 17:58:52 +08:00
Hsiao-Wei Wang 32f76641e3
Add build_pyspec job 2019-05-16 17:44:00 +08:00
Hsiao-Wei Wang 1b3dfa6781
kick the cache 2019-05-16 17:34:49 +08:00
Hsiao-Wei Wang b0747703a7
Make CI job `lint` require `test` 2019-05-16 17:27:40 +08:00