Releases: ethereum/py-evm
Berlin Support
v0.4.0-alpha.1 Bump version: 0.3.0-alpha.20 → 0.4.0-alpha.1
Trinity v0.1.0-alpha.20 "Elpis Kesaratsian"
This is our seventh major alpha release of the Trinity Ethereum client. This release goes out under the name "Elpis Kesaratsian".
With each release we like to highlight one of the amazing women from history and present day.
Meet Elpis Kesaratsian, who was a ground-breaking author and editor in Constantinople in the 1800s.
The most notable update in this release is full Constantinople support, including the mainnet transition to Constantinople on block 7080000.
Another significant new feature is support for genesis files following this proposed format.
Included in this release is a variety of improvements to performance, testing, and documentation.
The research team continues to add significant code in preparation for the Beacon Chain protocol of Eth2.0, which is not available yet in trinity
, but keep checking in.
See the full release notes here
See the quickstart guide here for information on how to install and run the Trinity client.
You may note that we skipped a couple alpha version numbers. A release hiccup caused a broken genesis definition for mainnet/ropsten. Forgive us?
Trinity v0.1.0-alpha.17 "RBG"
This is our sixth major alpha release of the Trinity Ethereum client. This release goes out under the name "RBG", short for "Ruth Bader Ginsburg".
With each release we like to highlight one of the amazing women from history and present day.
https://en.wikipedia.org/wiki/Ruth_Bader_Ginsburg
I feel like a broken record but this is one more release focusing on improving sync reliability and performance. We continue to lay the necessary foundations necessary for Trinity to take full advantage of concurrently downloading both the VM and chain state.
This release greatly improves the terminal output during fast sync, providing better visibility into the sync performance. Errors and warnings are now also displayed in red/yellow respectively.
The plugin API continues to gather improvements. Preliminary documentation for writing plugins can be found here
Trinity now ships with a built-in EthStats plugin which can be enabled with --ethstats
. Check trinity --help
for more information about command line options.
See the full release notes here
See the quickstart guide here for information on how to install and run the Trinity client.
Trinity v0.1.0-alpha.16 "Ada Lovelace"
This is our fifth major alpha release of the Trinity Ethereum client. This release goes out under the name "Ada Lovelace".
With each release we like to highlight one of the amazing women from history and present day.
https://en.wikipedia.org/wiki/Ada_Lovelace
This release continues our focus on improving sync reliability and performance, including a performance bump from intelligently delegating sync requests to peers, preferring more performative and reliable peers.
Further time went into data reliability, so that a shutdown in the middle of a sync won't leave your database in an inconsistent state.
Finally, we continued to squash warnings in the logs, so there is less noise during sync.
See the full release notes here
See the quickstart guide here for information on how to install and run the Trinity client.
Trinity v0.1.0-alpha.15 "Dorothy Vaughan"
This is our fourth major alpha release of the Trinity Ethereum client. This release goes out under the name "Dorothy Vaughan".
With each release we like to highlight one of the amazing women from history and present day.
https://en.wikipedia.org/wiki/Dorothy_Vaughan
This release continues our focus on improving sync reliability and performance, including an incremental full rewrite of our syncing code. We've also finished laying the foundation to more intelligently delegate sync requests across peers, preferring more performative and reliable peers.
Additional work has gone into our Plugin architecture, converting the fix-unclean-shutdown
command to be plugin based as well as further fleshing out of the overall plugin API to enable broader use cases.
See the full release notes here
See the quickstart guide here for information on how to install and run the Trinity client.
v0.2.0-alpha.31
Bump version: 0.2.0-alpha.30 → 0.2.0-alpha.31
Trinity v0.1.0-alpha.14 "Margaret Hamilton"
This is our third major alpha release of the Trinity ethereum client, aka "Margaret Hamilton" or "The Wicked Witch of the West"
With each release we like to highlight one of the amazing women from both history or present day.
https://en.wikipedia.org/wiki/Margaret_Hamilton_(actress)
This release focused primarily on:
- Improving the stability of our syncing code.
- Expanding the JSON-RPC API
- Laying foundation for improving sync performance by prioritizing fast peers.
See the full release notes here
See the quickstart guide here for information on how to install and run the Trinity client.
Trinity v0.1.0-alpha.12 "Grace Hopper"
This is our second major alpha release of the Trinity ethereum client, aka "Grace Hopper"
With each release we like to highlight one of the amazing women from both history or present day.
https://en.wikipedia.org/wiki/Grace_Hopper
This release is focused primarily on syncing performance and reliability.
See the full release notes here
See the quickstart guide here for information on how to install and run the Trinity client.
Also check out our new marketing website here: https://trinity.ethereum.org/
Plugins
With this release we have also begun work on the Plugin API. This is current experimental and undocumented. This API will allow for running of 3rd party code within a running Trinity node to enable a wide range of use cases. We envision some of the following use cases:
- alternate implementations of the transaction pool
- management of paid/reserved slots for light peers
- daemon processes for interacting with on-chain-protocols like Truebit or Ethereum Alarm Clock
- exposing new application specific JSON-RPC APIs (such as
augur_listMarkets
) - implementing entirely new protcols (Whisper, Swarm, ???)
More info on Plugins soon. If you are interested in being one of the first to build on this platform, please reach out to Piper.
Trinity v0.1.0-alpha.1 "Valentina Tereshkova"
This is our first public alpha release of the Trinity Ethereum client.
$ pip install -U --pre trinity
Then run the client.
$ trinity
INFO 05-29 11:03:41 main
______ _ _ __
/_ __/____(_)___ (_) /___ __
/ / / ___/ / __ \/ / __/ / / /
/ / / / / / / / / / /_/ /_/ /
/_/ /_/ /_/_/ /_/_/\__/\__, /
/____/
INFO 05-29 11:03:41 main Trinity/0.1.0a3/darwin/cpython3.6.3
INFO 05-29 11:03:41 main network: 1
INFO 05-29 11:03:41 ipc IPC started at: /Users/piper/.local/share/trinity/mainnet/jsonrpc.ipc
INFO 05-29 11:03:41 server Running server...
INFO 05-29 11:03:46 server enode://7b8fb3e32de9aa5d7930fe0dd0e2365361b85c97daa1eb042ac37005f527bb80a450e9ec9012d53d8fcb94d015b115630f4556153fcf4e746993a29b14e13734@0.0.0.0:30303
INFO 05-29 11:03:46 server network: 1
INFO 05-29 11:03:46 peer Running PeerPool...
INFO 05-29 11:03:46 sync Starting fast-sync; current head: #962979
INFO 05-29 11:04:04 peer Successfully connected to ETHPeer <Node(0xa979@52.16.188.185)>
INFO 05-29 11:04:04 chain Starting sync with ETHPeer <Node(0xa979@52.16.188.185)>
INFO 05-29 11:06:39 chain Imported 192 headers in 10.10 seconds, new head: #962979 (bea0b2)
More details about running the client can be found here.
http://py-evm.readthedocs.io/en/latest/guides/trinity/quickstart.html