Skip to content

Commit 59df754

Browse files
Lane Rettiglrettig
authored andcommitted
Some misc README cleanup
Saving work in progress. Going to try to merge some in flight PRs and rebase against those.
1 parent e771b58 commit 59df754

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

README.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
Welcome to the Ewasm public testnet! This repository is the primary point of coordination for the testnet. Read on for more information about how to:
44

55
- Write smart contracts in supported languages and compile them to Wasm bytecode
6-
- Transact on the testnet, including deploying contracts
6+
- Transact on the testnet, such as by deploying smart contracts compiled to Ewasm bytecode
7+
- Run a testnet node locally
78
- Add a node to the testnet
89
- Participate in mining
9-
- Participate in network forks
10+
- Participate in network upgrades
1011
- Contribute to development and devops
1112

1213
## Background
1314

14-
Ewasm, which stands for Ethereum-flavored WebAssembly, is the primary candidate to replace EVM (the Ethereum virtual machine) as part of the Ethereum 2.0 "Shasper" roadmap. It is also proposed for adoption on the Ethereum mainnet. Ewasm is a deterministic smart contract execution engine built on the modern, standard [WebAssembly virtual machine](https://webassembly.org/).
15+
Ewasm, which stands for Ethereum-flavored WebAssembly, is the primary candidate to replace EVM (the Ethereum virtual machine) as part of the Ethereum 2.0 "Serenity" roadmap. It is also proposed for adoption on the Ethereum mainnet. Ewasm is a deterministic smart contract execution engine built on the modern, standard [WebAssembly virtual machine](https://webassembly.org/).
1516

1617
For more information on Ewasm, please refer to the following resources:
1718

@@ -45,6 +46,15 @@ At present, we've developed support for the following languages and toolchains:
4546

4647
If you're interested in adding support for another language, framework, or toolset, see the Contributing section above and reach out.
4748

49+
## Differences from mainnet
50+
51+
The Ewasm testnet supports executing EVM 1.0 (Byzantium) bytecode **and** ewasm bytecode. The chain id is set to 0x42 (66).
52+
53+
There are two further technical differences:
54+
55+
- the code size limit introduced by Spurious Dragon has been lifted and there is no upper limit (as Wasm bytecode is more verbose than the EVM equivalent)
56+
- zero bytes in contract bytecode are not subsidised during deployment (they cost the same as non-zero bytes)
57+
4858
## Transacting
4959

5060
You don't need any special infrastructure to transact on the Ewasm testnet. You may run your own node (see below), or you may use the public node. You may view the list of testnet tools here: http://ewasm.ethereum.org/. Start by requesting test ether from the faucet:
@@ -55,17 +65,12 @@ You don't need any special infrastructure to transact on the Ewasm testnet. You
5565

5666
Voila! You're now ready to transact on the testnet.
5767

58-
## Differences from mainnet
59-
60-
The Ewasm testnet supports executing EVM 1.0 (Byzantium) bytecode **and** ewasm bytecode. The chain id is set to 0x42 (66).
68+
## Running a testnet node locally
6169

62-
There are two differences:
63-
- code size limit introduced by Spurious Dragon has been lifted and there is no upper limit
64-
- zero bytes in contract bytecode are not subsidised anymore during deployment (they cost the same as non-zero bytes)
70+
The testnet currently only supports the [go-ethereum](https://github.com/ethereum/go-ethereum) (geth) client. Support for aleth (formerly, cpp-ethereum) is a work in progress and more information may be found [here](aleth.md).
6571

6672
## Adding a node to the testnet
6773

68-
The testnet currently only supports the [go-ethereum](https://github.com/ethereum/go-ethereum) (geth) client. Support for aleth (formerly, cpp-ethereum) is a work in progress and more information may be found [here](aleth.md).
6974

7075
### Geth
7176

0 commit comments

Comments
 (0)