| Crates.io | pezkuwi-node-core-pvf |
| lib.rs | pezkuwi-node-core-pvf |
| version | 7.0.0 |
| created_at | 2025-12-31 16:32:50.694211+00 |
| updated_at | 2025-12-31 16:32:50.694211+00 |
| description | Pezkuwi crate that implements the PVF validation host. Responsible for coordinating preparation and execution of PVFs. |
| homepage | https://pezkuwichain.io/ |
| repository | https://github.com/pezkuwichain/pezkuwi-sdk.git |
| max_upload_size | |
| id | 2014975 |
| size | 548,535 |
This is the PVF host, responsible for responding to requests from Candidate Validation and spawning worker tasks to fulfill those requests.
See also:
Running cargo test in the pvf/ directory will run unit and integration
tests.
Note: some tests run only under Linux, x86-64, and/or with the
ci-only-tests feature enabled.
See the general Testing instructions for more information on running tests and observing logs.
Since this crate is consensus-critical, for major changes it is highly recommended to run a test-network. See the "Behavior tests" section of the Testing docs for full instructions.
To run the PVF-specific zombienet test:
RUST_LOG=teyrchain::pvf=trace zombienet --provider=native spawn zombienet_tests/functional/0001-teyrchains-pvf.toml
Some of the PVF functionality, especially related to security, is Linux-only, and some is x86-64-only. If you touch anything security-related, make sure to test on Linux x86-64! If you're on a Mac, you can either run a VM or you can hire a VPS and use the open-source tool EternalTerminal to connect to it.1
Unlike ssh, ET preserves your session across disconnects, and unlike another popular persistent shell, mosh, it allows scrollback. ↩