Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/running_tests/consume/cache.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ All `consume` subcommands have an `--input` argument, which implements the same

## Example: Two-liner to Download the Latest Fixture Release

Releases can be downloaded using EEST tooling without (manually) cloning and installing the @ethereum/execution-spec-tests tools as following:
Releases can be downloaded using EEST tooling without (manually) cloning and installing the @ethereum/execution-spec-tests tools as follows:

1. Install `uv` (a fast, rust-based Python package manager):

Expand Down Expand Up @@ -49,7 +49,7 @@ All `consume` sub-commands take an `--input=<fixture_path>|<release_spec>|<url>`

1. **A local directory**: Fixtures from your local file system.
2. **A release specification**: An EEST release tag or "release specification" `stable@latest`, `fusaka-devnet-1@v1.0.0`, etc.
3. **A URLs**: A full URL to a custom hosted release or a Github release.
3. **A URL**: A full URL to a custom hosted release or a Github release.

### Release Specifications

Expand Down
2 changes: 1 addition & 1 deletion docs/running_tests/execute/eth_config.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ This command verifies that a client is correctly configured for a specific netwo

### Standalone, Direct Usage

The `eth-config` sub-command can be ran directly, without cloning @ethereum/execution-spec-tests, by [installing uv](https://docs.astral.sh/uv/getting-started/installation/) and running:
The `eth-config` sub-command can be run directly, without cloning @ethereum/execution-spec-tests, by [installing uv](https://docs.astral.sh/uv/getting-started/installation/) and running:

```bash
uv run --with git+https://github.com/ethereum/execution-spec-tests.git execute eth-config --network Mainnet --rpc-endpoint http://<ETH_RPC_ENDPOINT>
Expand Down
2 changes: 1 addition & 1 deletion docs/running_tests/execute/hive.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ and running:
uv run execute hive --fork=Cancun
```

If the command above leads to errors such as `ImportError: Error importing plugin "pytest_plugins.execute.rpc.hive": No module named 'hive.client'` run the following to fix it: `uv run eest clean --all`.
If the command above leads to errors such as `ImportError: Error importing plugin "pytest_plugins.execute.rpc.hive": No module named 'hive.client'`, run the following to fix it: `uv run eest clean --all`.

This will execute all available tests in the `tests` directory on the `Cancun` fork by connecting to the hive server running on `http://127.0.0.1:3000` and launching a single client with the appropriate genesis file.

Expand Down
2 changes: 1 addition & 1 deletion docs/running_tests/execute/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ The test execution with the `execute` plugin is different from the `fill` plugin

### EOA and Contract Addresses

The `fill` plugin will pre-allocate all the accounts and contracts that are used in the tests, so the addresses of the accounts and contracts will be known before the tests are executed, Further more, the test contracts will start from the same address on different tests, so there are collisions on the account addresses used across different tests. This is not the case with the `execute` plugin, as the accounts and contracts are deployed on the fly, from sender keys that are randomly generated and therefore are different in each execution.
The `fill` plugin will pre-allocate all the accounts and contracts that are used in the tests, so the addresses of the accounts and contracts will be known before the tests are executed. Furthermore, the test contracts will start from the same address on different tests, so there are collisions on the account addresses used across different tests. This is not the case with the `execute` plugin, as the accounts and contracts are deployed on the fly, from sender keys that are randomly generated and therefore are different in each execution.

Reasoning behind the random generation of the sender keys is that one can execute the same test multiple times in the same network and the plugin will not fail because the accounts and contracts are already deployed.

Expand Down
4 changes: 2 additions & 2 deletions docs/running_tests/execute/remote.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Running Test on a Live Remote Network
# Running Tests on a Live Remote Network

Tests can be executed on a live remote network by running the `execute remote` command.

Expand Down Expand Up @@ -193,7 +193,7 @@ See [Transaction Metadata](./transaction_metadata.md) for details.

## `execute` Command Test Execution

The `execute remote` and `execute hive` commands first creates a random sender account from which all required test accounts will be deployed and funded, and this account is funded by sweeping (by default) this "seed" account.
The `execute remote` and `execute hive` commands first create a random sender account from which all required test accounts will be deployed and funded, and this account is funded by sweeping (by default) this "seed" account.

The sweep amount can be configured by setting the `--seed-account-sweep-amount` flag:

Expand Down
2 changes: 1 addition & 1 deletion repo_subpaths_for_grammar_check.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Status legend: `[ ]` pending, `[~]` in progress, `[x]` complete

- [x] `docs/running_tests/test_formats/common_types.md`, `blockchain_test.md`, `blockchain_test_sync.md` (~920 lines, 3 files)
- [x] `docs/running_tests/test_formats/blockchain_test_engine.md`, `blockchain_test_engine_x.md`, `state_test.md`, `transaction_test.md`, `exceptions.md`, `index.md` (~650 lines, 6 files)
- [ ] `docs/running_tests/consume/**/*.md`, `docs/running_tests/execute/**/*.md` (~950 lines, 10 files)
- [x] `docs/running_tests/consume/**/*.md`, `docs/running_tests/execute/**/*.md` (~950 lines, 10 files)
- [ ] `docs/running_tests/hive/**/*.md`, `docs/running_tests/*.md` (~750 lines, 10 files)

## docs/writing_tests (~3798 lines total, split into 4 batches)
Expand Down
Loading