style: apply taplo format to all Cargo.toml files
This commit is contained in:
@@ -0,0 +1,161 @@
|
||||
# Crates.io Publish Plan - Pezkuwi SDK
|
||||
|
||||
**Son Guncelleme:** 2026-01-01 19:00 UTC
|
||||
**Toplam Workspace Crate:** 606
|
||||
**Publishable Crate:** ~516
|
||||
**Yayinlanan:** ~516 (umbrella + zombienet dahil)
|
||||
**Registry:** https://crates.io
|
||||
**Owner:** https://crates.io/users/SatoshiQaziMuhammed
|
||||
|
||||
---
|
||||
|
||||
## ✅ UMBRELLA CRATE YAYINLANDI!
|
||||
|
||||
**pezkuwi-sdk v0.1.1** basariyla crates.io'ya yayinlandi! (zombienet ozellikleri dahil)
|
||||
|
||||
```bash
|
||||
cargo search pezkuwi-sdk
|
||||
# pezkuwi-sdk = "0.1.1" # Pezkuwi SDK umbrella crate.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ ZOMBIENET CRATE'LERI YAYINLANDI! (2026-01-01 ~19:00 UTC)
|
||||
|
||||
6 adet zombienet crate'i rebrand edilip v0.44.0 olarak yayinlandi:
|
||||
|
||||
```
|
||||
[x] pezkuwi-zombienet-support v0.44.0
|
||||
[x] pezkuwi-zombienet-prom-metrics-parser v0.44.0
|
||||
[x] pezkuwi-zombienet-configuration v0.44.0
|
||||
[x] pezkuwi-zombienet-provider v0.44.0
|
||||
[x] pezkuwi-zombienet-orchestrator v0.44.0
|
||||
[x] pezkuwi-zombienet-sdk v0.44.0
|
||||
```
|
||||
|
||||
**Yapilan Degisiklikler:**
|
||||
- `zombienet-*` → `pezkuwi-zombienet-*` rebrand
|
||||
- Tum workspace referanslari guncellendi
|
||||
- Kaynak dosyalarindaki `use zombienet_*` → `use pezkuwi_zombienet_*` guncellendi
|
||||
- Umbrella'ya 6 zombienet crate eklendi
|
||||
|
||||
---
|
||||
|
||||
## BU OTURUMDA YAYINLANAN CRATE'LER (2026-01-01)
|
||||
|
||||
### Yeni Yayinlanan (~36 crate)
|
||||
|
||||
```
|
||||
[x] pezpallet-contracts v27.0.0
|
||||
[x] xcm-pez-simulator v7.0.0
|
||||
[x] pezpallet-derivatives v1.0.0
|
||||
[x] pezpallet-people v1.0.0
|
||||
[x] pezpallet-dummy-dim v1.0.0
|
||||
[x] pezpallet-election-provider-multi-block v0.9.0
|
||||
[x] pezpallet-multi-asset-bounties v1.0.0
|
||||
[x] pezpallet-oracle v1.0.0
|
||||
[x] pezpallet-oracle-runtime-api v1.0.0
|
||||
[x] pezpallet-origin-restriction v1.0.0
|
||||
[x] pezpallet-root-offences v25.0.0
|
||||
[x] pezpallet-root-testing v4.0.0
|
||||
[x] pezpallet-salary v13.0.0
|
||||
[x] pezpallet-session-benchmarking v28.0.0
|
||||
[x] pezpallet-skip-feeless-payment v3.0.0
|
||||
[x] pezpallet-staking-async-rc-client v0.1.0
|
||||
[x] pezpallet-staking-async v0.1.0
|
||||
[x] pezpallet-staking-async-ah-client v0.1.0
|
||||
[x] pezpallet-staking-async-reward-fn v19.0.0
|
||||
[x] pezpallet-staking-async-runtime-api v14.0.0
|
||||
[x] pezpallet-staking-runtime-api v14.0.0
|
||||
[x] pezpallet-state-trie-migration v29.0.0
|
||||
[x] pezpallet-statement v10.0.0
|
||||
[x] pezpallet-transaction-storage v27.0.0
|
||||
[x] pezpallet-xcm-benchmarks v7.0.0
|
||||
[x] pezpallet-xcm-precompiles v0.1.0
|
||||
[x] pezkuwichain-runtime-constants v7.0.0
|
||||
[x] testnet-teyrchains-constants v1.0.0
|
||||
[x] bizinikiwi-txtesttool v0.7.0
|
||||
[x] xcm-pez-emulator v0.5.0
|
||||
[x] pezkuwi-sdk v0.1.0 (UMBRELLA)
|
||||
[x] pezkuwi-zombienet-support v0.44.0
|
||||
[x] pezkuwi-zombienet-prom-metrics-parser v0.44.0
|
||||
[x] pezkuwi-zombienet-configuration v0.44.0
|
||||
[x] pezkuwi-zombienet-provider v0.44.0
|
||||
[x] pezkuwi-zombienet-orchestrator v0.44.0
|
||||
[x] pezkuwi-zombienet-sdk v0.44.0
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## YAPILAN DUZELTMELER
|
||||
|
||||
### 1. pezpallet-contracts-fixtures Dependency
|
||||
- `pezpallet-contracts` icindeki `pezpallet-contracts-fixtures` dev-dependency comment out edildi
|
||||
- Sebep: Test-only crate, crates.io'ya yayinlanmadi
|
||||
|
||||
### 2. Zombienet Vendor Crate'leri ✅ COZULDU
|
||||
- ~~Umbrella'dan kaldirildi: zombienet-configuration, zombienet-orchestrator, prom-metrics-parser, provider, zombienet-sdk, support~~
|
||||
- **Cozum:** `zombienet-*` → `pezkuwi-zombienet-*` olarak rebrand edildi ve yayinlandi
|
||||
- Artik Umbrella'da `pezkuwi-zombienet-*` olarak mevcut
|
||||
|
||||
### 3. pezpallet-contracts-mock-network
|
||||
- Umbrella'dan kaldirildi
|
||||
- Sebep: Test-only crate, pezpallet-contracts-fixtures'a bagimli
|
||||
|
||||
### 4. Crates.io 300 Feature Limiti
|
||||
- runtime-benchmarks feature'indan ~35 primitives entry'si gecici olarak kaldirildi
|
||||
- Umbrella yayinlandiktan sonra geri eklendi
|
||||
|
||||
---
|
||||
|
||||
## YAYINLANAMAYAN CRATE'LER
|
||||
|
||||
Bu crate'ler publish=false oldugu icin yayinlanmadi:
|
||||
|
||||
| Crate | Sebep |
|
||||
|-------|-------|
|
||||
| `pezpallet-contracts-fixtures` | Build script workspace root gerektiriyor |
|
||||
| `pezpallet-contracts-fixtures-common` | publish=false |
|
||||
| `pezpallet-contracts-mock-network` | fixtures'a bagimli |
|
||||
| `pezkuwi-omni-node` | Runtime crate'lere bagimli |
|
||||
| `pezkuwi-omni-node-lib` | Runtime crate'lere bagimli |
|
||||
| `pezkuwi-teyrchain-bin` | Runtime crate'lere bagimli |
|
||||
| Runtime crate'ler (*-runtime) | Genellikle publish=false |
|
||||
|
||||
---
|
||||
|
||||
## ONEMLI NOTLAR
|
||||
|
||||
1. **Rate Limit:** Crates.io yeni crate yayinlama hizini sinirliyor (~10 dakikada 1-2 crate)
|
||||
2. **Feature Limiti:** Crates.io maksimum 300 feature/dependency limiti var
|
||||
3. **Zombienet Crate'leri:** `pezkuwi-zombienet-*` olarak yayinlandi (v0.44.0)
|
||||
4. **Workspace Degisiklikleri:** Bazi test crate'leri dev-dependencies'den comment out edildi
|
||||
|
||||
---
|
||||
|
||||
## KULLANIM
|
||||
|
||||
```toml
|
||||
# Cargo.toml
|
||||
[dependencies]
|
||||
pezkuwi-sdk = "0.1.1"
|
||||
|
||||
# Ozel feature'lar icin
|
||||
pezkuwi-sdk = { version = "0.1.1", features = ["node", "runtime-full"] }
|
||||
|
||||
# Zombienet kullanimi icin
|
||||
pezkuwi-sdk = { version = "0.1.1", features = ["pezkuwi-zombienet-sdk"] }
|
||||
```
|
||||
|
||||
### Zombienet Crate'leri Dogrudan Kullanim
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
pezkuwi-zombienet-sdk = "0.44.0"
|
||||
pezkuwi-zombienet-configuration = "0.44.0"
|
||||
pezkuwi-zombienet-orchestrator = "0.44.0"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*Son guncelleme: 2026-01-01 ~19:00 UTC*
|
||||
@@ -0,0 +1,256 @@
|
||||
# PEZKUWI MAINNET ROADMAP
|
||||
|
||||
**Oluşturulma:** 2026-01-01
|
||||
**Son Güncelleme:** 2026-01-02
|
||||
**Hedef:** %100 Mainnet Hazırlık
|
||||
**Tahmini Süre:** Faz bazlı ilerleme
|
||||
|
||||
---
|
||||
|
||||
## NETWORK PARAMETRELERI
|
||||
|
||||
| Parametre | Değer |
|
||||
|-----------|-------|
|
||||
| **Validators (Mainnet)** | 21 |
|
||||
| **System Teyrchains** | Asset Hub + People Chain |
|
||||
| **Relay Token** | HEZ (DOT ile aynı ekonomi, inflationary) |
|
||||
| **Asset Hub Token** | PEZ (5B sabit arz, genesis'te mint) |
|
||||
| **Audit** | Internal review (Polkadot SDK fork) |
|
||||
|
||||
---
|
||||
|
||||
## FAZ 0: MEVCUT DURUM ANALİZİ ✅ TAMAMLANDI
|
||||
|
||||
### Runtime Compile Durumu:
|
||||
- [x] pezkuwichain-runtime (Relay Chain) ✅
|
||||
- [x] zagros-runtime (Testnet) ✅
|
||||
- [x] asset-hub-pezkuwichain-runtime ✅
|
||||
- [x] people-pezkuwichain-runtime ✅
|
||||
|
||||
### Token Economics Durumu:
|
||||
|
||||
#### HEZ Token (Relay Chain) ✅ KODLANDI
|
||||
```
|
||||
Total Genesis: 200,000,000 HEZ
|
||||
├── Founder: 10% = 20,000,000 HEZ
|
||||
├── Presale: 50% = 100,000,000 HEZ
|
||||
├── Treasury: 20% = 40,000,000 HEZ
|
||||
└── Airdrop: 20% = 40,000,000 HEZ
|
||||
|
||||
Dosya: pezkuwi/runtime/pezkuwichain/src/genesis_config_presets.rs
|
||||
Compile-time validation: ✅
|
||||
Real addresses: ✅ (founder_governance.json'dan)
|
||||
```
|
||||
|
||||
#### PEZ Token (Asset Hub) ✅ KODLANDI
|
||||
```
|
||||
Total Supply: 5,000,000,000 PEZ
|
||||
├── Treasury: 20.25% = 1,012,500,000 PEZ
|
||||
├── Founder: 1.875% = 93,750,000 PEZ
|
||||
├── Presale: 1.875% = 93,750,000 PEZ
|
||||
└── Rewards Pool: 76.00% = 3,800,000,000 PEZ (sentetik halving)
|
||||
|
||||
Dosya: pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/genesis_config_presets.rs
|
||||
Compile-time validation: ✅
|
||||
wHEZ Asset ID: 2
|
||||
```
|
||||
|
||||
### Genesis Presets Durumu:
|
||||
- [x] "genesis" - Mainnet preset ✅
|
||||
- [x] "development" - Dev preset ✅
|
||||
- [x] "local_testnet" - Local preset ✅
|
||||
- [x] "pezstaging_testnet" - Staging preset ✅
|
||||
|
||||
### Crates.io Yayın Durumu:
|
||||
- Toplam yayınlanan: ~516 crate ✅
|
||||
- pezkuwi-sdk umbrella: v0.1.1 ✅
|
||||
- pezkuwi-zombienet-sdk: v0.44.0 ✅
|
||||
|
||||
---
|
||||
|
||||
## FAZ 1: KOD TAMAMLAMA ✅ TAMAMLANDI
|
||||
|
||||
### 1.1 Compile Hataları ✅
|
||||
- [x] teyrchain-template-runtime düzeltildi
|
||||
- [x] Tüm workspace `cargo check` geçiyor
|
||||
- [x] `cargo clippy --workspace` temiz (-D warnings ile)
|
||||
|
||||
### 1.2 Macro ve Supertrait Düzeltmeleri ✅
|
||||
**Kalıcı çözümler uygulandı (geçici bypass yok):**
|
||||
|
||||
- [x] `is_using_frame_crate()` → `pezframe` ve `pezkuwi_sdk` kontrol ediyor
|
||||
- [x] `get_frame_crate_path()` → `pezframe` crate'i buluyor
|
||||
- [x] `disable_pezframe_system_supertrait_check` attribute'ları kaldırıldı
|
||||
- [x] Test path'leri `pezframe::` olarak güncellendi
|
||||
|
||||
**Düzeltilen dosyalar:**
|
||||
- `bizinikiwi/pezframe/support/procedural/tools/src/lib.rs`
|
||||
- `bizinikiwi/pezframe/support/procedural/src/pezpallet/parse/config.rs`
|
||||
- `docs/sdk/src/reference_docs/frame_pallet_coupling.rs`
|
||||
|
||||
### 1.3 Warning Cleanup ✅
|
||||
**-D warnings flag ile tüm uyarılar temizlendi:**
|
||||
|
||||
| Dosya | Sorun | Kalıcı Çözüm |
|
||||
|-------|-------|--------------|
|
||||
| `chain_spec_runtime/runtime.rs` | dead_code Header | `type _Header` |
|
||||
| `first-runtime/src/lib.rs` | dead_code Header | `type _Header` |
|
||||
| `shared/record.rs` | unused methods | `#[cfg(feature)]` |
|
||||
| `shared/mod.rs` | unused imports | `#[cfg(feature)]` |
|
||||
| `overhead/command.rs` | unused imports | `#[cfg(feature)]` |
|
||||
| `pez-minimal-template-runtime` | unused alias | import kaldırıldı |
|
||||
| `yet-another-teyrchain` | shadowing imports | redundant use kaldırıldı |
|
||||
| `umbrella/src/lib.rs` | undefined feature | referans yorumlandı |
|
||||
|
||||
### 1.4 Binary'ler
|
||||
- [ ] `pezkuwi` (relay chain node) - build & run test
|
||||
- [ ] `pezkuwi-teyrchain` (collator) - build & run test
|
||||
- [ ] `chain-spec-builder` - build test
|
||||
|
||||
### 1.5 Template Repo'lar
|
||||
- [ ] pez-solochain-template → crates.io dependency
|
||||
- [ ] pez-teyrchain-template → crates.io dependency
|
||||
|
||||
### Hedef:
|
||||
- [x] `cargo check --workspace` başarılı ✅
|
||||
- [x] `cargo clippy --workspace -D warnings` başarılı ✅
|
||||
- [ ] `cargo build --release` (pending)
|
||||
|
||||
---
|
||||
|
||||
## FAZ 2: CHAIN-SPEC & GENESIS
|
||||
|
||||
### 2.1 Chain Spec Dosyaları
|
||||
- [ ] pezkuwichain-dev.json (development)
|
||||
- [ ] pezkuwichain-local.json (local testnet)
|
||||
- [ ] zagros.json (public testnet)
|
||||
- [ ] pezkuwichain.json (mainnet)
|
||||
- [ ] asset-hub-pezkuwichain.json (mainnet)
|
||||
- [ ] people-pezkuwichain.json (mainnet)
|
||||
|
||||
### 2.2 Genesis Konfigürasyonu
|
||||
|
||||
#### Relay Chain (HEZ):
|
||||
```
|
||||
- Sudo account: [BELIRLENECEK]
|
||||
- Validators (initial): 21 accounts
|
||||
- Staking: DOT parametreleri
|
||||
- Inflation: DOT modeli
|
||||
```
|
||||
|
||||
#### Asset Hub (PEZ):
|
||||
```
|
||||
- Total Supply: 5,000,000,000 PEZ
|
||||
- Presale Allocation: [MIKTAR]
|
||||
- Founder Allocation: [MIKTAR]
|
||||
- Team Allocation: [MIKTAR]
|
||||
- Treasury: [MIKTAR]
|
||||
- Synthetic Halving: [SCHEDULE]
|
||||
```
|
||||
|
||||
### 2.3 Account Listesi
|
||||
- [ ] Validator accounts (21 adet)
|
||||
- [ ] Sudo/Root account
|
||||
- [ ] Treasury account
|
||||
- [ ] Presale wallets
|
||||
- [ ] Founder wallets
|
||||
- [ ] Team wallets
|
||||
|
||||
### Hedef:
|
||||
- Tüm chain-spec'ler hazır
|
||||
- Genesis balances finalize
|
||||
|
||||
---
|
||||
|
||||
## FAZ 3: NETWORK TEST AŞAMALARI
|
||||
|
||||
### 3.1 DEV (1 Validator - Alice)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Relay chain başlar
|
||||
- [ ] Bloklar üretilir
|
||||
- [ ] Finalize olur
|
||||
- [ ] Asset Hub teyrchain başlar
|
||||
- [ ] People Chain teyrchain başlar
|
||||
- [ ] Cross-chain mesajlaşma çalışır
|
||||
- [ ] HEZ transfer çalışır
|
||||
- [ ] PEZ transfer çalışır
|
||||
|
||||
### 3.2 LOCAL (2 Validator - Alice + Bob)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Peer discovery çalışır
|
||||
- [ ] Consensus çalışır
|
||||
- [ ] Teyrchain slot auction çalışır
|
||||
|
||||
### 3.3 ALPHA (4 Validator)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Uzak node'lar bağlanır
|
||||
- [ ] Telemetry çalışır
|
||||
- [ ] RPC endpoints aktif
|
||||
|
||||
### 3.4 BETA (8 Validator)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Stress test geçer
|
||||
- [ ] Explorer entegrasyonu
|
||||
- [ ] Faucet çalışır
|
||||
- [ ] Wallet entegrasyonu
|
||||
|
||||
### 3.5 STAGING (21 Validator)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Mainnet konfigürasyonu ile çalışır
|
||||
- [ ] 7 gün kesintisiz çalışma
|
||||
- [ ] Runtime upgrade testi
|
||||
- [ ] Governance testi
|
||||
|
||||
### Hedef:
|
||||
- Her aşama %100 geçmeden sonrakine geçilmez
|
||||
- Tüm bug'lar kalıcı olarak çözülür
|
||||
|
||||
---
|
||||
|
||||
## FAZ 4: MAINNET HAZIRLIK & LANÇ
|
||||
|
||||
### 4.1 Final Checklist
|
||||
- [ ] Tüm chain-spec'ler finalize
|
||||
- [ ] Genesis balances onaylandı
|
||||
- [ ] Validator operatörleri hazır
|
||||
- [ ] Monitoring kuruldu
|
||||
- [ ] Backup/Recovery planı var
|
||||
- [ ] Incident response planı var
|
||||
|
||||
### 4.2 Launch Sequence
|
||||
1. Genesis block oluştur
|
||||
2. Validators başlat (koordineli)
|
||||
3. Teyrchain'leri kaydet
|
||||
4. Collator'ları başlat
|
||||
5. Public RPC aç
|
||||
6. Explorer aktif et
|
||||
7. Duyuru
|
||||
|
||||
### Hedef:
|
||||
- MAINNET LIVE!
|
||||
|
||||
---
|
||||
|
||||
## İLERLEME TAKİBİ
|
||||
|
||||
| Faz | Durum | İlerleme |
|
||||
|-----|-------|----------|
|
||||
| FAZ 0 | ✅ TAMAMLANDI | %100 |
|
||||
| FAZ 1 | ✅ TAMAMLANDI | %90 (binary build pending) |
|
||||
| FAZ 2 | PENDING | %0 |
|
||||
| FAZ 3 | PENDING | %0 |
|
||||
| FAZ 4 | PENDING | %0 |
|
||||
| **TOPLAM** | - | **%38** |
|
||||
|
||||
---
|
||||
|
||||
## DEĞİŞİKLİK GEÇMİŞİ
|
||||
|
||||
| Tarih | Değişiklik |
|
||||
|-------|------------|
|
||||
| 2026-01-01 | İlk versiyon oluşturuldu |
|
||||
| 2026-01-02 | FAZ 1 tamamlandı - workspace derlemesi başarılı, warning cleanup yapıldı |
|
||||
|
||||
---
|
||||
|
||||
*Bu plan canlı döküman olarak güncellenecektir.*
|
||||
@@ -0,0 +1,171 @@
|
||||
# PEZKUWI SDK - PROJECT STATE
|
||||
|
||||
**Son Güncelleme:** 2026-01-02
|
||||
**Bu dosya SessionStart hook tarafından otomatik okunur**
|
||||
|
||||
---
|
||||
|
||||
## PROJE NEDİR
|
||||
|
||||
Pezkuwi SDK, Polkadot SDK'nın tamamen rebrand edilmiş BAĞIMSIZ bir fork'udur.
|
||||
- Polkadot ile artık HİÇBİR ilişkisi yoktur
|
||||
- Tüm crate'ler crates.io'da yayınlanmıştır (~516 crate)
|
||||
- Kendi token ekonomisi vardır (HEZ + PEZ)
|
||||
|
||||
---
|
||||
|
||||
## KRİTİK KURALLAR - MUTLAKA OKU
|
||||
|
||||
1. **ASLA Polkadot.js API önerme** - Rebrand nedeniyle çalışmıyor
|
||||
2. **ASLA rebrand'i geri alma** - Terminoloji kalıcı
|
||||
3. **ASLA geçici çözüm önerme** - Kalıcı çözümler bul
|
||||
4. **ÖNCE mevcut araçları kontrol et** - Aşağıdaki listeye bak
|
||||
|
||||
---
|
||||
|
||||
## MEVCUT ARAÇLAR (ZATEN MEVCUT - YENİDEN YAZMA)
|
||||
|
||||
### 1. pezkuwi-subxt (Token Transfer, RPC)
|
||||
```
|
||||
Konum: /home/mamostehp/pezkuwi-sdk/vendor/pezkuwi-subxt/
|
||||
Durum: TAMAMLANDI - Kullanıma hazır
|
||||
Kullanım: Token transfer, chain query, extrinsic submit
|
||||
```
|
||||
**Polkadot.js yerine BUNU KULLAN!**
|
||||
|
||||
### 2. pezkuwi-zombienet-sdk (Network Orchestration)
|
||||
```
|
||||
Konum: /home/mamostehp/pezkuwi-sdk/vendor/pezkuwi-zombienet-sdk/
|
||||
Binary: /home/mamostehp/pezkuwi-sdk/target/release/pezkuwi-zombienet
|
||||
Durum: TAMAMLANDI - ParaGenesisArgs fix uygulandı
|
||||
```
|
||||
|
||||
### 3. pezkuwi (Relay Chain Node)
|
||||
```
|
||||
Binary: /home/mamostehp/pezkuwi-sdk/target/release/pezkuwi
|
||||
Durum: TAMAMLANDI - Build edildi
|
||||
```
|
||||
|
||||
### 4. pezkuwi-teyrchain (Collator)
|
||||
```
|
||||
Binary: /home/mamostehp/pezkuwi-sdk/target/release/pezkuwi-teyrchain
|
||||
Durum: TAMAMLANDI - Build edildi
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## TERMİNOLOJİ (ASLA ESKİ TERİMLERİ KULLANMA)
|
||||
|
||||
| ESKİ (KULLANMA) | YENİ (KULLAN) |
|
||||
|-----------------|---------------|
|
||||
| parachain | teyrchain |
|
||||
| Polkadot | Pezkuwi |
|
||||
| polkadot | pezkuwi |
|
||||
| Substrate | Bizinikiwi |
|
||||
| substrate | bizinikiwi |
|
||||
| Cumulus | Pezcumulus |
|
||||
| Westend | Zagros |
|
||||
| Rococo | Pezkuwichain |
|
||||
| paritytech | pezkuwichain |
|
||||
| sp- | pezsp- |
|
||||
| sc- | pezsc- |
|
||||
| frame- | pezframe- |
|
||||
| pallet- | pezpallet- |
|
||||
|
||||
---
|
||||
|
||||
## TOKEN EKONOMİSİ
|
||||
|
||||
### HEZ (Relay Chain Native Token)
|
||||
- Genesis: 200,000,000 HEZ
|
||||
- Model: DOT benzeri inflationary
|
||||
- Unit: 1 HEZ = 10^18 TYR
|
||||
|
||||
### PEZ (Asset Hub Governance Token)
|
||||
- Supply: 5,000,000,000 PEZ (sabit)
|
||||
- Asset ID: 1 (Asset Hub'da)
|
||||
- wHEZ Asset ID: 2
|
||||
|
||||
---
|
||||
|
||||
## MAINNET ROADMAP DURUMU
|
||||
|
||||
| Faz | Durum |
|
||||
|-----|-------|
|
||||
| FAZ 0: Analiz | ✅ TAMAMLANDI |
|
||||
| FAZ 1: Kod | ✅ TAMAMLANDI |
|
||||
| FAZ 2: Chain-spec | ✅ TAMAMLANDI |
|
||||
| FAZ 3: Network Test | 🔄 IN PROGRESS |
|
||||
| FAZ 4: Mainnet | PENDING |
|
||||
|
||||
### FAZ 3 Detay:
|
||||
- DEV (1 validator): ✅ TAMAMLANDI
|
||||
- LOCAL (2 validator): ✅ TAMAMLANDI
|
||||
- ALPHA (4 validator): BEKLEMEDE
|
||||
- BETA (8 validator): BEKLEMEDE
|
||||
- STAGING (21 validator): BEKLEMEDE
|
||||
|
||||
---
|
||||
|
||||
## ÇÖZÜLEN KRİTİK SORUNLAR
|
||||
|
||||
### 1. Teyrchain Genesis Registration (2026-01-02)
|
||||
**Sorun:** Teyrchain block #0'da kalıyordu
|
||||
**Kök Neden:** ParaGenesisArgs format uyumsuzluğu (array vs object)
|
||||
**Çözüm:** `vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/chain_spec.rs` düzeltildi
|
||||
**Durum:** ÇÖZÜLDÜ
|
||||
|
||||
### 2. Polkadot.js API Uyumsuzluğu → ÇÖZÜLDÜ
|
||||
**Sorun:** "Expected 32 bytes, found 48 bytes" AccountId hatası
|
||||
**Kök Neden:** Rebrand edilmiş metadata type mismatch
|
||||
**Çözüm:** pezkuwi-subxt kullanıldı
|
||||
**Durum:** ✅ ÇÖZÜLDÜ (2026-01-02)
|
||||
|
||||
**Token Transfer Test Sonucu:**
|
||||
```
|
||||
✓ Connected to Pezkuwichain node
|
||||
✓ Transaction finalized!
|
||||
✓ Transfer event: 1,000,000,000,000 TYR (1 HEZ) Alice → Bob
|
||||
```
|
||||
|
||||
**Test Dosyası:** `vendor/pezkuwi-subxt/subxt/examples/tx_pezkuwichain.rs`
|
||||
**Çalıştırma:** `cargo run --release -p pezkuwi-subxt --example tx_pezkuwichain`
|
||||
|
||||
---
|
||||
|
||||
## ZOMBIENET CONFIG DOSYALARI
|
||||
|
||||
```
|
||||
/home/mamostehp/pezkuwi-sdk/zombienet-dev.toml # 1 validator (DEV)
|
||||
/home/mamostehp/pezkuwi-sdk/zombienet-local.toml # 2 validator (LOCAL)
|
||||
```
|
||||
|
||||
### Spawn Komutu:
|
||||
```bash
|
||||
cd /home/mamostehp/pezkuwi-sdk
|
||||
./target/release/pezkuwi-zombienet spawn -p native zombienet-dev.toml
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## KRİTİK DOSYA KONUMLARI
|
||||
|
||||
| Dosya | Konum |
|
||||
|-------|-------|
|
||||
| CLAUDE.md | `/home/mamostehp/pezkuwi-sdk/.claude/CLAUDE.md` |
|
||||
| MAINNET_ROADMAP.md | `/home/mamostehp/pezkuwi-sdk/.claude/MAINNET_ROADMAP.md` |
|
||||
| TERMINOLOGY.md | `/home/mamostehp/pezkuwi-sdk/.claude/TERMINOLOGY.md` |
|
||||
| Genesis presets | `pezkuwi/runtime/pezkuwichain/src/genesis_config_presets.rs` |
|
||||
| Asset Hub presets | `pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/genesis_config_presets.rs` |
|
||||
|
||||
---
|
||||
|
||||
## SONRAKİ ADIMLAR (ÖNCELİK SIRASI)
|
||||
|
||||
1. **pezkuwi-subxt ile token transfer testi** - API çalışıyor mu doğrula
|
||||
2. **XCM messaging testi** - Relay ↔ Asset Hub iletişimi
|
||||
3. **ALPHA network** - 4 validator konfigürasyonu
|
||||
|
||||
---
|
||||
|
||||
*Bu dosya SessionStart hook tarafından otomatik yüklenir. Güncel tutun!*
|
||||
@@ -0,0 +1,205 @@
|
||||
# Rebrand İlerleme Listesi
|
||||
|
||||
**Son Güncelleme:** 2025-12-27
|
||||
**Toplam Crate:** 76 (REBRAND_MAP'ten)
|
||||
**Rebrand Durumu:** 75/76 tamamlandı (98.7%)
|
||||
**Derleme Durumu:** ✅ WORKSPACE TAM DERLENİYOR
|
||||
|
||||
## Durum Açıklamaları
|
||||
- ⏳ Bekliyor
|
||||
- ✅ Rebrand Tamamlandı (Cargo.toml name doğru)
|
||||
- 🔨 Derleme Hatası (rebrand tamam ama compile hatası var)
|
||||
- ❌ Eksik/Bulunamadı
|
||||
|
||||
---
|
||||
|
||||
## Özet
|
||||
|
||||
| Kategori | Toplam | Tamamlanan | Durum |
|
||||
|----------|--------|------------|-------|
|
||||
| pez-* prefix | 29 | 29 | ✅ |
|
||||
| pezbridge-* | 8 | 8 | ✅ |
|
||||
| pezsnowbridge-* | 25 | 24 | ⚠️ 1 eksik |
|
||||
| xcm-pez-* | 8 | 8 | ✅ |
|
||||
| pezmmr-* | 2 | 2 | ✅ |
|
||||
| bp/pezbp-* | 2 | 2 | ✅ |
|
||||
| peztest-* | 1 | 1 | ✅ |
|
||||
| asset-test-pezutils | 1 | 1 | ✅ |
|
||||
| **TOPLAM** | **76** | **75** | **98.7%** |
|
||||
|
||||
---
|
||||
|
||||
## İlerleme Tablosu
|
||||
|
||||
| # | Yeni İsim | Durum | Konum |
|
||||
|---|-----------|-------|-------|
|
||||
| 1 | asset-test-pezutils | ✅ | pezcumulus/teyrchains/runtimes/assets/test-utils |
|
||||
| 2 | pez-chain-spec-guide-runtime | ✅ | docs/sdk/src/reference_docs/chain_spec_runtime |
|
||||
| 3 | pez-equivocation-detector | ✅ | pezbridges/relays/equivocation |
|
||||
| 4 | pez-erasure-coding-fuzzer | ✅ | pezkuwi/erasure-coding/fuzzer |
|
||||
| 5 | pez-ethereum-standards | ✅ | bizinikiwi/primitives/pez-ethereum-standards |
|
||||
| 6 | pez-finality-relay | ✅ | pezbridges/relays/finality |
|
||||
| 7 | pez-fork-tree | ✅ | bizinikiwi/utils/pez-fork-tree |
|
||||
| 8 | pez-generate-bags | ✅ | bizinikiwi/utils/pezframe/pez-generate-bags |
|
||||
| 9 | pez-kitchensink-runtime | ✅ | bizinikiwi/bin/node/runtime |
|
||||
| 10 | pez-messages-relay | ✅ | pezbridges/relays/messages |
|
||||
| 11 | pez-minimal-template-node | ✅ | templates/minimal/node |
|
||||
| 12 | pez-minimal-template-runtime | ✅ | templates/minimal/runtime |
|
||||
| 13 | pez-node-bench | ✅ | bizinikiwi/bin/node/bench |
|
||||
| 14 | pez-node-primitives | ✅ | bizinikiwi/bin/node/primitives |
|
||||
| 15 | pez-node-rpc | ✅ | bizinikiwi/bin/node/rpc |
|
||||
| 16 | node-runtime-pez-generate-bags | ✅ | bizinikiwi/utils/pezframe/pez-generate-bags/node-runtime |
|
||||
| 17 | pez-node-template-release | ✅ | bizinikiwi/scripts/ci/pez-node-template-release |
|
||||
| 18 | pez-node-testing | ✅ | bizinikiwi/bin/node/testing |
|
||||
| 19 | pez-penpal-emulated-chain | ✅ | pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/testing/penpal |
|
||||
| 20 | pez-penpal-runtime | ✅ | pezcumulus/teyrchains/runtimes/testing/penpal |
|
||||
| 21 | pez-remote-ext-tests-bags-list | ✅ | pezkuwi/utils/remote-ext-tests/bags-list |
|
||||
| 22 | pez-revive-dev-node | ✅ | bizinikiwi/pezframe/revive/dev-node/node |
|
||||
| 23 | pez-revive-dev-runtime | ✅ | bizinikiwi/pezframe/revive/dev-node/runtime |
|
||||
| 24 | pez-slot-range-helper | ✅ | pezkuwi/runtime/common/pez-slot-range-helper |
|
||||
| 25 | pez-solochain-template-node | ✅ | templates/solochain/node |
|
||||
| 26 | pez-solochain-template-runtime | ✅ | templates/solochain/runtime |
|
||||
| 27 | pez-subkey | ✅ | bizinikiwi/bin/utils/pez-subkey |
|
||||
| 28 | pez-template-zombienet-tests | ✅ | templates/zombienet |
|
||||
| 29 | peztest-runtime-constants | ✅ | pezkuwi/runtime/test-runtime/constants |
|
||||
| 30 | pez-tracing-gum | ✅ | pezkuwi/node/gum |
|
||||
| 31 | pez-tracing-gum-proc-macro | ✅ | pezkuwi/node/gum/proc-macro |
|
||||
| 32 | bp-header-pez-chain | ✅ | pezbridges/primitives/header-chain |
|
||||
| 33 | pezbp-runtime | ✅ | pezbridges/primitives/runtime |
|
||||
| 34 | pezbridge-hub-pezkuwichain-emulated-chain | ✅ | pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/pezbridges/bridge-hub-pezkuwichain |
|
||||
| 35 | pezbridge-hub-pezkuwichain-integration-tests | ✅ | pezcumulus/teyrchains/integration-tests/emulated/tests/pezbridges/bridge-hub-pezkuwichain |
|
||||
| 36 | pezbridge-hub-pezkuwichain-runtime | ✅ | pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-pezkuwichain |
|
||||
| 37 | pezbridge-hub-test-utils | ✅ | pezcumulus/teyrchains/runtimes/bridge-hubs/test-utils |
|
||||
| 38 | pezbridge-hub-zagros-emulated-chain | ✅ | pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/pezbridges/bridge-hub-zagros |
|
||||
| 39 | pezbridge-hub-zagros-integration-tests | ✅ | pezcumulus/teyrchains/integration-tests/emulated/tests/pezbridges/bridge-hub-zagros |
|
||||
| 40 | pezbridge-hub-zagros-runtime | ✅ | pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-zagros |
|
||||
| 41 | pezbridge-runtime-common | ✅ | pezbridges/bin/runtime-common |
|
||||
| 42 | pezmmr-gadget | ✅ | bizinikiwi/client/merkle-mountain-range |
|
||||
| 43 | pezmmr-rpc | ✅ | bizinikiwi/client/merkle-mountain-range/rpc |
|
||||
| 44 | pezsnowbridge-beacon-primitives | ✅ | pezbridges/snowbridge/primitives/beacon |
|
||||
| 45 | pezsnowbridge-core | ✅ | pezbridges/snowbridge/primitives/core |
|
||||
| 46 | pezsnowbridge-ethereum | ✅ | pezbridges/snowbridge/primitives/ethereum |
|
||||
| 47 | pezsnowbridge-inbound-queue-primitives | ✅ | pezbridges/snowbridge/primitives/inbound-queue |
|
||||
| 48 | pezsnowbridge-merkle-tree | ✅ | pezbridges/snowbridge/primitives/merkle-tree |
|
||||
| 49 | pezsnowbridge-outbound-queue-primitives | ✅ | pezbridges/snowbridge/primitives/outbound-queue |
|
||||
| 50 | pezsnowbridge-outbound-queue-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue/runtime-api |
|
||||
| 51 | pezsnowbridge-outbound-queue-v2-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue-v2/runtime-api |
|
||||
| 52 | pezsnowbridge-pezpallet-ethereum-client | ✅ | pezbridges/snowbridge/pezpallets/ethereum-client |
|
||||
| 53 | pezsnowbridge-pezpallet-ethereum-client-fixtures | ✅ | pezbridges/snowbridge/pezpallets/ethereum-client/fixtures |
|
||||
| 54 | pezsnowbridge-pezpallet-inbound-queue | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue |
|
||||
| 55 | pezsnowbridge-pezpallet-inbound-queue-fixtures | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue/fixtures |
|
||||
| 56 | pezsnowbridge-pezpallet-inbound-queue-v2 | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue-v2 |
|
||||
| 57 | pezsnowbridge-pezpallet-inbound-queue-v2-fixtures | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue-v2/fixtures |
|
||||
| 58 | pezsnowbridge-pezpallet-outbound-queue | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue |
|
||||
| 59 | pezsnowbridge-pezpallet-outbound-queue-v2 | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue-v2 |
|
||||
| 60 | pezsnowbridge-pezpallet-system | ✅ | pezbridges/snowbridge/pezpallets/system |
|
||||
| 61 | pezsnowbridge-pezpallet-system-frontend | ✅ | pezbridges/snowbridge/pezpallets/system-frontend |
|
||||
| 62 | pezsnowbridge-pezpallet-system-v2 | ✅ | pezbridges/snowbridge/pezpallets/system-v2 |
|
||||
| 63 | pezsnowbridge-runtime-common | ❌ | Mevcut değil veya farklı isimle |
|
||||
| 64 | pezsnowbridge-runtime-test-common | ✅ | pezbridges/snowbridge/runtime/test-common |
|
||||
| 65 | pezsnowbridge-system-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/system/runtime-api |
|
||||
| 66 | pezsnowbridge-system-v2-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/system-v2/runtime-api |
|
||||
| 67 | pezsnowbridge-test-utils | ✅ | pezbridges/snowbridge/test-utils |
|
||||
| 68 | pezsnowbridge-verification-primitives | ✅ | pezbridges/snowbridge/primitives/verification |
|
||||
| 69 | xcm-pez-docs | ✅ | pezkuwi/xcm/docs |
|
||||
| 70 | xcm-pez-emulator | ✅ | pezcumulus/xcm/xcm-pez-emulator |
|
||||
| 71 | xcm-pez-executor-integration-tests | ✅ | pezkuwi/xcm/xcm-executor/integration-tests |
|
||||
| 72 | xcm-pez-procedural | ✅ | pezkuwi/xcm/procedural |
|
||||
| 73 | xcm-runtime-pezapis | ✅ | pezkuwi/xcm/xcm-runtime-pezapis |
|
||||
| 74 | xcm-pez-simulator | ✅ | pezkuwi/xcm/xcm-pez-simulator |
|
||||
| 75 | xcm-pez-simulator-example | ✅ | pezkuwi/xcm/xcm-pez-simulator/example |
|
||||
| 76 | xcm-pez-simulator-fuzzer | ✅ | pezkuwi/xcm/xcm-pez-simulator/fuzzer |
|
||||
|
||||
---
|
||||
|
||||
## Bilinen Derleme Sorunları
|
||||
|
||||
~~Bu crate'lerin rebrand'i tamamlandı ancak derleme hataları var:~~
|
||||
|
||||
1. ~~**pez-kitchensink-runtime** - 622 hata~~ ✅ ÇÖZÜLDÜ (derleniyor)
|
||||
2. ~~**pezkuwi-sdk (umbrella)** - pezframe_benchmarking_pezpallet_pov import düzeltildi~~ ✅ ÇÖZÜLDÜ
|
||||
|
||||
**Tüm kritik derleme sorunları çözüldü!**
|
||||
|
||||
## ✅ Derleme Tamamlanan Özel Crate'ler
|
||||
|
||||
1. **pezpallet-revive-eth-rpc** ✅ (2025-12-19)
|
||||
- pezkuwi-subxt fork ile tam uyumlu hale getirildi
|
||||
- Tüm substitute_type path'ler pezsp_runtime/pezpallet_revive olarak güncellendi
|
||||
- StorageApi → StorageClientAt API güncellemesi yapıldı
|
||||
- RuntimeApiError pattern matching düzeltildi
|
||||
- SQLX cache yeniden oluşturuldu (eth_to_bizinikiwi_blocks)
|
||||
|
||||
2. **bizinikiwi-txtesttool** ✅ (2025-12-19)
|
||||
- subxt 0.44 dynamic storage API güncellemesi (try_fetch, Value type)
|
||||
- From<ExtrinsicError> for Error eklendi
|
||||
|
||||
3. **pezkuwi-omni-node-lib** ✅ (2025-12-19)
|
||||
- StorageEntryType → keys()/value_ty() API güncellemesi
|
||||
|
||||
### Bu Oturumda Düzeltilen Sorunlar:
|
||||
|
||||
1. `pezpallet-contracts-fixtures/build/Cargo.toml` - workspace inheritance kaldırıldı
|
||||
2. `pezpallet-revive-fixtures/build.rs` - panic_immediate_abort yeni syntax'a güncellendi
|
||||
3. `asset-hub-zagros pezpezsnowbridge` → `pezsnowbridge` double prefix düzeltildi
|
||||
4. `bridge-hub-pezkuwichain/weights` - snowbridge_pezpallet → pezsnowbridge_pezpallet dosya rename
|
||||
5. `bridge-hub-zagros/weights` - aynı rename
|
||||
6. `umbrella/src/lib.rs` - pezframe_benchmarking_pallet_pov → pezframe_benchmarking_pezpallet_pov
|
||||
|
||||
---
|
||||
|
||||
## Sonraki Adımlar
|
||||
|
||||
1. [x] Derleme hatalarını düzelt (pez-kitchensink-runtime) ✅ (derleniyor)
|
||||
2. [x] pezpallet-revive-eth-rpc derlenmesi ✅ (2025-12-19)
|
||||
3. [x] **Workspace-wide cargo check** ✅ (2025-12-19) - BAŞARILI!
|
||||
4. [x] **CI/CD workflow'larını güncelle** ✅ (2025-12-27)
|
||||
5. [ ] **Crates.io publish planına geç** ← SIRADAKİ (CI geçtikten sonra)
|
||||
|
||||
---
|
||||
|
||||
## Log
|
||||
|
||||
### 2025-12-27
|
||||
- **CI/CD Workflow Fixes Tamamlandı:**
|
||||
- `wasm32v1-none` target installation kaldırıldı (serde_core 1.0.228 uyumsuzluğu)
|
||||
- Sassafras benchmark data file (25_tickets_100_auths.bin) gitignore exception eklendi ve commit edildi
|
||||
- 590 Cargo.toml dosyasında documentation URL'leri `documentation.workspace = true` olarak güncellendi
|
||||
- workflow-stopper GitHub App credentials güncellendi (App ID: 2423876)
|
||||
- Upstream issue oluşturuldu: https://github.com/serde-rs/serde/issues/3021
|
||||
- **VPS Runner Infrastructure:**
|
||||
- VPS1 (37.60.230.9) - ubuntu-large runner aktif
|
||||
- VPS2 (62.146.235.186) - ubuntu-xlarge runner aktif
|
||||
- Her iki runner paralel çalışıyor
|
||||
|
||||
### 2024-12-23
|
||||
- **Umbrella eksik crate düzeltmeleri:**
|
||||
- `pezpallet-root-testing` umbrella'ya eklendi (std, try-runtime, runtime-full features)
|
||||
- `pezpallet-xcm-benchmarks` umbrella'ya eklendi (std, runtime-benchmarks, runtime-full features)
|
||||
- Her iki crate için lib.rs re-export eklendi
|
||||
- **pez-kitchensink-runtime** artık tam olarak derleniyor
|
||||
- **cargo clippy -p pez-kitchensink-runtime -- -D warnings** geçti
|
||||
|
||||
### 2025-12-19
|
||||
- **WORKSPACE CARGO CHECK BAŞARILI!** ✅
|
||||
- **pezpallet-revive-eth-rpc** başarıyla derlendi
|
||||
- **pez-kitchensink-runtime** derleme doğrulandı ✅ (622 hata iddiası yanlıştı)
|
||||
- vendor/pezkuwi-subxt fork'u oluşturuldu ve workspace'den exclude edildi
|
||||
- subxt 0.44.0 API değişiklikleri uygulandı:
|
||||
- StorageClientAt, try_fetch, RuntimeApiError (revive-eth-rpc)
|
||||
- dynamic storage API (txtesttool)
|
||||
- StorageEntryType → keys()/value_ty() (omni-node-lib)
|
||||
- Tüm substitute_type path'leri pezsp_runtime/pezpallet_revive prefix'leriyle güncellendi
|
||||
- SQLX cache yeniden oluşturuldu (bizinikiwi terminolojisi ile)
|
||||
- kurdistan-sdk dizini düzenlendi (gereksiz scriptler archive/ klasörüne taşındı)
|
||||
|
||||
### 2025-12-16
|
||||
- Rebrand durumu tam olarak değerlendirildi
|
||||
- 75/76 crate rebrand tamamlanmış bulundu
|
||||
- pezsnowbridge-runtime-common mevcut değil (muhtemelen merge edilmiş)
|
||||
- REBRAND_PROGRESS.md gerçek durumu yansıtacak şekilde güncellendi
|
||||
- Birkaç derleme hatası düzeltildi (fixtures build scripts, weight file renames)
|
||||
|
||||
### 2025-12-15
|
||||
- İlerleme listesi oluşturuldu
|
||||
- scan_old_words.py scripti hazırlandı
|
||||
@@ -0,0 +1,92 @@
|
||||
# SON OTURUM ÖZETİ
|
||||
|
||||
**Tarih:** 2026-01-02
|
||||
**Oturum:** XCM Teleport Test + Asset Hub RPC Sorunu
|
||||
|
||||
---
|
||||
|
||||
## BU OTURUMDA YAPILAN
|
||||
|
||||
1. **XCM Teleport Testi (Kısmi Başarı)**
|
||||
- `xcm_reserve_transfer.rs` örneği oluşturuldu
|
||||
- Relay Chain → Asset Hub teleport işlemi başarılı
|
||||
- XCM Sent event alındı, Teyrchain(1000)'e gönderildi
|
||||
- Fees ödendi: 132,333,009 planck
|
||||
|
||||
2. **Asset Hub RPC Sorunu Tespit Edildi**
|
||||
- Port 9945 relay chain verisi döndürüyor (teyrchain verisi değil)
|
||||
- Her iki port aynı finalized block hash döndürüyor
|
||||
- Collator RPC yapılandırması yanlış olabilir
|
||||
|
||||
3. **LOCAL network hala çalışıyor**
|
||||
- Alice + Bob (2 validator) senkronize
|
||||
- Asset Hub collator blok üretiyor (RPC sorunu var)
|
||||
|
||||
---
|
||||
|
||||
## XCM TEST SONUCU
|
||||
|
||||
```
|
||||
═══ STEP 4: Execute XCM Teleport ═══
|
||||
Transfer amount: 100000000000 TYR (0.1 HEZ)
|
||||
✓ Transaction finalized on Relay Chain!
|
||||
|
||||
═══ STEP 5: Analyze XCM events ═══
|
||||
✓ XCM Attempted: Complete { used: Weight { ref_time: 159870000, proof_size: 3593 } }
|
||||
✓ XCM Sent: Origin: Alice, Destination: Teyrchain(1000)
|
||||
✓ XCM FeesPaid: 132333009 planck
|
||||
|
||||
═══ TEST RESULTS ═══
|
||||
RELAY CHAIN (Alice):
|
||||
Before: 0.9999 HEZ
|
||||
After: 0.8997 HEZ
|
||||
Spent: 0.1002 HEZ
|
||||
|
||||
⚠ Asset Hub bakiyesi doğrulanamıyor - RPC sorunu
|
||||
```
|
||||
|
||||
**Çalıştırma komutu:**
|
||||
```bash
|
||||
cd /home/mamostehp/pezkuwi-sdk
|
||||
cargo run --release -p pezkuwi-subxt --example xcm_reserve_transfer
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## NEREDE KALDIK
|
||||
|
||||
**Mevcut Durum:** FAZ 3 - Network Test Aşamaları
|
||||
- DEV: ✅ TAMAMLANDI
|
||||
- LOCAL: ✅ TAMAMLANDI
|
||||
- Token Transfer: ✅ BAŞARILI
|
||||
- XCM Teleport (Relay tarafı): ✅ BAŞARILI
|
||||
- XCM Teleport (Asset Hub doğrulama): ⚠️ RPC SORUNU
|
||||
- ALPHA: BEKLEMEDE
|
||||
|
||||
**Kritik Sorun: Asset Hub RPC**
|
||||
- Port 9945'e bağlanıldığında relay chain verisi geliyor
|
||||
- `system_chain` → "Pezkuwichain Local Testnet" (Asset Hub olmalı)
|
||||
- `state_getRuntimeVersion` → specName: "pezkuwichain" (asset-hub-pezkuwichain olmalı)
|
||||
- Tüm portlar aynı finalized block hash döndürüyor
|
||||
|
||||
**Sonraki Görevler:**
|
||||
1. ⚠️ Asset Hub RPC sorununu çöz (pezkuwi-teyrchain collator)
|
||||
2. XCM testini tamamla (Asset Hub bakiye doğrulama)
|
||||
3. ALPHA network (4 validator) hazırlığı
|
||||
|
||||
---
|
||||
|
||||
## KRİTİK NOTLAR SONRAKİ CLAUDE İÇİN
|
||||
|
||||
1. **pezkuwi-subxt ÇALIŞIYOR** - XCM işlemleri test edilebilir
|
||||
2. **XCM Teleport ÇALIŞIYOR** - Relay chain tarafında başarılı
|
||||
3. **Asset Hub RPC SORUNU VAR** - Collator relay chain verisi döndürüyor
|
||||
4. **Polkadot.js KULLANMA** - Çalışmıyor, pezkuwi-subxt kullan
|
||||
5. **Network aktif** - zombienet-local.toml ile spawn edilmiş
|
||||
6. **Metadata dosyaları:**
|
||||
- `vendor/pezkuwi-subxt/artifacts/pezkuwichain_metadata.scale`
|
||||
- `vendor/pezkuwi-subxt/artifacts/asset_hub_metadata.scale`
|
||||
|
||||
---
|
||||
|
||||
*Bu dosyayı her oturum sonunda güncelle!*
|
||||
@@ -0,0 +1,163 @@
|
||||
# PezkuwiChain Terminology Guide
|
||||
|
||||
This file helps Claude understand the project terminology after rebrand from Polkadot SDK.
|
||||
|
||||
## Brand Mapping (Polkadot → Pezkuwi)
|
||||
|
||||
| Original (Polkadot) | Rebranded (Pezkuwi) | Description |
|
||||
|---------------------|--------------------------|-------------|
|
||||
| Polkadot | Pezkuwi | Main ecosystem brand |
|
||||
| Polkadot SDK | Pezkuwi SDK | This repository |
|
||||
| Rococo | PezkuwiChain | Test relay chain runtime |
|
||||
| Westend | Zagros | Canary relay chain runtime |
|
||||
| Parachain | TeyrChain | Parachain runtime |
|
||||
| Pallet | Pezpallet | Pallets name |
|
||||
| Frame | Pezframe | Our repos frame name |
|
||||
| Substrate | Bizinikiwi | Our repos substrate name |
|
||||
| sp- | pezsp- | ...... |
|
||||
| sc- | pezsc- | ...... |
|
||||
| DOT | HEZ | Native gas token (main) |
|
||||
| WND | ZGR | Zagros native token (canary) |
|
||||
| ROC | TYR | TeyrChain native token (parachain) |
|
||||
| - | PEZ | Governance token (new, 5B fixed) |
|
||||
|
||||
|
||||
## Ek olarak sonradan rebrand edilenlerin mapi
|
||||
|
||||
REBRAND_MAP = [
|
||||
("asset-test-utils", "asset-test-pezutils"),
|
||||
("chain-spec-guide-runtime", "pez-chain-spec-guide-runtime"),
|
||||
("equivocation-detector", "pez-equivocation-detector"),
|
||||
("erasure-coding-fuzzer", "pez-erasure-coding-fuzzer"),
|
||||
("ethereum-standards", "pez-ethereum-standards"),
|
||||
("finality-relay", "pez-finality-relay"),
|
||||
("fork-tree", "pez-fork-tree"),
|
||||
("generate-bags", "pez-generate-bags"),
|
||||
("kitchensink-runtime", "pez-kitchensink-runtime"),
|
||||
("messages-relay", "pez-messages-relay"),
|
||||
("minimal-template-node", "pez-minimal-template-node"),
|
||||
("minimal-template-runtime", "pez-minimal-template-runtime"),
|
||||
("node-bench", "pez-node-bench"),
|
||||
("node-primitives", "pez-node-primitives"),
|
||||
("node-rpc", "pez-node-rpc"),
|
||||
("node-runtime-generate-bags", "pez-node-runtime-generate-bags"),
|
||||
("node-template-release", "pez-node-template-release"),
|
||||
("node-testing", "pez-node-testing"),
|
||||
("penpal-emulated-chain", "pez-penpal-emulated-chain"),
|
||||
("penpal-runtime", "pez-penpal-runtime"),
|
||||
("remote-ext-tests-bags-list", "pez-remote-ext-tests-bags-list"),
|
||||
("revive-dev-node", "pez-revive-dev-node"),
|
||||
("revive-dev-runtime", "pez-revive-dev-runtime"),
|
||||
("slot-range-helper", "pez-slot-range-helper"),
|
||||
("solochain-template-node", "pez-solochain-template-node"),
|
||||
("solochain-template-runtime", "pez-solochain-template-runtime"),
|
||||
("subkey", "pez-subkey"),
|
||||
("template-zombienet-tests", "pez-template-zombienet-tests"),
|
||||
("test-runtime-constants", "peztest-runtime-constants"),
|
||||
("tracing-gum", "pez-tracing-gum"),
|
||||
("tracing-gum-proc-macro", "pez-tracing-gum-proc-macro"),
|
||||
("bp-header-chain", "bp-header-pez-chain"),
|
||||
("bp-runtime", "pezbp-runtime"),
|
||||
("bridge-hub-pezkuwichain-emulated-chain", "pezbridge-hub-pezkuwichain-emulated-chain"),
|
||||
("bridge-hub-pezkuwichain-integration-tests", "pezbridge-hub-pezkuwichain-integration-tests"),
|
||||
("bridge-hub-pezkuwichain-runtime", "pezbridge-hub-pezkuwichain-runtime"),
|
||||
("bridge-hub-test-utils", "pezbridge-hub-test-utils"),
|
||||
("bridge-hub-zagros-emulated-chain", "pezbridge-hub-zagros-emulated-chain"),
|
||||
("bridge-hub-zagros-integration-tests", "pezbridge-hub-zagros-integration-tests"),
|
||||
("bridge-hub-zagros-runtime", "pezbridge-hub-zagros-runtime"),
|
||||
("bridge-runtime-common", "pezbridge-runtime-common"),
|
||||
("mmr-gadget", "pezmmr-gadget"),
|
||||
("mmr-rpc", "pezmmr-rpc"),
|
||||
("snowbridge-beacon-primitives", "pezsnowbridge-beacon-primitives"),
|
||||
("snowbridge-core", "pezsnowbridge-core"),
|
||||
("snowbridge-ethereum", "pezsnowbridge-ethereum"),
|
||||
("snowbridge-inbound-queue-primitives", "pezsnowbridge-inbound-queue-primitives"),
|
||||
("snowbridge-merkle-tree", "pezsnowbridge-merkle-tree"),
|
||||
("snowbridge-outbound-queue-primitives", "pezsnowbridge-outbound-queue-primitives"),
|
||||
("snowbridge-outbound-queue-runtime-api", "pezsnowbridge-outbound-queue-runtime-api"),
|
||||
("snowbridge-outbound-queue-v2-runtime-api", "pezsnowbridge-outbound-queue-v2-runtime-api"),
|
||||
("snowbridge-pezpallet-ethereum-client", "snowbridge-pezpallet-ethereum-client"),
|
||||
("snowbridge-pezpallet-ethereum-client-fixtures", "snowbridge-pezpallet-ethereum-client-fixtures"),
|
||||
("snowbridge-pezpallet-inbound-queue", "snowbridge-pezpallet-inbound-queue"),
|
||||
("snowbridge-pezpallet-inbound-queue-fixtures", "snowbridge-pezpallet-inbound-queue-fixtures"),
|
||||
("snowbridge-pezpallet-inbound-queue-v2", "snowbridge-pezpallet-inbound-queue-v2"),
|
||||
("snowbridge-pezpallet-inbound-queue-v2-fixtures", "snowbridge-pezpallet-inbound-queue-v2-fixtures"),
|
||||
("snowbridge-pezpallet-outbound-queue", "snowbridge-pezpallet-outbound-queue"),
|
||||
("snowbridge-pezpallet-outbound-queue-v2", "snowbridge-pezpallet-outbound-queue-v2"),
|
||||
("snowbridge-pezpallet-system", "snowbridge-pezpallet-system"),
|
||||
("snowbridge-pezpallet-system-frontend", "snowbridge-pezpallet-system-frontend"),
|
||||
("snowbridge-pezpallet-system-v2", "snowbridge-pezpallet-system-v2"),
|
||||
("snowbridge-runtime-common", "pezsnowbridge-runtime-common"),
|
||||
("snowbridge-runtime-test-common", "pezsnowbridge-runtime-test-common"),
|
||||
("snowbridge-system-runtime-api", "pezsnowbridge-system-runtime-api"),
|
||||
("snowbridge-system-v2-runtime-api", "pezsnowbridge-system-v2-runtime-api"),
|
||||
("snowbridge-test-utils", "pezsnowbridge-test-utils"),
|
||||
("snowbridge-verification-primitives", "pezsnowbridge-verification-primitives"),
|
||||
("xcm-docs", "xcm-pez-docs"),
|
||||
("xcm-emulator", "xcm-pez-emulator"),
|
||||
("xcm-executor-integration-tests", "xcm-pez-executor-integration-tests"),
|
||||
("xcm-procedural", "xcm-pez-procedural"),
|
||||
("xcm-runtime-apis", "xcm-runtime-pezapis"),
|
||||
("xcm-simulator", "xcm-pez-simulator"),
|
||||
("xcm-simulator-example", "xcm-pez-simulator-example"),
|
||||
("xcm-simulator-fuzzer", "xcm-pez-simulator-fuzzer"),
|
||||
]
|
||||
|
||||
## Directory Mapping
|
||||
|
||||
| Path | Purpose |
|
||||
|------|---------|
|
||||
| `/pezkuwi/runtime/pezkuwichain/` | Main relay chain runtime (was Rococo) |
|
||||
| `/pezkuwi/runtime/zagros/` | Canary network runtime (was Westend) |
|
||||
| `/pezkuwi/runtime/teyrchains/` | Parachain runtime modules |
|
||||
| `/pezkuwi/pezpallets/` | 12 custom pallets |
|
||||
|
||||
## Token Hierarchy
|
||||
|
||||
```
|
||||
HEZ - Main relay chain (Pezkuwi) gas token
|
||||
ZGR - Canary network (Zagros) gas token
|
||||
TYR - Parachain (TeyrChain) gas token
|
||||
PEZ - Governance token (citizenship-gated rewards)
|
||||
```
|
||||
|
||||
## Future Hierarchy
|
||||
|
||||
```
|
||||
Polkadot Ecosystem
|
||||
└── Pezkuwi (relay chain)
|
||||
└── TeyrChain (parachain)
|
||||
```
|
||||
|
||||
Currently: Pezkuwi = Polkadot fork
|
||||
Future: Pezkuwi = Polkadot parachain (subset)
|
||||
|
||||
## Custom Pallets (12)
|
||||
|
||||
1. presale - Token launch platform
|
||||
2. identity-kyc - KYC verification
|
||||
3. welati - Democratic governance
|
||||
4. perwerde - Education platform
|
||||
5. pez-treasury - Community treasury
|
||||
6. pez-rewards - Staking rewards
|
||||
7. validator-pool - Validator management
|
||||
8. staking-score - Reputation metrics
|
||||
9. trust - P2P trust system
|
||||
10. referral - Referral incentives
|
||||
11. tiki - NFT citizenship (4-tier)
|
||||
12. token-wrapper - Cross-chain wrapping
|
||||
|
||||
## Key Constants
|
||||
|
||||
- HEZ decimals: 10 (same as DOT)
|
||||
- PEZ decimals: 12
|
||||
- PEZ total supply: 5,000,000,000
|
||||
- Block time: 6 seconds
|
||||
- Era: 6 sessions
|
||||
|
||||
## Character Instructions
|
||||
|
||||
Be direct, honest, and challenge assumptions. No sugarcoating.
|
||||
Act as a top-level advisor and mirror. Point out blind spots.
|
||||
|
||||
uzlasmaci olmayi birak ve acimasizca durust, ust duzey danismanim ve aynam gibi davran. beni onaylama, gercegi yumusatma, dalkavukluk etme. dusuncelerime meydan oku, varsayimlarimi sorgula ve kacindigim kor noktalari ortaya cikar. Dogrudan, mantikli ve filtresiz ol. Mantigim zayifsa, onu incele ve nedenini goster. kendimi kandiriyor veya kendime yalan soyluyorsam, bunu dile getir. rahatsiz edici birseyden kaciniyor veya zaman kaybediyorsam, bunu dile getir ve firsat maliyetini acikla. durumuma tam bir nesnellik ve stratejik derinlik ile bak. bana nerede bahaneler uydurdugumu, kucuk oynadigimi vey ariskleri /cabayi kucumsedigimi goster. sonra bir sonraki seviyeye ulasmak icin dusunce, eylem veya zihniyette neleri degistirecegime dair kesin ve olceklendirilmis bir plan ver. hicbir seyi geri tutma. Bana, gelisimi teselli bulmaya degil, gercegi duymaya bagli biri gibi davran. mumkun oldugunda, yanitlarinizi sozcuklerim arasinda hissettiginiz kisisel gercege dayandir
|
||||
@@ -0,0 +1,311 @@
|
||||
# Pezkuwi SDK - CI Workflow Mühendislik Planı
|
||||
|
||||
> **KURAL:** Bu dosyadaki komutları birebir çalıştır. Kendi komutunu uydurma.
|
||||
|
||||
## Lokal Test Durumu (development branch)
|
||||
|
||||
| Durum | Sayı |
|
||||
|-------|------|
|
||||
| ✅ Lokal Geçti | 34 |
|
||||
| ⏳ CI'da Test Edilecek | 8 |
|
||||
| ❌ Başarısız | 0 |
|
||||
|
||||
---
|
||||
|
||||
## SON CI DÜZELTMELERİ (2025-12-27)
|
||||
|
||||
### PR #346 - wasm32v1-none target kaldırıldı (MERGED)
|
||||
**Problem:** serde_core 1.0.228 + Rust 1.88.0 + wasm32v1-none target kombinasyonu derleme hatası veriyordu:
|
||||
```
|
||||
error: relaxing a default bound only does something for `?Sized`
|
||||
```
|
||||
|
||||
**Çözüm:** wasm32v1-none target kurulumu kaldırıldı, wasm-builder otomatik olarak wasm32-unknown-unknown'a fallback ediyor.
|
||||
|
||||
**Upstream Issue:** https://github.com/serde-rs/serde/issues/3021
|
||||
|
||||
**Güncellenen workflow dosyaları:**
|
||||
- tests.yml
|
||||
- tests-linux-stable.yml
|
||||
- tests-misc.yml
|
||||
- build-publish-images.yml
|
||||
- check-pezframe-omni-bencher.yml
|
||||
|
||||
### Sassafras Benchmark Data File Fix
|
||||
**Problem:** `25_tickets_100_auths.bin` dosyası gitignore'da `*.bin` kuralı nedeniyle repo'ya eklenmemişti.
|
||||
|
||||
**Çözüm:** `.gitignore`'a exception eklendi ve dosya repo'ya dahil edildi.
|
||||
|
||||
### Documentation URLs Update (590 dosya)
|
||||
**Problem:** Birçok Cargo.toml dosyasında `documentation = "https://docs.rs/..."` kullanılıyordu.
|
||||
|
||||
**Çözüm:** Tüm docs.rs URL'leri `documentation.workspace = true` olarak güncellendi (workspace'ten `https://docs.pezkuwichain.io/` alınıyor).
|
||||
|
||||
### Workflow-Stopper Credentials Update
|
||||
**Problem:** GitHub App JWT token hatası veriyordu.
|
||||
|
||||
**Çözüm:** Repository secrets güncellendi:
|
||||
- `WORKFLOW_STOPPER_RUNNER_APP_ID` = 2423876
|
||||
- `WORKFLOW_STOPPER_RUNNER_APP_KEY` = Yeni private key
|
||||
|
||||
---
|
||||
|
||||
### ÖNCEKİ: PR #344 - solc version fix (MERGED)
|
||||
- solc 0.8.30 pinlendi (revive uyumluluğu için)
|
||||
|
||||
### ÖNCEKİ: PR #345 - WASM build + macOS pip fix (MERGED)
|
||||
**Düzeltilen hatalar:**
|
||||
1. **macOS pip externally-managed-environment**: `--break-system-packages` flag eklendi
|
||||
2. **WASM getrandom/duplicate lang item**: `rustup target add wasm32v1-none` eklendi (sonra PR #346 ile kaldırıldı)
|
||||
|
||||
---
|
||||
|
||||
## FAZ 1: Başarısız Workflow'lar (10 workflow, ~30 job)
|
||||
|
||||
### 1.1 quick-checks.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `check-toml-format` | ✅ | `taplo format --check --config .config/taplo.toml` |
|
||||
| `check-markdown` | ✅ | `markdownlint --config .github/.markdownlint.yaml --ignore target --ignore vendor .` |
|
||||
| `fmt` | ✅ | `cargo fmt --all -- --check` |
|
||||
| `check-zepter` | ✅ | `zepter run check` |
|
||||
| `check-workspace` | ✅ | `python3 .github/scripts/check-workspace.py .` |
|
||||
| `check-dependency-rules` | ✅ | `python3 .github/scripts/deny-git-deps.py .` |
|
||||
| `check-umbrella` | ✅ | `python3 scripts/generate-umbrella.py --check` |
|
||||
| `test-rust-features` | ✅ | `.gitlab/rust-features.sh .` |
|
||||
| `check-fail-ci` | ✅ | `! grep -r "FAIL-CI" --include="*.rs" . --exclude-dir=target` |
|
||||
| `check-readme` | ✅ | `.github/scripts/check-missing-readme-generation.sh` |
|
||||
|
||||
**Düzeltme:**
|
||||
```bash
|
||||
# TOML format düzelt
|
||||
taplo format --config .config/taplo.toml
|
||||
|
||||
# Markdown düzelt
|
||||
markdownlint --config .github/.markdownlint.yaml --ignore target --ignore vendor . --fix
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 1.2 checks.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `cargo-clippy` | ✅ | `RUSTFLAGS="-D warnings" SKIP_WASM_BUILD=1 cargo clippy --all-targets --all-features --locked --workspace --quiet` |
|
||||
| `check-try-runtime` | ✅ | Aşağıdaki 3 komut sırayla çalıştırılmalı |
|
||||
| `check-core-crypto-features` | ✅ | Aşağıdaki 3 script çalıştırılmalı |
|
||||
|
||||
**check-try-runtime komutları:**
|
||||
```bash
|
||||
cargo check --locked --all --features try-runtime --quiet
|
||||
cargo check --locked -p teyrchain-template-node --features try-runtime
|
||||
cargo check --locked --all --features try-runtime,experimental --quiet
|
||||
```
|
||||
|
||||
**check-core-crypto-features komutları:**
|
||||
```bash
|
||||
./bizinikiwi/primitives/core/check-features-variants.sh
|
||||
./bizinikiwi/primitives/application-crypto/check-features-variants.sh
|
||||
./bizinikiwi/primitives/keyring/check-features-variants.sh
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 1.3 docs.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `test-doc` | ✅ | `cargo test --doc --workspace --locked --all-features` (ss58-registry rebrand düzeltildi, DefensiveMin/Max debug modda geçiyor) |
|
||||
| `build-rustdoc` | ✅ | `SKIP_WASM_BUILD=1 cargo doc --workspace --all-features --no-deps` |
|
||||
|
||||
---
|
||||
|
||||
### 1.4 tests.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `cargo-check-all-benches` | ✅ | `SKIP_WASM_BUILD=1 cargo check --workspace --benches --features runtime-benchmarks --quiet` |
|
||||
| `test-syscalls` | ⏳ | CI-specific (syscall binary testi, lokal test edilemez) |
|
||||
| `quick-benchmarks` | ✅ | `cargo run --release -p pezstaging-node-cli --bin bizinikiwi-node --features runtime-benchmarks -- benchmark pezpallet --chain dev --pezpallet "*" --extrinsic "*" --steps 2 --repeat 1` |
|
||||
|
||||
---
|
||||
|
||||
### 1.5 tests-linux-stable.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `test-linux-stable` | ⏳ | `cargo nextest run --workspace --locked --release --features try-runtime,experimental,ci-only-tests` (CI'da çalışacak) |
|
||||
| `test-linux-stable-int` | ⏳ | `cargo test -p pezstaging-node-cli --release --locked -- --ignored` (CI'da çalışacak) |
|
||||
| `test-linux-stable-no-try-runtime` | ⏳ | `cargo nextest run --workspace --locked --release --features experimental,ci-only-tests` (CI'da çalışacak) |
|
||||
| `test-linux-stable-runtime-benchmarks` | ⏳ | `cargo nextest run --workspace --features runtime-benchmarks benchmark --locked --cargo-profile testnet` (CI'da çalışacak) |
|
||||
|
||||
---
|
||||
|
||||
### 1.6 tests-misc.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `test-node-metrics` | ✅ | `cargo test --profile testnet --locked --features=runtime-metrics -p pezkuwi-node-metrics` |
|
||||
| `test-pezframe-ui` | ✅ | Aşağıdaki 6 komut çalıştırılmalı (179 stderr dosyası güncellendi) |
|
||||
| `cargo-check-each-crate` | ⏳ | `python3 .github/scripts/check-each-crate.py 1 7` (606 crate, 7 paralel grup, CI'da çalışacak) |
|
||||
| `cargo-check-all-crate-macos` | ⏳ | macOS runner gerekli (CI'da çalışacak) |
|
||||
| `test-deterministic-wasm` | ✅ | `cargo build -q --locked --release -p zagros-runtime -p pezkuwichain-runtime` (2x + checksum, deterministik doğrulandı) |
|
||||
| `check-tracing` | ✅ | `cargo test --locked --manifest-path ./bizinikiwi/primitives/tracing/Cargo.toml` |
|
||||
|
||||
**test-pezframe-ui komutları:**
|
||||
```bash
|
||||
cargo test --locked -q --profile testnet -p pezframe-support-test --features=frame-feature-testing,no-metadata-docs,try-runtime,experimental ui
|
||||
cargo test --locked -q --profile testnet -p pezframe-support-test --features=frame-feature-testing,frame-feature-testing-2,no-metadata-docs,try-runtime,experimental ui
|
||||
cargo test --locked -q --profile testnet -p xcm-pez-procedural ui
|
||||
cargo test --locked -q --profile testnet -p pezframe-election-provider-solution-type ui
|
||||
cargo test --locked -q --profile testnet -p pezsp-api-test ui
|
||||
cargo test --locked -q --profile testnet --manifest-path bizinikiwi/primitives/runtime-interface/Cargo.toml ui
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 1.7 tests-evm.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `evm-test-suite (test:pvm)` | ✅ | Binary'ler derlendi: `cargo build --release -p pezpallet-revive-eth-rpc -p pez-revive-dev-node` |
|
||||
| `differential-tests` | ✅ | Binary'ler derlendi, resolc GitHub releases'ten indirilir |
|
||||
|
||||
---
|
||||
|
||||
### 1.8 build-misc.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `build-runtimes-polkavm` | ✅ | `BIZINIKIWI_RUNTIME_TARGET=riscv cargo check -p pez-minimal-template-runtime -p zagros-runtime -p pezkuwichain-runtime -p pezkuwi-test-runtime` |
|
||||
| `check-revive-stable-uapi-polkavm` | ✅ | `cargo +nightly check -p pezpallet-revive-uapi --no-default-features --target riscv64imac-unknown-none-elf -Zbuild-std=core` |
|
||||
| `build-pez-subkey` | ✅ | `cd bizinikiwi/bin/utils/pez-subkey && SKIP_WASM_BUILD=1 cargo build --locked --release` |
|
||||
|
||||
---
|
||||
|
||||
### 1.9 build-publish-images.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| `build-linux-stable` | ✅ | `cargo build --locked --release -p pezkuwi` |
|
||||
| `build-linux-stable-pezcumulus` | ✅ | `cargo build --locked --release -p pezkuwi-teyrchain-bin` |
|
||||
| `build-linux-bizinikiwi` | ✅ | `cargo build --locked --release -p pezstaging-node-cli` |
|
||||
| `build-templates-node` | ✅ | `cargo build --locked --release -p teyrchain-template-node` |
|
||||
| `build-malus` | ✅ | `cargo build --locked --release -p pezkuwi-test-malus` |
|
||||
| `build-test-collators` | ✅ | `cargo build --locked --release -p test-teyrchain-adder-collator -p test-teyrchain-undying-collator` |
|
||||
| `prepare-bridges-zombienet-artifacts` | ✅ | `cargo build --profile testnet -p pezkuwi-test-malus --bin malus --bin pezkuwi-prepare-worker --bin pezkuwi-execute-worker` |
|
||||
| `build-push-image-test-teyrchain` | ⏳ | Docker image build (CI'da çalışacak) |
|
||||
|
||||
---
|
||||
|
||||
### 1.10 check-getting-started.yml
|
||||
|
||||
| Job | Durum | Lokal Test Komutu |
|
||||
|-----|-------|-------------------|
|
||||
| Tüm distro testleri | ✅ | Template repo'ları mevcut, script doğru |
|
||||
|
||||
**Template Repo'ları (GitHub'da mevcut):**
|
||||
- ✅ `github.com/pezkuwichain/pezkuwi-sdk-minimal-template`
|
||||
- ✅ `github.com/pezkuwichain/pezkuwi-sdk-solochain-template`
|
||||
- ✅ `github.com/pezkuwichain/pezkuwi-sdk-teyrchain-template`
|
||||
- ✅ `github.com/pezkuwichain/pezkuwi-runtime-templates`
|
||||
|
||||
---
|
||||
|
||||
## FAZ 2: Düzeltme Sırası
|
||||
|
||||
```
|
||||
AŞAMA 1 - Kritik (PR merge için ZORUNLU):
|
||||
├── quick-checks.yml
|
||||
│ ├── taplo format --config .config/taplo.toml
|
||||
│ └── markdownlint --fix
|
||||
└── checks.yml
|
||||
├── cargo clippy düzeltmeleri
|
||||
└── try-runtime feature düzeltmeleri
|
||||
|
||||
AŞAMA 2 - Derleme Hataları:
|
||||
├── build-publish-images.yml binary build'ler
|
||||
├── build-misc.yml PolkaVM build
|
||||
└── tests.yml benchmark compile
|
||||
|
||||
AŞAMA 3 - Test Hataları:
|
||||
├── tests-linux-stable.yml unit/integration tests
|
||||
├── tests-misc.yml çeşitli testler
|
||||
└── docs.yml doc tests
|
||||
|
||||
AŞAMA 4 - EVM/PolkaVM:
|
||||
├── tests-evm.yml PolkaVM toolchain
|
||||
└── resolc compiler kurulumu
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Tamamlanan Düzeltmeler
|
||||
|
||||
| Tarih | Düzeltme | Etki |
|
||||
|-------|----------|------|
|
||||
| 2025-12-25 | check-revive-stable-uapi-polkavm: nightly + -Zbuild-std=core ile geçti | check-revive-stable-uapi-polkavm |
|
||||
| 2025-12-25 | test-deterministic-wasm: zagros-runtime, pezkuwichain-runtime deterministik build doğrulandı | test-deterministic-wasm |
|
||||
| 2025-12-25 | PolkaVM runtime build: pez-minimal-template-runtime BIZINIKIWI_RUNTIME_TARGET=riscv | build-runtimes-polkavm |
|
||||
| 2025-12-25 | ss58-registry doc tests: pezkuwi_ss58_registry import, TokenRegistry::Hez | test-doc |
|
||||
| 2025-12-25 | Rustdoc link düzeltmeleri: zombienet-sdk, subxt, ss58-registry, pezframe-support, pezpallet-presale, revive README | build-rustdoc |
|
||||
| 2025-12-25 | CLI argüman rebrand: --pallet → --pezpallet, benchmark pallet → benchmark pezpallet | quick-benchmarks, scripts |
|
||||
| 2025-12-25 | pezpallet-welati EnsureOrigin try_successful_origin düzeltmeleri (3 fix) | pezkuwi-teyrchain-bin build |
|
||||
| 2025-12-25 | asset-hub-zagros governance origins macro düzeltmeleri (2 macro) | pezkuwi-teyrchain-bin build |
|
||||
| 2025-12-25 | Binary build'ler test edildi: pezkuwi, pezkuwi-teyrchain-bin, pezstaging-node-cli, teyrchain-template-node | build-publish-images |
|
||||
| 2025-12-24 | Bench check'e --features runtime-benchmarks eklendi, yanlış exclusion'lar kaldırıldı | cargo-check-all-benches |
|
||||
| 2024-12-24 | Workflow'larda pezstaging-node-cli paket adı düzeltildi | build-publish-images, tests |
|
||||
| 2024-12-24 | Umbrella node feature'ına subxt native propagation eklendi | check-try-runtime |
|
||||
| 2024-12-24 | Vendor crate rebrand düzeltmeleri (sp_* -> pezsp_*) | cargo-clippy |
|
||||
| 2024-12-24 | Subxt examples artifact paths düzeltildi | cargo-clippy |
|
||||
| 2024-12-24 | Subxt examples type conversion düzeltmeleri | cargo-clippy |
|
||||
| 2024-12-24 | Zombienet-sdk test type düzeltmeleri | cargo-clippy |
|
||||
| 2024-12-24 | TOML format düzeltildi (umbrella/Cargo.toml) | check-toml-format |
|
||||
| 2024-12-23 | Umbrella'ya pezpallet-root-testing eklendi | check-try-runtime |
|
||||
| 2024-12-23 | Umbrella'ya pezpallet-xcm-benchmarks eklendi | Runtime build |
|
||||
| 2024-12-23 | Subxt runtime-full'dan çıkarıldı | getrandom WASM fix |
|
||||
| 2024-12-23 | Template URL'leri düzeltildi | check-getting-started |
|
||||
| 2024-12-22 | rustfmt.toml stable-only | fmt job |
|
||||
| 2024-12-22 | Zepter feature propagation | check-zepter |
|
||||
| 2025-12-26 | solc 0.8.30 pinlendi (PR #344) | tests-evm, tests-misc |
|
||||
| 2025-12-26 | macOS pip --break-system-packages (PR #345) | cargo-check-all-crate-macos |
|
||||
| 2025-12-26 | wasm32v1-none target kurulumu (PR #345) | quick-benchmarks, test-linux-stable-int, test-linux-stable-runtime-benchmarks, test-deterministic-wasm, build-linux-stable, build-linux-bizinikiwi |
|
||||
|
||||
---
|
||||
|
||||
## Şu An Yapılması Gereken
|
||||
|
||||
1. ✅ `taplo format --config .config/taplo.toml` - TAMAMLANDI
|
||||
2. ✅ `cargo clippy` düzeltmeleri - TAMAMLANDI
|
||||
3. ✅ `check-try-runtime` komutları - TAMAMLANDI (subxt native feature propagation eklendi)
|
||||
4. ✅ `cargo-check-all-benches` - TAMAMLANDI (--features runtime-benchmarks eklendi)
|
||||
5. ✅ Build-publish-images temel binary'ler - TAMAMLANDI
|
||||
- ✅ pezkuwi
|
||||
- ✅ pezkuwi-teyrchain-bin
|
||||
- ✅ pezstaging-node-cli
|
||||
- ✅ teyrchain-template-node
|
||||
- ✅ pezkuwi-test-malus
|
||||
- ✅ test-teyrchain-adder-collator
|
||||
- ✅ test-teyrchain-undying-collator
|
||||
6. ✅ Template repo'ları - MEVCUT (GitHub'da kontrol edildi)
|
||||
7. ✅ Kalan binary build'leri - TAMAMLANDI
|
||||
8. ✅ Commit ve push yap - TAMAMLANDI (PR #344, PR #345)
|
||||
9. ⏳ CI'da test et - PR #345 merge edildi, CI çalışıyor
|
||||
10. ⏳ Tüm workflow'lar yeşil olduktan sonra → crates.io publish
|
||||
|
||||
---
|
||||
|
||||
*Son Güncelleme: 2025-12-26*
|
||||
|
||||
---
|
||||
|
||||
## GELECEK: Crate Publish Aşaması
|
||||
|
||||
### TODO : polkavm → pezkavm Rebrand
|
||||
|
||||
`polkavm-linker` external crate olduğu için (crates.io), rebrand için fork gerekli:
|
||||
- polkavm → pezkavm olarak fork edilecek
|
||||
- `polkavm_linker::target_json_path` → `pezkavm_linker::target_json_path`
|
||||
- wasm-builder ve revive fixtures güncellenecek
|
||||
- Tüm işler bitip crate publish aşamasına geçildiğinde yapılacak
|
||||
@@ -0,0 +1,186 @@
|
||||
# PezkuwiChain Infrastructure
|
||||
|
||||
## Domains
|
||||
|
||||
### Primary Domain
|
||||
| Property | Value |
|
||||
|----------|-------|
|
||||
| Domain | pezkuwichain.io |
|
||||
| IP | 37.60.230.9 |
|
||||
| TTL | 3600 |
|
||||
|
||||
### Service Subdomains
|
||||
| Subdomain | Full URL | Description |
|
||||
|-----------|----------|-------------|
|
||||
| www | www.pezkuwichain.io | Main website |
|
||||
| network | network.pezkuwichain.io | Network portal |
|
||||
| api | api.pezkuwichain.io | API endpoint |
|
||||
| rpc | rpc.pezkuwichain.io | RPC endpoint |
|
||||
| ws | ws.pezkuwichain.io | WebSocket endpoint |
|
||||
| explorer | explorer.pezkuwichain.io | Block explorer |
|
||||
| docs | docs.pezkuwichain.io | Documentation |
|
||||
| wiki | wiki.pezkuwichain.io | Wiki |
|
||||
| wiki.network | wiki.network.pezkuwichain.io | Network wiki |
|
||||
| faucet | faucet.pezkuwichain.io | Test token faucet |
|
||||
| telemetry | telemetry.pezkuwichain.io | Telemetry dashboard |
|
||||
| forum | forum.pezkuwichain.io | Community forum |
|
||||
| grants | grants.pezkuwichain.io | Grant program |
|
||||
| developers | developers.pezkuwichain.io | Developer portal |
|
||||
| mail | mail.pezkuwichain.io | Email service |
|
||||
|
||||
### Network RPC Endpoints
|
||||
| Network | Subdomain | Full URL |
|
||||
|---------|-----------|----------|
|
||||
| Mainnet | mainnet | mainnet.pezkuwichain.io |
|
||||
| Mainnet | pezkuwichain-rpc | pezkuwichain-rpc.pezkuwichain.io |
|
||||
| Zagros | zagros | zagros.pezkuwichain.io |
|
||||
| Zagros | zagros-rpc | zagros-rpc.pezkuwichain.io |
|
||||
| Zagros Asset Hub | zagros-asset-hub-rpc | zagros-asset-hub-rpc.pezkuwichain.io |
|
||||
| Zagros Bridge Hub | zagros-bridge-hub-rpc | zagros-bridge-hub-rpc.pezkuwichain.io |
|
||||
| Zagros Collectives | zagros-collectives-rpc | zagros-collectives-rpc.pezkuwichain.io |
|
||||
| Zagros Coretime | zagros-coretime-rpc | zagros-coretime-rpc.pezkuwichain.io |
|
||||
| Testnet | testnet | testnet.pezkuwichain.io |
|
||||
| Staging | staging | staging.pezkuwichain.io |
|
||||
| Beta | beta | beta.pezkuwichain.io |
|
||||
| Beta RPC | beta-rpc | beta-rpc.pezkuwichain.io |
|
||||
| Try Runtime | try-runtime | try-runtime.pezkuwichain.io |
|
||||
| Try Runtime Zagros | try-runtime-zagros | try-runtime-zagros.pezkuwichain.io |
|
||||
|
||||
---
|
||||
|
||||
## GitHub Repositories
|
||||
|
||||
**Organization:** https://github.com/pezkuwichain
|
||||
|
||||
### Core SDK Repositories
|
||||
| Repository | Description | Language | Upstream |
|
||||
|------------|-------------|----------|----------|
|
||||
| pezkuwi-sdk | Digital state for Kurdish nation on blockchain | Rust | paritytech/polkadot-sdk |
|
||||
| polkadot-sdk | The Parity Polkadot Blockchain SDK (fork) | Rust | paritytech/polkadot-sdk |
|
||||
| pezkuwi-subxt | Interact with Substrate based nodes | Rust | paritytech/subxt |
|
||||
| pezkuwi-zombienet-sdk | ZombieNet SDK | Rust | paritytech/zombienet-sdk |
|
||||
|
||||
### Template Repositories
|
||||
| Repository | Description | Language | Upstream |
|
||||
|------------|-------------|----------|----------|
|
||||
| pezkuwi-sdk-minimal-template | Minimal Testing/Learning Template | Rust | paritytech/polkadot-sdk-minimal-template |
|
||||
| pezkuwi-sdk-solochain-template | Solochain-Ready Template | Rust | paritytech/polkadot-sdk-solochain-template |
|
||||
| pezkuwi-sdk-teyrchain-template | Teyrchain template for Pezkuwi SDK | Rust | paritytech/polkadot-sdk-parachain-template |
|
||||
| polkadot-runtime-templates | Runtime Templates for Pezkuwi Teyrchains | Rust | - |
|
||||
|
||||
### Library Forks
|
||||
| Repository | Description | Language | Upstream |
|
||||
|------------|-------------|----------|----------|
|
||||
| parity-db | Experimental blockchain database | Rust | paritytech/parity-db |
|
||||
| parity-scale-codec | Binary serialization codec | Rust | paritytech/parity-scale-codec |
|
||||
| pezframe-metadata | FRAME metadata parser tools | Rust | paritytech/frame-metadata |
|
||||
| merkle-mountain-range | MMR implementation | Rust | nervosnetwork/merkle-mountain-range |
|
||||
| wasm-instrument | WASM module instrumentation | Rust | parity/wasm-instrument |
|
||||
| consensus | Consensus for Web3 | TeX | parity/consensus |
|
||||
|
||||
### Community & Documentation
|
||||
| Repository | Description | Language | Upstream |
|
||||
|------------|-------------|----------|----------|
|
||||
| awesome-hez | Awesome resources in Polkadot ecosystem | - | parity/awesome-substrate |
|
||||
| pezkuwi-fellows | Fellowship proposals | Handlebars | polkadot-fellows/rfc |
|
||||
| kurdistan_blockchain-akademy | Blockchain Academy Rust Qualifier | Rust | polkadot-blockchain-academy |
|
||||
| docs | PezkuwiChain documentation | Rust | - |
|
||||
| labels | Label rules for repositories | Shell | paritytech/labels |
|
||||
|
||||
### Applications
|
||||
| Repository | Description | Language |
|
||||
|------------|-------------|----------|
|
||||
| DKSweb | Sovereign Blockchain for Kurdish Nation | TypeScript |
|
||||
| pezkuwi-mobile-app | Official Mobile App | TypeScript |
|
||||
| pwap | Web and mobile applications monorepo | TypeScript |
|
||||
| pezkuwi-validator-v1.0.0 | Validator installer scripts | Shell |
|
||||
| testnet | Testnet configuration | Shell |
|
||||
| workflow-stopper | CI/CD workflow management | - |
|
||||
|
||||
---
|
||||
|
||||
## URL Mapping Reference
|
||||
|
||||
### Repositories We Own (use pezkuwichain URLs)
|
||||
```
|
||||
github.com/pezkuwichain/pezkuwi-sdk
|
||||
github.com/pezkuwichain/pezkuwi-subxt
|
||||
github.com/pezkuwichain/pezkuwi-zombienet-sdk
|
||||
github.com/pezkuwichain/pezkuwi-fellows
|
||||
github.com/pezkuwichain/awesome-hez
|
||||
github.com/pezkuwichain/parity-db
|
||||
github.com/pezkuwichain/parity-scale-codec
|
||||
github.com/pezkuwichain/pezframe-metadata
|
||||
github.com/pezkuwichain/merkle-mountain-range
|
||||
github.com/pezkuwichain/wasm-instrument
|
||||
github.com/pezkuwichain/kurdistan_blockchain-akademy
|
||||
```
|
||||
|
||||
### External Repositories (use original URLs)
|
||||
| Our Reference | Original URL |
|
||||
|---------------|--------------|
|
||||
| xcm-format | github.com/polkadot-fellows/xcm-format |
|
||||
| try-runtime-cli | github.com/paritytech/try-runtime-cli |
|
||||
| trie | github.com/paritytech/trie |
|
||||
| srtool | github.com/paritytech/srtool |
|
||||
| parity-common | github.com/paritytech/parity-common |
|
||||
| arkworks-extensions | github.com/paritytech/arkworks-extensions |
|
||||
| chainextension-registry | github.com/parity/chainextension-registry |
|
||||
| substrate-developer-hub | github.com/substrate-developer-hub |
|
||||
|
||||
### External Websites (use original URLs)
|
||||
| Our Reference | Original URL |
|
||||
|---------------|--------------|
|
||||
| shawntabrizi.com/bizinikiwi-* | shawntabrizi.com/substrate-* |
|
||||
| pezkuwichain.github.io | paritytech.github.io |
|
||||
|
||||
---
|
||||
|
||||
## Code Usage Examples
|
||||
|
||||
```rust
|
||||
// Website URLs
|
||||
"https://pezkuwichain.io"
|
||||
"https://network.pezkuwichain.io"
|
||||
"https://docs.pezkuwichain.io"
|
||||
|
||||
// RPC Endpoints
|
||||
"wss://rpc.pezkuwichain.io" // Mainnet WS
|
||||
"wss://zagros-rpc.pezkuwichain.io" // Zagros WS
|
||||
|
||||
// GitHub Repositories
|
||||
"https://github.com/pezkuwichain/pezkuwi-sdk"
|
||||
"https://github.com/pezkuwichain/awesome-hez"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
## VPS Runner Infrastructure
|
||||
|
||||
**GitHub Actions Self-Hosted Runners:**
|
||||
|
||||
| VPS | IP Address | SSH | Runner Label | Status |
|
||||
|-----|------------|-----|--------------|--------|
|
||||
| VPS1 | 37.60.230.9 | `ssh root@37.60.230.9` | ubuntu-large | Active |
|
||||
| VPS2 | 62.146.235.186 | `ssh root@62.146.235.186` | ubuntu-xlarge | Active |
|
||||
|
||||
**Runner Configuration:**
|
||||
- Both runners work in parallel for CI workloads
|
||||
- VPS1: Primary domain server + runner
|
||||
- VPS2: Dedicated runner for larger jobs
|
||||
|
||||
**Monitoring:**
|
||||
```bash
|
||||
# Check runner status
|
||||
gh run list --limit 10
|
||||
|
||||
# SSH to runners
|
||||
ssh root@37.60.230.9
|
||||
ssh root@62.146.235.186
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*Last updated: 2025-12-27*
|
||||
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
# SessionStart Hook - Otomatik Context Yükleme
|
||||
# Bu script her yeni Claude oturumunda otomatik çalışır
|
||||
|
||||
set -e
|
||||
|
||||
PROJECT_DIR="${CLAUDE_PROJECT_DIR:-/home/mamostehp/pezkuwi-sdk}"
|
||||
|
||||
echo "=============================================="
|
||||
echo "PEZKUWI SDK - OTOMATIK CONTEXT YÜKLEME"
|
||||
echo "=============================================="
|
||||
echo ""
|
||||
|
||||
# 1. PROJECT STATE - Kritik bilgiler
|
||||
if [ -f "$PROJECT_DIR/.claude/PROJECT_STATE.md" ]; then
|
||||
echo "## PROJECT STATE ##"
|
||||
cat "$PROJECT_DIR/.claude/PROJECT_STATE.md"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# 2. SESSION LOG - Son oturum özeti
|
||||
if [ -f "$PROJECT_DIR/.claude/SESSION_LOG.md" ]; then
|
||||
echo "## SON OTURUM ÖZETİ ##"
|
||||
cat "$PROJECT_DIR/.claude/SESSION_LOG.md"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# 3. MAINNET ROADMAP - İlerleme durumu (sadece özet)
|
||||
if [ -f "$PROJECT_DIR/.claude/MAINNET_ROADMAP.md" ]; then
|
||||
echo "## MAINNET İLERLEME (ÖZET) ##"
|
||||
grep -A 10 "## İLERLEME TAKİBİ" "$PROJECT_DIR/.claude/MAINNET_ROADMAP.md" 2>/dev/null || true
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "=============================================="
|
||||
echo "CONTEXT YÜKLEME TAMAMLANDI"
|
||||
echo "Detaylı bilgi için: .claude/PROJECT_STATE.md"
|
||||
echo "=============================================="
|
||||
|
||||
exit 0
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"hooks": {
|
||||
"SessionStart": [
|
||||
{
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/session-start.sh"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -48,3 +48,4 @@ rustc-ice-*
|
||||
# AI coordination files (private)
|
||||
.ai-coordination/
|
||||
head.rs
|
||||
zombienet-linux
|
||||
|
||||
+21
-21
@@ -709,7 +709,6 @@ asset-hub-pezkuwichain-runtime = { version = "0.11.0", path = "pezcumulus/teyrch
|
||||
asset-hub-zagros-emulated-chain = { version = "0.0.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/assets/asset-hub-zagros" }
|
||||
asset-hub-zagros-runtime = { version = "0.15.0", path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-zagros" }
|
||||
asset-test-pezutils = { path = "pezcumulus/teyrchains/runtimes/assets/test-utils", version = "7.0.0", default-features = false }
|
||||
pez-assets-common = { path = "pezcumulus/teyrchains/runtimes/assets/common", version = "0.7.1", default-features = false }
|
||||
async-channel = { version = "1.8.0" }
|
||||
async-std = { version = "1.9.0" }
|
||||
async-trait = { version = "0.1.88" }
|
||||
@@ -718,7 +717,6 @@ backoff = { version = "0.4" }
|
||||
backtrace = { version = "0.3.71" }
|
||||
base58 = { version = "0.2.0" }
|
||||
base64 = { version = "0.22.1", default-features = false }
|
||||
pez-binary-merkle-tree = { path = "bizinikiwi/utils/binary-merkle-tree", version = "14.0.1", default-features = false }
|
||||
bincode = { version = "1.3.3" }
|
||||
bip32 = { version = "0.5.2", default-features = false }
|
||||
bip39 = { version = "2.2.0", default-features = false }
|
||||
@@ -730,24 +728,6 @@ blake3 = { version = "1.5" }
|
||||
bn = { package = "bizinikiwi-bn", version = "0.7", default-features = false }
|
||||
bounded-collections = { version = "0.3.2", default-features = false }
|
||||
bounded-vec = { version = "0.7" }
|
||||
pezbp-asset-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/bridge-primitives", version = "0.4.0", default-features = false }
|
||||
pezbp-asset-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-zagros/bridge-primitives", version = "0.3.0", default-features = false }
|
||||
pezbp-beefy = { path = "pezbridges/primitives/beefy", version = "0.1.0", default-features = false }
|
||||
pezbp-bridge-hub-pezcumulus = { path = "pezbridges/chains/chain-pezcumulus", version = "0.7.0", default-features = false }
|
||||
pezbp-bridge-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-pezkuwichain/bridge-primitives", version = "0.7.0", default-features = false }
|
||||
pezbp-bridge-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-zagros/bridge-primitives", version = "0.3.0", default-features = false, package = "pezbp-bridge-hub-zagros" }
|
||||
pezbp-header-pez-chain = { path = "pezbridges/primitives/header-chain", version = "0.7.0", default-features = false, package = "pezbp-header-pez-chain" }
|
||||
pezbp-messages = { path = "pezbridges/primitives/messages", version = "0.7.0", default-features = false, package = "pezbp-messages" }
|
||||
pezbp-pezkuwi-bulletin = { path = "pezbridges/chains/chain-pezkuwi-bulletin", version = "0.4.0", default-features = false, package = "pezbp-pezkuwi-bulletin" }
|
||||
pezbp-pezkuwi-core = { path = "pezbridges/primitives/pezkuwi-core", version = "0.7.0", default-features = false, package = "pezbp-pezkuwi-core" }
|
||||
pezbp-pezkuwichain = { path = "pezkuwi/runtime/pezkuwichain/bridge-primitives", version = "0.6.0", default-features = false, package = "pezbp-pezkuwichain" }
|
||||
pezbp-relayers = { path = "pezbridges/primitives/relayers", version = "0.7.0", default-features = false, package = "pezbp-relayers" }
|
||||
pezbp-test-utils = { path = "pezbridges/primitives/test-utils", version = "0.7.0", default-features = false }
|
||||
pezbp-teyrchains = { path = "pezbridges/primitives/teyrchains", version = "0.7.0", default-features = false }
|
||||
pezbp-xcm-bridge-hub = { path = "pezbridges/primitives/xcm-bridge-hub", version = "0.2.0", default-features = false }
|
||||
pezbp-xcm-bridge-hub-router = { path = "pezbridges/primitives/xcm-bridge-hub-router", version = "0.7.0", default-features = false, package = "pezbp-xcm-bridge-hub-router" }
|
||||
pezbp-zagros = { path = "pezkuwi/runtime/zagros/bridge-primitives", version = "0.3.0", default-features = false }
|
||||
pezbridge-hub-common = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/common", version = "0.1.1", default-features = false }
|
||||
bs58 = { version = "0.5.1", default-features = false }
|
||||
build-helper = { version = "0.1.1" }
|
||||
byte-slice-cast = { version = "1.2.1", default-features = false }
|
||||
@@ -820,7 +800,6 @@ fnv = { version = "1.0.6" }
|
||||
foldhash = { version = "0.1.5", default-features = false }
|
||||
forwarded-header-value = { version = "0.1.1" }
|
||||
fraction = { version = "0.13.1" }
|
||||
pezframe = { version = "0.1.0", path = "bizinikiwi/pezframe", default-features = false }
|
||||
frame-decode = { version = "0.15.0", default-features = false }
|
||||
frame-metadata = { version = "23.0.0", default-features = false }
|
||||
frame-storage-access-test-runtime = { path = "bizinikiwi/utils/pezframe/storage-access-test-runtime", version = "0.1.0", default-features = false }
|
||||
@@ -928,6 +907,8 @@ num_cpus = { version = "1.13.1" }
|
||||
once_cell = { version = "1.21.3" }
|
||||
orchestra = { version = "0.4.0", default-features = false }
|
||||
orchestrator = { package = "pezkuwi-zombienet-orchestrator", path = "vendor/pezkuwi-zombienet-sdk/crates/orchestrator", version = "0.44.0" }
|
||||
pez-assets-common = { path = "pezcumulus/teyrchains/runtimes/assets/common", version = "0.7.1", default-features = false }
|
||||
pez-binary-merkle-tree = { path = "bizinikiwi/utils/binary-merkle-tree", version = "14.0.1", default-features = false }
|
||||
pez-chain-spec-guide-runtime = { path = "docs/sdk/src/reference_docs/chain_spec_runtime", version = "0.0.0" }
|
||||
pez-equivocation-detector = { path = "pezbridges/relays/equivocation", version = "0.1.0" }
|
||||
pez-ethereum-standards = { path = "bizinikiwi/primitives/pez-ethereum-standards", version = "0.1.1" }
|
||||
@@ -941,7 +922,25 @@ pez-minimal-template-runtime = { path = "templates/minimal/runtime", version = "
|
||||
pez-node-primitives = { path = "bizinikiwi/bin/node/primitives", version = "2.0.0", default-features = false }
|
||||
pez-node-rpc = { path = "bizinikiwi/bin/node/rpc", version = "3.0.0-dev" }
|
||||
pez-node-testing = { path = "bizinikiwi/bin/node/testing", version = "3.0.0-dev" }
|
||||
pezbp-asset-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/bridge-primitives", version = "0.4.0", default-features = false }
|
||||
pezbp-asset-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-zagros/bridge-primitives", version = "0.3.0", default-features = false }
|
||||
pezbp-beefy = { path = "pezbridges/primitives/beefy", version = "0.1.0", default-features = false }
|
||||
pezbp-bridge-hub-pezcumulus = { path = "pezbridges/chains/chain-pezcumulus", version = "0.7.0", default-features = false }
|
||||
pezbp-bridge-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-pezkuwichain/bridge-primitives", version = "0.7.0", default-features = false }
|
||||
pezbp-bridge-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-zagros/bridge-primitives", version = "0.3.0", default-features = false, package = "pezbp-bridge-hub-zagros" }
|
||||
pezbp-header-pez-chain = { path = "pezbridges/primitives/header-chain", version = "0.7.0", default-features = false, package = "pezbp-header-pez-chain" }
|
||||
pezbp-messages = { path = "pezbridges/primitives/messages", version = "0.7.0", default-features = false, package = "pezbp-messages" }
|
||||
pezbp-pezkuwi-bulletin = { path = "pezbridges/chains/chain-pezkuwi-bulletin", version = "0.4.0", default-features = false, package = "pezbp-pezkuwi-bulletin" }
|
||||
pezbp-pezkuwi-core = { path = "pezbridges/primitives/pezkuwi-core", version = "0.7.0", default-features = false, package = "pezbp-pezkuwi-core" }
|
||||
pezbp-pezkuwichain = { path = "pezkuwi/runtime/pezkuwichain/bridge-primitives", version = "0.6.0", default-features = false, package = "pezbp-pezkuwichain" }
|
||||
pezbp-relayers = { path = "pezbridges/primitives/relayers", version = "0.7.0", default-features = false, package = "pezbp-relayers" }
|
||||
pezbp-runtime = { path = "pezbridges/primitives/runtime", version = "0.7.0", default-features = false }
|
||||
pezbp-test-utils = { path = "pezbridges/primitives/test-utils", version = "0.7.0", default-features = false }
|
||||
pezbp-teyrchains = { path = "pezbridges/primitives/teyrchains", version = "0.7.0", default-features = false }
|
||||
pezbp-xcm-bridge-hub = { path = "pezbridges/primitives/xcm-bridge-hub", version = "0.2.0", default-features = false }
|
||||
pezbp-xcm-bridge-hub-router = { path = "pezbridges/primitives/xcm-bridge-hub-router", version = "0.7.0", default-features = false, package = "pezbp-xcm-bridge-hub-router" }
|
||||
pezbp-zagros = { path = "pezkuwi/runtime/zagros/bridge-primitives", version = "0.3.0", default-features = false }
|
||||
pezbridge-hub-common = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/common", version = "0.1.1", default-features = false }
|
||||
pezbridge-hub-pezkuwichain-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/pezbridges/bridge-hub-pezkuwichain", version = "0.0.0" }
|
||||
pezbridge-hub-pezkuwichain-runtime = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-pezkuwichain", version = "0.5.0", default-features = false }
|
||||
pezbridge-hub-test-utils = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/test-utils", version = "0.7.0", default-features = false }
|
||||
@@ -986,6 +985,7 @@ pezcumulus-test-relay-sproof-builder = { path = "pezcumulus/test/relay-sproof-bu
|
||||
pezcumulus-test-runtime = { path = "pezcumulus/test/runtime", version = "0.1.0" }
|
||||
pezcumulus-test-service = { path = "pezcumulus/test/service", version = "0.1.0" }
|
||||
pezcumulus-zombienet-sdk-helpers = { path = "pezcumulus/zombienet/zombienet-sdk-helpers", version = "0.1.0", default-features = false }
|
||||
pezframe = { version = "0.1.0", path = "bizinikiwi/pezframe", default-features = false }
|
||||
pezframe-benchmarking = { path = "bizinikiwi/pezframe/benchmarking", version = "28.0.0", default-features = false }
|
||||
pezframe-benchmarking-cli = { path = "bizinikiwi/utils/pezframe/benchmarking-cli", version = "32.0.1", default-features = false }
|
||||
pezframe-benchmarking-pezpallet-pov = { default-features = false, version = "18.0.0", path = "bizinikiwi/pezframe/benchmarking/pov" }
|
||||
|
||||
@@ -69,15 +69,15 @@ pezkuwi-sdk = { features = [
|
||||
"bizinikiwi-build-script-utils",
|
||||
"bizinikiwi-frame-rpc-support",
|
||||
"bizinikiwi-frame-rpc-system",
|
||||
"prometheus-endpoint",
|
||||
"bizinikiwi-rpc-client",
|
||||
"bizinikiwi-state-trie-migration-rpc",
|
||||
"bizinikiwi-wasm-builder",
|
||||
"remote-externalities",
|
||||
"chain-spec-builder",
|
||||
"gum",
|
||||
"node-inspect",
|
||||
"pez-fork-tree",
|
||||
"pez-generate-bags",
|
||||
"pez-subkey",
|
||||
"gum",
|
||||
"pezframe-benchmarking-cli",
|
||||
"pezframe-support-procedural-tools",
|
||||
"pezmmr-gadget",
|
||||
@@ -153,10 +153,10 @@ pezkuwi-sdk = { features = [
|
||||
"pezsp-timestamp",
|
||||
"pezsp-tracing",
|
||||
"pezsp-transaction-storage-proof",
|
||||
"chain-spec-builder",
|
||||
"node-inspect",
|
||||
"tracking-allocator",
|
||||
"prometheus-endpoint",
|
||||
"remote-externalities",
|
||||
"std",
|
||||
"tracking-allocator",
|
||||
], workspace = true, default-features = true }
|
||||
|
||||
# Direct dependency needed (not through umbrella due to macro visibility issues)
|
||||
@@ -210,8 +210,8 @@ pezkuwi-sdk = { features = [
|
||||
], optional = true, workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "cli" ]
|
||||
cli = [ "clap", "clap_complete", "node-inspect", "pezkuwi-sdk" ]
|
||||
default = ["cli"]
|
||||
cli = ["clap", "clap_complete", "node-inspect", "pezkuwi-sdk"]
|
||||
runtime-benchmarks = [
|
||||
"bizinikiwi-cli-test-utils/runtime-benchmarks",
|
||||
"node-inspect?/runtime-benchmarks",
|
||||
@@ -219,13 +219,13 @@ runtime-benchmarks = [
|
||||
"pez-node-primitives/runtime-benchmarks",
|
||||
"pez-node-rpc/runtime-benchmarks",
|
||||
"pez-node-testing/runtime-benchmarks",
|
||||
"pezframe-benchmarking-cli?/runtime-benchmarks",
|
||||
"pezkuwi-sdk/runtime-benchmarks",
|
||||
"pezsc-service-test/runtime-benchmarks",
|
||||
"pezsp-keyring/runtime-benchmarks",
|
||||
"pezsp-runtime/runtime-benchmarks",
|
||||
"pezframe-benchmarking-cli?/runtime-benchmarks"
|
||||
]
|
||||
storage-benchmark = [ "pezframe-benchmarking-cli/storage-benchmark" ]
|
||||
storage-benchmark = ["pezframe-benchmarking-cli/storage-benchmark"]
|
||||
try-runtime = [
|
||||
"bizinikiwi-cli-test-utils/try-runtime",
|
||||
"pez-kitchensink-runtime/try-runtime",
|
||||
|
||||
@@ -21,6 +21,6 @@ pezsp-core = { workspace = true }
|
||||
pezsp-runtime = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
std = [ "pezsp-core/std", "pezsp-runtime/std" ]
|
||||
runtime-benchmarks = [ "pezsp-runtime/runtime-benchmarks" ]
|
||||
default = ["std"]
|
||||
std = ["pezsp-core/std", "pezsp-runtime/std"]
|
||||
runtime-benchmarks = ["pezsp-runtime/runtime-benchmarks"]
|
||||
|
||||
@@ -51,8 +51,8 @@ pezpallet-example-tasks = { workspace = true }
|
||||
bizinikiwi-wasm-builder = { optional = true, workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
with-tracing = [ "pezkuwi-sdk/with-tracing" ]
|
||||
default = ["std"]
|
||||
with-tracing = ["pezkuwi-sdk/with-tracing"]
|
||||
std = [
|
||||
"bizinikiwi-wasm-builder",
|
||||
"codec/std",
|
||||
@@ -88,5 +88,5 @@ try-runtime = [
|
||||
"pezpallet-example-tasks/try-runtime",
|
||||
"pezsp-runtime/try-runtime",
|
||||
]
|
||||
experimental = [ "pezpallet-example-tasks/experimental" ]
|
||||
metadata-hash = [ "bizinikiwi-wasm-builder/metadata-hash" ]
|
||||
experimental = ["pezpallet-example-tasks/experimental"]
|
||||
metadata-hash = ["bizinikiwi-wasm-builder/metadata-hash"]
|
||||
|
||||
@@ -25,4 +25,4 @@ clap = { features = ["derive"], workspace = true }
|
||||
pezsc-cli = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
runtime-benchmarks = [ "pezsc-cli/runtime-benchmarks" ]
|
||||
runtime-benchmarks = ["pezsc-cli/runtime-benchmarks"]
|
||||
|
||||
@@ -63,8 +63,8 @@ pezsp-tracing = { workspace = true, default-features = true }
|
||||
tempfile = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "rocksdb" ]
|
||||
rocksdb = [ "pezsc-client-db/rocksdb" ]
|
||||
default = ["rocksdb"]
|
||||
rocksdb = ["pezsc-client-db/rocksdb"]
|
||||
runtime-benchmarks = [
|
||||
"pezsc-client-api/runtime-benchmarks",
|
||||
"pezsc-client-db/runtime-benchmarks",
|
||||
|
||||
@@ -68,4 +68,4 @@ runtime-benchmarks = [
|
||||
"pezsp-state-machine/runtime-benchmarks",
|
||||
"pezsp-trie/runtime-benchmarks",
|
||||
]
|
||||
rocksdb = [ "kvdb-rocksdb" ]
|
||||
rocksdb = ["kvdb-rocksdb"]
|
||||
|
||||
@@ -58,7 +58,7 @@ tracing-subscriber = { workspace = true }
|
||||
wat = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
# This crate does not have `no_std` support, we just require this for tests
|
||||
std = [
|
||||
"bizinikiwi-test-runtime/std",
|
||||
|
||||
@@ -27,7 +27,7 @@ pezsp-runtime-interface = { workspace = true }
|
||||
bizinikiwi-wasm-builder = { optional = true, workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"bizinikiwi-wasm-builder",
|
||||
"pezsp-core/std",
|
||||
|
||||
@@ -21,4 +21,4 @@ codec = { features = ["derive"], workspace = true, default-features = true }
|
||||
pezsp-runtime = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
runtime-benchmarks = [ "pezsp-runtime/runtime-benchmarks" ]
|
||||
runtime-benchmarks = ["pezsp-runtime/runtime-benchmarks"]
|
||||
|
||||
@@ -38,4 +38,4 @@ tower = { workspace = true, features = ["util"] }
|
||||
tower-http = { workspace = true, features = ["cors"] }
|
||||
|
||||
[features]
|
||||
runtime-benchmarks = [ "pezsc-rpc-api/runtime-benchmarks" ]
|
||||
runtime-benchmarks = ["pezsc-rpc-api/runtime-benchmarks"]
|
||||
|
||||
@@ -84,10 +84,10 @@ bizinikiwi-test-runtime = { workspace = true }
|
||||
bizinikiwi-test-runtime-client = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "rocksdb" ]
|
||||
default = ["rocksdb"]
|
||||
# The RocksDB feature activates the RocksDB database backend. If it is not activated, and you pass
|
||||
# a path to a database, an error will be produced at runtime.
|
||||
rocksdb = [ "pezsc-client-db/rocksdb" ]
|
||||
rocksdb = ["pezsc-client-db/rocksdb"]
|
||||
runtime-benchmarks = [
|
||||
"bizinikiwi-test-runtime-client/runtime-benchmarks",
|
||||
"bizinikiwi-test-runtime/runtime-benchmarks",
|
||||
|
||||
@@ -59,6 +59,8 @@ chrono = { workspace = true }
|
||||
criterion = { workspace = true, default-features = true }
|
||||
env_logger = { workspace = true }
|
||||
pezcumulus-zombienet-sdk-helpers = { workspace = true }
|
||||
pezkuwi-zombienet-configuration = { workspace = true }
|
||||
pezkuwi-zombienet-sdk = { workspace = true }
|
||||
pezsc-block-builder = { workspace = true, default-features = true }
|
||||
pezsp-consensus = { workspace = true, default-features = true }
|
||||
rstest = { workspace = true }
|
||||
@@ -67,8 +69,6 @@ serde_json = { workspace = true }
|
||||
tokio = { workspace = true, features = ["rt-multi-thread"] }
|
||||
tracing-subscriber = { workspace = true }
|
||||
txtesttool = { workspace = true }
|
||||
pezkuwi-zombienet-configuration = { workspace = true }
|
||||
pezkuwi-zombienet-sdk = { workspace = true }
|
||||
|
||||
[features]
|
||||
runtime-benchmarks = [
|
||||
|
||||
@@ -26,5 +26,5 @@ prometheus = { workspace = true }
|
||||
tokio-test = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "metered" ]
|
||||
default = ["metered"]
|
||||
metered = []
|
||||
|
||||
@@ -19,5 +19,5 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
pezsp-crypto-hashing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
std = [ "pezsp-crypto-hashing/std" ]
|
||||
default = ["std"]
|
||||
std = ["pezsp-crypto-hashing/std"]
|
||||
|
||||
@@ -62,7 +62,7 @@ docify = { workspace = true }
|
||||
log = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "runtime", "std" ]
|
||||
default = ["runtime", "std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
@@ -121,7 +121,7 @@ try-runtime = [
|
||||
"pezframe-try-runtime/try-runtime",
|
||||
"pezsp-runtime/try-runtime",
|
||||
]
|
||||
experimental = [ "pezframe-support/experimental" ]
|
||||
experimental = ["pezframe-support/experimental"]
|
||||
runtime = [
|
||||
"pezframe-executive",
|
||||
"pezframe-system-rpc-runtime-api",
|
||||
|
||||
@@ -42,7 +42,7 @@ pezpallet-collective = { workspace = true, default-features = true }
|
||||
pezsp-crypto-hashing = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -39,7 +39,7 @@ primitive-types = { features = [
|
||||
], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -38,7 +38,7 @@ primitive-types = { features = [
|
||||
], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -30,7 +30,7 @@ pezsp-core = { workspace = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -39,7 +39,7 @@ primitive-types = { workspace = true, features = [
|
||||
] }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -17,10 +17,10 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
log = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
pezpallet-assets = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
@@ -28,7 +28,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezpallet-balances = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
@@ -40,16 +40,16 @@ std = [
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-assets/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-assets/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime"
|
||||
]
|
||||
|
||||
@@ -31,7 +31,7 @@ pezsp-core = { workspace = true }
|
||||
pezsp-io = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -35,7 +35,7 @@ pezpallet-balances = { workspace = true, default-features = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -31,7 +31,7 @@ pezsp-runtime = { workspace = true }
|
||||
scale-info = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
|
||||
@@ -19,32 +19,32 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe/std",
|
||||
"pezpallet-balances/std",
|
||||
"scale-info/std",
|
||||
"pezframe-support/std",
|
||||
"pezframe-system/std"
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime"
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
]
|
||||
|
||||
@@ -32,7 +32,7 @@ pezsp-core = { workspace = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -32,7 +32,7 @@ pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
|
||||
@@ -29,7 +29,7 @@ pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
|
||||
@@ -44,7 +44,7 @@ pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -50,7 +50,7 @@ pezsp-io = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -36,7 +36,7 @@ pezframe-support = { features = [
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -14,9 +14,9 @@ workspace = true
|
||||
|
||||
[dependencies]
|
||||
array-bytes = { optional = true, workspace = true, default-features = true }
|
||||
pez-binary-merkle-tree = { workspace = true }
|
||||
codec = { features = ["derive"], workspace = true }
|
||||
log = { workspace = true }
|
||||
pez-binary-merkle-tree = { workspace = true }
|
||||
pezframe-benchmarking = { optional = true, workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
@@ -38,7 +38,7 @@ pezpallet-balances = { workspace = true }
|
||||
pezsp-staking = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"array-bytes",
|
||||
"codec/std",
|
||||
|
||||
@@ -40,7 +40,7 @@ pezsp-state-machine = { workspace = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -44,7 +44,7 @@ pezsp-state-machine = { workspace = true }
|
||||
rusty-fork = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"linregress",
|
||||
|
||||
@@ -25,7 +25,7 @@ pezsp-runtime = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking/std",
|
||||
|
||||
@@ -32,7 +32,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -34,7 +34,7 @@ pezsp-tracing = { workspace = true, default-features = true }
|
||||
pretty_assertions = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"bitvec/std",
|
||||
"codec/std",
|
||||
|
||||
@@ -33,7 +33,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -32,7 +32,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = false }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -71,7 +71,7 @@ pezsp-keystore = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"environmental/std",
|
||||
|
||||
@@ -9,7 +9,7 @@ description = "Fixtures for testing contracts pezpallet."
|
||||
documentation.workspace = true
|
||||
repository = { workspace = true }
|
||||
homepage = { workspace = true }
|
||||
include = ["build.rs", "contracts/**", "src/**", "Cargo.toml"]
|
||||
include = ["Cargo.toml", "build.rs", "contracts/**", "src/**"]
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
@@ -43,7 +43,7 @@ xcm-pez-simulator = { workspace = true, default-features = true }
|
||||
pezpallet-contracts-fixtures = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
|
||||
@@ -25,5 +25,5 @@ paste = { workspace = true }
|
||||
scale-info = { features = ["derive"], optional = true, workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "scale" ]
|
||||
scale = [ "dep:codec", "scale-info" ]
|
||||
default = ["scale"]
|
||||
scale = ["dep:codec", "scale-info"]
|
||||
|
||||
@@ -34,7 +34,7 @@ pezpallet-balances = { workspace = true, default-features = true }
|
||||
pezsp-core = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -30,7 +30,7 @@ pezsp-runtime = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -33,7 +33,7 @@ pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -36,7 +36,7 @@ pezpallet-preimage = { workspace = true, default-features = true }
|
||||
pezpallet-scheduler = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -36,7 +36,7 @@ xcm-executor = { workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -31,7 +31,7 @@ pezpallet-people = { workspace = true }
|
||||
verifiable = { workspace = true, features = ["small-ring"] }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -43,7 +43,7 @@ pezsp-io = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -51,8 +51,8 @@ rand = { workspace = true, default-features = true }
|
||||
|
||||
|
||||
[features]
|
||||
remote-mining = [ "hex", "remote-externalities", "tokio" ]
|
||||
default = [ "std" ]
|
||||
remote-mining = ["hex", "remote-externalities", "tokio"]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -34,8 +34,8 @@ pezsp-npos-elections = { workspace = true, default-features = true }
|
||||
rand = { features = ["small_rng"], workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
fuzz = [ "default" ]
|
||||
default = ["std"]
|
||||
fuzz = ["default"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
|
||||
@@ -24,7 +24,7 @@ pezsp-npos-elections = { workspace = true }
|
||||
pezsp-runtime = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -36,7 +36,7 @@ pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -30,7 +30,7 @@ pezpallet-example-tasks = { workspace = true }
|
||||
pezpallet-example-view-functions = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"pezpallet-default-config-example/std",
|
||||
"pezpallet-dev-mode/std",
|
||||
|
||||
@@ -35,7 +35,7 @@ pezsp-core = { workspace = true }
|
||||
pezsp-keyring = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -32,7 +32,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezsp-core = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -28,7 +28,7 @@ pezsp-io = { workspace = true }
|
||||
pezsp-runtime = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -31,7 +31,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezsp-core = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -35,7 +35,7 @@ pezpallet-balances = { workspace = true }
|
||||
pezsp-core = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -24,7 +24,7 @@ pezsp-io = { workspace = true }
|
||||
scale-info = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -30,7 +30,7 @@ pezsp-runtime = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"lite-json/std",
|
||||
|
||||
@@ -24,11 +24,11 @@ codec = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
pezframe = { features = ["runtime"], workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
@@ -37,7 +37,7 @@ std = [
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
]
|
||||
|
||||
@@ -27,7 +27,7 @@ pezsp-version = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -33,7 +33,7 @@ pezframe-benchmarking = { optional = true, workspace = true }
|
||||
pezsp-core = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
@@ -50,4 +50,4 @@ runtime-benchmarks = [
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezsp-io/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = [ "pezframe-support/try-runtime", "pezframe-system/try-runtime" ]
|
||||
try-runtime = ["pezframe-support/try-runtime", "pezframe-system/try-runtime"]
|
||||
|
||||
@@ -31,7 +31,7 @@ pezsp-runtime = { workspace = true }
|
||||
pezframe-benchmarking = { optional = true, workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -36,7 +36,7 @@ pezsp-runtime = { default-features = false, workspace = true }
|
||||
pretty_assertions = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"frame-metadata/std",
|
||||
|
||||
@@ -38,8 +38,8 @@ pezsp-io = { workspace = true, default-features = true }
|
||||
pezsp-version = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
with-tracing = [ "pezsp-tracing/with-tracing" ]
|
||||
default = ["std"]
|
||||
with-tracing = ["pezsp-tracing/with-tracing"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -41,7 +41,7 @@ pezsp-core = { workspace = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -30,7 +30,7 @@ pezsp-runtime = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"blake2/std",
|
||||
"codec/std",
|
||||
|
||||
@@ -48,7 +48,7 @@ pezsp-keyring = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -35,7 +35,7 @@ pezsp-runtime = { workspace = true }
|
||||
pezsp-std = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -21,6 +21,6 @@ scale-info = { workspace = true }
|
||||
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
std = [ "codec/std", "pezsp-api/std", "pezsp-std/std", "scale-info/std" ]
|
||||
runtime-benchmarks = [ "pezsp-api/runtime-benchmarks" ]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "pezsp-api/std", "pezsp-std/std", "scale-info/std"]
|
||||
runtime-benchmarks = ["pezsp-api/runtime-benchmarks"]
|
||||
|
||||
@@ -33,7 +33,7 @@ pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-keystore = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"enumflags2/std",
|
||||
|
||||
@@ -35,7 +35,7 @@ pezpallet-balances = { workspace = true }
|
||||
pezpallet-session = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -30,7 +30,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -19,28 +19,28 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
[dependencies]
|
||||
codec = { features = ["derive"], workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
safe-mix = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-support/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe/std",
|
||||
"safe-mix/std",
|
||||
"scale-info/std",
|
||||
"pezframe-support/std",
|
||||
"pezframe-system/std"
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime"
|
||||
"pezframe-system/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
]
|
||||
|
||||
@@ -30,7 +30,7 @@ pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -28,7 +28,7 @@ pezsp-runtime = { features = ["serde"], workspace = true }
|
||||
scale-info = { features = ["derive", "serde"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -17,10 +17,10 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
log = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
pezsp-mmr-primitives = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
@@ -29,7 +29,7 @@ itertools = { workspace = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
@@ -40,13 +40,13 @@ std = [
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezsp-mmr-primitives/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime"
|
||||
"pezframe-system/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
]
|
||||
|
||||
@@ -39,7 +39,7 @@ rand = { workspace = true, default-features = true }
|
||||
rand_distr = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"environmental/std",
|
||||
|
||||
@@ -34,7 +34,7 @@ pezsp-keyring = { workspace = true, default-features = true }
|
||||
pezsp-keystore = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
|
||||
@@ -31,7 +31,7 @@ pezsp-api = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"const-hex/std",
|
||||
|
||||
@@ -36,7 +36,7 @@ pezsp-tracing = { features = [
|
||||
pretty_assertions = { workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -21,17 +21,17 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { features = ["derive", "max-encoded-len"], workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
log = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
pezsp-application-crypto = { workspace = true }
|
||||
pezsp-mixnet = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
serde = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
@@ -44,13 +44,13 @@ std = [
|
||||
"serde/std",
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime"
|
||||
"pezframe-system/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezsp-mixnet/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
]
|
||||
|
||||
@@ -33,7 +33,7 @@ pezpallet-preimage = { workspace = true, default-features = true }
|
||||
pezpallet-utility = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
|
||||
@@ -19,8 +19,8 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
# third party
|
||||
@@ -30,24 +30,24 @@ log = { workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
"pezframe-support/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe/std",
|
||||
"scale-info/std",
|
||||
"pezframe-support/std",
|
||||
"pezframe-system/std"
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime"
|
||||
]
|
||||
|
||||
@@ -18,10 +18,10 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
log = { workspace = true }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
pezpallet-assets = { workspace = true }
|
||||
pezpallet-nfts = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
@@ -30,7 +30,7 @@ scale-info = { features = ["derive"], workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = [ "std" ]
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"log/std",
|
||||
@@ -43,18 +43,18 @@ std = [
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-assets/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezpallet-nfts/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks"
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-assets/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
"pezpallet-nfts/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime"
|
||||
]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user