Skip to content
This repository was archived by the owner on Nov 6, 2020. It is now read-only.

[DELETE THIS] EIP-1898 #11884

Closed
wants to merge 79 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
3c85f29
version: betalize 2.5
soc1c Apr 2, 2019
b52ac20
beta backports (#10576)
soc1c Apr 8, 2019
e0141f8
beta 2.5.1 (#10643)
soc1c May 10, 2019
c2487cf
ci: publish docs debug (#10638) (#10660)
soc1c May 14, 2019
adabd81
beta ci: backport missing diff from master (#10661)
soc1c May 14, 2019
ecbafb2
backports for beta 2.5.2 (#10737)
soc1c Jun 11, 2019
3fd58bd
Beta 2.5.3 (#10776)
s3krit Jun 25, 2019
d60e638
Beta 2.5.4 (#10827)
s3krit Jul 1, 2019
3ebc769
version: stabilise v2.5 (#10857)
s3krit Jul 8, 2019
ff398fe
V2.5.6 stable (#10961)
s3krit Aug 12, 2019
6bd7db9
v2.5.7 stable (#11006)
s3krit Aug 29, 2019
45f27ce
v2.5.8-stable (#11041)
s3krit Sep 12, 2019
24a4fdf
Don't build rpc with ethcore test-helpers (#11048)
dvdplm Sep 13, 2019
7c7b181
v2.5.8-stable (rev2) (#11051)
s3krit Sep 13, 2019
c52a6c8
update CHANGELOG.md (#11057)
s3krit Sep 16, 2019
b2277f6
v2.5.9-stable (#11089)
s3krit Sep 26, 2019
06c7096
Update CHANGELOG.md and version (#11093)
s3krit Sep 26, 2019
5ee54b7
[stable]: backports (#11114)
niklasad1 Oct 2, 2019
f3cdd7b
v2.5.10 stable (#11239)
soc1c Nov 11, 2019
42437fb
fix windows libusb builds (#11251)
s3krit Nov 12, 2019
9f94473
`sccache --stop-server -> sccache --show-stats` (#11255)
General-Beck Nov 12, 2019
a071d81
update CHANGELOG.md (#11263)
s3krit Nov 14, 2019
fc129b4
[stable backport]: add `eip1344_transition` for istanbul (#11301) (#1…
niklasad1 Dec 5, 2019
29ebddc
V2.5.12 stable (#11336)
dvdplm Dec 16, 2019
54c2d61
Make sure to not mark block header hash as invalid if only the body i…
tomusdrw Dec 30, 2019
253ff3f
Update version and changelog (#11360)
s3krit Dec 30, 2019
610d9ba
Reformat the source code
vorot93 Aug 5, 2020
26e253e
Ignore reformat commit in git blame
vorot93 Aug 5, 2020
544725a
Fix compilation errors
Jul 29, 2020
82b37bf
Add github actions
Jul 29, 2020
4adb441
Update bootnodes
Jul 29, 2020
1700873
Fix warnings: dyn
Jul 29, 2020
239cf91
Fix warnings: range patterns
Jul 29, 2020
0cd9723
Fix warnings: mem::uninitialized
Jul 29, 2020
cacbf25
Fix warnings: unused
Jul 29, 2020
c5aed5b
Fix warnings: unnecessary mut
Jul 29, 2020
725073a
Fix warnings: docs
Jul 29, 2020
ac8f65d
Fix warnings: iter
Jul 29, 2020
ef7a828
Fix warnings: future name collisions
Jul 29, 2020
33b5b36
Fix warnings: single tuples
Jul 29, 2020
412d030
Fix warnings: try/? in whisper
Jul 29, 2020
c270599
Fix warnings: other
vorot93 Jul 29, 2020
11fb967
Remove support for hardware wallets (#10678)
vorot93 Jul 30, 2020
7dfa579
Remove failing test
vorot93 Aug 5, 2020
751210c
Remove deprecated flags
vorot93 Aug 7, 2020
1460f6c
EIP-2315: Simple Subroutines for the EVM (#11629)
adria0 Aug 7, 2020
3f42b61
Remove security audit workflow for now
vorot93 Aug 8, 2020
54afb33
Remove whisper (#10855)
vorot93 Aug 12, 2020
a75ba36
Remove C and Java bindings (#11346)
vorot93 Aug 13, 2020
2ab8c72
Correct internal par protocol nomenclature
vorot93 Aug 13, 2020
194101e
Remove light client
vorot93 Aug 13, 2020
defd24c
Remove updater
vorot93 Aug 14, 2020
32ea4d6
Remove IPFS integration (#11532)
vorot93 Aug 17, 2020
a8668b3
Remove GetNodeData
rakita Aug 24, 2020
ea0c13c
Remove private transactions
vorot93 Sep 2, 2020
f8326b6
EIP-2537: Precompile for BLS12-381 curve operations (#11707)
adria0 Sep 2, 2020
c58b52c
verification: fix race same block (#11400)
rakita Sep 4, 2020
506cee5
Fix issues during block sync (#11265)
rakita Sep 5, 2020
c84d825
Implement JSON test suite (#11801)
adria0 Sep 8, 2020
dd38573
Update ethereum/tests
adria0 Sep 10, 2020
aecc6fc
Prometheus, heavy memory calls removed (#27)
rakita Sep 14, 2020
61e56ab
Update Ellaism chainspec
vorot93 Sep 15, 2020
b54ddd0
No snapshotting by default (#11814)
adria0 Sep 15, 2020
1c82a07
Implement eth/64, remove eth/62 (#46)
adria0 Sep 21, 2020
4fb4ef6
Bump jsonrpc-* to v15
rakita Sep 21, 2020
d17ee97
Remove accounts bloom (#33)
vorot93 Sep 22, 2020
ae312bc
Added bad block header hash for ropsten (#49)
rakita Sep 22, 2020
698fa6e
Remove classic, kotti, mordor, expanse (#52)
adria0 Sep 22, 2020
27a0142
OpenEthereum rebranding (#31)
rakita Sep 22, 2020
25c2f7e
Dont upgrade for old versions of DB (#54)
rakita Sep 23, 2020
abceaf3
fix migration check when version_db file does no exist (#57)
rakita Sep 23, 2020
b6a25ba
Update CHANGELOG to 3.1 (#56)
claberus Sep 24, 2020
15ebc98
Drain the transaction overlay (#11654) (#59)
rakita Sep 25, 2020
51817ba
Bump to 3.1rc1 (#58)
adria0 Sep 25, 2020
24cff45
Set AWS_REGION as a global env variable (#67)
giacomolicari Sep 28, 2020
16542bd
fix CD env param
Sep 29, 2020
03bfb01
Change wiki links (#68)
rakita Sep 30, 2020
84f6750
Fix warnings (#64)
adria0 Sep 30, 2020
a9c5a0e
Allow default block parameter to be blockHash
seunlanlege Oct 2, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .cargo/config
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[target.x86_64-pc-windows-msvc]
# Link the C runtime statically ; https://github.com/paritytech/parity-ethereum/issues/6643
# Link the C runtime statically ; https://github.com/openethereum/openethereum/issues/6643
rustflags = ["-Ctarget-feature=+crt-static"]
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reformat the source code
610d9baba4af83b5767c659ca2ccfed337af1056
8 changes: 4 additions & 4 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

## 1. Purpose

A primary goal of Parity is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).
A primary goal of OpenEthereum is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).

This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.

We invite all those who participate in Parity to help us create safe and positive experiences for everyone.
We invite all those who participate in OpenEthereum to help us create safe and positive experiences for everyone.

## 2. Open Source Citizenship

Expand Down Expand Up @@ -63,7 +63,7 @@ Additionally, community organizers are available to help community members engag

## 7. Addressing Grievances

If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify Parity Technologies with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies.
If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify OpenEthereum Technologies with a concise description of your grievance. Your grievance will be handled in accordance with our existing governing policies.

## 8. Scope

Expand All @@ -73,7 +73,7 @@ This code of conduct and its related procedures also applies to unacceptable beh

## 9. Contact info

You can contact Parity via Email: [email protected]
You can contact OpenEthereum via Email: [email protected]

## 10. License and attribution

Expand Down
47 changes: 41 additions & 6 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,64 @@

## Do you have a question?

Check out our [Basic Usage](https://wiki.parity.io/Basic-Usage), [Configuration](https://wiki.parity.io/Configuring-Parity-Ethereum), and [FAQ](https://wiki.parity.io/FAQ) articles on our [wiki](https://wiki.parity.io/)!
Check out our [Beginner Introduction](https://openethereum.github.io/Beginner-Introduction), [Configuration](https://openethereum.github.io//Configuring-OpenEthereum), and [FAQ](https://openethereum.github.io/FAQ) articles on our [wiki](https://openethereum.github.io/)!

See also frequently asked questions [tagged with `parity`](https://ethereum.stackexchange.com/questions/tagged/parity?sort=votes&pageSize=50) on Stack Exchange.

## Report bugs!

Do **not** open an issue on Github if you think your discovered bug could be a **security-relevant vulnerability**. Please, read our [security policy](../SECURITY.md) instead.

Otherwise, just create a [new issue](https://github.com/paritytech/parity-ethereum/issues/new) in our repository and state:
Otherwise, just create a [new issue](https://github.com/openethereum/openethereum/issues/new) in our repository and state:

- What's your Parity Ethereum version?
- What's your OpenEthereum version?
- What's your operating system and version?
- How did you install Parity Ethereum?
- How did you install OpenEthereum?
- Is your node fully synchronized?
- Did you try turning it off and on again?

Also, try to include **steps to reproduce** the issue and expand on the **actual versus expected behavior**.

## Contribute!

If you would like to contribute to Parity Ethereum, please **fork it**, fix bugs or implement features, and [propose a pull request](https://github.com/paritytech/parity-ethereum/compare).
If you would like to contribute to OpenEthereum, please **fork it**, fix bugs or implement features, and [propose a pull request](https://github.com/openethereum/openethereum/compare).

Please, refer to the [Coding Guide](https://wiki.parity.io/Coding-guide) in our wiki for more details about hacking on Parity.
### Labels & Milestones

We use [labels](https://github.com/openethereum/openethereum/labels) to manage PRs and issues and communicate the state of a PR. Please familiarize yourself with them. Furthermore we are organizing issues in [milestones](https://github.com/openethereum/openethereum/milestones). Best way to get started is to a pick a ticket from the current milestone tagged [`easy`](https://github.com/openethereum/openethereum/labels/Q2-easy%20%F0%9F%92%83) and get going, or [`mentor`](https://github.com/openethereum/openethereum/labels/Q1-mentor%20%F0%9F%95%BA) and get in contact with the mentor offering their support on that larger task.

### Rules

There are a few basic ground-rules for contributors (including the maintainer(s) of the project):

* **No pushing directly to the master branch**.
* **All modifications** must be made in a **pull-request** to solicit feedback from other contributors.
* Pull-requests cannot be merged before CI runs green and two reviewers have given their approval.
* All code changed should be formated by running `cargo fmt -- --config=merge_imports=true`

### Recommendations

* **Non-master branch names** *should* be prefixed with a short name moniker, followed by the associated Github Issue ID (if any), and a brief description of the task using the format `<GITHUB_USERNAME>-<ISSUE_ID>-<BRIEF_DESCRIPTION>` (e.g. `gavin-123-readme`). The name moniker helps people to inquiry about their unfinished work, and the GitHub Issue ID helps your future self and other developers (particularly those who are onboarding) find out about and understand the original scope of the task, and where it fits into Parity Ethereum [Projects](https://github.com/openethereum/openethereum/projects).
* **Remove stale branches periodically**

### Preparing Pull Requests

* If your PR does not alter any logic (e.g. comments, dependencies, docs), then it may be tagged [`insubstantial`](https://github.com/openethereum/openethereum/pulls?q=is%3Aopen+is%3Apr+label%3A%22A2-insubstantial+%F0%9F%91%B6%22).

* Once a PR is ready for review please add the [`pleasereview`](https://github.com/openethereum/openethereum/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+label%3A%22A0-pleasereview+%F0%9F%A4%93%22+) label.

### Reviewing Pull Requests*:

* At least two reviewers are required to review PRs (even for PRs tagged [`insubstantial`](https://github.com/openethereum/openethereum/pulls?q=is%3Aopen+is%3Apr+label%3A%22A2-insubstantial+%F0%9F%91%B6%22)).

When doing a review, make sure to look for any:

* Buggy behavior.
* Undue maintenance burden.
* Breaking with house coding style.
* Pessimization (i.e. reduction of speed as measured in the projects benchmarks).
* Breaking changes should be carefuly reviewed and tagged as such so they end up in the [changelog](../CHANGELOG.md).
* Uselessness (i.e. it does not strictly add a feature or fix a known issue).

## License.

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
_Before filing a new issue, please **provide the following information**._

- **Parity Ethereum version**: 0.0.0
- **OpenEthereum version**: 0.0.0
- **Operating system**: Windows / MacOS / Linux
- **Installation**: homebrew / one-line installer / built from source
- **Fully synchronized**: no / yes
Expand Down
99 changes: 99 additions & 0 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
name: Build and Test Suite

on:
pull_request:
push:
branches:
- master
- stable
jobs:
build-tests:
name: Test and Build
env:
SCCACHE_CACHE_SIZE: "1G"
SCCACHE_IDLE_TIMEOUT: 0
strategy:
matrix:
platform:
- ubuntu-20.04
- macos-latest
- windows-latest
toolchain:
- stable
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout sources
uses: actions/checkout@master
with:
submodules: true
- name: Install toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.toolchain }}
profile: minimal
override: true
- name: Cache cargo registry
uses: actions/cache@v2
with:
path: ~/.cargo/registry
key: ${{ runner.os }}-cargo-registry-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo index
uses: actions/cache@v2
with:
path: ~/.cargo/git
key: ${{ runner.os }}-cargo-git-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo build
uses: actions/cache@v2
with:
path: target
key: ${{ runner.os }}-cargo-build-target-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache linux
if: matrix.platform == 'ubuntu-20.04'
uses: actions/cache@v2
with:
path: "/home/runner/.cache/sccache"
key: ${{ runner.os }}-sccache-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache MacOS
if: matrix.platform == 'macos-latest'
uses: actions/cache@v2
with:
path: "/Users/runner/Library/Caches/Mozilla.sccache"
key: ${{ runner.os }}-sccache-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Cache sccache Windows
if: matrix.platform == 'windows-latest'
uses: actions/cache@v2
with:
path: "C:\\Users\\runneradmin\\AppData\\Local\\Mozilla\\sccache\\cache"
key: ${{ runner.os }}-sccache-build-tests-${{ hashFiles('**/Cargo.lock') }}
- name: Install sccache for ${{ matrix.platform }}
shell: pwsh
run: pwsh scripts/actions/install-sccache.ps1 ${{ runner.os}}
- name: Install LLVM for Windows
if: matrix.platform == 'windows-latest'
run: choco install llvm
- name: Sccache statistics
run: sccache --show-stats
- name: Build tests
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose --no-run
- name: Run tests for ${{ matrix.platform }}
if: matrix.platform == 'windows-latest'
continue-on-error: true #Skip step if Windows tests failure
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose
- name: Run tests for ${{ matrix.platform }}
if: matrix.platform != 'windows-latest'
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose
- name: Stop sccache
if: always()
run: sccache --stop-server
- name: Prepare build directory for cache
shell: bash
run: bash scripts/actions/clean-target.sh
Loading