Adds chain spec files for Dicle testnet teyrchains:
- asset-hub-dicle.json
- bridge-hub-dicle.json
- coretime-dicle.json
- people-dicle.json
These files were previously gitignored but are required for
pezkuwi-teyrchain-bin compilation.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add PEZKUWI_TEMPLATE_SOURCE env var support to getting-started.sh
for using local templates instead of cloning from external repos
- Update workflow to build templates within SDK workspace context
since templates use workspace inheritance
- Add package names to matrix for correct cargo -p targets
- Add SKIP_WASM_BUILD=1 to avoid serde_core wasm32 issues
serde 1.0.218+ introduces serde_core which causes duplicate panic_impl
when building wasm32 with --features=serde. alloy-consensus requires
serde >= 1.0.226 so we cannot pin to older serde.
Tracking issue: #355
Uncomment dev-dependencies that were previously commented out to break
circular dependencies. These dependencies are needed for tests to compile
when running clippy with --all-targets --all-features.
Changes include:
- pezkuwi/node/*: Add pezkuwi-node-subsystem-test-helpers, pezkuwi-primitives-test-helpers
- pezkuwi/xcm/*: Add pezpallet-xcm, xcm-pez-simulator
- pezcumulus/client/*: Add test client, runtime, and sproof builder deps
- bizinikiwi/pezframe/*: Add bizinikiwi-test-utils, pezframe-support-test,
pezpallet-transaction-payment, pezpallet-example-basic, etc.
- vendor/pezkuwi-zombienet-sdk: Fix imports from zombienet_sdk to pezkuwi_zombienet_sdk
All runtime-benchmarks feature flags have been updated accordingly.
cargo clippy --all-targets --all-features --workspace now passes.
The serde feature was enabling primitive-types/serde which transitively
enables std -> fixed-hash/std -> rand/std -> getrandom. This fails on
wasm32-unknown-unknown target. Using only primitive-types/serde_no_std
provides serde support without the std dependency chain.
- Update .gitignore for local Claude files and generated artifacts
- Add MAINNET_ROADMAP.md with deployment phases
- Add zombienet test configuration files
- Add Pezkuwi-specific subxt examples for token transfers
- Fix serde optional dependency issues by adding dep:serde to serde features (24 crates)
- Run zepter to propagate runtime-benchmarks, std, try-runtime, serde, experimental, with-tracing, tuples-96 features
- Regenerate umbrella crate with proper feature propagation
- Format all TOML files with taplo
This resolves check-umbrella and check-zepter CI failures.
- pezstaging-node-cli: use direct workspace deps instead of umbrella
- templates/teyrchain/runtime: xcm->pezstaging-xcm, teyrchain-info->pezstaging-teyrchain-info
- yet-another-teyrchain/runtime: same xcm and teyrchain-info fixes
Change Ed25519 AURA key detection from 'asset-hub-polkadot' to
'asset-hub-pezkuwi' to properly generate Ed25519 keys for
asset-hub-pezkuwichain collators.
This fixes the teyrchain collation issue where AURA keys were
being generated with Sr25519 instead of Ed25519.
Changes:
- chain_spec.rs: Update chain ID check for Ed25519 detection
- keystore.rs: Rename parameter for clarity
- keystore_key_types.rs: Update function parameters and docs
- spawner.rs: Update Ed25519 detection logic
- Remove circular dev-deps from pezframe-support-procedural
- Remove circular dev-deps from pezframe-support
- Remove circular dev-deps from pezframe-system
- Remove circular dev-deps from pezframe-benchmarking
- Comments note that tests moved to integration test crates
- Update CRATES_PUBLISH_PLAN.md with Level 0-2 completion status
- Fix binary-merkle-tree and related dependencies
- Add runtime_logger_tests.rs
- Update various Cargo.toml files
Removed pezsp-crypto-hashing-proc-macro from dev-dependencies of pezsp-crypto-hashing.
The proc-macro integration tests are already in the proc-macro crate itself.