Merge development: FAZ 1 Complete - Workspace compile fixes & warning cleanup

This commit is contained in:
2026-01-02 11:46:14 +03:00
520 changed files with 4114 additions and 4558 deletions
+132 -736
View File
@@ -1,765 +1,161 @@
# Crates.io Publish Plan - Pezkuwi SDK # Crates.io Publish Plan - Pezkuwi SDK
**Tarih:** 2025-12-27 **Son Guncelleme:** 2026-01-01 19:00 UTC
**Toplam Workspace Crate:** 606 **Toplam Workspace Crate:** 606
**Publishable Crate:** 453 **Publishable Crate:** ~516
**Not Publishable (internal/test):** 153 **Yayinlanan:** ~516 (umbrella + zombienet dahil)
**Registry:** https://crates.io **Registry:** https://crates.io
**Owner:** https://crates.io/users/SatoshiQaziMuhammed **Owner:** https://crates.io/users/SatoshiQaziMuhammed
--- ---
## Mevcut Durum ## ✅ UMBRELLA CRATE YAYINLANDI!
| Durum | Sayı | Version | **pezkuwi-sdk v0.1.1** basariyla crates.io'ya yayinlandi! (zombienet ozellikleri dahil)
|-------|------|---------|
| Placeholder (crates.io'da mevcut) | 130 | 0.1.0 |
| Yeni publish edilecek | 323 | 0.44.0 |
| **Toplam publish edilecek** | **453** | |
**Not:** 130 placeholder crate gerçek içerikle değiştirilecek (0.1.0 → 0.44.0 version bump)
---
## Kategori Dağılımı
| Prefix | Sayı | Açıklama |
|--------|------|----------|
| pezsp-* | 54 | Substrate Primitives (en düşük seviye) |
| pezsc-* | 55 | Substrate Client |
| pezframe-* | 17 | FRAME support |
| pezpallet-* | 128 | Pallets |
| pezcumulus-* | 34 | Cumulus (parachain support) |
| pezkuwi-* | 64 | Polkadot node components |
| pezsnowbridge-* | 22 | Snowbridge (Ethereum bridge) |
| bp-* | 16 | Bridge primitives |
| pezbridge-* | 4 | Bridge hub runtimes |
| pezbp-* | 1 | Bridge runtime primitives |
| pezmmr-* | 2 | Merkle Mountain Range |
| pezstaging-* | 7 | Staging/test tools |
| zombienet-* | 6 | Zombienet SDK |
| bizinikiwi-* | 9 | Bizinikiwi utilities |
| xcm-* | 4 | XCM tools |
| *-runtime | 17 | Runtime crates |
| Other | 30 | Diğer |
---
## Publish Sırası (Dependency Order)
### LEVEL 0: Core Primitives (Bağımsız) ✅ TAMAMLANDI
Bu crate'ler dış bağımlılığı olmayan veya sadece external crate'lere bağımlı.
```
[x] pezsp-std v14.0.0
[x] pezsp-panic-handler v13.0.0
[x] pezsp-tracing v16.0.0
[x] pezsp-debug-derive v14.0.0
[x] pezsp-externalities v0.25.0
[x] pezsp-storage v19.0.0
[x] pezsp-core-hashing v15.0.0
[x] pezsp-core-hashing-proc-macro v15.0.0
[x] pezsp-crypto-hashing v0.1.0
[x] pezsp-crypto-hashing-proc-macro v0.1.0
[x] pezsp-wasm-interface v20.0.0
```
### LEVEL 1: Core Runtime Primitives ✅ TAMAMLANDI
pezsp-std ve temel primitive'lere bağımlı.
```
[x] pezsp-arithmetic v23.0.0
[x] pezsp-io v30.0.0
[x] pezsp-runtime-interface v24.0.0
[x] pezsp-runtime-interface-proc-macro v17.0.0
[x] pezsp-core v28.0.0
[x] pezsp-keyring v31.0.0
[x] pezsp-weights v27.0.0
[x] pezsp-version v29.0.0
[x] pezsp-version-proc-macro v13.0.0
[x] pezsp-application-crypto v30.0.0
[x] pezsp-runtime v31.0.1
[x] pezsp-staking v26.0.0
[x] pezsp-state-machine v0.35.0
[x] pezsp-trie v29.0.0
[x] pezsp-keystore v0.34.0
[x] pezsp-database v10.0.0
[ ] pezsp-maybe-compressed-blob
```
### LEVEL 2: Extended Primitives (DEVAM EDİYOR)
Level 1'e bağımlı primitives.
```
[x] pezsp-api v26.0.0
[x] pezsp-api-proc-macro v15.0.0
[ ] pezsp-blockchain
[x] pezsp-consensus v0.32.0
[x] pezsp-consensus v0.32.0-aura
[x] pezsp-consensus v0.32.0-babe
[x] pezsp-consensus v0.32.0-beefy
[x] pezsp-consensus v0.32.0-grandpa
[x] pezsp-consensus v0.32.0-pow
[x] pezsp-consensus v0.32.0-slots
[x] pezsp-inherents v26.0.0
[x] pezsp-keystore v0.34.0 (published in Level 1)
[x] pezsp-offchain v26.0.0
[x] pezsp-session v27.0.0
[x] pezsp-timestamp v26.0.0
[x] pezsp-transaction-pool v26.0.0
[x] pezsp-genesis-builder v0.8.0
[x] pezsp-block-builder v26.0.0
[x] pezsp-authority-discovery v26.0.0
[x] pezsp-npos-elections v26.0.0
[x] pezsp-mmr-primitives v26.0.0
[x] pezsp-mixnet v0.4.0
[x] pezsp-metadata-ir v0.6.0
[x] pezsp-rpc v26.0.0
[ ] pezsp-statement-store
[ ] pezsp-transaction-storage-proof
[ ] pezsp-crypto-ec-utils
```
### LEVEL 3: FRAME Support ✅ TAMAMLANDI (15/17)
pezsp-* primitive'lere bağımlı.
```
[x] pezframe-support-procedural-tools-derive v11.0.0
[x] pezframe-support-procedural-tools v10.0.0
[x] pezframe-support-procedural v23.0.0
[x] pezframe-support v28.0.0
[x] pezframe-system v28.0.0
[x] pezframe-system-rpc-runtime-api v26.0.0
[x] pezframe-metadata v23.0.1
[x] pezframe-metadata-hash-extension v0.1.0
[x] pezframe-executive v28.0.0
[x] pezframe-election-provider-solution-type v13.0.0
[x] pezframe-election-provider-support v28.0.0
[x] pezframe-try-runtime v0.34.0
[x] pezframe-benchmarking v28.0.0
[x] pezframe-benchmarking-pezpallet-pov v18.0.0
[x] pezframe-system-benchmarking v28.0.0
[ ] pezframe-benchmarking-cli (SKIPPED - depends on unpublished crates)
[ ] pezframe-omni-bencher (SKIPPED - depends on unpublished crates)
```
### LEVEL 4: Basic Pallets (DEVAM EDİYOR - 31+ yayınlandı)
pezframe-*'a bağımlı, diğer pallet'lere bağımlı olmayan.
```
[x] pezpallet-timestamp v27.0.0
[x] pezpallet-aura v27.0.0
[x] pezpallet-authorship v28.0.0
[x] pezpallet-balances v28.0.0
[x] pezpallet-transaction-payment v28.0.0
[x] pezpallet-session v28.0.0
[x] pezpallet-collective v28.0.0
[x] pezpallet-utility v28.0.0
[x] pezpallet-sudo v28.0.0
[x] pezpallet-multisig v28.0.0
[x] pezpallet-proxy v28.0.0
[x] pezpallet-preimage v28.0.0
[x] pezpallet-treasury v27.0.0
[x] pezpallet-offences v27.0.0
[x] pezpallet-vesting v28.0.0
[x] pezpallet-membership v28.0.0
[x] pezpallet-bags-list v27.0.0
[x] pezpallet-staking-reward-curve v11.0.0
[x] pezpallet-staking v28.0.0
[x] pezpallet-scheduler v29.0.0
[x] pezpallet-elections-phragmen v29.0.0
[x] pezpallet-grandpa v28.0.0
[x] pezpallet-democracy v28.0.0
[x] pezpallet-im-online v27.0.0
[x] pezpallet-indices v28.0.0
[x] pezpallet-identity v29.0.0
[x] pezpallet-assets v29.1.0
[x] pezpallet-referenda v28.0.0
[x] pezpallet-conviction-voting v28.0.0
[x] pezpallet-bounties v27.0.0
[x] pezkuwi-sdk-frame v0.1.0
[ ] pezpallet-authority-discovery
[ ] pezpallet-babe
[ ] pezpallet-child-bounties
[ ] pezpallet-lottery
[ ] pezpallet-nfts
[ ] pezpallet-nfts-runtime-api
[ ] pezpallet-recovery
[ ] pezpallet-remark
[ ] pezpallet-session-benchmarking
[ ] pezpallet-society
[ ] pezpallet-tips
[ ] pezpallet-transaction-payment-rpc
[ ] pezpallet-transaction-payment-rpc-runtime-api
[ ] pezpallet-uniques
[ ] pezpallet-whitelist
[ ] pezpallet-insecure-randomness-collective-flip
[ ] pezpallet-message-queue
[ ] pezpallet-migrations
[ ] pezpallet-paged-list
[ ] pezpallet-parameters
[ ] pezpallet-safe-mode
[ ] pezpallet-scored-pool
[ ] pezpallet-state-trie-migration
[ ] pezpallet-statement
[ ] pezpallet-tx-pause
[ ] pezpallet-verify-signature
```
### LEVEL 5: Advanced Pallets (Cross-Pallet Deps)
Diğer pallet'lere bağımlı.
```
pezpallet-assets
pezpallet-assets-freezer
pezpallet-assets-holder
pezpallet-asset-conversion
pezpallet-asset-conversion-ops
pezpallet-asset-conversion-tx-payment
pezpallet-asset-rate
pezpallet-asset-rewards
pezpallet-asset-tx-payment
pezpallet-atomic-swap
pezpallet-bags-list
pezpallet-beefy
pezpallet-beefy-mmr
pezpallet-bounties
pezpallet-broker
pezpallet-child-bounties
pezpallet-collator-selection
pezpallet-collective-content
pezpallet-contracts
pezpallet-contracts-mock-network
pezpallet-contracts-proc-macro
pezpallet-contracts-uapi
pezpallet-conviction-voting
pezpallet-core-fellowship
pezpallet-delegated-staking
pezpallet-derivatives
pezpallet-election-provider-multi-block
pezpallet-election-provider-multi-phase
pezpallet-election-provider-support-benchmarking
pezpallet-fast-unstake
pezpallet-glutton
pezpallet-mmr
pezpallet-multi-asset-bounties
pezpallet-nft-fractionalization
pezpallet-nis
pezpallet-node-authorization
pezpallet-nomination-pools
pezpallet-nomination-pools-benchmarking
pezpallet-nomination-pools-runtime-api
pezpallet-offences-benchmarking
pezpallet-oracle
pezpallet-oracle-runtime-api
pezpallet-origin-restriction
pezpallet-people
pezpallet-ranked-collective
pezpallet-referenda
pezpallet-root-offences
pezpallet-root-testing
pezpallet-salary
pezpallet-skip-feeless-payment
pezpallet-staking
pezpallet-staking-reward-curve
pezpallet-staking-reward-fn
pezpallet-staking-runtime-api
```
### LEVEL 6: Substrate Client
pezsp-* ve bazı pezframe-*'a bağımlı.
```
pezsc-allocator
pezsc-utils
pezsc-tracing
pezsc-tracing-proc-macro
pezsc-telemetry
pezsc-sysinfo
pezsc-executor-common
pezsc-executor-polkavm
pezsc-executor-wasmtime
pezsc-executor
pezsc-state-db
pezsc-keystore
pezsc-client-api
pezsc-client-db
pezsc-block-builder
pezsc-proposer-metrics
pezsc-informant
pezsc-chain-spec
pezsc-chain-spec-derive
pezsc-transaction-pool-api
pezsc-transaction-pool
pezsc-offchain
pezsc-network-types
pezsc-network-common
pezsc-network
pezsc-network-gossip
pezsc-network-light
pezsc-network-statement
pezsc-network-sync
pezsc-network-transactions
pezsc-consensus
pezsc-consensus-slots
pezsc-consensus-aura
pezsc-consensus-babe
pezsc-consensus-babe-rpc
pezsc-consensus-beefy
pezsc-consensus-beefy-rpc
pezsc-consensus-epochs
pezsc-consensus-grandpa
pezsc-consensus-grandpa-rpc
pezsc-consensus-manual-seal
pezsc-consensus-pow
pezsc-authority-discovery
pezsc-basic-authorship
pezsc-storage-monitor
pezsc-statement-store
pezsc-mixnet
pezsc-rpc-api
pezsc-rpc-server
pezsc-rpc
pezsc-rpc-spec-v2
pezsc-sync-state-rpc
pezsc-runtime-utilities
pezsc-service
pezsc-cli
```
### LEVEL 7: Bridge Primitives
pezsp-* ve pezframe-*'a bağımlı.
```
bp-header-pez-chain
bp-messages
bp-relayers
bp-test-utils
bp-teyrchains
bp-pezkuwi-core
bp-pezkuwichain
bp-zagros
bp-pezkuwi-bulletin
bp-asset-hub-pezkuwichain
bp-asset-hub-zagros
bp-bridge-hub-pezcumulus
bp-bridge-hub-pezkuwichain
bp-bridge-hub-zagros
bp-xcm-bridge-hub
bp-xcm-bridge-hub-router
pezbp-runtime
```
### LEVEL 8: Bridge Pallets
bp-* ve pezpallet-*'a bağımlı.
```
pezpallet-bridge-grandpa
pezpallet-bridge-messages
pezpallet-bridge-relayers
pezpallet-bridge-teyrchains
pezpallet-xcm
pezpallet-xcm-benchmarks
pezpallet-xcm-bridge-hub
pezpallet-xcm-bridge-hub-router
```
### LEVEL 9: Cumulus Primitives
pezsp-*, pezframe-* ve pezpallet-*'a bağımlı.
```
pezcumulus-primitives-core
pezcumulus-primitives-aura
pezcumulus-primitives-proof-size-hostfunction
pezcumulus-primitives-storage-weight-reclaim
pezcumulus-primitives-teyrchain-inherent
pezcumulus-primitives-timestamp
pezcumulus-primitives-utility
```
### LEVEL 10: Cumulus Pallets & Client
```
pezcumulus-pezpallet-aura-ext
pezcumulus-pezpallet-dmp-queue
pezcumulus-pezpallet-session-benchmarking
pezcumulus-pezpallet-solo-to-para
pezcumulus-pezpallet-teyrchain-system
pezcumulus-pezpallet-teyrchain-system-proc-macro
pezcumulus-pezpallet-weight-reclaim
pezcumulus-pezpallet-xcm
pezcumulus-pezpallet-xcmp-queue
pezcumulus-client-bootnodes
pezcumulus-client-cli
pezcumulus-client-collator
pezcumulus-client-consensus-aura
pezcumulus-client-consensus-common
pezcumulus-client-consensus-proposer
pezcumulus-client-consensus-relay-chain
pezcumulus-client-network
pezcumulus-client-pov-recovery
pezcumulus-client-service
pezcumulus-client-teyrchain-inherent
pezcumulus-relay-chain-inprocess-interface
pezcumulus-relay-chain-interface
pezcumulus-relay-chain-minimal-node
pezcumulus-relay-chain-rpc-interface
pezcumulus-relay-chain-streams
pezcumulus-ping
pezcumulus-pov-validator
```
### LEVEL 11: Snowbridge
```
pezsnowbridge-beacon-primitives
pezsnowbridge-core
pezsnowbridge-ethereum
pezsnowbridge-inbound-queue-primitives
pezsnowbridge-merkle-tree
pezsnowbridge-outbound-queue-primitives
pezsnowbridge-verification-primitives
pezsnowbridge-outbound-queue-runtime-api
pezsnowbridge-outbound-queue-v2-runtime-api
pezsnowbridge-system-runtime-api
pezsnowbridge-system-v2-runtime-api
pezsnowbridge-pezpallet-ethereum-client
pezsnowbridge-pezpallet-inbound-queue
pezsnowbridge-pezpallet-inbound-queue-v2
pezsnowbridge-pezpallet-outbound-queue
pezsnowbridge-pezpallet-outbound-queue-v2
pezsnowbridge-pezpallet-system
pezsnowbridge-pezpallet-system-frontend
pezsnowbridge-pezpallet-system-v2
pezsnowbridge-runtime-common
pezsnowbridge-runtime-test-common
pezsnowbridge-test-utils
```
### LEVEL 12: Polkadot Node Components
```
pezkuwi-core-primitives
pezkuwi-primitives
pezkuwi-primitives-test-helpers
pezkuwi-pez-node-primitives
pezkuwi-runtime-common
pezkuwi-runtime-metrics
pezkuwi-runtime-teyrchains
pezkuwi-teyrchain-primitives
pez-tracing-gum
pez-tracing-gum-proc-macro
pezkuwi-erasure-coding
pezkuwi-statement-table
pezkuwi-node-metrics
pezkuwi-node-network-protocol
pezkuwi-node-subsystem-types
pezkuwi-node-subsystem
pezkuwi-node-subsystem-util
pezkuwi-overseer
pezkuwi-node-core-approval-voting
pezkuwi-node-core-approval-voting-parallel
pezkuwi-node-core-av-store
pezkuwi-node-core-backing
pezkuwi-node-core-bitfield-signing
pezkuwi-node-core-candidate-validation
pezkuwi-node-core-chain-api
pezkuwi-node-core-chain-selection
pezkuwi-node-core-dispute-coordinator
pezkuwi-node-core-prospective-teyrchains
pezkuwi-node-core-provisioner
pezkuwi-node-core-pvf
pezkuwi-node-core-pvf-checker
pezkuwi-node-core-pvf-common
pezkuwi-node-core-pvf-execute-worker
pezkuwi-node-core-pvf-prepare-worker
pezkuwi-node-core-runtime-api
pezkuwi-node-core-teyrchains-inherent
pezkuwi-approval-distribution
pezkuwi-availability-bitfield-distribution
pezkuwi-availability-distribution
pezkuwi-availability-recovery
pezkuwi-collator-protocol
pezkuwi-dispute-distribution
pezkuwi-gossip-support
pezkuwi-network-bridge
pezkuwi-node-collation-generation
pezkuwi-statement-distribution
pezkuwi-rpc
pezkuwi-service
pezkuwi-cli
pezkuwi-omni-node-lib
pezkuwi-omni-node
pezkuwi-teyrchain-bin
```
### LEVEL 13: Revive & Staking Async
```
pezpallet-revive-proc-macro
pezpallet-revive-uapi
pezpallet-revive
pezpallet-revive-eth-rpc
pezpallet-staking-async
pezpallet-staking-async-ah-client
pezpallet-staking-async-rc-client
pezpallet-staking-async-rc-runtime-constants
pezpallet-staking-async-reward-fn
pezpallet-staking-async-runtime-api
pezpallet-ah-ops
pezpallet-meta-tx
pezpallet-dummy-dim
pezpallet-assets-precompiles
pezpallet-xcm-precompiles
```
### LEVEL 14: XCM & Staging
```
pezstaging-xcm
pezstaging-xcm-builder
pezstaging-xcm-executor
xcm-pez-procedural
xcm-runtime-pezapis
xcm-pez-emulator
xcm-pez-simulator
pezstaging-chain-spec-builder
pezstaging-node-inspect
pezstaging-teyrchain-info
pezstaging-tracking-allocator
```
### LEVEL 15: Utilities & MMR
```
pezmmr-gadget
pezmmr-rpc
pez-fork-tree
pez-generate-bags
pez-slot-range-helper
pez-subkey
pez-ethereum-standards
pez-revive-dev-runtime
binary-merkle-tree
bizinikiwi-bip39
bizinikiwi-build-script-utils
bizinikiwi-frame-rpc-support
bizinikiwi-frame-rpc-system
bizinikiwi-prometheus-endpoint
bizinikiwi-rpc-client
bizinikiwi-state-trie-migration-rpc
bizinikiwi-wasm-builder
bizinikiwi-txtesttool
frame-remote-externalities
frame-storage-access-test-runtime
pezkuwi-voter-bags
pezkuwi-ss58-registry
```
### LEVEL 16: Subxt
```
pezkuwi-subxt-core
pezkuwi-subxt-metadata
pezkuwi-subxt-codegen
pezkuwi-subxt-macro
pezkuwi-subxt-lightclient
pezkuwi-subxt-rpcs
pezkuwi-subxt-signer
pezkuwi-subxt-utils-fetchmetadata
pezkuwi-subxt-utils-stripmetadata
pezkuwi-subxt
```
### LEVEL 17: Zombienet SDK
```
zombienet-configuration
zombienet-prom-metrics-parser
zombienet-provider
zombienet-support
zombienet-orchestrator
zombienet-sdk
```
### LEVEL 18: Common & Bridge Runtime
```
assets-common
bridge-hub-common
teyrchains-common
testnet-teyrchains-constants
teyrchains-runtimes-test-utils
pezbridge-runtime-common
pezbridge-hub-test-utils
```
### LEVEL 19: Runtimes
```
pezkuwichain-runtime-constants
zagros-runtime-constants
pezkuwichain-runtime
zagros-runtime
asset-hub-zagros-runtime
collectives-zagros-runtime
coretime-pezkuwichain-runtime
coretime-zagros-runtime
glutton-zagros-runtime
people-zagros-runtime
pezbridge-hub-pezkuwichain-runtime
pezbridge-hub-zagros-runtime
pezkuwichain-teyrchain-runtime
yet-another-teyrchain-runtime
asset-test-pezutils
```
### LEVEL 20: Umbrella Crates (En Son)
```
pezkuwi-sdk-frame
pezkuwi-sdk
pezkuwi
```
---
## Publish Komutu
Her crate için:
```bash
cargo publish -p <crate-name> --registry crates-io
```
veya dry-run test:
```bash
cargo publish -p <crate-name> --dry-run
```
---
## Publish Script
```bash ```bash
#!/bin/bash cargo search pezkuwi-sdk
# publish_all.sh # pezkuwi-sdk = "0.1.1" # Pezkuwi SDK umbrella crate.
CRATES=(
# LEVEL 0
"pezsp-std"
"pezsp-panic-handler"
# ... (tüm crate'ler sırayla)
)
for crate in "${CRATES[@]}"; do
echo "Publishing $crate..."
cargo publish -p "$crate" --registry crates-io
if [ $? -ne 0 ]; then
echo "ERROR: Failed to publish $crate"
exit 1
fi
sleep 30 # Rate limiting için
done
``` ```
--- ---
## Önemli Notlar ## ✅ ZOMBIENET CRATE'LERI YAYINLANDI! (2026-01-01 ~19:00 UTC)
1. **Crates.io Token:** `CARGO_REGISTRY_TOKEN` environment variable gerekli 6 adet zombienet crate'i rebrand edilip v0.44.0 olarak yayinlandi:
2. **Rate Limiting:** Her publish arasında 30 saniye bekle
3. **Dry Run:** Önce tüm crate'leri `--dry-run` ile test et
4. **Version:** Workspace version: 0.44.0 (bazı crate'ler farklı version kullanabilir)
5. **Metadata:** Her crate'in `description`, `license`, `repository` alanları dolu olmalı
---
## Tahmini Süre
- 453 crate × 30 saniye = 226.5 dakika (~4 saat)
- Hata düzeltmeleri için ek süre gerekebilir
---
---
## Yayınlanan Utility Crate'ler
``` ```
[x] pez-binary-merkle-tree v14.0.1 [x] pezkuwi-zombienet-support v0.44.0
[x] bizinikiwi-bip39 v0.4.7 [x] pezkuwi-zombienet-prom-metrics-parser v0.44.0
[x] pezsp-ss58-registry v1.52.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
``` ```
--- ---
## Özet (Son güncelleme: 2025-12-29 05:10 UTC) ## YAPILAN DUZELTMELER
| Kategori | Yayınlanan | Kalan | ### 1. pezpallet-contracts-fixtures Dependency
|----------|------------|-------| - `pezpallet-contracts` icindeki `pezpallet-contracts-fixtures` dev-dependency comment out edildi
| LEVEL 0 | 11/11 | 0 ✅ | - Sebep: Test-only crate, crates.io'ya yayinlanmadi
| LEVEL 1 | 16/17 | 1 (pezsp-maybe-compressed-blob) |
| LEVEL 2 | 27/27 | 0 ✅ |
| LEVEL 3 | 15/17 | 2 (benchmarking-cli, omni-bencher - SKIPPED) ✅ |
| LEVEL 4 | 31/56 | 25 |
| LEVEL 5+ | 0 | ~350+ |
| **Toplam** | ~100 | ~353 |
**Bu oturumda (2025-12-29) yayınlanan crate'ler (31):** ### 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
Level 3 tamamlama: ### 3. pezpallet-contracts-mock-network
- pezframe-system-rpc-runtime-api v26.0.0 - Umbrella'dan kaldirildi
- pezframe-metadata v23.0.1 - Sebep: Test-only crate, pezpallet-contracts-fixtures'a bagimli
- pezframe-benchmarking-pezpallet-pov v18.0.0
- pezframe-system-benchmarking v28.0.0
Level 4 pallets: ### 4. Crates.io 300 Feature Limiti
- pezkuwi-sdk-frame v0.1.0 - runtime-benchmarks feature'indan ~35 primitives entry'si gecici olarak kaldirildi
- pezpallet-timestamp v27.0.0 - Umbrella yayinlandiktan sonra geri eklendi
- pezpallet-aura v27.0.0
- pezpallet-authorship v28.0.0
- pezpallet-balances v28.0.0
- pezpallet-transaction-payment v28.0.0
- pezpallet-session v28.0.0
- pezpallet-collective v28.0.0
- pezpallet-utility v28.0.0
- pezpallet-sudo v28.0.0
- pezpallet-multisig v28.0.0
- pezpallet-proxy v28.0.0
- pezpallet-preimage v28.0.0
- pezpallet-treasury v27.0.0
- pezpallet-offences v27.0.0
- pezpallet-vesting v28.0.0
- pezpallet-membership v28.0.0
- pezpallet-bags-list v27.0.0
- pezpallet-staking-reward-curve v11.0.0
- pezpallet-staking v28.0.0
- pezpallet-scheduler v29.0.0
- pezpallet-elections-phragmen v29.0.0
- pezpallet-grandpa v28.0.0
- pezpallet-democracy v28.0.0
- pezpallet-im-online v27.0.0
- pezpallet-indices v28.0.0
- pezpallet-identity v29.0.0
- pezpallet-assets v29.1.0
- pezpallet-referenda v28.0.0
- pezpallet-conviction-voting v28.0.0
- pezpallet-bounties v27.0.0
**Bu oturumda yapılan circular dev-dependency düzeltmeleri:** ---
- pezpallet-balances: pezpallet-transaction-payment kaldırıldı
- pezpallet-utility: pezpallet-root-testing kaldırıldı
- pezpallet-staking: bizinikiwi-test-utils kaldırıldı
- pezpallet-scheduler: bizinikiwi-test-utils kaldırıldı
- pezpallet-elections-phragmen: bizinikiwi-test-utils kaldırıldı
- pezpallet-bags-list: bizinikiwi-test-utils kaldırıldı
- pezpallet-staking-async: bizinikiwi-test-utils kaldırıldı
- pezframe-benchmarking-cli: frame-storage-access-test-runtime kaldırıldı
- Cargo.toml: pezkuwi-sdk-frame version = "0.1.0" eklendi
**Sonraki Adımlar:** ## YAYINLANAMAYAN CRATE'LER
1. Rate limit sonrası kalan Level 4 pallet'lerini yayınla (pezpallet-child-bounties, vb.)
2. Level 5 (Advanced Pallets) crate'lerine geç
3. Level 6+ crate'leri
*Son güncelleme: 2025-12-29 05:10 UTC* 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*
+256
View File
@@ -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.*
-164
View File
@@ -1,164 +0,0 @@
# Upstream Issue -> Pezkuwi Issue Mapping
# Format: UPSTREAM_NUM PEZKUWI_NUM
# Created: 2025-12-23
2 174
3 175
4 176
5 177
7 178
8 179
10 180
11 181
12 182
13 183
14 184
15 185
16 186
17 187
18 188
19 189
20 190
21 191
22 192
23 193
24 194
25 195
26 196
27 197
28 198
29 199
31 200
32 201
33 202
34 203
35 204
36 205
37 206
38 207
39 208
40 209
41 210
43 211
44 212
45 213
47 214
48 215
49 216
50 217
51 218
53 219
55 220
57 221
60 222
74 223
76 224
77 225
78 226
79 227
80 228
81 229
82 230
83 231
84 232
86 233
87 234
88 235
89 236
90 237
91 238
92 239
93 240
94 241
96 242
97 243
98 244
99 245
100 246
101 247
102 248
103 249
104 250
105 251
106 252
107 253
108 254
109 255
110 256
111 257
112 258
113 259
115 260
116 261
117 262
118 263
119 264
120 265
121 266
122 267
123 268
124 269
125 270
126 271
127 272
128 273
129 274
130 275
131 276
132 277
133 278
134 279
135 280
136 281
139 282
140 283
141 284
142 285
143 286
144 287
145 288
146 289
147 290
148 291
149 292
150 293
151 294
152 295
153 296
154 297
155 298
156 299
157 300
158 301
159 302
160 303
161 304
162 305
163 306
164 307
165 308
166 309
167 310
168 311
169 312
170 313
171 314
172 315
173 316
174 317
175 318
176 319
177 320
178 321
179 322
180 323
181 324
182 325
183 326
184 327
185 328
186 329
187 330
188 331
189 332
190 333
Generated
+740 -759
View File
File diff suppressed because it is too large Load Diff
+106 -101
View File
@@ -704,12 +704,12 @@ array-bytes = { version = "6.2.2", default-features = false }
arrayvec = { version = "0.7.4" } arrayvec = { version = "0.7.4" }
assert_cmd = { version = "2.1" } assert_cmd = { version = "2.1" }
assert_matches = { version = "1.5.0" } assert_matches = { version = "1.5.0" }
asset-hub-pezkuwichain-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/assets/asset-hub-pezkuwichain" } asset-hub-pezkuwichain-emulated-chain = { version = "0.0.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/assets/asset-hub-pezkuwichain" }
asset-hub-pezkuwichain-runtime = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain", default-features = false } asset-hub-pezkuwichain-runtime = { version = "0.11.0", path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain", default-features = false }
asset-hub-zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/assets/asset-hub-zagros" } 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 = { path = "pezcumulus/teyrchains/runtimes/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", default-features = false } asset-test-pezutils = { path = "pezcumulus/teyrchains/runtimes/assets/test-utils", version = "7.0.0", default-features = false }
assets-common = { path = "pezcumulus/teyrchains/runtimes/assets/common", version = "0.7.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-channel = { version = "1.8.0" }
async-std = { version = "1.9.0" } async-std = { version = "1.9.0" }
async-trait = { version = "0.1.88" } async-trait = { version = "0.1.88" }
@@ -727,27 +727,27 @@ bitvec = { version = "1.0.1", default-features = false }
blake2 = { version = "0.10.4", default-features = false } blake2 = { version = "0.10.4", default-features = false }
blake2b_simd = { version = "1.0.2", default-features = false } blake2b_simd = { version = "1.0.2", default-features = false }
blake3 = { version = "1.5" } blake3 = { version = "1.5" }
bn = { package = "bizinikiwi-bn", version = "0.6", default-features = false } bn = { package = "bizinikiwi-bn", version = "0.7", default-features = false }
bounded-collections = { version = "0.3.2", default-features = false } bounded-collections = { version = "0.3.2", default-features = false }
bounded-vec = { version = "0.7" } bounded-vec = { version = "0.7" }
bp-asset-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/bridge-primitives", version = "0.4.0", default-features = false } pezbp-asset-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/bridge-primitives", version = "0.4.0", default-features = false }
bp-asset-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-zagros/bridge-primitives", version = "0.3.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 }
bp-beefy = { path = "pezbridges/primitives/beefy", version = "0.1.0", default-features = false } pezbp-beefy = { path = "pezbridges/primitives/beefy", version = "0.1.0", default-features = false }
bp-bridge-hub-pezcumulus = { path = "pezbridges/chains/chain-pezcumulus", version = "0.7.0", default-features = false } pezbp-bridge-hub-pezcumulus = { path = "pezbridges/chains/chain-pezcumulus", version = "0.7.0", default-features = false }
bp-bridge-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-pezkuwichain/bridge-primitives", 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 }
bp-bridge-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-zagros/bridge-primitives", version = "0.3.0", default-features = false, package = "bp-bridge-hub-zagros" } 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" }
bp-header-pez-chain = { path = "pezbridges/primitives/header-chain", version = "0.7.0", default-features = false, package = "bp-header-pez-chain" } pezbp-header-pez-chain = { path = "pezbridges/primitives/header-chain", version = "0.7.0", default-features = false, package = "pezbp-header-pez-chain" }
bp-messages = { path = "pezbridges/primitives/messages", version = "0.7.0", default-features = false, package = "bp-messages" } pezbp-messages = { path = "pezbridges/primitives/messages", version = "0.7.0", default-features = false, package = "pezbp-messages" }
bp-pezkuwi-bulletin = { path = "pezbridges/chains/chain-pezkuwi-bulletin", version = "0.4.0", default-features = false, package = "bp-pezkuwi-bulletin" } pezbp-pezkuwi-bulletin = { path = "pezbridges/chains/chain-pezkuwi-bulletin", version = "0.4.0", default-features = false, package = "pezbp-pezkuwi-bulletin" }
bp-pezkuwi-core = { path = "pezbridges/primitives/pezkuwi-core", version = "0.7.0", default-features = false, package = "bp-pezkuwi-core" } pezbp-pezkuwi-core = { path = "pezbridges/primitives/pezkuwi-core", version = "0.7.0", default-features = false, package = "pezbp-pezkuwi-core" }
bp-pezkuwichain = { path = "pezkuwi/runtime/pezkuwichain/bridge-primitives", version = "0.6.0", default-features = false, package = "bp-pezkuwichain" } pezbp-pezkuwichain = { path = "pezkuwi/runtime/pezkuwichain/bridge-primitives", version = "0.6.0", default-features = false, package = "pezbp-pezkuwichain" }
bp-relayers = { path = "pezbridges/primitives/relayers", version = "0.7.0", default-features = false, package = "bp-relayers" } pezbp-relayers = { path = "pezbridges/primitives/relayers", version = "0.7.0", default-features = false, package = "pezbp-relayers" }
bp-test-utils = { path = "pezbridges/primitives/test-utils", version = "0.7.0", default-features = false } pezbp-test-utils = { path = "pezbridges/primitives/test-utils", version = "0.7.0", default-features = false }
bp-teyrchains = { path = "pezbridges/primitives/teyrchains", version = "0.7.0", default-features = false } pezbp-teyrchains = { path = "pezbridges/primitives/teyrchains", version = "0.7.0", default-features = false }
bp-xcm-bridge-hub = { path = "pezbridges/primitives/xcm-bridge-hub", version = "0.2.0", default-features = false } pezbp-xcm-bridge-hub = { path = "pezbridges/primitives/xcm-bridge-hub", version = "0.2.0", default-features = false }
bp-xcm-bridge-hub-router = { path = "pezbridges/primitives/xcm-bridge-hub-router", version = "0.6.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" }
bp-zagros = { path = "pezkuwi/runtime/zagros/bridge-primitives", version = "0.3.0", default-features = false } pezbp-zagros = { path = "pezkuwi/runtime/zagros/bridge-primitives", version = "0.3.0", default-features = false }
bridge-hub-common = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/common", version = "0.1.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 } bs58 = { version = "0.5.1", default-features = false }
build-helper = { version = "0.1.1" } build-helper = { version = "0.1.1" }
byte-slice-cast = { version = "1.2.1", default-features = false } byte-slice-cast = { version = "1.2.1", default-features = false }
@@ -756,7 +756,7 @@ bytes = { version = "1.4.0", default-features = false }
cargo_metadata = { version = "0.15.4" } cargo_metadata = { version = "0.15.4" }
cfg-expr = { version = "0.15.5" } cfg-expr = { version = "0.15.5" }
cfg-if = { version = "1.0" } cfg-if = { version = "1.0" }
chain-spec-builder = { path = "bizinikiwi/bin/utils/chain-spec-builder", default-features = false, package = "pezstaging-chain-spec-builder" } chain-spec-builder = { path = "bizinikiwi/bin/utils/chain-spec-builder", version = "1.6.1", default-features = false, package = "pezstaging-chain-spec-builder" }
chrono = { version = "0.4.31" } chrono = { version = "0.4.31" }
cid = { version = "0.9.0" } cid = { version = "0.9.0" }
clap = { version = "4.5.13" } clap = { version = "4.5.13" }
@@ -764,19 +764,19 @@ clap_complete = { version = "4.5.13" }
cmd_lib = { version = "1.9.5" } cmd_lib = { version = "1.9.5" }
coarsetime = { version = "0.1.22" } coarsetime = { version = "0.1.22" }
codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" } codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" }
collectives-zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/collectives/collectives-zagros" } collectives-zagros-emulated-chain = { version = "0.0.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/collectives/collectives-zagros" }
collectives-zagros-runtime = { path = "pezcumulus/teyrchains/runtimes/collectives/collectives-zagros" } collectives-zagros-runtime = { version = "3.0.0", path = "pezcumulus/teyrchains/runtimes/collectives/collectives-zagros" }
color-eyre = { version = "0.6.3", default-features = false } color-eyre = { version = "0.6.3", default-features = false }
color-print = { version = "0.3.4" } color-print = { version = "0.3.4" }
colored = { version = "2.0.4" } colored = { version = "2.0.4" }
comfy-table = { version = "7.1.4", default-features = false } comfy-table = { version = "7.1.4", default-features = false }
configuration = { package = "zombienet-configuration", path = "vendor/pezkuwi-zombienet-sdk/crates/configuration" } configuration = { package = "pezkuwi-zombienet-configuration", path = "vendor/pezkuwi-zombienet-sdk/crates/configuration", version = "0.44.0" }
console = { version = "0.15.8" } console = { version = "0.15.8" }
const-hex = { version = "1.10.0", default-features = false } const-hex = { version = "1.10.0", default-features = false }
coretime-pezkuwichain-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/coretime/coretime-pezkuwichain" } coretime-pezkuwichain-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/coretime/coretime-pezkuwichain" }
coretime-pezkuwichain-runtime = { path = "pezcumulus/teyrchains/runtimes/coretime/coretime-pezkuwichain" } coretime-pezkuwichain-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/coretime/coretime-pezkuwichain" }
coretime-zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/coretime/coretime-zagros" } coretime-zagros-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/coretime/coretime-zagros" }
coretime-zagros-runtime = { path = "pezcumulus/teyrchains/runtimes/coretime/coretime-zagros" } coretime-zagros-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/coretime/coretime-zagros" }
cpu-time = { version = "1.0.0" } cpu-time = { version = "1.0.0" }
criterion = { version = "0.5.1", default-features = false } criterion = { version = "0.5.1", default-features = false }
crypto_secretbox = { version = "0.1.1", default-features = false } crypto_secretbox = { version = "0.1.1", default-features = false }
@@ -794,7 +794,7 @@ dyn-clone = { version = "1.0.16" }
ed25519-dalek = { version = "2.1", default-features = false } ed25519-dalek = { version = "2.1", default-features = false }
ed25519-zebra = { version = "4.0.3", default-features = false } ed25519-zebra = { version = "4.0.3", default-features = false }
either = { version = "1.8.1", default-features = false } either = { version = "1.8.1", default-features = false }
emulated-integration-tests-common = { path = "pezcumulus/teyrchains/integration-tests/emulated/common", default-features = false } emulated-integration-tests-common = { version = "3.0.0", path = "pezcumulus/teyrchains/integration-tests/emulated/common", default-features = false }
enumflags2 = { version = "0.7.11" } enumflags2 = { version = "0.7.11" }
enumn = { version = "0.1.13" } enumn = { version = "0.1.13" }
env_filter = { version = "0.1.3" } env_filter = { version = "0.1.3" }
@@ -820,7 +820,7 @@ fnv = { version = "1.0.6" }
foldhash = { version = "0.1.5", default-features = false } foldhash = { version = "0.1.5", default-features = false }
forwarded-header-value = { version = "0.1.1" } forwarded-header-value = { version = "0.1.1" }
fraction = { version = "0.13.1" } fraction = { version = "0.13.1" }
frame = { version = "0.1.0", path = "bizinikiwi/pezframe", default-features = false, package = "pezkuwi-sdk-frame" } pezframe = { version = "0.1.0", path = "bizinikiwi/pezframe", default-features = false }
frame-decode = { version = "0.15.0", default-features = false } frame-decode = { version = "0.15.0", default-features = false }
frame-metadata = { version = "23.0.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 } frame-storage-access-test-runtime = { path = "bizinikiwi/utils/pezframe/storage-access-test-runtime", version = "0.1.0", default-features = false }
@@ -834,10 +834,10 @@ getrandom = { version = "0.2", default-features = false }
git2 = { version = "0.20.0", default-features = false } git2 = { version = "0.20.0", default-features = false }
glob = { version = "0.3" } glob = { version = "0.3" }
glob-match = { version = "0.2.1" } glob-match = { version = "0.2.1" }
glutton-zagros-runtime = { path = "pezcumulus/teyrchains/runtimes/glutton/glutton-zagros" } glutton-zagros-runtime = { version = "3.0.0", path = "pezcumulus/teyrchains/runtimes/glutton/glutton-zagros" }
governor = { version = "0.6.0" } governor = { version = "0.6.0" }
gum = { path = "pezkuwi/node/gum", default-features = false, package = "pez-tracing-gum" } gum = { path = "pezkuwi/node/gum", version = "7.0.0", default-features = false, package = "pez-tracing-gum" }
gum-proc-macro = { path = "pezkuwi/node/gum/proc-macro", default-features = false, package = "pez-tracing-gum-proc-macro" } gum-proc-macro = { path = "pezkuwi/node/gum/proc-macro", version = "5.0.0", default-features = false, package = "pez-tracing-gum-proc-macro" }
handlebars = { version = "5.1.0" } handlebars = { version = "5.1.0" }
hash-db = { version = "0.16.0", default-features = false } hash-db = { version = "0.16.0", default-features = false }
hash256-std-hasher = { version = "0.15.2", default-features = false } hash256-std-hasher = { version = "0.15.2", default-features = false }
@@ -915,8 +915,8 @@ multihash = { version = "0.19.1", default-features = false }
multistream-select = { version = "0.13.0" } multistream-select = { version = "0.13.0" }
names = { version = "0.14.0", default-features = false } names = { version = "0.14.0", default-features = false }
nix = { version = "0.29.0" } nix = { version = "0.29.0" }
node-cli = { path = "bizinikiwi/bin/node/cli", package = "pezstaging-node-cli" } node-cli = { version = "3.0.0-dev", path = "bizinikiwi/bin/node/cli", package = "pezstaging-node-cli" }
node-inspect = { path = "bizinikiwi/bin/node/inspect", default-features = false, package = "pezstaging-node-inspect" } node-inspect = { path = "bizinikiwi/bin/node/inspect", version = "0.12.0", default-features = false, package = "pezstaging-node-inspect" }
nohash-hasher = { version = "0.2.0" } nohash-hasher = { version = "0.2.0" }
novelpoly = { version = "2.0.0", package = "reed-solomon-novelpoly" } novelpoly = { version = "2.0.0", package = "reed-solomon-novelpoly" }
num-bigint = { version = "0.4.6", default-features = false } num-bigint = { version = "0.4.6", default-features = false }
@@ -927,10 +927,10 @@ num-traits = { version = "0.2.17", default-features = false }
num_cpus = { version = "1.13.1" } num_cpus = { version = "1.13.1" }
once_cell = { version = "1.21.3" } once_cell = { version = "1.21.3" }
orchestra = { version = "0.4.0", default-features = false } orchestra = { version = "0.4.0", default-features = false }
orchestrator = { package = "zombienet-orchestrator", path = "vendor/pezkuwi-zombienet-sdk/crates/orchestrator" } orchestrator = { package = "pezkuwi-zombienet-orchestrator", path = "vendor/pezkuwi-zombienet-sdk/crates/orchestrator", version = "0.44.0" }
pez-chain-spec-guide-runtime = { path = "docs/sdk/src/reference_docs/chain_spec_runtime", version = "0.0.0" } 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-equivocation-detector = { path = "pezbridges/relays/equivocation", version = "0.1.0" }
pez-ethereum-standards = { path = "bizinikiwi/primitives/pez-ethereum-standards", version = "0.1.0" } pez-ethereum-standards = { path = "bizinikiwi/primitives/pez-ethereum-standards", version = "0.1.1" }
pez-finality-relay = { path = "pezbridges/relays/finality", version = "0.1.0" } pez-finality-relay = { path = "pezbridges/relays/finality", version = "0.1.0" }
pez-fork-tree = { path = "bizinikiwi/utils/pez-fork-tree", version = "12.0.0", default-features = false } pez-fork-tree = { path = "bizinikiwi/utils/pez-fork-tree", version = "12.0.0", default-features = false }
pez-generate-bags = { path = "bizinikiwi/utils/pezframe/pez-generate-bags", version = "28.0.0", default-features = false } pez-generate-bags = { path = "bizinikiwi/utils/pezframe/pez-generate-bags", version = "28.0.0", default-features = false }
@@ -958,9 +958,9 @@ pezcumulus-client-consensus-relay-chain = { path = "pezcumulus/client/consensus/
pezcumulus-client-network = { path = "pezcumulus/client/network", version = "0.7.0", default-features = false } pezcumulus-client-network = { path = "pezcumulus/client/network", version = "0.7.0", default-features = false }
pezcumulus-client-pov-recovery = { path = "pezcumulus/client/pov-recovery", version = "0.7.0", default-features = false } pezcumulus-client-pov-recovery = { path = "pezcumulus/client/pov-recovery", version = "0.7.0", default-features = false }
pezcumulus-client-service = { path = "pezcumulus/client/service", version = "0.7.0", default-features = false } pezcumulus-client-service = { path = "pezcumulus/client/service", version = "0.7.0", default-features = false }
pezcumulus-client-teyrchain-inherent = { path = "pezcumulus/client/teyrchain-inherent", version = "0.1.0", default-features = false } pezcumulus-client-teyrchain-inherent = { path = "pezcumulus/client/teyrchain-inherent", version = "0.1.1", default-features = false }
pezcumulus-pezpallet-aura-ext = { path = "pezcumulus/pezpallets/aura-ext", version = "0.7.0", default-features = false } pezcumulus-pezpallet-aura-ext = { path = "pezcumulus/pezpallets/aura-ext", version = "0.7.0", default-features = false }
pezcumulus-pezpallet-dmp-queue = { default-features = false, path = "pezcumulus/pezpallets/dmp-queue" } pezcumulus-pezpallet-dmp-queue = { default-features = false, path = "pezcumulus/pezpallets/dmp-queue", version = "0.7.0" }
pezcumulus-pezpallet-session-benchmarking = { path = "pezcumulus/pezpallets/session-benchmarking", version = "9.0.0", default-features = false } pezcumulus-pezpallet-session-benchmarking = { path = "pezcumulus/pezpallets/session-benchmarking", version = "9.0.0", default-features = false }
pezcumulus-pezpallet-solo-to-para = { path = "pezcumulus/pezpallets/solo-to-para", version = "0.7.0", default-features = false } pezcumulus-pezpallet-solo-to-para = { path = "pezcumulus/pezpallets/solo-to-para", version = "0.7.0", default-features = false }
pezcumulus-pezpallet-teyrchain-system = { path = "pezcumulus/pezpallets/teyrchain-system", version = "0.7.0", default-features = false } pezcumulus-pezpallet-teyrchain-system = { path = "pezcumulus/pezpallets/teyrchain-system", version = "0.7.0", default-features = false }
@@ -988,10 +988,11 @@ 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 } pezcumulus-zombienet-sdk-helpers = { path = "pezcumulus/zombienet/zombienet-sdk-helpers", version = "0.1.0", default-features = false }
pezframe-benchmarking = { path = "bizinikiwi/pezframe/benchmarking", version = "28.0.0", 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.0", default-features = false } pezframe-benchmarking-cli = { path = "bizinikiwi/utils/pezframe/benchmarking-cli", version = "32.0.0", default-features = false }
pezframe-benchmarking-pezpallet-pov = { default-features = false, path = "bizinikiwi/pezframe/benchmarking/pov" } pezframe-benchmarking-pezpallet-pov = { default-features = false, version = "18.0.0", path = "bizinikiwi/pezframe/benchmarking/pov" }
pezframe-election-provider-solution-type = { path = "bizinikiwi/pezframe/election-provider-support/solution-type", version = "13.0.0", default-features = false } pezframe-election-provider-solution-type = { path = "bizinikiwi/pezframe/election-provider-support/solution-type", version = "13.0.0", default-features = false }
pezframe-election-provider-support = { path = "bizinikiwi/pezframe/election-provider-support", version = "28.0.0", default-features = false } pezframe-election-provider-support = { path = "bizinikiwi/pezframe/election-provider-support", version = "28.0.0", default-features = false }
pezframe-executive = { path = "bizinikiwi/pezframe/executive", version = "28.0.0", default-features = false } pezframe-executive = { path = "bizinikiwi/pezframe/executive", version = "28.0.0", default-features = false }
pezframe-metadata = { path = "bizinikiwi/pezframe/pezframe-metadata", version = "23.0.1", default-features = false }
pezframe-metadata-hash-extension = { path = "bizinikiwi/pezframe/metadata-hash-extension", version = "0.1.0", default-features = false } pezframe-metadata-hash-extension = { path = "bizinikiwi/pezframe/metadata-hash-extension", version = "0.1.0", default-features = false }
pezframe-support = { path = "bizinikiwi/pezframe/support", version = "28.0.0", default-features = false } pezframe-support = { path = "bizinikiwi/pezframe/support", version = "28.0.0", default-features = false }
pezframe-support-procedural = { path = "bizinikiwi/pezframe/support/procedural", version = "23.0.0", default-features = false } pezframe-support-procedural = { path = "bizinikiwi/pezframe/support/procedural", version = "23.0.0", default-features = false }
@@ -1006,17 +1007,17 @@ pezmmr-gadget = { path = "bizinikiwi/client/merkle-mountain-range", version = "2
pezmmr-rpc = { path = "bizinikiwi/client/merkle-mountain-range/rpc", version = "28.0.0", default-features = false } pezmmr-rpc = { path = "bizinikiwi/client/merkle-mountain-range/rpc", version = "28.0.0", default-features = false }
pezpallet-ah-ops = { path = "pezcumulus/pezpallets/ah-ops", version = "0.1.0", default-features = false } pezpallet-ah-ops = { path = "pezcumulus/pezpallets/ah-ops", version = "0.1.0", default-features = false }
pezpallet-alliance = { path = "bizinikiwi/pezframe/alliance", version = "27.0.0", default-features = false } pezpallet-alliance = { path = "bizinikiwi/pezframe/alliance", version = "27.0.0", default-features = false }
pezpallet-asset-conversion = { path = "bizinikiwi/pezframe/asset-conversion", default-features = false } pezpallet-asset-conversion = { path = "bizinikiwi/pezframe/asset-conversion", version = "10.0.0", default-features = false }
pezpallet-asset-conversion-ops = { path = "bizinikiwi/pezframe/asset-conversion/ops", default-features = false } pezpallet-asset-conversion-ops = { path = "bizinikiwi/pezframe/asset-conversion/ops", version = "0.1.0", default-features = false }
pezpallet-asset-conversion-tx-payment = { path = "bizinikiwi/pezframe/transaction-payment/asset-conversion-tx-payment", default-features = false } pezpallet-asset-conversion-tx-payment = { path = "bizinikiwi/pezframe/transaction-payment/asset-conversion-tx-payment", version = "10.0.0", default-features = false }
pezpallet-asset-rate = { path = "bizinikiwi/pezframe/asset-rate", version = "7.0.0", default-features = false } pezpallet-asset-rate = { path = "bizinikiwi/pezframe/asset-rate", version = "7.0.0", default-features = false }
pezpallet-asset-rewards = { path = "bizinikiwi/pezframe/asset-rewards", version = "0.1.0", default-features = false } pezpallet-asset-rewards = { path = "bizinikiwi/pezframe/asset-rewards", version = "0.1.0", default-features = false }
pezpallet-asset-tx-payment = { path = "bizinikiwi/pezframe/transaction-payment/asset-tx-payment", version = "28.0.0", default-features = false } pezpallet-asset-tx-payment = { path = "bizinikiwi/pezframe/transaction-payment/asset-tx-payment", version = "28.0.0", default-features = false }
pezpallet-assets = { path = "bizinikiwi/pezframe/assets", version = "29.1.0", default-features = false } pezpallet-assets = { path = "bizinikiwi/pezframe/assets", version = "29.1.0", default-features = false }
pezpallet-assets-freezer = { path = "bizinikiwi/pezframe/assets-freezer", version = "0.1.0", default-features = false } pezpallet-assets-freezer = { path = "bizinikiwi/pezframe/assets-freezer", version = "0.44.0", default-features = false }
pezpallet-assets-holder = { path = "bizinikiwi/pezframe/assets-holder", version = "0.1.0", default-features = false } pezpallet-assets-holder = { path = "bizinikiwi/pezframe/assets-holder", version = "0.1.0", default-features = false }
pezpallet-assets-precompiles = { path = "bizinikiwi/pezframe/assets/precompiles", version = "0.1.0", default-features = false } pezpallet-assets-precompiles = { path = "bizinikiwi/pezframe/assets/precompiles", version = "0.1.0", default-features = false }
pezpallet-atomic-swap = { default-features = false, path = "bizinikiwi/pezframe/atomic-swap" } pezpallet-atomic-swap = { default-features = false, version = "28.0.0", path = "bizinikiwi/pezframe/atomic-swap" }
pezpallet-aura = { path = "bizinikiwi/pezframe/aura", version = "27.0.0", default-features = false } pezpallet-aura = { path = "bizinikiwi/pezframe/aura", version = "27.0.0", default-features = false }
pezpallet-authority-discovery = { path = "bizinikiwi/pezframe/authority-discovery", version = "28.0.0", default-features = false } pezpallet-authority-discovery = { path = "bizinikiwi/pezframe/authority-discovery", version = "28.0.0", default-features = false }
pezpallet-authorship = { path = "bizinikiwi/pezframe/authorship", version = "28.0.0", default-features = false } pezpallet-authorship = { path = "bizinikiwi/pezframe/authorship", version = "28.0.0", default-features = false }
@@ -1038,7 +1039,7 @@ pezpallet-collective = { path = "bizinikiwi/pezframe/collective", version = "28.
pezpallet-collective-content = { path = "pezcumulus/teyrchains/pezpallets/collective-content", version = "0.6.0", default-features = false } pezpallet-collective-content = { path = "pezcumulus/teyrchains/pezpallets/collective-content", version = "0.6.0", default-features = false }
pezpallet-contracts = { path = "bizinikiwi/pezframe/contracts", version = "27.0.0", default-features = false } pezpallet-contracts = { path = "bizinikiwi/pezframe/contracts", version = "27.0.0", default-features = false }
pezpallet-contracts-fixtures = { path = "bizinikiwi/pezframe/contracts/fixtures", version = "1.0.0", default-features = false } pezpallet-contracts-fixtures = { path = "bizinikiwi/pezframe/contracts/fixtures", version = "1.0.0", default-features = false }
pezpallet-contracts-mock-network = { default-features = false, path = "bizinikiwi/pezframe/contracts/mock-network" } pezpallet-contracts-mock-network = { default-features = false, version = "3.0.0", path = "bizinikiwi/pezframe/contracts/mock-network" }
pezpallet-contracts-proc-macro = { path = "bizinikiwi/pezframe/contracts/proc-macro", version = "18.0.0", default-features = false } pezpallet-contracts-proc-macro = { path = "bizinikiwi/pezframe/contracts/proc-macro", version = "18.0.0", default-features = false }
pezpallet-contracts-uapi = { path = "bizinikiwi/pezframe/contracts/uapi", version = "5.0.0", default-features = false } pezpallet-contracts-uapi = { path = "bizinikiwi/pezframe/contracts/uapi", version = "5.0.0", default-features = false }
pezpallet-conviction-voting = { path = "bizinikiwi/pezframe/conviction-voting", version = "28.0.0", default-features = false } pezpallet-conviction-voting = { path = "bizinikiwi/pezframe/conviction-voting", version = "28.0.0", default-features = false }
@@ -1046,6 +1047,7 @@ pezpallet-core-fellowship = { path = "bizinikiwi/pezframe/core-fellowship", vers
pezpallet-default-config-example = { path = "bizinikiwi/pezframe/examples/default-config", version = "10.0.0", default-features = false } pezpallet-default-config-example = { path = "bizinikiwi/pezframe/examples/default-config", version = "10.0.0", default-features = false }
pezpallet-delegated-staking = { path = "bizinikiwi/pezframe/delegated-staking", version = "1.0.0", default-features = false } pezpallet-delegated-staking = { path = "bizinikiwi/pezframe/delegated-staking", version = "1.0.0", default-features = false }
pezpallet-democracy = { path = "bizinikiwi/pezframe/democracy", version = "28.0.0", default-features = false } pezpallet-democracy = { path = "bizinikiwi/pezframe/democracy", version = "28.0.0", default-features = false }
pezpallet-derivatives = { path = "bizinikiwi/pezframe/derivatives", version = "1.0.0", default-features = false }
pezpallet-dev-mode = { path = "bizinikiwi/pezframe/examples/dev-mode", version = "10.0.0", default-features = false } pezpallet-dev-mode = { path = "bizinikiwi/pezframe/examples/dev-mode", version = "10.0.0", default-features = false }
pezpallet-dummy-dim = { path = "bizinikiwi/pezframe/dummy-dim", version = "1.0.0", default-features = false } pezpallet-dummy-dim = { path = "bizinikiwi/pezframe/dummy-dim", version = "1.0.0", default-features = false }
pezpallet-election-provider-multi-block = { path = "bizinikiwi/pezframe/election-provider-multi-block", version = "0.9.0", default-features = false } pezpallet-election-provider-multi-block = { path = "bizinikiwi/pezframe/election-provider-multi-block", version = "0.9.0", default-features = false }
@@ -1070,13 +1072,13 @@ pezpallet-identity = { path = "bizinikiwi/pezframe/identity", version = "29.0.0"
pezpallet-im-online = { path = "bizinikiwi/pezframe/im-online", version = "27.0.0", default-features = false } pezpallet-im-online = { path = "bizinikiwi/pezframe/im-online", version = "27.0.0", default-features = false }
pezpallet-indices = { path = "bizinikiwi/pezframe/indices", version = "28.0.0", default-features = false } pezpallet-indices = { path = "bizinikiwi/pezframe/indices", version = "28.0.0", default-features = false }
pezpallet-insecure-randomness-collective-flip = { path = "bizinikiwi/pezframe/insecure-randomness-collective-flip", version = "16.0.0", default-features = false } pezpallet-insecure-randomness-collective-flip = { path = "bizinikiwi/pezframe/insecure-randomness-collective-flip", version = "16.0.0", default-features = false }
pezpallet-lottery = { default-features = false, path = "bizinikiwi/pezframe/lottery" } pezpallet-lottery = { default-features = false, version = "28.0.0", path = "bizinikiwi/pezframe/lottery" }
pezpallet-membership = { path = "bizinikiwi/pezframe/membership", version = "28.0.0", default-features = false } pezpallet-membership = { path = "bizinikiwi/pezframe/membership", version = "28.0.0", default-features = false }
pezpallet-message-queue = { path = "bizinikiwi/pezframe/message-queue", version = "31.0.0", default-features = false } pezpallet-message-queue = { path = "bizinikiwi/pezframe/message-queue", version = "31.0.0", default-features = false }
pezpallet-meta-tx = { path = "bizinikiwi/pezframe/meta-tx", version = "0.1.0", default-features = false } pezpallet-meta-tx = { path = "bizinikiwi/pezframe/meta-tx", version = "0.44.0", default-features = false }
pezpallet-migrations = { path = "bizinikiwi/pezframe/migrations", version = "1.0.0", default-features = false } pezpallet-migrations = { path = "bizinikiwi/pezframe/migrations", version = "1.0.0", default-features = false }
pezpallet-minimal-template = { path = "templates/minimal/pezpallets/template", version = "0.0.0", default-features = false } pezpallet-minimal-template = { path = "templates/minimal/pezpallets/template", version = "0.0.0", default-features = false }
pezpallet-mixnet = { default-features = false, path = "bizinikiwi/pezframe/mixnet" } pezpallet-mixnet = { default-features = false, version = "0.4.0", path = "bizinikiwi/pezframe/mixnet" }
pezpallet-mmr = { path = "bizinikiwi/pezframe/merkle-mountain-range", version = "27.0.0", default-features = false } pezpallet-mmr = { path = "bizinikiwi/pezframe/merkle-mountain-range", version = "27.0.0", default-features = false }
pezpallet-multi-asset-bounties = { path = "bizinikiwi/pezframe/multi-asset-bounties", version = "1.0.0", default-features = false } pezpallet-multi-asset-bounties = { path = "bizinikiwi/pezframe/multi-asset-bounties", version = "1.0.0", default-features = false }
pezpallet-multisig = { path = "bizinikiwi/pezframe/multisig", version = "28.0.0", default-features = false } pezpallet-multisig = { path = "bizinikiwi/pezframe/multisig", version = "28.0.0", default-features = false }
@@ -1084,7 +1086,7 @@ pezpallet-nft-fractionalization = { path = "bizinikiwi/pezframe/nft-fractionaliz
pezpallet-nfts = { path = "bizinikiwi/pezframe/nfts", version = "22.0.0", default-features = false } pezpallet-nfts = { path = "bizinikiwi/pezframe/nfts", version = "22.0.0", default-features = false }
pezpallet-nfts-runtime-api = { path = "bizinikiwi/pezframe/nfts/runtime-api", version = "14.0.0", default-features = false } pezpallet-nfts-runtime-api = { path = "bizinikiwi/pezframe/nfts/runtime-api", version = "14.0.0", default-features = false }
pezpallet-nis = { path = "bizinikiwi/pezframe/nis", version = "28.0.0", default-features = false } pezpallet-nis = { path = "bizinikiwi/pezframe/nis", version = "28.0.0", default-features = false }
pezpallet-node-authorization = { default-features = false, path = "bizinikiwi/pezframe/node-authorization" } pezpallet-node-authorization = { default-features = false, version = "28.0.0", path = "bizinikiwi/pezframe/node-authorization" }
pezpallet-nomination-pools = { path = "bizinikiwi/pezframe/nomination-pools", version = "25.0.0", default-features = false } pezpallet-nomination-pools = { path = "bizinikiwi/pezframe/nomination-pools", version = "25.0.0", default-features = false }
pezpallet-nomination-pools-benchmarking = { path = "bizinikiwi/pezframe/nomination-pools/benchmarking", version = "26.0.0", default-features = false } pezpallet-nomination-pools-benchmarking = { path = "bizinikiwi/pezframe/nomination-pools/benchmarking", version = "26.0.0", default-features = false }
pezpallet-nomination-pools-runtime-api = { path = "bizinikiwi/pezframe/nomination-pools/runtime-api", version = "23.0.0", default-features = false } pezpallet-nomination-pools-runtime-api = { path = "bizinikiwi/pezframe/nomination-pools/runtime-api", version = "23.0.0", default-features = false }
@@ -1092,25 +1094,25 @@ pezpallet-offences = { path = "bizinikiwi/pezframe/offences", version = "27.0.0"
pezpallet-offences-benchmarking = { path = "bizinikiwi/pezframe/offences/benchmarking", version = "28.0.0", default-features = false } pezpallet-offences-benchmarking = { path = "bizinikiwi/pezframe/offences/benchmarking", version = "28.0.0", default-features = false }
pezpallet-origin-restriction = { path = "bizinikiwi/pezframe/origin-restriction", version = "1.0.0", default-features = false } pezpallet-origin-restriction = { path = "bizinikiwi/pezframe/origin-restriction", version = "1.0.0", default-features = false }
pezpallet-paged-list = { path = "bizinikiwi/pezframe/paged-list", version = "0.6.0", default-features = false } pezpallet-paged-list = { path = "bizinikiwi/pezframe/paged-list", version = "0.6.0", default-features = false }
pezpallet-parameters = { path = "bizinikiwi/pezframe/parameters", version = "0.1.0", default-features = false } pezpallet-parameters = { path = "bizinikiwi/pezframe/parameters", version = "0.44.0", default-features = false }
pezpallet-people = { path = "bizinikiwi/pezframe/people", version = "1.0.0", default-features = false } pezpallet-people = { path = "bizinikiwi/pezframe/people", version = "1.0.0", default-features = false }
pezpallet-preimage = { path = "bizinikiwi/pezframe/preimage", version = "28.0.0", default-features = false } pezpallet-preimage = { path = "bizinikiwi/pezframe/preimage", version = "28.0.0", default-features = false }
pezpallet-proxy = { path = "bizinikiwi/pezframe/proxy", version = "28.0.0", default-features = false } pezpallet-proxy = { path = "bizinikiwi/pezframe/proxy", version = "28.0.0", default-features = false }
pezpallet-ranked-collective = { path = "bizinikiwi/pezframe/ranked-collective", version = "28.0.0", default-features = false } pezpallet-ranked-collective = { path = "bizinikiwi/pezframe/ranked-collective", version = "28.0.0", default-features = false }
pezpallet-recovery = { path = "bizinikiwi/pezframe/recovery", version = "28.0.0", default-features = false } pezpallet-recovery = { path = "bizinikiwi/pezframe/recovery", version = "28.0.0", default-features = false }
pezpallet-referenda = { path = "bizinikiwi/pezframe/referenda", version = "28.0.0", default-features = false } pezpallet-referenda = { path = "bizinikiwi/pezframe/referenda", version = "28.0.0", default-features = false }
pezpallet-remark = { default-features = false, path = "bizinikiwi/pezframe/remark" } pezpallet-remark = { default-features = false, version = "28.0.0", path = "bizinikiwi/pezframe/remark" }
pezpallet-revive = { path = "bizinikiwi/pezframe/revive", version = "0.1.0", default-features = false } pezpallet-revive = { path = "bizinikiwi/pezframe/revive", version = "0.1.0", default-features = false }
pezpallet-revive-eth-rpc = { path = "bizinikiwi/pezframe/revive/rpc", version = "0.1.0", default-features = false } pezpallet-revive-eth-rpc = { path = "bizinikiwi/pezframe/revive/rpc", version = "0.1.0", default-features = false }
pezpallet-revive-fixtures = { path = "bizinikiwi/pezframe/revive/fixtures", version = "0.1.0", default-features = false } pezpallet-revive-fixtures = { path = "bizinikiwi/pezframe/revive/fixtures", version = "0.1.0", default-features = false }
pezpallet-revive-proc-macro = { path = "bizinikiwi/pezframe/revive/proc-macro", version = "0.1.0", default-features = false } pezpallet-revive-proc-macro = { path = "bizinikiwi/pezframe/revive/proc-macro", version = "0.44.0", default-features = false }
pezpallet-revive-uapi = { path = "bizinikiwi/pezframe/revive/uapi", version = "0.1.0", default-features = false } pezpallet-revive-uapi = { path = "bizinikiwi/pezframe/revive/uapi", version = "0.44.0", default-features = false }
pezpallet-root-offences = { default-features = false, path = "bizinikiwi/pezframe/root-offences" } pezpallet-root-offences = { default-features = false, version = "25.0.0", path = "bizinikiwi/pezframe/root-offences" }
pezpallet-root-testing = { path = "bizinikiwi/pezframe/root-testing", version = "4.0.0", default-features = false } pezpallet-root-testing = { path = "bizinikiwi/pezframe/root-testing", version = "4.0.0", default-features = false }
pezpallet-safe-mode = { default-features = false, path = "bizinikiwi/pezframe/safe-mode" } pezpallet-safe-mode = { default-features = false, version = "9.0.0", path = "bizinikiwi/pezframe/safe-mode" }
pezpallet-salary = { path = "bizinikiwi/pezframe/salary", version = "13.0.0", default-features = false } pezpallet-salary = { path = "bizinikiwi/pezframe/salary", version = "13.0.0", default-features = false }
pezpallet-scheduler = { path = "bizinikiwi/pezframe/scheduler", version = "29.0.0", default-features = false } pezpallet-scheduler = { path = "bizinikiwi/pezframe/scheduler", version = "29.0.0", default-features = false }
pezpallet-scored-pool = { default-features = false, path = "bizinikiwi/pezframe/scored-pool" } pezpallet-scored-pool = { default-features = false, version = "28.0.0", path = "bizinikiwi/pezframe/scored-pool" }
pezpallet-session = { path = "bizinikiwi/pezframe/session", version = "28.0.0", default-features = false } pezpallet-session = { path = "bizinikiwi/pezframe/session", version = "28.0.0", default-features = false }
pezpallet-session-benchmarking = { path = "bizinikiwi/pezframe/session/benchmarking", version = "28.0.0", default-features = false } pezpallet-session-benchmarking = { path = "bizinikiwi/pezframe/session/benchmarking", version = "28.0.0", default-features = false }
pezpallet-skip-feeless-payment = { path = "bizinikiwi/pezframe/transaction-payment/skip-feeless-payment", version = "3.0.0", default-features = false } pezpallet-skip-feeless-payment = { path = "bizinikiwi/pezframe/transaction-payment/skip-feeless-payment", version = "3.0.0", default-features = false }
@@ -1141,7 +1143,7 @@ pezpallet-token-wrapper = { path = "pezcumulus/teyrchains/pezpallets/token-wrapp
bizinikiwi-bip39 = { path = "bizinikiwi/utils/bizinikiwi-bip39", version = "0.4.7", default-features = false } bizinikiwi-bip39 = { path = "bizinikiwi/utils/bizinikiwi-bip39", version = "0.4.7", default-features = false }
bizinikiwi-build-script-utils = { path = "bizinikiwi/utils/build-script-utils", version = "11.0.0", default-features = false } bizinikiwi-build-script-utils = { path = "bizinikiwi/utils/build-script-utils", version = "11.0.0", default-features = false }
bizinikiwi-cli-test-utils = { path = "bizinikiwi/test-utils/cli", version = "0.1.0" } bizinikiwi-cli-test-utils = { path = "bizinikiwi/test-utils/cli", version = "0.1.0" }
bizinikiwi-frame-rpc-support = { default-features = false, path = "bizinikiwi/utils/pezframe/rpc/support" } bizinikiwi-frame-rpc-support = { default-features = false, path = "bizinikiwi/utils/pezframe/rpc/support", version = "29.0.0" }
bizinikiwi-frame-rpc-system = { path = "bizinikiwi/utils/pezframe/rpc/system", version = "28.0.0", default-features = false } bizinikiwi-frame-rpc-system = { path = "bizinikiwi/utils/pezframe/rpc/system", version = "28.0.0", default-features = false }
bizinikiwi-rpc-client = { path = "bizinikiwi/utils/pezframe/rpc/client", version = "0.33.0", default-features = false } bizinikiwi-rpc-client = { path = "bizinikiwi/utils/pezframe/rpc/client", version = "0.33.0", default-features = false }
bizinikiwi-state-trie-migration-rpc = { path = "bizinikiwi/utils/pezframe/rpc/state-trie-migration-rpc", version = "27.0.0", default-features = false } bizinikiwi-state-trie-migration-rpc = { path = "bizinikiwi/utils/pezframe/rpc/state-trie-migration-rpc", version = "27.0.0", default-features = false }
@@ -1158,10 +1160,10 @@ parking_lot = { version = "0.12.1", default-features = false }
partial_sort = { version = "0.2.0" } partial_sort = { version = "0.2.0" }
paste = { version = "1.0.15", default-features = false } paste = { version = "1.0.15", default-features = false }
pbkdf2 = { version = "0.12.2", default-features = false } pbkdf2 = { version = "0.12.2", default-features = false }
people-pezkuwichain-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/people/people-pezkuwichain" } people-pezkuwichain-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/people/people-pezkuwichain" }
people-pezkuwichain-runtime = { path = "pezcumulus/teyrchains/runtimes/people/people-pezkuwichain" } people-pezkuwichain-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/people/people-pezkuwichain" }
people-zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/people/people-zagros" } people-zagros-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/people/people-zagros" }
people-zagros-runtime = { path = "pezcumulus/teyrchains/runtimes/people/people-zagros" } people-zagros-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/people/people-zagros" }
pest = { version = "2.7" } pest = { version = "2.7" }
pest_derive = { version = "2.7" } pest_derive = { version = "2.7" }
pez-penpal-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/testing/penpal", version = "0.0.0" } pez-penpal-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/testing/penpal", version = "0.0.0" }
@@ -1244,7 +1246,7 @@ pezpallet-staking-async-runtime-api = { path = "bizinikiwi/pezframe/staking-asyn
pezpallet-staking-async-teyrchain-runtime = { path = "bizinikiwi/pezframe/staking-async/runtimes/teyrchain", version = "0.15.0" } pezpallet-staking-async-teyrchain-runtime = { path = "bizinikiwi/pezframe/staking-async/runtimes/teyrchain", version = "0.15.0" }
pezpallet-staking-runtime-api = { path = "bizinikiwi/pezframe/staking/runtime-api", version = "14.0.0", default-features = false } pezpallet-staking-runtime-api = { path = "bizinikiwi/pezframe/staking/runtime-api", version = "14.0.0", default-features = false }
pezpallet-state-trie-migration = { path = "bizinikiwi/pezframe/state-trie-migration", version = "29.0.0", default-features = false } pezpallet-state-trie-migration = { path = "bizinikiwi/pezframe/state-trie-migration", version = "29.0.0", default-features = false }
pezpallet-statement = { default-features = false, path = "bizinikiwi/pezframe/statement" } pezpallet-statement = { default-features = false, version = "10.0.0", path = "bizinikiwi/pezframe/statement" }
pezpallet-sudo = { path = "bizinikiwi/pezframe/sudo", version = "28.0.0", default-features = false } pezpallet-sudo = { path = "bizinikiwi/pezframe/sudo", version = "28.0.0", default-features = false }
pezpallet-template = { path = "templates/solochain/pezpallets/template", version = "0.0.0", default-features = false } pezpallet-template = { path = "templates/solochain/pezpallets/template", version = "0.0.0", default-features = false }
pezpallet-timestamp = { path = "bizinikiwi/pezframe/timestamp", version = "27.0.0", default-features = false } pezpallet-timestamp = { path = "bizinikiwi/pezframe/timestamp", version = "27.0.0", default-features = false }
@@ -1252,9 +1254,9 @@ pezpallet-tips = { path = "bizinikiwi/pezframe/tips", version = "27.0.0", defaul
pezpallet-transaction-payment = { path = "bizinikiwi/pezframe/transaction-payment", version = "28.0.0", default-features = false } pezpallet-transaction-payment = { path = "bizinikiwi/pezframe/transaction-payment", version = "28.0.0", default-features = false }
pezpallet-transaction-payment-rpc = { path = "bizinikiwi/pezframe/transaction-payment/rpc", version = "30.0.0", default-features = false } pezpallet-transaction-payment-rpc = { path = "bizinikiwi/pezframe/transaction-payment/rpc", version = "30.0.0", default-features = false }
pezpallet-transaction-payment-rpc-runtime-api = { path = "bizinikiwi/pezframe/transaction-payment/rpc/runtime-api", version = "28.0.0", default-features = false } pezpallet-transaction-payment-rpc-runtime-api = { path = "bizinikiwi/pezframe/transaction-payment/rpc/runtime-api", version = "28.0.0", default-features = false }
pezpallet-transaction-storage = { default-features = false, path = "bizinikiwi/pezframe/transaction-storage" } pezpallet-transaction-storage = { default-features = false, version = "27.0.0", path = "bizinikiwi/pezframe/transaction-storage" }
pezpallet-treasury = { path = "bizinikiwi/pezframe/treasury", version = "27.0.0", default-features = false } pezpallet-treasury = { path = "bizinikiwi/pezframe/treasury", version = "27.0.0", default-features = false }
pezpallet-tx-pause = { default-features = false, path = "bizinikiwi/pezframe/tx-pause" } pezpallet-tx-pause = { default-features = false, version = "9.0.0", path = "bizinikiwi/pezframe/tx-pause" }
pezpallet-uniques = { path = "bizinikiwi/pezframe/uniques", version = "28.0.0", default-features = false } pezpallet-uniques = { path = "bizinikiwi/pezframe/uniques", version = "28.0.0", default-features = false }
pezpallet-utility = { path = "bizinikiwi/pezframe/utility", version = "28.0.0", default-features = false } pezpallet-utility = { path = "bizinikiwi/pezframe/utility", version = "28.0.0", default-features = false }
pezpallet-verify-signature = { path = "bizinikiwi/pezframe/verify-signature", version = "1.0.0", default-features = false } pezpallet-verify-signature = { path = "bizinikiwi/pezframe/verify-signature", version = "1.0.0", default-features = false }
@@ -1297,7 +1299,7 @@ pezsc-network = { path = "bizinikiwi/client/network", version = "0.34.0", defaul
pezsc-network-common = { path = "bizinikiwi/client/network/common", version = "0.33.0", default-features = false } pezsc-network-common = { path = "bizinikiwi/client/network/common", version = "0.33.0", default-features = false }
pezsc-network-gossip = { path = "bizinikiwi/client/network-gossip", version = "0.34.0", default-features = false } pezsc-network-gossip = { path = "bizinikiwi/client/network-gossip", version = "0.34.0", default-features = false }
pezsc-network-light = { path = "bizinikiwi/client/network/light", version = "0.33.0", default-features = false } pezsc-network-light = { path = "bizinikiwi/client/network/light", version = "0.33.0", default-features = false }
pezsc-network-statement = { default-features = false, path = "bizinikiwi/client/network/statement" } pezsc-network-statement = { default-features = false, path = "bizinikiwi/client/network/statement", version = "0.16.0" }
pezsc-network-sync = { path = "bizinikiwi/client/network/sync", version = "0.33.0", default-features = false } pezsc-network-sync = { path = "bizinikiwi/client/network/sync", version = "0.33.0", default-features = false }
pezsc-network-test = { path = "bizinikiwi/client/network/test", version = "0.8.0" } pezsc-network-test = { path = "bizinikiwi/client/network/test", version = "0.8.0" }
pezsc-network-transactions = { path = "bizinikiwi/client/network/transactions", version = "0.33.0", default-features = false } pezsc-network-transactions = { path = "bizinikiwi/client/network/transactions", version = "0.33.0", default-features = false }
@@ -1313,7 +1315,7 @@ pezsc-runtime-utilities = { path = "bizinikiwi/client/runtime-utilities", versio
pezsc-service = { path = "bizinikiwi/client/service", version = "0.35.0", default-features = false } pezsc-service = { path = "bizinikiwi/client/service", version = "0.35.0", default-features = false }
pezsc-service-test = { path = "bizinikiwi/client/service/test", version = "2.0.0" } pezsc-service-test = { path = "bizinikiwi/client/service/test", version = "2.0.0" }
pezsc-state-db = { path = "bizinikiwi/client/state-db", version = "0.30.0", default-features = false } pezsc-state-db = { path = "bizinikiwi/client/state-db", version = "0.30.0", default-features = false }
pezsc-statement-store = { default-features = false, path = "bizinikiwi/client/statement-store" } pezsc-statement-store = { default-features = false, version = "10.0.0", path = "bizinikiwi/client/statement-store" }
pezsc-storage-monitor = { path = "bizinikiwi/client/storage-monitor", version = "0.16.0", default-features = false } pezsc-storage-monitor = { path = "bizinikiwi/client/storage-monitor", version = "0.16.0", default-features = false }
pezsc-sync-state-rpc = { path = "bizinikiwi/client/sync-state-rpc", version = "0.34.0", default-features = false } pezsc-sync-state-rpc = { path = "bizinikiwi/client/sync-state-rpc", version = "0.34.0", default-features = false }
pezsc-sysinfo = { path = "bizinikiwi/client/sysinfo", version = "27.0.0", default-features = false } pezsc-sysinfo = { path = "bizinikiwi/client/sysinfo", version = "27.0.0", default-features = false }
@@ -1364,9 +1366,9 @@ pezsp-consensus-pow = { path = "bizinikiwi/primitives/consensus/pow", version =
pezsp-consensus-sassafras = { path = "bizinikiwi/primitives/consensus/sassafras", version = "0.3.4-dev", default-features = false } pezsp-consensus-sassafras = { path = "bizinikiwi/primitives/consensus/sassafras", version = "0.3.4-dev", default-features = false }
pezsp-consensus-slots = { path = "bizinikiwi/primitives/consensus/slots", version = "0.32.0", default-features = false } pezsp-consensus-slots = { path = "bizinikiwi/primitives/consensus/slots", version = "0.32.0", default-features = false }
pezsp-core = { path = "bizinikiwi/primitives/core", version = "28.0.0", default-features = false } pezsp-core = { path = "bizinikiwi/primitives/core", version = "28.0.0", default-features = false }
pezsp-core-hashing = { default-features = false, path = "bizinikiwi/deprecated/hashing" } pezsp-core-hashing = { default-features = false, version = "15.0.0", path = "bizinikiwi/deprecated/hashing" }
pezsp-core-hashing-proc-macro = { default-features = false, path = "bizinikiwi/deprecated/hashing/proc-macro" } pezsp-core-hashing-proc-macro = { default-features = false, version = "15.0.0", path = "bizinikiwi/deprecated/hashing/proc-macro" }
pezsp-crypto-ec-utils = { default-features = false, path = "bizinikiwi/primitives/crypto/ec-utils" } pezsp-crypto-ec-utils = { default-features = false, version = "0.10.0", path = "bizinikiwi/primitives/crypto/ec-utils" }
pezsp-crypto-hashing = { path = "bizinikiwi/primitives/crypto/hashing", version = "0.1.0", default-features = false } pezsp-crypto-hashing = { path = "bizinikiwi/primitives/crypto/hashing", version = "0.1.0", default-features = false }
pezsp-crypto-hashing-proc-macro = { path = "bizinikiwi/primitives/crypto/hashing/proc-macro", version = "0.1.0", default-features = false } pezsp-crypto-hashing-proc-macro = { path = "bizinikiwi/primitives/crypto/hashing/proc-macro", version = "0.1.0", default-features = false }
pezsp-database = { path = "bizinikiwi/primitives/database", version = "10.0.0", default-features = false } pezsp-database = { path = "bizinikiwi/primitives/database", version = "10.0.0", default-features = false }
@@ -1420,14 +1422,14 @@ proc-macro-error2 = { version = "2.0.0" }
proc-macro-warning = { version = "1.0.0", default-features = false } proc-macro-warning = { version = "1.0.0", default-features = false }
proc-macro2 = { version = "1.0.86" } proc-macro2 = { version = "1.0.86" }
procfs = { version = "0.16.0" } procfs = { version = "0.16.0" }
prom-metrics-parser = { package = "zombienet-prom-metrics-parser", path = "vendor/pezkuwi-zombienet-sdk/crates/prom-metrics-parser" } prom-metrics-parser = { package = "pezkuwi-zombienet-prom-metrics-parser", path = "vendor/pezkuwi-zombienet-sdk/crates/prom-metrics-parser", version = "0.44.0" }
prometheus = { version = "0.13.0", default-features = false } prometheus = { version = "0.13.0", default-features = false }
prometheus-endpoint = { path = "bizinikiwi/utils/prometheus", default-features = false, package = "bizinikiwi-prometheus-endpoint", version = "0.17.0" } prometheus-endpoint = { path = "bizinikiwi/utils/prometheus", default-features = false, package = "bizinikiwi-prometheus-endpoint", version = "0.17.0" }
prometheus-parse = { version = "0.2.2" } prometheus-parse = { version = "0.2.2" }
proptest = { version = "1" } proptest = { version = "1" }
prost = { version = "0.12.4" } prost = { version = "0.12.4" }
prost-build = { version = "0.13.2" } prost-build = { version = "0.13.2" }
provider = { package = "zombienet-provider", path = "vendor/pezkuwi-zombienet-sdk/crates/provider" } provider = { package = "pezkuwi-zombienet-provider", path = "vendor/pezkuwi-zombienet-sdk/crates/provider", version = "0.44.0" }
pyroscope = { version = "0.5.8" } pyroscope = { version = "0.5.8" }
pyroscope_pprofrs = { version = "0.2.8" } pyroscope_pprofrs = { version = "0.2.8" }
quick_cache = { version = "0.3" } quick_cache = { version = "0.3" }
@@ -1441,9 +1443,9 @@ rand_pcg = { version = "0.3.1" }
rbtag = { version = "0.3" } rbtag = { version = "0.3" }
ref-cast = { version = "1.0.23" } ref-cast = { version = "1.0.23" }
regex = { version = "1.10.2" } regex = { version = "1.10.2" }
relay-bizinikiwi-client = { path = "pezbridges/relays/client-bizinikiwi" } relay-bizinikiwi-client = { version = "0.1.0", path = "pezbridges/relays/client-bizinikiwi" }
relay-utils = { path = "pezbridges/relays/utils" } relay-utils = { version = "0.1.0", path = "pezbridges/relays/utils" }
remote-externalities = { path = "bizinikiwi/utils/pezframe/remote-externalities", default-features = false, package = "frame-remote-externalities" } remote-externalities = { path = "bizinikiwi/utils/pezframe/remote-externalities", version = "0.35.0", default-features = false, package = "pezframe-remote-externalities" }
reqwest = { version = "0.12.9" } reqwest = { version = "0.12.9" }
revm = { version = "27.0.2", default-features = false } revm = { version = "27.0.2", default-features = false }
ripemd = { version = "0.1.3", default-features = false } ripemd = { version = "0.1.3", default-features = false }
@@ -1518,24 +1520,24 @@ pezkuwi-subxt-rpcs = { path = "vendor/pezkuwi-subxt/rpcs", version = "0.44.0" }
pezkuwi-subxt-signer = { path = "vendor/pezkuwi-subxt/signer", version = "0.44.0" } pezkuwi-subxt-signer = { path = "vendor/pezkuwi-subxt/signer", version = "0.44.0" }
pezkuwi-subxt-utils-fetchmetadata = { path = "vendor/pezkuwi-subxt/utils/fetch-metadata", version = "0.44.0" } pezkuwi-subxt-utils-fetchmetadata = { path = "vendor/pezkuwi-subxt/utils/fetch-metadata", version = "0.44.0" }
pezkuwi-subxt-utils-stripmetadata = { path = "vendor/pezkuwi-subxt/utils/strip-metadata", version = "0.44.0" } pezkuwi-subxt-utils-stripmetadata = { path = "vendor/pezkuwi-subxt/utils/strip-metadata", version = "0.44.0" }
support = { package = "zombienet-support", path = "vendor/pezkuwi-zombienet-sdk/crates/support" } support = { package = "pezkuwi-zombienet-support", path = "vendor/pezkuwi-zombienet-sdk/crates/support", version = "0.44.0" }
syn = { version = "2.0.87" } syn = { version = "2.0.87" }
sysinfo = { version = "0.30" } sysinfo = { version = "0.30" }
tar = { version = "0.4" } tar = { version = "0.4" }
tempfile = { version = "3.8.1" } tempfile = { version = "3.8.1" }
teyrchain-info = { path = "pezcumulus/teyrchains/pezpallets/teyrchain-info", default-features = false, package = "pezstaging-teyrchain-info" } teyrchain-info = { path = "pezcumulus/teyrchains/pezpallets/teyrchain-info", version = "0.7.0", default-features = false, package = "pezstaging-teyrchain-info" }
teyrchain-template-runtime = { path = "templates/teyrchain/runtime" } teyrchain-template-runtime = { version = "0.0.0", path = "templates/teyrchain/runtime" }
teyrchains-common = { path = "pezcumulus/teyrchains/common", version = "7.0.0", default-features = false } teyrchains-common = { path = "pezcumulus/teyrchains/common", version = "7.0.0", default-features = false }
teyrchains-relay = { path = "pezbridges/relays/teyrchains" } teyrchains-relay = { version = "0.1.0", path = "pezbridges/relays/teyrchains" }
teyrchains-runtimes-test-utils = { path = "pezcumulus/teyrchains/runtimes/test-utils", default-features = false } teyrchains-runtimes-test-utils = { path = "pezcumulus/teyrchains/runtimes/test-utils", version = "7.0.0", default-features = false }
# pinned test-case to 3.3.1 because they support only the latest stable version of rust # pinned test-case to 3.3.1 because they support only the latest stable version of rust
peztest-runtime-constants = { path = "pezkuwi/runtime/test-runtime/constants", version = "1.0.0", default-features = false } peztest-runtime-constants = { path = "pezkuwi/runtime/test-runtime/constants", version = "1.0.0", default-features = false }
test-case = { version = "=3.3.1" } test-case = { version = "=3.3.1" }
test-log = { version = "0.2.14" } test-log = { version = "0.2.14" }
test-pezpallet = { path = "bizinikiwi/pezframe/support/test/pezpallet", default-features = false, package = "pezframe-support-test-pezpallet" } test-pezpallet = { path = "bizinikiwi/pezframe/support/test/pezpallet", default-features = false, package = "pezframe-support-test-pezpallet" }
test-teyrchain-adder = { path = "pezkuwi/teyrchain/test-teyrchains/adder" } test-teyrchain-adder = { version = "1.0.0", path = "pezkuwi/teyrchain/test-teyrchains/adder" }
test-teyrchain-halt = { path = "pezkuwi/teyrchain/test-teyrchains/halt" } test-teyrchain-halt = { version = "1.0.0", path = "pezkuwi/teyrchain/test-teyrchains/halt" }
test-teyrchain-undying = { path = "pezkuwi/teyrchain/test-teyrchains/undying" } test-teyrchain-undying = { version = "1.0.0", path = "pezkuwi/teyrchain/test-teyrchains/undying" }
testnet-teyrchains-constants = { path = "pezcumulus/teyrchains/runtimes/constants", version = "1.0.0", default-features = false } testnet-teyrchains-constants = { path = "pezcumulus/teyrchains/runtimes/constants", version = "1.0.0", default-features = false }
thiserror = { version = "1.0.69" } thiserror = { version = "1.0.69" }
thousands = { version = "0.2.0" } thousands = { version = "0.2.0" }
@@ -1559,7 +1561,7 @@ tracing-core = { version = "0.1.32", default-features = false }
tracing-futures = { version = "0.2.4" } tracing-futures = { version = "0.2.4" }
tracing-log = { version = "0.2.0" } tracing-log = { version = "0.2.0" }
tracing-subscriber = { version = "0.3.20" } tracing-subscriber = { version = "0.3.20" }
tracking-allocator = { path = "pezkuwi/node/tracking-allocator", default-features = false, package = "pezstaging-tracking-allocator" } tracking-allocator = { version = "2.0.0", path = "pezkuwi/node/tracking-allocator", default-features = false, package = "pezstaging-tracking-allocator" }
trie-bench = { version = "=0.42.0" } trie-bench = { version = "=0.42.0" }
trie-db = { version = "0.30.0", default-features = false } trie-db = { version = "0.30.0", default-features = false }
trie-root = { version = "0.18.0", default-features = false } trie-root = { version = "0.18.0", default-features = false }
@@ -1568,7 +1570,7 @@ trybuild = { version = "1.0.103" }
tt-call = { version = "1.0.8" } tt-call = { version = "1.0.8" }
tuplex = { version = "0.1", default-features = false } tuplex = { version = "0.1", default-features = false }
twox-hash = { version = "1.6.3", default-features = false } twox-hash = { version = "1.6.3", default-features = false }
txtesttool = { path = "bizinikiwi/utils/txtesttool", default-features = false, package = "bizinikiwi-txtesttool" } txtesttool = { path = "bizinikiwi/utils/txtesttool", version = "0.7.0", default-features = false, package = "bizinikiwi-txtesttool" }
unsigned-varint = { version = "0.7.2" } unsigned-varint = { version = "0.7.2" }
url = { version = "2.5.4" } url = { version = "2.5.4" }
uuid = { version = "1.4" } uuid = { version = "1.4" }
@@ -1589,24 +1591,27 @@ wat = { version = "1.0.0" }
web-sys = { version = "0.3.70" } web-sys = { version = "0.3.70" }
web-time = { version = "1.1", default-features = false } web-time = { version = "1.1", default-features = false }
x25519-dalek = { version = "2.0" } x25519-dalek = { version = "2.0" }
xcm = { path = "pezkuwi/xcm", default-features = false, package = "pezstaging-xcm" } xcm = { path = "pezkuwi/xcm", version = "7.0.1", default-features = false, package = "pezstaging-xcm" }
xcm-builder = { path = "pezkuwi/xcm/xcm-builder", default-features = false, package = "pezstaging-xcm-builder" } xcm-builder = { path = "pezkuwi/xcm/xcm-builder", version = "7.0.0", default-features = false, package = "pezstaging-xcm-builder" }
xcm-executor = { path = "pezkuwi/xcm/xcm-executor", default-features = false, package = "pezstaging-xcm-executor" } xcm-executor = { path = "pezkuwi/xcm/xcm-executor", version = "7.0.0", default-features = false, package = "pezstaging-xcm-executor" }
xcm-pez-docs = { path = "pezkuwi/xcm/docs", version = "0.1.0" } xcm-pez-docs = { path = "pezkuwi/xcm/docs", version = "0.1.0" }
xcm-pez-emulator = { path = "pezcumulus/xcm/xcm-pez-emulator", version = "0.5.0", default-features = false } xcm-pez-emulator = { path = "pezcumulus/xcm/xcm-pez-emulator", version = "0.5.0", default-features = false }
xcm-pez-procedural = { path = "pezkuwi/xcm/procedural", version = "7.0.0", default-features = false } xcm-pez-procedural = { path = "pezkuwi/xcm/procedural", version = "7.0.0", default-features = false }
xcm-pez-simulator = { path = "pezkuwi/xcm/xcm-pez-simulator", version = "7.0.0", default-features = false } xcm-pez-simulator = { path = "pezkuwi/xcm/xcm-pez-simulator", version = "7.0.0", default-features = false }
xcm-runtime-pezapis = { path = "pezkuwi/xcm/xcm-runtime-pezapis", version = "0.1.1", default-features = false } xcm-runtime-pezapis = { path = "pezkuwi/xcm/xcm-runtime-pezapis", version = "0.1.1", default-features = false }
yet-another-teyrchain-runtime = { path = "pezcumulus/teyrchains/runtimes/testing/yet-another-teyrchain" } yet-another-teyrchain-runtime = { version = "0.6.0", path = "pezcumulus/teyrchains/runtimes/testing/yet-another-teyrchain" }
zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/relays/zagros", default-features = false } zagros-emulated-chain = { version = "0.0.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/relays/zagros", default-features = false }
zagros-runtime = { path = "pezkuwi/runtime/zagros", default-features = false } zagros-runtime = { path = "pezkuwi/runtime/zagros", default-features = false, version = "7.0.0" }
zagros-runtime-constants = { path = "pezkuwi/runtime/zagros/constants", default-features = false } zagros-runtime-constants = { path = "pezkuwi/runtime/zagros/constants", default-features = false, version = "7.0.0" }
zagros-system-emulated-network = { path = "pezcumulus/teyrchains/integration-tests/emulated/networks/zagros-system" } zagros-system-emulated-network = { version = "0.0.0", path = "pezcumulus/teyrchains/integration-tests/emulated/networks/zagros-system" }
zeroize = { version = "1.7.0", default-features = false } zeroize = { version = "1.7.0", default-features = false }
# Pezkuwi-zombienet-sdk (vendored) # Pezkuwi-zombienet-sdk (vendored)
zombienet-configuration = { path = "vendor/pezkuwi-zombienet-sdk/crates/configuration", version = "0.44.0" } pezkuwi-zombienet-configuration = { path = "vendor/pezkuwi-zombienet-sdk/crates/configuration", version = "0.44.0" }
zombienet-orchestrator = { path = "vendor/pezkuwi-zombienet-sdk/crates/orchestrator", version = "0.44.0" } pezkuwi-zombienet-orchestrator = { path = "vendor/pezkuwi-zombienet-sdk/crates/orchestrator", version = "0.44.0" }
zombienet-sdk = { path = "vendor/pezkuwi-zombienet-sdk/crates/sdk", version = "0.44.0" } pezkuwi-zombienet-prom-metrics-parser = { path = "vendor/pezkuwi-zombienet-sdk/crates/prom-metrics-parser", version = "0.44.0" }
pezkuwi-zombienet-provider = { path = "vendor/pezkuwi-zombienet-sdk/crates/provider", version = "0.44.0" }
pezkuwi-zombienet-sdk = { path = "vendor/pezkuwi-zombienet-sdk/crates/sdk", version = "0.44.0" }
pezkuwi-zombienet-support = { path = "vendor/pezkuwi-zombienet-sdk/crates/support", version = "0.44.0" }
zstd = { version = "0.12.4", default-features = false } zstd = { version = "0.12.4", default-features = false }
[profile.release] [profile.release]
+10 -6
View File
@@ -61,20 +61,23 @@ rand = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true }
# For storage benchmarks
pezframe-benchmarking-cli = { workspace = true, optional = true }
# The Pezkuwi-SDK: # The Pezkuwi-SDK:
pezkuwi-sdk = { features = [ pezkuwi-sdk = { features = [
"bizinikiwi-build-script-utils", "bizinikiwi-build-script-utils",
"bizinikiwi-frame-rpc-support", "bizinikiwi-frame-rpc-support",
"bizinikiwi-frame-rpc-system", "bizinikiwi-frame-rpc-system",
"bizinikiwi-prometheus-endpoint", "prometheus-endpoint",
"bizinikiwi-rpc-client", "bizinikiwi-rpc-client",
"bizinikiwi-state-trie-migration-rpc", "bizinikiwi-state-trie-migration-rpc",
"bizinikiwi-wasm-builder", "bizinikiwi-wasm-builder",
"frame-remote-externalities", "remote-externalities",
"pez-fork-tree", "pez-fork-tree",
"pez-generate-bags", "pez-generate-bags",
"pez-subkey", "pez-subkey",
"pez-tracing-gum", "gum",
"pezframe-benchmarking-cli", "pezframe-benchmarking-cli",
"pezframe-support-procedural-tools", "pezframe-support-procedural-tools",
"pezmmr-gadget", "pezmmr-gadget",
@@ -150,9 +153,9 @@ pezkuwi-sdk = { features = [
"pezsp-timestamp", "pezsp-timestamp",
"pezsp-tracing", "pezsp-tracing",
"pezsp-transaction-storage-proof", "pezsp-transaction-storage-proof",
"pezstaging-chain-spec-builder", "chain-spec-builder",
"pezstaging-node-inspect", "node-inspect",
"pezstaging-tracking-allocator", "tracking-allocator",
"std", "std",
], workspace = true, default-features = true } ], workspace = true, default-features = true }
@@ -221,6 +224,7 @@ runtime-benchmarks = [
"pezsp-keyring/runtime-benchmarks", "pezsp-keyring/runtime-benchmarks",
"pezsp-runtime/runtime-benchmarks", "pezsp-runtime/runtime-benchmarks",
] ]
storage-benchmark = ["pezframe-benchmarking-cli/storage-benchmark"]
try-runtime = [ try-runtime = [
"bizinikiwi-cli-test-utils/try-runtime", "bizinikiwi-cli-test-utils/try-runtime",
"pez-kitchensink-runtime/try-runtime", "pez-kitchensink-runtime/try-runtime",
+1 -6
View File
@@ -125,12 +125,7 @@ pub fn run() -> Result<()> {
let partial = new_partial(&config, None)?; let partial = new_partial(&config, None)?;
cmd.run(partial.client) cmd.run(partial.client)
}, },
#[cfg(not(feature = "runtime-benchmarks"))] #[cfg(feature = "storage-benchmark")]
BenchmarkCmd::Storage(_) => Err(
"Storage benchmarking can be enabled with `--features runtime-benchmarks`."
.into(),
),
#[cfg(feature = "runtime-benchmarks")]
BenchmarkCmd::Storage(cmd) => { BenchmarkCmd::Storage(cmd) => {
// ensure that we keep the task manager alive // ensure that we keep the task manager alive
let partial = new_partial(&config, None)?; let partial = new_partial(&config, None)?;
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[[bin]] [[bin]]
path = "bin/main.rs" path = "bin/main.rs"
name = "chain-spec-builder" name = "pezstaging-chain-spec-builder"
[lib] [lib]
# Docs tests are not needed since the code samples that would be executed # Docs tests are not needed since the code samples that would be executed
@@ -39,7 +39,7 @@ serde = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true }
[dev-dependencies] [dev-dependencies]
bizinikiwi-test-runtime = { workspace = true } # bizinikiwi-test-runtime = { workspace = true } # publish=false
cmd_lib = { workspace = true } cmd_lib = { workspace = true }
pretty_assertions = { workspace = true } pretty_assertions = { workspace = true }
@@ -47,6 +47,6 @@ pretty_assertions = { workspace = true }
# `cargo build --feature=generate-readme` updates the `README.md` file. # `cargo build --feature=generate-readme` updates the `README.md` file.
generate-readme = [] generate-readme = []
runtime-benchmarks = [ runtime-benchmarks = [
"bizinikiwi-test-runtime/runtime-benchmarks", # "bizinikiwi-test-runtime/runtime-benchmarks",
"pezsc-chain-spec/runtime-benchmarks", "pezsc-chain-spec/runtime-benchmarks",
] ]
+1 -1
View File
@@ -143,7 +143,7 @@
//! <td>A JSON object that provides an explicit and comprehensive representation of the //! <td>A JSON object that provides an explicit and comprehensive representation of the
//! <code>RuntimeGenesisConfig</code> struct, which is generated by <a //! <code>RuntimeGenesisConfig</code> struct, which is generated by <a
//! href="../pezframe_support_procedural/macro.construct_runtime.html" //! href="../pezframe_support_procedural/macro.construct_runtime.html"
//! ><code>pezkuwi_sdk_frame::runtime::prelude::construct_runtime</code></a> macro (<a //! ><code>pezframe::runtime::prelude::construct_runtime</code></a> macro (<a
//! href="../bizinikiwi_test_runtime/struct.RuntimeGenesisConfig.html#" //! href="../bizinikiwi_test_runtime/struct.RuntimeGenesisConfig.html#"
//! >example of generated struct</a>). Must contain *all* the keys of //! >example of generated struct</a>). Must contain *all* the keys of
//! the genesis config, no defaults will be used. //! the genesis config, no defaults will be used.
+1 -1
View File
@@ -1263,7 +1263,7 @@ impl<Block: BlockT> Backend<Block> {
); );
} }
SharedTrieCache::new(pezsp_trie::cache::CacheSize::new(maximum_size), config.metrics_registry.as_ref()) SharedTrieCache::new(pezsp_trie::cache::CacheSize::new(maximum_size), None)
}); });
let backend = Backend { let backend = Backend {
@@ -29,7 +29,7 @@ pezsp-mmr-primitives = { workspace = true, default-features = true }
pezsp-runtime = { workspace = true, default-features = true } pezsp-runtime = { workspace = true, default-features = true }
[dev-dependencies] [dev-dependencies]
bizinikiwi-test-runtime-client = { workspace = true } # bizinikiwi-test-runtime-client = { workspace = true }
parking_lot = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true }
pezsc-block-builder = { workspace = true, default-features = true } pezsc-block-builder = { workspace = true, default-features = true }
pezsp-tracing = { workspace = true, default-features = true } pezsp-tracing = { workspace = true, default-features = true }
@@ -37,7 +37,7 @@ tokio = { workspace = true, default-features = true }
[features] [features]
runtime-benchmarks = [ runtime-benchmarks = [
"bizinikiwi-test-runtime-client/runtime-benchmarks", # "bizinikiwi-test-runtime-client/runtime-benchmarks",
"pezsc-block-builder/runtime-benchmarks", "pezsc-block-builder/runtime-benchmarks",
"pezsc-client-api/runtime-benchmarks", "pezsc-client-api/runtime-benchmarks",
"pezsc-offchain/runtime-benchmarks", "pezsc-offchain/runtime-benchmarks",
@@ -67,8 +67,8 @@ serde_json = { workspace = true }
tokio = { workspace = true, features = ["rt-multi-thread"] } tokio = { workspace = true, features = ["rt-multi-thread"] }
tracing-subscriber = { workspace = true } tracing-subscriber = { workspace = true }
txtesttool = { workspace = true } txtesttool = { workspace = true }
zombienet-configuration = { workspace = true } pezkuwi-zombienet-configuration = { workspace = true }
zombienet-sdk = { workspace = true } pezkuwi-zombienet-sdk = { workspace = true }
[features] [features]
runtime-benchmarks = [ runtime-benchmarks = [
@@ -23,7 +23,7 @@ use anyhow::anyhow;
use std::time::SystemTime; use std::time::SystemTime;
use tracing_subscriber::EnvFilter; use tracing_subscriber::EnvFilter;
use txtesttool::scenario::{ChainType, ScenarioBuilder}; use txtesttool::scenario::{ChainType, ScenarioBuilder};
use zombienet_sdk::{ use pezkuwi_zombienet_sdk::{
pezkuwi_subxt::BizinikiwConfig, GlobalSettingsBuilder, LocalFileSystem, Network, NetworkConfig, pezkuwi_subxt::BizinikiwConfig, GlobalSettingsBuilder, LocalFileSystem, Network, NetworkConfig,
NetworkConfigBuilder, NetworkConfigExt, WithRelaychain, NetworkConfigBuilder, NetworkConfigExt, WithRelaychain,
}; };
@@ -25,7 +25,7 @@ use crate::zombienet::{BlockSubscriptionType, NetworkSpawner, ScenarioBuilderSha
use pezcumulus_zombienet_sdk_helpers::create_assign_core_call; use pezcumulus_zombienet_sdk_helpers::create_assign_core_call;
use serde_json::json; use serde_json::json;
use txtesttool::{execution_log::ExecutionLog, scenario::ScenarioBuilder}; use txtesttool::{execution_log::ExecutionLog, scenario::ScenarioBuilder};
use zombienet_sdk::{ use pezkuwi_zombienet_sdk::{
pezkuwi_subxt::{OnlineClient, PezkuwiConfig}, pezkuwi_subxt::{OnlineClient, PezkuwiConfig},
pezkuwi_subxt_signer::sr25519::dev, pezkuwi_subxt_signer::sr25519::dev,
NetworkConfigBuilder, NetworkConfigBuilder,
@@ -35,7 +35,7 @@ use zombienet_sdk::{
#[ignore] #[ignore]
async fn slot_based_3cores_test() -> Result<(), anyhow::Error> { async fn slot_based_3cores_test() -> Result<(), anyhow::Error> {
let spawner = NetworkSpawner::with_closure(|| { let spawner = NetworkSpawner::with_closure(|| {
let images = zombienet_sdk::environment::get_images_from_env(); let images = pezkuwi_zombienet_sdk::environment::get_images_from_env();
let names = ["alice", "bob", "charlie"]; let names = ["alice", "bob", "charlie"];
NetworkConfigBuilder::new() NetworkConfigBuilder::new()
.with_relaychain(|r| { .with_relaychain(|r| {
+1 -1
View File
@@ -1,5 +1,5 @@
[package] [package]
name = "pezkuwi-sdk-frame" name = "pezframe"
version = "0.1.0" version = "0.1.0"
authors = [ authors = [
"Kurdistan Tech Institute <info@pezkuwichain.io>", "Kurdistan Tech Institute <info@pezkuwichain.io>",
@@ -1,6 +1,6 @@
[package] [package]
name = "pezpallet-assets-freezer" name = "pezpallet-assets-freezer"
version = "0.1.0" version = "0.44.0"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license = "MIT-0" license = "MIT-0"
@@ -17,7 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { workspace = true } codec = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
log = { workspace = true } log = { workspace = true }
pezpallet-assets = { workspace = true } pezpallet-assets = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
@@ -29,19 +31,21 @@ pezpallet-balances = { workspace = true }
default = ["std"] default = ["std"]
std = [ std = [
"codec/std", "codec/std",
"frame/std", "pezframe/std",
"pezframe-system/std",
"pezframe-support/std",
"log/std", "log/std",
"pezpallet-assets/std", "pezpallet-assets/std",
"pezpallet-balances/std", "pezpallet-balances/std",
"scale-info/std", "scale-info/std",
] ]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-assets/runtime-benchmarks", "pezpallet-assets/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
] ]
try-runtime = [ try-runtime = [
"frame/try-runtime", "pezframe/try-runtime",
"pezpallet-assets/try-runtime", "pezpallet-assets/try-runtime",
"pezpallet-balances/try-runtime", "pezpallet-balances/try-runtime",
] ]
@@ -22,7 +22,7 @@
// SOFTWARE. // SOFTWARE.
use super::*; use super::*;
use frame::prelude::storage::StorageDoubleMap; use pezframe::prelude::storage::StorageDoubleMap;
use pezpallet_assets::FrozenBalance; use pezpallet_assets::FrozenBalance;
// Implements [`FrozenBalance`] from [`pezpallet-assets`], so it can understand how much of an // Implements [`FrozenBalance`] from [`pezpallet-assets`], so it can understand how much of an
@@ -47,7 +47,7 @@
#![cfg_attr(not(feature = "std"), no_std)] #![cfg_attr(not(feature = "std"), no_std)]
use frame::{ use pezframe::{
prelude::*, prelude::*,
traits::{ traits::{
fungibles::{Inspect, InspectFreeze, MutateFreeze}, fungibles::{Inspect, InspectFreeze, MutateFreeze},
@@ -60,7 +60,7 @@ use frame::{
pub use pezpallet::*; pub use pezpallet::*;
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
use frame::try_runtime::TryRuntimeError; use pezframe::try_runtime::TryRuntimeError;
#[cfg(test)] #[cfg(test)]
mod mock; mod mock;
@@ -69,7 +69,7 @@ mod tests;
mod impls; mod impls;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -26,7 +26,7 @@
use crate as pezpallet_assets_freezer; use crate as pezpallet_assets_freezer;
pub use crate::*; pub use crate::*;
use codec::{Compact, Decode, Encode, MaxEncodedLen}; use codec::{Compact, Decode, Encode, MaxEncodedLen};
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
use scale_info::TypeInfo; use scale_info::TypeInfo;
pub type AccountId = u64; pub type AccountId = u64;
@@ -26,7 +26,7 @@
use crate::mock::{self, *}; use crate::mock::{self, *};
use codec::Compact; use codec::Compact;
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
use pezpallet_assets::FrozenBalance; use pezpallet_assets::FrozenBalance;
const WHO: AccountId = 1; const WHO: AccountId = 1;
+6 -4
View File
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { workspace = true } codec = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
[dev-dependencies] [dev-dependencies]
@@ -26,9 +28,9 @@ pezpallet-balances = { workspace = true, default-features = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "pezpallet-balances/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "pezpallet-balances/std", "scale-info/std"]
try-runtime = ["frame/try-runtime", "pezpallet-balances/try-runtime"] try-runtime = ["pezframe/try-runtime", "pezpallet-balances/try-runtime"]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
] ]
+2 -2
View File
@@ -50,7 +50,7 @@ use core::{
marker::PhantomData, marker::PhantomData,
ops::{Deref, DerefMut}, ops::{Deref, DerefMut},
}; };
use frame::{ use pezframe::{
prelude::*, prelude::*,
traits::{BalanceStatus, Currency, ReservableCurrency}, traits::{BalanceStatus, Currency, ReservableCurrency},
}; };
@@ -173,7 +173,7 @@ where
pub use pezpallet::*; pub use pezpallet::*;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
+1 -1
View File
@@ -19,7 +19,7 @@
use super::*; use super::*;
use crate as pezpallet_atomic_swap; use crate as pezpallet_atomic_swap;
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
type Block = pezframe_system::mocking::MockBlock<Test>; type Block = pezframe_system::mocking::MockBlock<Test>;
+1 -1
View File
@@ -317,7 +317,7 @@ pub use v1::*;
/// To migrate your code from benchmarking v1 to benchmarking v2, you may follow these /// To migrate your code from benchmarking v1 to benchmarking v2, you may follow these
/// steps: /// steps:
/// 1. Change the import from `pezframe_benchmarking::v1::` to `pezframe_benchmarking::v2::*`, or /// 1. Change the import from `pezframe_benchmarking::v1::` to `pezframe_benchmarking::v2::*`, or
/// `frame::benchmarking::prelude::*` under the umbrella crate; /// `pezframe::benchmarking::prelude::*` under the umbrella crate;
/// 2. Move the code inside the v1 `benchmarks! { ... }` block to the v2 benchmarks module `mod /// 2. Move the code inside the v1 `benchmarks! { ... }` block to the v2 benchmarks module `mod
/// benchmarks { ... }` under the benchmarks macro (`#[benchmarks]` for a regular module, or /// benchmarks { ... }` under the benchmarks macro (`#[benchmarks]` for a regular module, or
/// `#[instance_benchmarks]` to set up the module in instance benchmarking mode); /// `#[instance_benchmarks]` to set up the module in instance benchmarking mode);
+2 -2
View File
@@ -54,7 +54,7 @@ xcm-builder = { workspace = true }
[dev-dependencies] [dev-dependencies]
array-bytes = { workspace = true, default-features = true } array-bytes = { workspace = true, default-features = true }
assert_matches = { workspace = true } assert_matches = { workspace = true }
pezpallet-contracts-fixtures = { workspace = true } # pezpallet-contracts-fixtures = { workspace = true } # Commented for crates.io publish (test-only crate)
pretty_assertions = { workspace = true } pretty_assertions = { workspace = true }
wat = { workspace = true } wat = { workspace = true }
@@ -102,7 +102,7 @@ runtime-benchmarks = [
"pezframe-support/runtime-benchmarks", "pezframe-support/runtime-benchmarks",
"pezframe-system/runtime-benchmarks", "pezframe-system/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
"pezpallet-contracts-fixtures/runtime-benchmarks", # "pezpallet-contracts-fixtures/runtime-benchmarks", # Commented for crates.io publish
"pezpallet-insecure-randomness-collective-flip/runtime-benchmarks", "pezpallet-insecure-randomness-collective-flip/runtime-benchmarks",
"pezpallet-proxy/runtime-benchmarks", "pezpallet-proxy/runtime-benchmarks",
"pezpallet-timestamp/runtime-benchmarks", "pezpallet-timestamp/runtime-benchmarks",
@@ -1,6 +1,6 @@
[package] [package]
name = "pezpallet-contracts-fixtures" name = "pezpallet-contracts-fixtures"
publish = false publish = true
version = "1.0.0" version = "1.0.0"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
@@ -9,6 +9,7 @@ description = "Fixtures for testing contracts pezpallet."
documentation.workspace = true documentation.workspace = true
repository = { workspace = true } repository = { workspace = true }
homepage = { workspace = true } homepage = { workspace = true }
include = ["build.rs", "contracts/**", "src/**", "Cargo.toml"]
[lints] [lints]
workspace = true workspace = true
@@ -120,7 +120,29 @@ fn create_cargo_toml<'a>(
output_dir: &Path, output_dir: &Path,
) -> Result<()> { ) -> Result<()> {
let root_toml: toml::Value = toml::from_str(&fs::read_to_string(root_cargo_toml)?)?; let root_toml: toml::Value = toml::from_str(&fs::read_to_string(root_cargo_toml)?)?;
let mut cargo_toml: toml::Value = toml::from_str(include_str!("./build/Cargo.toml"))?; // Template embedded to avoid include_str! path issues during crates.io publish
const CARGO_TOML_TEMPLATE: &str = r#"[package]
name = "contracts"
version = "0.6.3"
edition = "2021"
description = "Pezkuwi SDK component: contracts"
repository = "https://github.com/pezkuwichain/pezkuwi-sdk"
homepage = "https://pezkuwi.io"
authors = ["Pezkuwi Chain <admin@pezkuwi.io>"]
license = "Apache-2.0"
[[bin]]
[dependencies]
common = { package = 'pezpallet-contracts-fixtures-common', path = "" }
polkavm-derive = { version = "" }
uapi = { package = 'pezpallet-contracts-uapi', path = "", default-features = false }
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
"#;
let mut cargo_toml: toml::Value = toml::from_str(CARGO_TOML_TEMPLATE)?;
let mut set_dep = |name, path| -> Result<()> { let mut set_dep = |name, path| -> Result<()> {
cargo_toml["dependencies"][name]["path"] = toml::Value::String( cargo_toml["dependencies"][name]["path"] = toml::Value::String(
fixtures_dir.join(path).canonicalize()?.to_str().unwrap().to_string(), fixtures_dir.join(path).canonicalize()?.to_str().unwrap().to_string(),
@@ -270,7 +292,13 @@ fn main() -> Result<()> {
let fixtures_dir: PathBuf = env::var("CARGO_MANIFEST_DIR")?.into(); let fixtures_dir: PathBuf = env::var("CARGO_MANIFEST_DIR")?.into();
let contracts_dir = fixtures_dir.join("contracts"); let contracts_dir = fixtures_dir.join("contracts");
let out_dir: PathBuf = env::var("OUT_DIR")?.into(); let out_dir: PathBuf = env::var("OUT_DIR")?.into();
let workspace_root = find_workspace_root(&fixtures_dir).expect("workspace root exists; qed");
// During crates.io package verification, workspace root may not exist.
// In that case, skip contract compilation (contracts are pre-compiled in src/).
let Some(workspace_root) = find_workspace_root(&fixtures_dir) else {
eprintln!("Note: Workspace root not found, skipping contract compilation (expected during crates.io verification)");
return Ok(());
};
let root_cargo_toml = workspace_root.join("Cargo.toml"); let root_cargo_toml = workspace_root.join("Cargo.toml");
let entries = collect_entries(&contracts_dir, &out_dir); let entries = collect_entries(&contracts_dir, &out_dir);
@@ -23,9 +23,11 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true } codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
frame = { features = ["runtime"], workspace = true } pezframe = { features = ["runtime"], workspace = true }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "pezframe-system/std", "pezframe-support/std", "scale-info/std"]
runtime-benchmarks = ["frame/runtime-benchmarks"] runtime-benchmarks = ["pezframe/runtime-benchmarks"]
@@ -21,9 +21,9 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE. // SOFTWARE.
use frame::prelude::*; use pezframe::prelude::*;
#[frame::pezpallet(dev_mode)] #[pezframe::pezpallet(dev_mode)]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -50,7 +50,7 @@ pub mod pezpallet {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use crate::pezpallet as my_pallet; use crate::pezpallet as my_pallet;
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
construct_runtime!( construct_runtime!(
pub enum Runtime { pub enum Runtime {
@@ -18,12 +18,14 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["derive"], workspace = true } codec = { features = ["derive"], workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
safe-mix = { workspace = true } safe-mix = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "safe-mix/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "safe-mix/std", "scale-info/std"]
try-runtime = ["frame/try-runtime"] try-runtime = ["pezframe/try-runtime"]
runtime-benchmarks = ["frame/runtime-benchmarks"] runtime-benchmarks = ["pezframe/runtime-benchmarks"]
@@ -42,9 +42,9 @@
//! ### Example - Get random seed for the current block //! ### Example - Get random seed for the current block
//! //!
//! ``` //! ```
//! use frame::{prelude::*, traits::Randomness}; //! use pezframe::{prelude::*, traits::Randomness};
//! //!
//! #[frame::pezpallet] //! #[pezframe::pezpallet]
//! pub mod pezpallet { //! pub mod pezpallet {
//! use super::*; //! use super::*;
//! //!
@@ -71,7 +71,7 @@
use safe_mix::TripletMix; use safe_mix::TripletMix;
use codec::Encode; use codec::Encode;
use frame::{prelude::*, traits::Randomness}; use pezframe::{prelude::*, traits::Randomness};
const RANDOM_MATERIAL_LEN: u32 = 81; const RANDOM_MATERIAL_LEN: u32 = 81;
@@ -83,7 +83,7 @@ fn block_number_to_index<T: Config>(block_number: BlockNumberFor<T>) -> usize {
pub use pezpallet::*; pub use pezpallet::*;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -162,7 +162,7 @@ impl<T: Config> Randomness<T::Hash, BlockNumberFor<T>> for Pezpallet<T> {
mod tests { mod tests {
use super::*; use super::*;
use crate as pezpallet_insecure_randomness_collective_flip; use crate as pezpallet_insecure_randomness_collective_flip;
use frame::{ use pezframe::{
testing_prelude::{pezframe_system::limits, *}, testing_prelude::{pezframe_system::limits, *},
traits::Header as _, traits::Header as _,
}; };
+1 -4
View File
@@ -23,8 +23,8 @@ pezframe-system = { workspace = true }
pezsp-runtime = { workspace = true } pezsp-runtime = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
# pezframe-support-test moved to integration tests to break circular dependency
[dev-dependencies] [dev-dependencies]
pezframe-support-test = { workspace = true }
pezpallet-balances = { workspace = true, default-features = true } pezpallet-balances = { workspace = true, default-features = true }
pezsp-core = { workspace = true, default-features = true } pezsp-core = { workspace = true, default-features = true }
pezsp-io = { workspace = true, default-features = true } pezsp-io = { workspace = true, default-features = true }
@@ -34,7 +34,6 @@ default = ["std"]
std = [ std = [
"codec/std", "codec/std",
"pezframe-benchmarking?/std", "pezframe-benchmarking?/std",
"pezframe-support-test/std",
"pezframe-support/std", "pezframe-support/std",
"pezframe-system/std", "pezframe-system/std",
"pezpallet-balances/std", "pezpallet-balances/std",
@@ -45,7 +44,6 @@ std = [
] ]
runtime-benchmarks = [ runtime-benchmarks = [
"pezframe-benchmarking/runtime-benchmarks", "pezframe-benchmarking/runtime-benchmarks",
"pezframe-support-test/runtime-benchmarks",
"pezframe-support/runtime-benchmarks", "pezframe-support/runtime-benchmarks",
"pezframe-system/runtime-benchmarks", "pezframe-system/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
@@ -53,7 +51,6 @@ runtime-benchmarks = [
"pezsp-runtime/runtime-benchmarks", "pezsp-runtime/runtime-benchmarks",
] ]
try-runtime = [ try-runtime = [
"pezframe-support-test/try-runtime",
"pezframe-support/try-runtime", "pezframe-support/try-runtime",
"pezframe-system/try-runtime", "pezframe-system/try-runtime",
"pezpallet-balances/try-runtime", "pezpallet-balances/try-runtime",
@@ -17,7 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { workspace = true } codec = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
log = { workspace = true } log = { workspace = true }
pezsp-mmr-primitives = { workspace = true } pezsp-mmr-primitives = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
@@ -30,13 +32,15 @@ pezsp-tracing = { workspace = true, default-features = true }
default = ["std"] default = ["std"]
std = [ std = [
"codec/std", "codec/std",
"frame/std", "pezframe/std",
"pezframe-system/std",
"pezframe-support/std",
"log/std", "log/std",
"pezsp-mmr-primitives/std", "pezsp-mmr-primitives/std",
"scale-info/std", "scale-info/std",
] ]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezsp-mmr-primitives/runtime-benchmarks", "pezsp-mmr-primitives/runtime-benchmarks",
] ]
try-runtime = ["frame/try-runtime"] try-runtime = ["pezframe/try-runtime"]
@@ -20,7 +20,7 @@
#![cfg(feature = "runtime-benchmarks")] #![cfg(feature = "runtime-benchmarks")]
use crate::*; use crate::*;
use frame::{ use pezframe::{
benchmarking::prelude::v1::benchmarks_instance_pallet, benchmarking::prelude::v1::benchmarks_instance_pallet,
deps::pezframe_support::traits::OnInitialize, deps::pezframe_support::traits::OnInitialize,
}; };
@@ -18,7 +18,7 @@
//! Default weights for the MMR Pezpallet //! Default weights for the MMR Pezpallet
//! This file was not auto-generated. //! This file was not auto-generated.
use frame::{deps::pezframe_support::weights::constants::*, weights_prelude::*}; use pezframe::{deps::pezframe_support::weights::constants::*, weights_prelude::*};
impl crate::WeightInfo for () { impl crate::WeightInfo for () {
fn on_initialize(peaks: u32) -> Weight { fn on_initialize(peaks: u32) -> Weight {
@@ -61,7 +61,7 @@ extern crate alloc;
use alloc::vec::Vec; use alloc::vec::Vec;
use log; use log;
use frame::prelude::*; use pezframe::prelude::*;
pub use pezsp_mmr_primitives::{ pub use pezsp_mmr_primitives::{
self as primitives, utils, utils::NodesUtils, AncestryProof, Error, FullLeaf, LeafDataProvider, self as primitives, utils, utils::NodesUtils, AncestryProof, Error, FullLeaf, LeafDataProvider,
@@ -144,7 +144,7 @@ pub(crate) type HashingOf<T, I> = <T as Config<I>>::Hashing;
/// Hash type used for the pezpallet. /// Hash type used for the pezpallet.
pub(crate) type HashOf<T, I> = <<T as Config<I>>::Hashing as Hash>::Output; pub(crate) type HashOf<T, I> = <<T as Config<I>>::Hashing as Hash>::Output;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -27,7 +27,7 @@ use crate::{
Config, HashOf, HashingOf, Config, HashOf, HashingOf,
}; };
use alloc::vec::Vec; use alloc::vec::Vec;
use frame::prelude::*; use pezframe::prelude::*;
/// Stateless verification of the proof for a batch of leaves. /// Stateless verification of the proof for a batch of leaves.
/// Note, the leaves should be sorted such that corresponding leaves and leaf indices have the /// Note, the leaves should be sorted such that corresponding leaves and leaf indices have the
@@ -65,7 +65,7 @@ where
pub fn is_ancestry_proof_optimal<H>(ancestry_proof: &AncestryProof<H::Output>) -> bool pub fn is_ancestry_proof_optimal<H>(ancestry_proof: &AncestryProof<H::Output>) -> bool
where where
H: frame::traits::Hash, H: pezframe::traits::Hash,
{ {
let prev_mmr_size = NodesUtils::new(ancestry_proof.prev_leaf_count).size(); let prev_mmr_size = NodesUtils::new(ancestry_proof.prev_leaf_count).size();
let mmr_size = NodesUtils::new(ancestry_proof.leaf_count).size(); let mmr_size = NodesUtils::new(ancestry_proof.leaf_count).size();
@@ -20,7 +20,7 @@ pub mod storage;
pub use self::mmr::{is_ancestry_proof_optimal, verify_ancestry_proof, verify_leaves_proof, Mmr}; pub use self::mmr::{is_ancestry_proof_optimal, verify_ancestry_proof, verify_leaves_proof, Mmr};
use crate::primitives::{mmr_lib, DataOrHash, FullLeaf}; use crate::primitives::{mmr_lib, DataOrHash, FullLeaf};
use frame::traits; use pezframe::traits;
/// Node type for runtime `T`. /// Node type for runtime `T`.
pub type NodeOf<T, I, L> = Node<<T as crate::Config<I>>::Hashing, L>; pub type NodeOf<T, I, L> = Node<<T as crate::Config<I>>::Hashing, L>;
@@ -25,7 +25,7 @@ use crate::{
use alloc::{vec, vec::Vec}; use alloc::{vec, vec::Vec};
use codec::Encode; use codec::Encode;
use core::iter::Peekable; use core::iter::Peekable;
use frame::{ use pezframe::{
deps::{ deps::{
pezsp_core::offchain::StorageKind, pezsp_core::offchain::StorageKind,
pezsp_io::{offchain, offchain_index}, pezsp_io::{offchain, offchain_index},
@@ -23,7 +23,7 @@ use crate::{
primitives::{Compact, LeafDataProvider}, primitives::{Compact, LeafDataProvider},
}; };
use codec::{Decode, Encode}; use codec::{Decode, Encode};
use frame::{ use pezframe::{
deps::pezframe_support::derive_impl, deps::pezframe_support::derive_impl,
prelude::{pezframe_system, pezframe_system::config_preludes::TestDefaultConfig}, prelude::{pezframe_system, pezframe_system::config_preludes::TestDefaultConfig},
testing_prelude::*, testing_prelude::*,
@@ -19,7 +19,7 @@ use crate::{mock::*, *};
use crate::primitives::{mmr_lib::helper, utils, Compact, LeafProof}; use crate::primitives::{mmr_lib::helper, utils, Compact, LeafProof};
use frame::{ use pezframe::{
deps::pezsp_core::{ deps::pezsp_core::{
offchain::{testing::TestOffchainExt, OffchainDbExt, OffchainWorkerExt}, offchain::{testing::TestOffchainExt, OffchainDbExt, OffchainWorkerExt},
H256, H256,
@@ -67,7 +67,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
/// Weight functions needed for `pezpallet_mmr`. /// Weight functions needed for `pezpallet_mmr`.
pub trait WeightInfo { pub trait WeightInfo {
+1 -1
View File
@@ -2,7 +2,7 @@
name = "pezpallet-meta-tx" name = "pezpallet-meta-tx"
description = "FRAME pezpallet enabling meta transactions." description = "FRAME pezpallet enabling meta transactions."
license = "Apache-2.0" license = "Apache-2.0"
version = "0.1.0" version = "0.44.0"
edition.workspace = true edition.workspace = true
authors.workspace = true authors.workspace = true
homepage.workspace = true homepage.workspace = true
+4 -4
View File
@@ -19,7 +19,7 @@ impl-trait-for-tuples = { workspace = true }
log = { workspace = true, default-features = true } log = { workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-benchmarking = { optional = true, workspace = true } pezframe-benchmarking = { optional = true, workspace = true }
pezframe-support = { workspace = true } pezframe-support = { workspace = true }
pezframe-system = { workspace = true } pezframe-system = { workspace = true }
@@ -39,7 +39,7 @@ pretty_assertions = { workspace = true }
default = ["std"] default = ["std"]
std = [ std = [
"codec/std", "codec/std",
"frame/std", "pezframe/std",
"log/std", "log/std",
"pezframe-benchmarking?/std", "pezframe-benchmarking?/std",
"pezframe-support/std", "pezframe-support/std",
@@ -51,7 +51,7 @@ std = [
] ]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezframe-benchmarking/runtime-benchmarks", "pezframe-benchmarking/runtime-benchmarks",
"pezframe-executive/runtime-benchmarks", "pezframe-executive/runtime-benchmarks",
"pezframe-support/runtime-benchmarks", "pezframe-support/runtime-benchmarks",
@@ -61,7 +61,7 @@ runtime-benchmarks = [
] ]
try-runtime = [ try-runtime = [
"frame/try-runtime", "pezframe/try-runtime",
"pezframe-executive/try-runtime", "pezframe-executive/try-runtime",
"pezframe-support/try-runtime", "pezframe-support/try-runtime",
"pezframe-system/try-runtime", "pezframe-system/try-runtime",
@@ -67,7 +67,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
/// Weight functions needed for `pezpallet_migrations`. /// Weight functions needed for `pezpallet_migrations`.
pub trait WeightInfo { pub trait WeightInfo {
+8 -4
View File
@@ -21,7 +21,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
log = { workspace = true } log = { workspace = true }
pezsp-application-crypto = { workspace = true } pezsp-application-crypto = { workspace = true }
pezsp-mixnet = { workspace = true } pezsp-mixnet = { workspace = true }
@@ -32,15 +34,17 @@ serde = { features = ["derive"], workspace = true }
default = ["std"] default = ["std"]
std = [ std = [
"codec/std", "codec/std",
"frame/std", "pezframe/std",
"pezframe-system/std",
"pezframe-support/std",
"log/std", "log/std",
"pezsp-application-crypto/std", "pezsp-application-crypto/std",
"pezsp-mixnet/std", "pezsp-mixnet/std",
"scale-info/std", "scale-info/std",
"serde/std", "serde/std",
] ]
try-runtime = ["frame/try-runtime"] try-runtime = ["pezframe/try-runtime"]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezsp-mixnet/runtime-benchmarks", "pezsp-mixnet/runtime-benchmarks",
] ]
+2 -2
View File
@@ -27,7 +27,7 @@ pub use pezpallet::*;
use alloc::vec::Vec; use alloc::vec::Vec;
use core::cmp::Ordering; use core::cmp::Ordering;
use frame::{ use pezframe::{
deps::{ deps::{
pezsp_io::{self, MultiRemovalResults}, pezsp_io::{self, MultiRemovalResults},
pezsp_runtime, pezsp_runtime,
@@ -172,7 +172,7 @@ fn twox<BlockNumber: UniqueSaturatedInto<u64>>(
// The pezpallet // The pezpallet
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
#[frame::pezpallet(dev_mode)] #[pezframe::pezpallet(dev_mode)]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
#[pezpallet::pezpallet] #[pezpallet::pezpallet]
+6 -4
View File
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { workspace = true } codec = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
# third party # third party
@@ -29,9 +31,9 @@ pezpallet-balances = { workspace = true, default-features = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "log/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "log/std", "scale-info/std"]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
] ]
try-runtime = ["frame/try-runtime", "pezpallet-balances/try-runtime"] try-runtime = ["pezframe/try-runtime", "pezpallet-balances/try-runtime"]
@@ -20,7 +20,7 @@
#![cfg(feature = "runtime-benchmarks")] #![cfg(feature = "runtime-benchmarks")]
use super::*; use super::*;
use frame::benchmarking::prelude::*; use pezframe::benchmarking::prelude::*;
use crate::Pezpallet as Multisig; use crate::Pezpallet as Multisig;
+2 -2
View File
@@ -50,7 +50,7 @@ pub mod weights;
extern crate alloc; extern crate alloc;
use alloc::{boxed::Box, vec, vec::Vec}; use alloc::{boxed::Box, vec, vec::Vec};
use frame::{ use pezframe::{
prelude::*, prelude::*,
traits::{Currency, ReservableCurrency}, traits::{Currency, ReservableCurrency},
}; };
@@ -138,7 +138,7 @@ enum CallOrHash<T: Config> {
Hash([u8; 32]), Hash([u8; 32]),
} }
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -18,14 +18,14 @@
// Migrations for Multisig Pezpallet // Migrations for Multisig Pezpallet
use crate::*; use crate::*;
use frame::prelude::*; use pezframe::prelude::*;
pub mod v1 { pub mod v1 {
use super::*; use super::*;
type OpaqueCall<T> = frame::traits::WrapperKeepOpaque<<T as Config>::RuntimeCall>; type OpaqueCall<T> = pezframe::traits::WrapperKeepOpaque<<T as Config>::RuntimeCall>;
#[frame::storage_alias] #[pezframe::storage_alias]
type Calls<T: Config> = StorageMap< type Calls<T: Config> = StorageMap<
Pezpallet<T>, Pezpallet<T>,
Identity, Identity,
@@ -36,14 +36,14 @@ pub mod v1 {
pub struct MigrateToV1<T>(core::marker::PhantomData<T>); pub struct MigrateToV1<T>(core::marker::PhantomData<T>);
impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T> { impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T> {
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
fn pre_upgrade() -> Result<Vec<u8>, frame::try_runtime::TryRuntimeError> { fn pre_upgrade() -> Result<Vec<u8>, pezframe::try_runtime::TryRuntimeError> {
log!(info, "Number of calls to refund and delete: {}", Calls::<T>::iter().count()); log!(info, "Number of calls to refund and delete: {}", Calls::<T>::iter().count());
Ok(Vec::new()) Ok(Vec::new())
} }
fn on_runtime_upgrade() -> Weight { fn on_runtime_upgrade() -> Weight {
use frame::traits::ReservableCurrency as _; use pezframe::traits::ReservableCurrency as _;
let current = Pezpallet::<T>::in_code_storage_version(); let current = Pezpallet::<T>::in_code_storage_version();
let onchain = Pezpallet::<T>::on_chain_storage_version(); let onchain = Pezpallet::<T>::on_chain_storage_version();
@@ -69,7 +69,7 @@ pub mod v1 {
} }
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
fn post_upgrade(_state: Vec<u8>) -> Result<(), frame::try_runtime::TryRuntimeError> { fn post_upgrade(_state: Vec<u8>) -> Result<(), pezframe::try_runtime::TryRuntimeError> {
ensure!( ensure!(
Calls::<T>::iter().count() == 0, Calls::<T>::iter().count() == 0,
"there are some dangling calls that need to be destroyed and refunded" "there are some dangling calls that need to be destroyed and refunded"
+1 -1
View File
@@ -21,7 +21,7 @@
use super::*; use super::*;
use crate as pezpallet_multisig; use crate as pezpallet_multisig;
use frame::{prelude::*, runtime::prelude::*, testing_prelude::*}; use pezframe::{prelude::*, runtime::prelude::*, testing_prelude::*};
type Block = pezframe_system::mocking::MockBlockU32<Test>; type Block = pezframe_system::mocking::MockBlockU32<Test>;
+1 -1
View File
@@ -67,7 +67,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
/// Weight functions needed for `pezpallet_multisig`. /// Weight functions needed for `pezpallet_multisig`.
pub trait WeightInfo { pub trait WeightInfo {
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { workspace = true } codec = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
log = { workspace = true } log = { workspace = true }
pezpallet-assets = { workspace = true } pezpallet-assets = { workspace = true }
pezpallet-nfts = { workspace = true } pezpallet-nfts = { workspace = true }
@@ -31,7 +33,9 @@ pezpallet-balances = { workspace = true, default-features = true }
default = ["std"] default = ["std"]
std = [ std = [
"codec/std", "codec/std",
"frame/std", "pezframe/std",
"pezframe-system/std",
"pezframe-support/std",
"log/std", "log/std",
"pezpallet-assets/std", "pezpallet-assets/std",
"pezpallet-balances/std", "pezpallet-balances/std",
@@ -39,13 +43,13 @@ std = [
"scale-info/std", "scale-info/std",
] ]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-assets/runtime-benchmarks", "pezpallet-assets/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
"pezpallet-nfts/runtime-benchmarks", "pezpallet-nfts/runtime-benchmarks",
] ]
try-runtime = [ try-runtime = [
"frame/try-runtime", "pezframe/try-runtime",
"pezpallet-assets/try-runtime", "pezpallet-assets/try-runtime",
"pezpallet-balances/try-runtime", "pezpallet-balances/try-runtime",
"pezpallet-nfts/try-runtime", "pezpallet-nfts/try-runtime",
@@ -20,9 +20,9 @@
#![cfg(feature = "runtime-benchmarks")] #![cfg(feature = "runtime-benchmarks")]
use super::*; use super::*;
use frame::benchmarking::prelude::*; use pezframe::benchmarking::prelude::*;
use frame::deps::pezframe_support::assert_ok; use pezframe::deps::pezframe_support::assert_ok;
use fungible::{Inspect as InspectFungible, Mutate as MutateFungible}; use fungible::{Inspect as InspectFungible, Mutate as MutateFungible};
use nonfungibles_v2::{Create, Mutate}; use nonfungibles_v2::{Create, Mutate};
@@ -47,13 +47,13 @@ mod tests;
pub mod weights; pub mod weights;
use frame::prelude::*; use pezframe::prelude::*;
use pezframe_system::Config as SystemConfig; use pezframe_system::Config as SystemConfig;
pub use pezpallet::*; pub use pezpallet::*;
pub use types::*; pub use types::*;
pub use weights::WeightInfo; pub use weights::WeightInfo;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
use core::fmt::Display; use core::fmt::Display;
@@ -20,7 +20,7 @@
use super::*; use super::*;
use crate as pezpallet_nft_fractionalization; use crate as pezpallet_nft_fractionalization;
use frame::{deps::pezsp_runtime::MultiSignature, testing_prelude::*, traits::Verify}; use pezframe::{deps::pezsp_runtime::MultiSignature, testing_prelude::*, traits::Verify};
use pezpallet_nfts::PalletFeatures; use pezpallet_nfts::PalletFeatures;
type Block = MockBlock<Test>; type Block = MockBlock<Test>;
@@ -19,7 +19,7 @@
use crate::{mock::*, *}; use crate::{mock::*, *};
use frame::{deps::pezsp_runtime::ModuleError, testing_prelude::*}; use pezframe::{deps::pezsp_runtime::ModuleError, testing_prelude::*};
use fungible::{hold::Inspect as InspectHold, Mutate as MutateFungible}; use fungible::{hold::Inspect as InspectHold, Mutate as MutateFungible};
use fungibles::{metadata::Inspect, InspectEnumerable}; use fungibles::{metadata::Inspect, InspectEnumerable};
use TokenError::FundsUnavailable; use TokenError::FundsUnavailable;
@@ -67,7 +67,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
use core::marker::PhantomData; use core::marker::PhantomData;
/// Weight functions needed for `pezpallet_nft_fractionalization`. /// Weight functions needed for `pezpallet_nft_fractionalization`.
+6 -4
View File
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["derive"], workspace = true } codec = { features = ["derive"], workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
[dev-dependencies] [dev-dependencies]
@@ -27,10 +29,10 @@ pezsp-io = { workspace = true, default-features = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "scale-info/std"]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
"pezsp-io/runtime-benchmarks", "pezsp-io/runtime-benchmarks",
] ]
try-runtime = ["frame/try-runtime", "pezpallet-balances/try-runtime"] try-runtime = ["pezframe/try-runtime", "pezpallet-balances/try-runtime"]
+1 -1
View File
@@ -19,7 +19,7 @@
#![cfg(feature = "runtime-benchmarks")] #![cfg(feature = "runtime-benchmarks")]
use frame::benchmarking::prelude::*; use pezframe::benchmarking::prelude::*;
use crate::*; use crate::*;
+2 -2
View File
@@ -90,7 +90,7 @@ pub use pezpallet::*;
pub use weights::WeightInfo; pub use weights::WeightInfo;
use alloc::{vec, vec::Vec}; use alloc::{vec, vec::Vec};
use frame::prelude::*; use pezframe::prelude::*;
use fungible::{ use fungible::{
Balanced as FunBalanced, Inspect as FunInspect, Mutate as FunMutate, Balanced as FunBalanced, Inspect as FunInspect, Mutate as FunMutate,
MutateHold as FunMutateHold, MutateHold as FunMutateHold,
@@ -173,7 +173,7 @@ impl BenchmarkSetup for () {
fn create_counterpart_asset() {} fn create_counterpart_asset() {}
} }
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
+1 -1
View File
@@ -17,7 +17,7 @@
//! Test environment for NIS pezpallet. //! Test environment for NIS pezpallet.
use frame::{runtime::prelude::*, testing_prelude::*, traits::StorageMapShim}; use pezframe::{runtime::prelude::*, testing_prelude::*, traits::StorageMapShim};
use crate::{self as pezpallet_nis, *}; use crate::{self as pezpallet_nis, *};
+1 -1
View File
@@ -17,7 +17,7 @@
//! Tests for NIS pezpallet. //! Tests for NIS pezpallet.
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
use crate::{ use crate::{
mock::{Balance, *}, mock::{Balance, *},
+1 -1
View File
@@ -67,7 +67,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
/// Weight functions needed for `pezpallet_nis`. /// Weight functions needed for `pezpallet_nis`.
pub trait WeightInfo { pub trait WeightInfo {
@@ -17,12 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["derive"], workspace = true } codec = { features = ["derive"], workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
log = { workspace = true } log = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "log/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "log/std", "scale-info/std"]
try-runtime = ["frame/try-runtime"] try-runtime = ["pezframe/try-runtime"]
runtime-benchmarks = ["frame/runtime-benchmarks"] runtime-benchmarks = ["pezframe/runtime-benchmarks"]
@@ -49,7 +49,7 @@ pub mod weights;
extern crate alloc; extern crate alloc;
use alloc::{collections::btree_set::BTreeSet, vec::Vec}; use alloc::{collections::btree_set::BTreeSet, vec::Vec};
use frame::{ use pezframe::{
deps::{pezsp_core::OpaquePeerId as PeerId, pezsp_io}, deps::{pezsp_core::OpaquePeerId as PeerId, pezsp_io},
prelude::*, prelude::*,
}; };
@@ -58,7 +58,7 @@ pub use weights::WeightInfo;
type AccountIdLookupOf<T> = <<T as pezframe_system::Config>::Lookup as StaticLookup>::Source; type AccountIdLookupOf<T> = <<T as pezframe_system::Config>::Lookup as StaticLookup>::Source;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -20,7 +20,7 @@
use super::*; use super::*;
use crate as pezpallet_node_authorization; use crate as pezpallet_node_authorization;
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
type Block = pezframe_system::mocking::MockBlock<Test>; type Block = pezframe_system::mocking::MockBlock<Test>;
@@ -19,7 +19,7 @@
use super::*; use super::*;
use crate::mock::*; use crate::mock::*;
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
#[test] #[test]
fn add_well_known_node_works() { fn add_well_known_node_works() {
@@ -21,7 +21,7 @@
#![allow(unused_parens)] #![allow(unused_parens)]
#![allow(unused_imports)] #![allow(unused_imports)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
pub trait WeightInfo { pub trait WeightInfo {
fn add_well_known_node() -> Weight; fn add_well_known_node() -> Weight;
+6 -4
View File
@@ -18,17 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["derive"], workspace = true } codec = { features = ["derive"], workspace = true }
docify = { workspace = true } docify = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
pezsp-metadata-ir = { optional = true, workspace = true } pezsp-metadata-ir = { optional = true, workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "pezsp-metadata-ir/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "pezsp-metadata-ir/std", "scale-info/std"]
runtime-benchmarks = ["frame/runtime-benchmarks"] runtime-benchmarks = ["pezframe/runtime-benchmarks"]
try-runtime = ["frame/try-runtime"] try-runtime = ["pezframe/try-runtime"]
frame-metadata = ["pezsp-metadata-ir"] frame-metadata = ["pezsp-metadata-ir"]
@@ -19,14 +19,16 @@ path = "src/paged_list.rs"
[dependencies] [dependencies]
arbitrary = { workspace = true } arbitrary = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
honggfuzz = { workspace = true } honggfuzz = { workspace = true }
pezpallet-paged-list = { features = ["std"], workspace = true } pezpallet-paged-list = { features = ["std"], workspace = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["frame/std", "pezpallet-paged-list/std"] std = ["pezframe/std", "pezpallet-paged-list/std"]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-paged-list/runtime-benchmarks", "pezpallet-paged-list/runtime-benchmarks",
] ]
@@ -30,7 +30,7 @@
use arbitrary::Arbitrary; use arbitrary::Arbitrary;
use honggfuzz::fuzz; use honggfuzz::fuzz;
use frame::{ use pezframe::{
prelude::*, runtime::prelude::storage::storage_noop_guard::StorageNoopGuard, prelude::*, runtime::prelude::storage::storage_noop_guard::StorageNoopGuard,
testing_prelude::TestExternalities, testing_prelude::TestExternalities,
}; };
+3 -3
View File
@@ -32,7 +32,7 @@
//! //!
//! The pezpallet is quite unique since it does not expose any `Call`s, `Error`s or `Event`s. All //! The pezpallet is quite unique since it does not expose any `Call`s, `Error`s or `Event`s. All
//! interaction goes through the implemented //! interaction goes through the implemented
//! [`StorageList`][frame::deps::pezframe_support::storage::StorageList] trait. //! [`StorageList`][pezframe::deps::pezframe_support::storage::StorageList] trait.
//! //!
//! A fuzzer for testing is provided in crate `pezpallet-paged-list-fuzzer`. //! A fuzzer for testing is provided in crate `pezpallet-paged-list-fuzzer`.
//! //!
@@ -72,10 +72,10 @@ mod tests;
extern crate alloc; extern crate alloc;
use codec::FullCodec; use codec::FullCodec;
use frame::{prelude::*, traits::StorageInstance}; use pezframe::{prelude::*, traits::StorageInstance};
pub use paged_list::StoragePagedList; pub use paged_list::StoragePagedList;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
+1 -1
View File
@@ -20,7 +20,7 @@
#![cfg(feature = "std")] #![cfg(feature = "std")]
use crate::{paged_list::StoragePagedListMeta, Config, ListPrefix}; use crate::{paged_list::StoragePagedListMeta, Config, ListPrefix};
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
type Block = pezframe_system::mocking::MockBlock<Test>; type Block = pezframe_system::mocking::MockBlock<Test>;
@@ -26,7 +26,7 @@
use alloc::vec::Vec; use alloc::vec::Vec;
use codec::{Decode, Encode, EncodeLike, FullCodec}; use codec::{Decode, Encode, EncodeLike, FullCodec};
use core::marker::PhantomData; use core::marker::PhantomData;
use frame::{ use pezframe::{
deps::pezsp_io, deps::pezsp_io,
prelude::*, prelude::*,
runtime::prelude::storage::{StorageAppender, StorageList, StoragePrefixedContainer}, runtime::prelude::storage::{StorageAppender, StorageList, StoragePrefixedContainer},
@@ -60,10 +60,10 @@ pub type ValueIndex = u32;
/// are loaded once a page is read from storage. Iteration then happens on the cached elements. This /// are loaded once a page is read from storage. Iteration then happens on the cached elements. This
/// reduces the number of storage `read` calls on the overlay. **Appending** to the list happens by /// reduces the number of storage `read` calls on the overlay. **Appending** to the list happens by
/// appending to the last page by utilizing /// appending to the last page by utilizing
/// [`storage::append`](frame::deps::pezsp_io::storage::append). It allows to directly extend /// [`storage::append`](pezframe::deps::pezsp_io::storage::append). It allows to directly extend
/// the elements of `values` vector of the page without loading the whole vector from storage. A new /// the elements of `values` vector of the page without loading the whole vector from storage. A new
/// page is instantiated once [`Page::next`] overflows `ValuesPerNewPage`. Its vector will also be /// page is instantiated once [`Page::next`] overflows `ValuesPerNewPage`. Its vector will also be
/// created through [`storage::append`](frame::deps::pezsp_io::storage::append). **Draining** /// created through [`storage::append`](pezframe::deps::pezsp_io::storage::append). **Draining**
/// advances the internal indices identical to Iteration. It additionally persists the increments to /// advances the internal indices identical to Iteration. It additionally persists the increments to
/// storage and thereby 'drains' elements. Completely drained pages are deleted from storage. /// storage and thereby 'drains' elements. Completely drained pages are deleted from storage.
/// ///
@@ -83,7 +83,7 @@ pub struct StoragePagedList<Prefix, Value, ValuesPerNewPage> {
/// The state of a [`StoragePagedList`]. /// The state of a [`StoragePagedList`].
/// ///
/// This struct doubles as [`frame::deps::pezframe_support::storage::StorageList::Appender`]. /// This struct doubles as [`pezframe::deps::pezframe_support::storage::StorageList::Appender`].
#[derive( #[derive(
Encode, Decode, CloneNoBound, PartialEqNoBound, EqNoBound, DebugNoBound, DefaultNoBound, Encode, Decode, CloneNoBound, PartialEqNoBound, EqNoBound, DebugNoBound, DefaultNoBound,
)] )]
@@ -407,7 +407,7 @@ where
#[allow(dead_code)] #[allow(dead_code)]
pub(crate) mod mock { pub(crate) mod mock {
pub use super::*; pub use super::*;
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
parameter_types! { parameter_types! {
pub const ValuesPerNewPage: u32 = 5; pub const ValuesPerNewPage: u32 = 5;
@@ -428,7 +428,7 @@ pub(crate) mod mock {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::mock::*; use super::mock::*;
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
#[test] #[test]
fn append_works() { fn append_works() {
+1 -1
View File
@@ -21,7 +21,7 @@
#![cfg(test)] #![cfg(test)]
use crate::{mock::*, *}; use crate::{mock::*, *};
use frame::{ use pezframe::{
prelude::storage::{StorageAppender, StoragePrefixedContainer}, prelude::storage::{StorageAppender, StoragePrefixedContainer},
testing_prelude::*, testing_prelude::*,
}; };
+2 -4
View File
@@ -3,7 +3,7 @@ name = "pezpallet-parameters"
description = "Pallet to store and configure parameters." description = "Pallet to store and configure parameters."
repository.workspace = true repository.workspace = true
license = "Apache-2.0" license = "Apache-2.0"
version = "0.1.0" version = "0.44.0"
authors = [ authors = [
"Acala Developers", "Acala Developers",
"Kurdistan Tech Institute <info@pezkuwichain.io>", "Kurdistan Tech Institute <info@pezkuwichain.io>",
@@ -28,9 +28,9 @@ pezframe-system = { workspace = true }
pezsp-core = { workspace = true } pezsp-core = { workspace = true }
pezsp-runtime = { workspace = true } pezsp-runtime = { workspace = true }
# pezpallet-example-basic moved to integration tests to break circular dependency
[dev-dependencies] [dev-dependencies]
pezpallet-balances = { workspace = true, default-features = true } pezpallet-balances = { workspace = true, default-features = true }
pezpallet-example-basic = { workspace = true, default-features = true }
pezsp-io = { workspace = true, default-features = true } pezsp-io = { workspace = true, default-features = true }
[features] [features]
@@ -50,7 +50,6 @@ runtime-benchmarks = [
"pezframe-support/runtime-benchmarks", "pezframe-support/runtime-benchmarks",
"pezframe-system/runtime-benchmarks", "pezframe-system/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
"pezpallet-example-basic/runtime-benchmarks",
"pezsp-io/runtime-benchmarks", "pezsp-io/runtime-benchmarks",
"pezsp-runtime/runtime-benchmarks", "pezsp-runtime/runtime-benchmarks",
] ]
@@ -58,6 +57,5 @@ try-runtime = [
"pezframe-support/try-runtime", "pezframe-support/try-runtime",
"pezframe-system/try-runtime", "pezframe-system/try-runtime",
"pezpallet-balances/try-runtime", "pezpallet-balances/try-runtime",
"pezpallet-example-basic/try-runtime",
"pezsp-runtime/try-runtime", "pezsp-runtime/try-runtime",
] ]
+6 -4
View File
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["max-encoded-len"], workspace = true } codec = { features = ["max-encoded-len"], workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
[dev-dependencies] [dev-dependencies]
@@ -27,14 +29,14 @@ pezpallet-utility = { workspace = true, default-features = true }
[features] [features]
default = ["std"] default = ["std"]
std = ["codec/std", "frame/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "scale-info/std"]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
"pezpallet-utility/runtime-benchmarks", "pezpallet-utility/runtime-benchmarks",
] ]
try-runtime = [ try-runtime = [
"frame/try-runtime", "pezframe/try-runtime",
"pezpallet-balances/try-runtime", "pezpallet-balances/try-runtime",
"pezpallet-utility/try-runtime", "pezpallet-utility/try-runtime",
] ]
@@ -22,7 +22,7 @@
use super::*; use super::*;
use crate::Pezpallet as Proxy; use crate::Pezpallet as Proxy;
use alloc::{boxed::Box, vec}; use alloc::{boxed::Box, vec};
use frame::benchmarking::prelude::{ use pezframe::benchmarking::prelude::{
account, benchmarks, impl_test_function, whitelisted_caller, BenchmarkError, RawOrigin, account, benchmarks, impl_test_function, whitelisted_caller, BenchmarkError, RawOrigin,
}; };
+4 -4
View File
@@ -35,7 +35,7 @@ pub mod weights;
extern crate alloc; extern crate alloc;
use alloc::{boxed::Box, vec}; use alloc::{boxed::Box, vec};
use frame::{ use pezframe::{
prelude::*, prelude::*,
traits::{Currency, InstanceFilter, ReservableCurrency}, traits::{Currency, InstanceFilter, ReservableCurrency},
}; };
@@ -120,7 +120,7 @@ pub enum DepositKind {
Announcements, Announcements,
} }
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -154,7 +154,7 @@ pub mod pezpallet {
+ Member + Member
+ Ord + Ord
+ PartialOrd + PartialOrd
+ frame::traits::InstanceFilter<<Self as Config>::RuntimeCall> + pezframe::traits::InstanceFilter<<Self as Config>::RuntimeCall>
+ Default + Default
+ MaxEncodedLen; + MaxEncodedLen;
@@ -998,7 +998,7 @@ impl<T: Config> Pezpallet<T> {
real: T::AccountId, real: T::AccountId,
call: <T as Config>::RuntimeCall, call: <T as Config>::RuntimeCall,
) { ) {
use frame::traits::{InstanceFilter as _, OriginTrait as _}; use pezframe::traits::{InstanceFilter as _, OriginTrait as _};
// This is a freshly authenticated new account, the origin restrictions doesn't apply. // This is a freshly authenticated new account, the origin restrictions doesn't apply.
let mut origin: T::RuntimeOrigin = pezframe_system::RawOrigin::Signed(real).into(); let mut origin: T::RuntimeOrigin = pezframe_system::RawOrigin::Signed(real).into();
origin.add_filter(move |c: &<T as pezframe_system::Config>::RuntimeCall| { origin.add_filter(move |c: &<T as pezframe_system::Config>::RuntimeCall| {
+2 -2
View File
@@ -22,7 +22,7 @@
use super::*; use super::*;
use crate as proxy; use crate as proxy;
use alloc::{vec, vec::Vec}; use alloc::{vec, vec::Vec};
use frame::testing_prelude::*; use pezframe::testing_prelude::*;
type Block = pezframe_system::mocking::MockBlock<Test>; type Block = pezframe_system::mocking::MockBlock<Test>;
@@ -79,7 +79,7 @@ impl Default for ProxyType {
Self::Any Self::Any
} }
} }
impl frame::traits::InstanceFilter<RuntimeCall> for ProxyType { impl pezframe::traits::InstanceFilter<RuntimeCall> for ProxyType {
fn filter(&self, c: &RuntimeCall) -> bool { fn filter(&self, c: &RuntimeCall) -> bool {
match self { match self {
ProxyType::Any => true, ProxyType::Any => true,
+1 -1
View File
@@ -66,7 +66,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
/// Weight functions needed for `pezpallet_proxy`. /// Weight functions needed for `pezpallet_proxy`.
pub trait WeightInfo { pub trait WeightInfo {
+6 -4
View File
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["derive"], workspace = true } codec = { features = ["derive"], workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
scale-info = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true }
[dev-dependencies] [dev-dependencies]
@@ -27,8 +29,8 @@ pezpallet-balances = { workspace = true, default-features = true }
[features] [features]
default = ["std"] default = ["std"]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
] ]
std = ["codec/std", "frame/std", "pezpallet-balances/std", "scale-info/std"] std = ["codec/std", "pezframe/std", "pezpallet-balances/std", "scale-info/std"]
try-runtime = ["frame/try-runtime", "pezpallet-balances/try-runtime"] try-runtime = ["pezframe/try-runtime", "pezpallet-balances/try-runtime"]
@@ -21,7 +21,7 @@ use super::*;
use crate::Pezpallet; use crate::Pezpallet;
use alloc::{boxed::Box, vec, vec::Vec}; use alloc::{boxed::Box, vec, vec::Vec};
use frame::benchmarking::prelude::*; use pezframe::benchmarking::prelude::*;
const SEED: u32 = 0; const SEED: u32 = 0;
const DEFAULT_DELAY: u32 = 0; const DEFAULT_DELAY: u32 = 0;
+2 -2
View File
@@ -154,7 +154,7 @@ extern crate alloc;
use alloc::{boxed::Box, vec::Vec}; use alloc::{boxed::Box, vec::Vec};
use frame::{ use pezframe::{
prelude::*, prelude::*,
traits::{Currency, ReservableCurrency}, traits::{Currency, ReservableCurrency},
}; };
@@ -225,7 +225,7 @@ pub enum DepositKind<T: Config> {
ActiveRecoveryFor(<T as pezframe_system::Config>::AccountId), ActiveRecoveryFor(<T as pezframe_system::Config>::AccountId),
} }
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
+1 -1
View File
@@ -20,7 +20,7 @@
use super::*; use super::*;
use crate as recovery; use crate as recovery;
use frame::{deps::pezsp_io, testing_prelude::*}; use pezframe::{deps::pezsp_io, testing_prelude::*};
type Block = pezframe_system::mocking::MockBlock<Test>; type Block = pezframe_system::mocking::MockBlock<Test>;
+1 -1
View File
@@ -18,7 +18,7 @@
//! Tests for the module. //! Tests for the module.
use crate::{mock::*, *}; use crate::{mock::*, *};
use frame::{deps::pezsp_runtime::bounded_vec, testing_prelude::*}; use pezframe::{deps::pezsp_runtime::bounded_vec, testing_prelude::*};
#[test] #[test]
fn basic_setup_works() { fn basic_setup_works() {
+1 -1
View File
@@ -66,7 +66,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
/// Weight functions needed for `pezpallet_recovery`. /// Weight functions needed for `pezpallet_recovery`.
pub trait WeightInfo { pub trait WeightInfo {
@@ -31,7 +31,7 @@ use pezframe_support::weights::{
}; };
use pezframe_system::limits::BlockWeights; use pezframe_system::limits::BlockWeights;
use pezkuwi_sdk::{ use pezkuwi_sdk::{
pezkuwi_sdk_frame::{ pezframe::{
deps::pezsp_genesis_builder, deps::pezsp_genesis_builder,
runtime::{apis, prelude::*}, runtime::{apis, prelude::*},
traits::Block as BlockT, traits::Block as BlockT,
@@ -51,7 +51,7 @@ use pezpallet_transaction_payment::{
use pezsp_weights::ConstantMultiplier; use pezsp_weights::ConstantMultiplier;
pub use pezkuwi_sdk::{ pub use pezkuwi_sdk::{
pezkuwi_sdk_frame::runtime::types_common::OpaqueBlock, pezframe::runtime::types_common::OpaqueBlock,
teyrchains_common::{AccountId, Balance, BlockNumber, Hash, Header, Nonce, Signature}, teyrchains_common::{AccountId, Balance, BlockNumber, Hash, Header, Nonce, Signature},
}; };
@@ -9,7 +9,7 @@ homepage.workspace = true
repository.workspace = true repository.workspace = true
rust-version = "1.84" rust-version = "1.84"
documentation.workspace = true documentation.workspace = true
publish = false publish = true
[package.metadata.pezkuwi-sdk] [package.metadata.pezkuwi-sdk]
exclude-from-umbrella = true exclude-from-umbrella = true
@@ -1,6 +1,6 @@
[package] [package]
name = "pezpallet-revive-proc-macro" name = "pezpallet-revive-proc-macro"
version = "0.1.0" version = "0.44.0"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license = "Apache-2.0" license = "Apache-2.0"
+1 -1
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "pezpallet-revive-uapi" name = "pezpallet-revive-uapi"
version = "0.1.0" version = "0.44.0"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license = "Apache-2.0" license = "Apache-2.0"
+8 -4
View File
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies] [dependencies]
codec = { features = ["derive"], workspace = true } codec = { features = ["derive"], workspace = true }
docify = { workspace = true } docify = { workspace = true }
frame = { workspace = true, features = ["runtime"] } pezframe = { workspace = true, features = ["runtime"] }
pezframe-system = { workspace = true }
pezframe-support = { workspace = true }
pezpallet-balances = { optional = true, workspace = true } pezpallet-balances = { optional = true, workspace = true }
pezpallet-proxy = { optional = true, workspace = true } pezpallet-proxy = { optional = true, workspace = true }
pezpallet-utility = { optional = true, workspace = true } pezpallet-utility = { optional = true, workspace = true }
@@ -33,20 +35,22 @@ pezpallet-utility = { workspace = true, default-features = true }
default = ["std"] default = ["std"]
std = [ std = [
"codec/std", "codec/std",
"frame/std", "pezframe/std",
"pezframe-system/std",
"pezframe-support/std",
"pezpallet-balances?/std", "pezpallet-balances?/std",
"pezpallet-proxy?/std", "pezpallet-proxy?/std",
"pezpallet-utility?/std", "pezpallet-utility?/std",
"scale-info/std", "scale-info/std",
] ]
runtime-benchmarks = [ runtime-benchmarks = [
"frame/runtime-benchmarks", "pezframe/runtime-benchmarks",
"pezpallet-balances/runtime-benchmarks", "pezpallet-balances/runtime-benchmarks",
"pezpallet-proxy/runtime-benchmarks", "pezpallet-proxy/runtime-benchmarks",
"pezpallet-utility/runtime-benchmarks", "pezpallet-utility/runtime-benchmarks",
] ]
try-runtime = [ try-runtime = [
"frame/try-runtime", "pezframe/try-runtime",
"pezpallet-balances?/try-runtime", "pezpallet-balances?/try-runtime",
"pezpallet-proxy?/try-runtime", "pezpallet-proxy?/try-runtime",
"pezpallet-utility?/try-runtime", "pezpallet-utility?/try-runtime",
@@ -18,7 +18,7 @@
#![cfg(feature = "runtime-benchmarks")] #![cfg(feature = "runtime-benchmarks")]
use super::{Pezpallet as SafeMode, *}; use super::{Pezpallet as SafeMode, *};
use frame::benchmarking::prelude::*; use pezframe::benchmarking::prelude::*;
#[benchmarks(where T::Currency: fungible::Mutate<T::AccountId>)] #[benchmarks(where T::Currency: fungible::Mutate<T::AccountId>)]
mod benchmarks { mod benchmarks {
+7 -7
View File
@@ -75,7 +75,7 @@ pub mod mock;
mod tests; mod tests;
pub mod weights; pub mod weights;
use frame::{ use pezframe::{
prelude::{ prelude::{
fungible::hold::{Inspect, Mutate}, fungible::hold::{Inspect, Mutate},
*, *,
@@ -90,7 +90,7 @@ type BalanceOf<T> = <<T as Config>::Currency as fungible::Inspect<
<T as pezframe_system::Config>::AccountId, <T as pezframe_system::Config>::AccountId,
>>::Balance; >>::Balance;
#[frame::pezpallet] #[pezframe::pezpallet]
pub mod pezpallet { pub mod pezpallet {
use super::*; use super::*;
@@ -613,7 +613,7 @@ where
} }
} }
impl<T: Config> frame::traits::SafeMode for Pezpallet<T> { impl<T: Config> pezframe::traits::SafeMode for Pezpallet<T> {
type BlockNumber = BlockNumberFor<T>; type BlockNumber = BlockNumberFor<T>;
fn is_entered() -> bool { fn is_entered() -> bool {
@@ -627,20 +627,20 @@ impl<T: Config> frame::traits::SafeMode for Pezpallet<T> {
}) })
} }
fn enter(duration: BlockNumberFor<T>) -> Result<(), frame::traits::SafeModeError> { fn enter(duration: BlockNumberFor<T>) -> Result<(), pezframe::traits::SafeModeError> {
Self::do_enter(None, duration).map_err(Into::into) Self::do_enter(None, duration).map_err(Into::into)
} }
fn extend(duration: BlockNumberFor<T>) -> Result<(), frame::traits::SafeModeError> { fn extend(duration: BlockNumberFor<T>) -> Result<(), pezframe::traits::SafeModeError> {
Self::do_extend(None, duration).map_err(Into::into) Self::do_extend(None, duration).map_err(Into::into)
} }
fn exit() -> Result<(), frame::traits::SafeModeError> { fn exit() -> Result<(), pezframe::traits::SafeModeError> {
Self::do_exit(ExitReason::Force).map_err(Into::into) Self::do_exit(ExitReason::Force).map_err(Into::into)
} }
} }
impl<T: Config> From<Error<T>> for frame::traits::SafeModeError { impl<T: Config> From<Error<T>> for pezframe::traits::SafeModeError {
fn from(err: Error<T>) -> Self { fn from(err: Error<T>) -> Self {
match err { match err {
Error::<T>::Entered => Self::AlreadyEntered, Error::<T>::Entered => Self::AlreadyEntered,
+1 -1
View File
@@ -22,7 +22,7 @@
use super::*; use super::*;
use crate as pezpallet_safe_mode; use crate as pezpallet_safe_mode;
use frame::{ use pezframe::{
testing_prelude::*, testing_prelude::*,
traits::{InsideBoth, InstanceFilter, IsInVec}, traits::{InsideBoth, InstanceFilter, IsInVec},
}; };
+1 -1
View File
@@ -22,7 +22,7 @@
use super::*; use super::*;
use crate::mock::{RuntimeCall, *}; use crate::mock::{RuntimeCall, *};
use frame::{testing_prelude::*, traits::Currency}; use pezframe::{testing_prelude::*, traits::Currency};
#[test] #[test]
fn fails_to_filter_calls_to_safe_mode_pallet() { fn fails_to_filter_calls_to_safe_mode_pallet() {
+1 -1
View File
@@ -67,7 +67,7 @@
#![allow(missing_docs)] #![allow(missing_docs)]
#![allow(dead_code)] #![allow(dead_code)]
use frame::weights_prelude::*; use pezframe::weights_prelude::*;
use core::marker::PhantomData; use core::marker::PhantomData;
/// Weight functions needed for `pezpallet_safe_mode`. /// Weight functions needed for `pezpallet_safe_mode`.

Some files were not shown because too many files have changed in this diff Show More