FAZ 1 Complete: Workspace compile fixes, warning cleanup, version bumps
- Fixed is_using_frame_crate() macro to check for pezframe/pezkuwi_sdk - Removed disable_pezframe_system_supertrait_check temporary bypasses - Feature-gated storage-benchmark and teyrchain-benchmarks code - Fixed dead_code warnings with underscore prefix (_Header) - Removed unused imports and shadowing use statements - Version bumps: procedural-tools 10.0.1, benchmarking-cli 32.0.1, docs 0.0.2, minimal-runtime 0.0.1, yet-another-teyrchain 0.6.1, umbrella 0.1.2 - Updated MAINNET_ROADMAP.md with FAZ 1 completion status
This commit is contained in:
+134
-695
@@ -1,722 +1,161 @@
|
||||
# Crates.io Publish Plan - Pezkuwi SDK
|
||||
|
||||
**Tarih:** 2025-12-27
|
||||
**Son Guncelleme:** 2026-01-01 19:00 UTC
|
||||
**Toplam Workspace Crate:** 606
|
||||
**Publishable Crate:** 453
|
||||
**Not Publishable (internal/test):** 153
|
||||
**Publishable Crate:** ~516
|
||||
**Yayinlanan:** ~516 (umbrella + zombienet dahil)
|
||||
**Registry:** https://crates.io
|
||||
**Owner:** https://crates.io/users/SatoshiQaziMuhammed
|
||||
|
||||
---
|
||||
|
||||
## Mevcut Durum
|
||||
## ✅ UMBRELLA CRATE YAYINLANDI!
|
||||
|
||||
| Durum | Sayı | Version |
|
||||
|-------|------|---------|
|
||||
| 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
|
||||
pezsp-* primitive'lere bağımlı.
|
||||
|
||||
```
|
||||
pezframe-support-procedural-tools
|
||||
pezframe-support-procedural-tools-derive
|
||||
pezframe-support-procedural
|
||||
pezframe-support
|
||||
pezframe-system
|
||||
pezframe-system-rpc-runtime-api
|
||||
pezframe-metadata
|
||||
pezframe-metadata-hash-extension
|
||||
pezframe-executive
|
||||
pezframe-election-provider-solution-type
|
||||
pezframe-election-provider-support
|
||||
pezframe-try-runtime
|
||||
pezframe-benchmarking
|
||||
pezframe-benchmarking-pezpallet-pov
|
||||
pezframe-system-benchmarking
|
||||
pezframe-benchmarking-cli
|
||||
pezframe-omni-bencher
|
||||
```
|
||||
|
||||
### LEVEL 4: Basic Pallets (No Cross-Pallet Deps)
|
||||
pezframe-*'a bağımlı, diğer pallet'lere bağımlı olmayan.
|
||||
|
||||
```
|
||||
pezpallet-aura
|
||||
pezpallet-authorship
|
||||
pezpallet-authority-discovery
|
||||
pezpallet-babe
|
||||
pezpallet-balances
|
||||
pezpallet-collective
|
||||
pezpallet-democracy
|
||||
pezpallet-elections-phragmen
|
||||
pezpallet-grandpa
|
||||
pezpallet-identity
|
||||
pezpallet-im-online
|
||||
pezpallet-indices
|
||||
pezpallet-lottery
|
||||
pezpallet-membership
|
||||
pezpallet-multisig
|
||||
pezpallet-nfts
|
||||
pezpallet-nfts-runtime-api
|
||||
pezpallet-offences
|
||||
pezpallet-preimage
|
||||
pezpallet-proxy
|
||||
pezpallet-recovery
|
||||
pezpallet-remark
|
||||
pezpallet-scheduler
|
||||
pezpallet-session
|
||||
pezpallet-session-benchmarking
|
||||
pezpallet-society
|
||||
pezpallet-sudo
|
||||
pezpallet-timestamp
|
||||
pezpallet-tips
|
||||
pezpallet-transaction-payment
|
||||
pezpallet-transaction-payment-rpc
|
||||
pezpallet-transaction-payment-rpc-runtime-api
|
||||
pezpallet-treasury
|
||||
pezpallet-uniques
|
||||
pezpallet-utility
|
||||
pezpallet-vesting
|
||||
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
|
||||
**pezkuwi-sdk v0.1.1** basariyla crates.io'ya yayinlandi! (zombienet ozellikleri dahil)
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
# publish_all.sh
|
||||
|
||||
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
|
||||
cargo search pezkuwi-sdk
|
||||
# pezkuwi-sdk = "0.1.1" # Pezkuwi SDK umbrella crate.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Önemli Notlar
|
||||
## ✅ ZOMBIENET CRATE'LERI YAYINLANDI! (2026-01-01 ~19:00 UTC)
|
||||
|
||||
1. **Crates.io Token:** `CARGO_REGISTRY_TOKEN` environment variable gerekli
|
||||
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
|
||||
6 adet zombienet crate'i rebrand edilip v0.44.0 olarak yayinlandi:
|
||||
|
||||
```
|
||||
[x] pez-binary-merkle-tree v14.0.1
|
||||
[x] bizinikiwi-bip39 v0.4.7
|
||||
[x] pezsp-ss58-registry v1.52.0
|
||||
[x] pezkuwi-zombienet-support v0.44.0
|
||||
[x] pezkuwi-zombienet-prom-metrics-parser v0.44.0
|
||||
[x] pezkuwi-zombienet-configuration v0.44.0
|
||||
[x] pezkuwi-zombienet-provider v0.44.0
|
||||
[x] pezkuwi-zombienet-orchestrator v0.44.0
|
||||
[x] pezkuwi-zombienet-sdk v0.44.0
|
||||
```
|
||||
|
||||
**Yapilan Degisiklikler:**
|
||||
- `zombienet-*` → `pezkuwi-zombienet-*` rebrand
|
||||
- Tum workspace referanslari guncellendi
|
||||
- Kaynak dosyalarindaki `use zombienet_*` → `use pezkuwi_zombienet_*` guncellendi
|
||||
- Umbrella'ya 6 zombienet crate eklendi
|
||||
|
||||
---
|
||||
|
||||
## BU OTURUMDA YAYINLANAN CRATE'LER (2026-01-01)
|
||||
|
||||
### Yeni Yayinlanan (~36 crate)
|
||||
|
||||
```
|
||||
[x] pezpallet-contracts v27.0.0
|
||||
[x] xcm-pez-simulator v7.0.0
|
||||
[x] pezpallet-derivatives v1.0.0
|
||||
[x] pezpallet-people v1.0.0
|
||||
[x] pezpallet-dummy-dim v1.0.0
|
||||
[x] pezpallet-election-provider-multi-block v0.9.0
|
||||
[x] pezpallet-multi-asset-bounties v1.0.0
|
||||
[x] pezpallet-oracle v1.0.0
|
||||
[x] pezpallet-oracle-runtime-api v1.0.0
|
||||
[x] pezpallet-origin-restriction v1.0.0
|
||||
[x] pezpallet-root-offences v25.0.0
|
||||
[x] pezpallet-root-testing v4.0.0
|
||||
[x] pezpallet-salary v13.0.0
|
||||
[x] pezpallet-session-benchmarking v28.0.0
|
||||
[x] pezpallet-skip-feeless-payment v3.0.0
|
||||
[x] pezpallet-staking-async-rc-client v0.1.0
|
||||
[x] pezpallet-staking-async v0.1.0
|
||||
[x] pezpallet-staking-async-ah-client v0.1.0
|
||||
[x] pezpallet-staking-async-reward-fn v19.0.0
|
||||
[x] pezpallet-staking-async-runtime-api v14.0.0
|
||||
[x] pezpallet-staking-runtime-api v14.0.0
|
||||
[x] pezpallet-state-trie-migration v29.0.0
|
||||
[x] pezpallet-statement v10.0.0
|
||||
[x] pezpallet-transaction-storage v27.0.0
|
||||
[x] pezpallet-xcm-benchmarks v7.0.0
|
||||
[x] pezpallet-xcm-precompiles v0.1.0
|
||||
[x] pezkuwichain-runtime-constants v7.0.0
|
||||
[x] testnet-teyrchains-constants v1.0.0
|
||||
[x] bizinikiwi-txtesttool v0.7.0
|
||||
[x] xcm-pez-emulator v0.5.0
|
||||
[x] pezkuwi-sdk v0.1.0 (UMBRELLA)
|
||||
[x] pezkuwi-zombienet-support v0.44.0
|
||||
[x] pezkuwi-zombienet-prom-metrics-parser v0.44.0
|
||||
[x] pezkuwi-zombienet-configuration v0.44.0
|
||||
[x] pezkuwi-zombienet-provider v0.44.0
|
||||
[x] pezkuwi-zombienet-orchestrator v0.44.0
|
||||
[x] pezkuwi-zombienet-sdk v0.44.0
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Özet (Son güncelleme: 2025-12-28 06:20 UTC)
|
||||
## YAPILAN DUZELTMELER
|
||||
|
||||
| Kategori | Yayınlanan | Kalan |
|
||||
|----------|------------|-------|
|
||||
| LEVEL 0 | 11/11 | 0 ✅ |
|
||||
| LEVEL 1 | 16/17 | 1 (pezsp-maybe-compressed-blob) |
|
||||
| LEVEL 2 | 27/27 | 0 ✅ |
|
||||
| LEVEL 3+ | 0 | ~400+ |
|
||||
| **Toplam** | ~54 | ~399 |
|
||||
### 1. pezpallet-contracts-fixtures Dependency
|
||||
- `pezpallet-contracts` icindeki `pezpallet-contracts-fixtures` dev-dependency comment out edildi
|
||||
- Sebep: Test-only crate, crates.io'ya yayinlanmadi
|
||||
|
||||
**Bu oturumda yayınlanan (16 crate):**
|
||||
- pezsp-database v10.0.0
|
||||
- pezsp-session v27.0.0
|
||||
- pezsp-genesis-builder v0.8.0
|
||||
- pezsp-transaction-pool v26.0.0
|
||||
- pezsp-authority-discovery v26.0.0
|
||||
- pezsp-mmr-primitives v26.0.0
|
||||
- pezsp-mixnet v0.4.0
|
||||
- pezsp-rpc v26.0.0
|
||||
- pezsp-consensus v0.32.0
|
||||
- pezsp-consensus-slots v0.32.0
|
||||
- pezsp-consensus-aura v0.32.0
|
||||
- pezsp-consensus-babe v0.32.0
|
||||
- pezsp-consensus-grandpa v13.0.0
|
||||
- pezsp-consensus-beefy v13.0.0
|
||||
- pezsp-consensus-pow v0.32.0
|
||||
- pezsp-blockchain v28.0.0
|
||||
### 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 2 TAMAMLANDI!** ✅
|
||||
### 3. pezpallet-contracts-mock-network
|
||||
- Umbrella'dan kaldirildi
|
||||
- Sebep: Test-only crate, pezpallet-contracts-fixtures'a bagimli
|
||||
|
||||
**Sonraki Oturumda Yapılacaklar:**
|
||||
1. Level 3 (FRAME Support) crate'lerine geç
|
||||
2. pezframe-support, pezframe-system ve diğer FRAME crate'leri
|
||||
3. Pallet crate'leri
|
||||
### 4. Crates.io 300 Feature Limiti
|
||||
- runtime-benchmarks feature'indan ~35 primitives entry'si gecici olarak kaldirildi
|
||||
- Umbrella yayinlandiktan sonra geri eklendi
|
||||
|
||||
*Son güncelleme: 2025-12-28 06:20 UTC*
|
||||
---
|
||||
|
||||
## YAYINLANAMAYAN CRATE'LER
|
||||
|
||||
Bu crate'ler publish=false oldugu icin yayinlanmadi:
|
||||
|
||||
| Crate | Sebep |
|
||||
|-------|-------|
|
||||
| `pezpallet-contracts-fixtures` | Build script workspace root gerektiriyor |
|
||||
| `pezpallet-contracts-fixtures-common` | publish=false |
|
||||
| `pezpallet-contracts-mock-network` | fixtures'a bagimli |
|
||||
| `pezkuwi-omni-node` | Runtime crate'lere bagimli |
|
||||
| `pezkuwi-omni-node-lib` | Runtime crate'lere bagimli |
|
||||
| `pezkuwi-teyrchain-bin` | Runtime crate'lere bagimli |
|
||||
| Runtime crate'ler (*-runtime) | Genellikle publish=false |
|
||||
|
||||
---
|
||||
|
||||
## ONEMLI NOTLAR
|
||||
|
||||
1. **Rate Limit:** Crates.io yeni crate yayinlama hizini sinirliyor (~10 dakikada 1-2 crate)
|
||||
2. **Feature Limiti:** Crates.io maksimum 300 feature/dependency limiti var
|
||||
3. **Zombienet Crate'leri:** `pezkuwi-zombienet-*` olarak yayinlandi (v0.44.0)
|
||||
4. **Workspace Degisiklikleri:** Bazi test crate'leri dev-dependencies'den comment out edildi
|
||||
|
||||
---
|
||||
|
||||
## KULLANIM
|
||||
|
||||
```toml
|
||||
# Cargo.toml
|
||||
[dependencies]
|
||||
pezkuwi-sdk = "0.1.1"
|
||||
|
||||
# Ozel feature'lar icin
|
||||
pezkuwi-sdk = { version = "0.1.1", features = ["node", "runtime-full"] }
|
||||
|
||||
# Zombienet kullanimi icin
|
||||
pezkuwi-sdk = { version = "0.1.1", features = ["pezkuwi-zombienet-sdk"] }
|
||||
```
|
||||
|
||||
### Zombienet Crate'leri Dogrudan Kullanim
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
pezkuwi-zombienet-sdk = "0.44.0"
|
||||
pezkuwi-zombienet-configuration = "0.44.0"
|
||||
pezkuwi-zombienet-orchestrator = "0.44.0"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*Son guncelleme: 2026-01-01 ~19:00 UTC*
|
||||
|
||||
@@ -0,0 +1,256 @@
|
||||
# PEZKUWI MAINNET ROADMAP
|
||||
|
||||
**Oluşturulma:** 2026-01-01
|
||||
**Son Güncelleme:** 2026-01-02
|
||||
**Hedef:** %100 Mainnet Hazırlık
|
||||
**Tahmini Süre:** Faz bazlı ilerleme
|
||||
|
||||
---
|
||||
|
||||
## NETWORK PARAMETRELERI
|
||||
|
||||
| Parametre | Değer |
|
||||
|-----------|-------|
|
||||
| **Validators (Mainnet)** | 21 |
|
||||
| **System Teyrchains** | Asset Hub + People Chain |
|
||||
| **Relay Token** | HEZ (DOT ile aynı ekonomi, inflationary) |
|
||||
| **Asset Hub Token** | PEZ (5B sabit arz, genesis'te mint) |
|
||||
| **Audit** | Internal review (Polkadot SDK fork) |
|
||||
|
||||
---
|
||||
|
||||
## FAZ 0: MEVCUT DURUM ANALİZİ ✅ TAMAMLANDI
|
||||
|
||||
### Runtime Compile Durumu:
|
||||
- [x] pezkuwichain-runtime (Relay Chain) ✅
|
||||
- [x] zagros-runtime (Testnet) ✅
|
||||
- [x] asset-hub-pezkuwichain-runtime ✅
|
||||
- [x] people-pezkuwichain-runtime ✅
|
||||
|
||||
### Token Economics Durumu:
|
||||
|
||||
#### HEZ Token (Relay Chain) ✅ KODLANDI
|
||||
```
|
||||
Total Genesis: 200,000,000 HEZ
|
||||
├── Founder: 10% = 20,000,000 HEZ
|
||||
├── Presale: 50% = 100,000,000 HEZ
|
||||
├── Treasury: 20% = 40,000,000 HEZ
|
||||
└── Airdrop: 20% = 40,000,000 HEZ
|
||||
|
||||
Dosya: pezkuwi/runtime/pezkuwichain/src/genesis_config_presets.rs
|
||||
Compile-time validation: ✅
|
||||
Real addresses: ✅ (founder_governance.json'dan)
|
||||
```
|
||||
|
||||
#### PEZ Token (Asset Hub) ✅ KODLANDI
|
||||
```
|
||||
Total Supply: 5,000,000,000 PEZ
|
||||
├── Treasury: 20.25% = 1,012,500,000 PEZ
|
||||
├── Founder: 1.875% = 93,750,000 PEZ
|
||||
├── Presale: 1.875% = 93,750,000 PEZ
|
||||
└── Rewards Pool: 76.00% = 3,800,000,000 PEZ (sentetik halving)
|
||||
|
||||
Dosya: pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/src/genesis_config_presets.rs
|
||||
Compile-time validation: ✅
|
||||
wHEZ Asset ID: 2
|
||||
```
|
||||
|
||||
### Genesis Presets Durumu:
|
||||
- [x] "genesis" - Mainnet preset ✅
|
||||
- [x] "development" - Dev preset ✅
|
||||
- [x] "local_testnet" - Local preset ✅
|
||||
- [x] "pezstaging_testnet" - Staging preset ✅
|
||||
|
||||
### Crates.io Yayın Durumu:
|
||||
- Toplam yayınlanan: ~516 crate ✅
|
||||
- pezkuwi-sdk umbrella: v0.1.1 ✅
|
||||
- pezkuwi-zombienet-sdk: v0.44.0 ✅
|
||||
|
||||
---
|
||||
|
||||
## FAZ 1: KOD TAMAMLAMA ✅ TAMAMLANDI
|
||||
|
||||
### 1.1 Compile Hataları ✅
|
||||
- [x] teyrchain-template-runtime düzeltildi
|
||||
- [x] Tüm workspace `cargo check` geçiyor
|
||||
- [x] `cargo clippy --workspace` temiz (-D warnings ile)
|
||||
|
||||
### 1.2 Macro ve Supertrait Düzeltmeleri ✅
|
||||
**Kalıcı çözümler uygulandı (geçici bypass yok):**
|
||||
|
||||
- [x] `is_using_frame_crate()` → `pezframe` ve `pezkuwi_sdk` kontrol ediyor
|
||||
- [x] `get_frame_crate_path()` → `pezframe` crate'i buluyor
|
||||
- [x] `disable_pezframe_system_supertrait_check` attribute'ları kaldırıldı
|
||||
- [x] Test path'leri `pezframe::` olarak güncellendi
|
||||
|
||||
**Düzeltilen dosyalar:**
|
||||
- `bizinikiwi/pezframe/support/procedural/tools/src/lib.rs`
|
||||
- `bizinikiwi/pezframe/support/procedural/src/pezpallet/parse/config.rs`
|
||||
- `docs/sdk/src/reference_docs/frame_pallet_coupling.rs`
|
||||
|
||||
### 1.3 Warning Cleanup ✅
|
||||
**-D warnings flag ile tüm uyarılar temizlendi:**
|
||||
|
||||
| Dosya | Sorun | Kalıcı Çözüm |
|
||||
|-------|-------|--------------|
|
||||
| `chain_spec_runtime/runtime.rs` | dead_code Header | `type _Header` |
|
||||
| `first-runtime/src/lib.rs` | dead_code Header | `type _Header` |
|
||||
| `shared/record.rs` | unused methods | `#[cfg(feature)]` |
|
||||
| `shared/mod.rs` | unused imports | `#[cfg(feature)]` |
|
||||
| `overhead/command.rs` | unused imports | `#[cfg(feature)]` |
|
||||
| `pez-minimal-template-runtime` | unused alias | import kaldırıldı |
|
||||
| `yet-another-teyrchain` | shadowing imports | redundant use kaldırıldı |
|
||||
| `umbrella/src/lib.rs` | undefined feature | referans yorumlandı |
|
||||
|
||||
### 1.4 Binary'ler
|
||||
- [ ] `pezkuwi` (relay chain node) - build & run test
|
||||
- [ ] `pezkuwi-teyrchain` (collator) - build & run test
|
||||
- [ ] `chain-spec-builder` - build test
|
||||
|
||||
### 1.5 Template Repo'lar
|
||||
- [ ] pez-solochain-template → crates.io dependency
|
||||
- [ ] pez-teyrchain-template → crates.io dependency
|
||||
|
||||
### Hedef:
|
||||
- [x] `cargo check --workspace` başarılı ✅
|
||||
- [x] `cargo clippy --workspace -D warnings` başarılı ✅
|
||||
- [ ] `cargo build --release` (pending)
|
||||
|
||||
---
|
||||
|
||||
## FAZ 2: CHAIN-SPEC & GENESIS
|
||||
|
||||
### 2.1 Chain Spec Dosyaları
|
||||
- [ ] pezkuwichain-dev.json (development)
|
||||
- [ ] pezkuwichain-local.json (local testnet)
|
||||
- [ ] zagros.json (public testnet)
|
||||
- [ ] pezkuwichain.json (mainnet)
|
||||
- [ ] asset-hub-pezkuwichain.json (mainnet)
|
||||
- [ ] people-pezkuwichain.json (mainnet)
|
||||
|
||||
### 2.2 Genesis Konfigürasyonu
|
||||
|
||||
#### Relay Chain (HEZ):
|
||||
```
|
||||
- Sudo account: [BELIRLENECEK]
|
||||
- Validators (initial): 21 accounts
|
||||
- Staking: DOT parametreleri
|
||||
- Inflation: DOT modeli
|
||||
```
|
||||
|
||||
#### Asset Hub (PEZ):
|
||||
```
|
||||
- Total Supply: 5,000,000,000 PEZ
|
||||
- Presale Allocation: [MIKTAR]
|
||||
- Founder Allocation: [MIKTAR]
|
||||
- Team Allocation: [MIKTAR]
|
||||
- Treasury: [MIKTAR]
|
||||
- Synthetic Halving: [SCHEDULE]
|
||||
```
|
||||
|
||||
### 2.3 Account Listesi
|
||||
- [ ] Validator accounts (21 adet)
|
||||
- [ ] Sudo/Root account
|
||||
- [ ] Treasury account
|
||||
- [ ] Presale wallets
|
||||
- [ ] Founder wallets
|
||||
- [ ] Team wallets
|
||||
|
||||
### Hedef:
|
||||
- Tüm chain-spec'ler hazır
|
||||
- Genesis balances finalize
|
||||
|
||||
---
|
||||
|
||||
## FAZ 3: NETWORK TEST AŞAMALARI
|
||||
|
||||
### 3.1 DEV (1 Validator - Alice)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Relay chain başlar
|
||||
- [ ] Bloklar üretilir
|
||||
- [ ] Finalize olur
|
||||
- [ ] Asset Hub teyrchain başlar
|
||||
- [ ] People Chain teyrchain başlar
|
||||
- [ ] Cross-chain mesajlaşma çalışır
|
||||
- [ ] HEZ transfer çalışır
|
||||
- [ ] PEZ transfer çalışır
|
||||
|
||||
### 3.2 LOCAL (2 Validator - Alice + Bob)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Peer discovery çalışır
|
||||
- [ ] Consensus çalışır
|
||||
- [ ] Teyrchain slot auction çalışır
|
||||
|
||||
### 3.3 ALPHA (4 Validator)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Uzak node'lar bağlanır
|
||||
- [ ] Telemetry çalışır
|
||||
- [ ] RPC endpoints aktif
|
||||
|
||||
### 3.4 BETA (8 Validator)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Stress test geçer
|
||||
- [ ] Explorer entegrasyonu
|
||||
- [ ] Faucet çalışır
|
||||
- [ ] Wallet entegrasyonu
|
||||
|
||||
### 3.5 STAGING (21 Validator)
|
||||
**Başarı Kriterleri:**
|
||||
- [ ] Mainnet konfigürasyonu ile çalışır
|
||||
- [ ] 7 gün kesintisiz çalışma
|
||||
- [ ] Runtime upgrade testi
|
||||
- [ ] Governance testi
|
||||
|
||||
### Hedef:
|
||||
- Her aşama %100 geçmeden sonrakine geçilmez
|
||||
- Tüm bug'lar kalıcı olarak çözülür
|
||||
|
||||
---
|
||||
|
||||
## FAZ 4: MAINNET HAZIRLIK & LANÇ
|
||||
|
||||
### 4.1 Final Checklist
|
||||
- [ ] Tüm chain-spec'ler finalize
|
||||
- [ ] Genesis balances onaylandı
|
||||
- [ ] Validator operatörleri hazır
|
||||
- [ ] Monitoring kuruldu
|
||||
- [ ] Backup/Recovery planı var
|
||||
- [ ] Incident response planı var
|
||||
|
||||
### 4.2 Launch Sequence
|
||||
1. Genesis block oluştur
|
||||
2. Validators başlat (koordineli)
|
||||
3. Teyrchain'leri kaydet
|
||||
4. Collator'ları başlat
|
||||
5. Public RPC aç
|
||||
6. Explorer aktif et
|
||||
7. Duyuru
|
||||
|
||||
### Hedef:
|
||||
- MAINNET LIVE!
|
||||
|
||||
---
|
||||
|
||||
## İLERLEME TAKİBİ
|
||||
|
||||
| Faz | Durum | İlerleme |
|
||||
|-----|-------|----------|
|
||||
| FAZ 0 | ✅ TAMAMLANDI | %100 |
|
||||
| FAZ 1 | ✅ TAMAMLANDI | %90 (binary build pending) |
|
||||
| FAZ 2 | PENDING | %0 |
|
||||
| FAZ 3 | PENDING | %0 |
|
||||
| FAZ 4 | PENDING | %0 |
|
||||
| **TOPLAM** | - | **%38** |
|
||||
|
||||
---
|
||||
|
||||
## DEĞİŞİKLİK GEÇMİŞİ
|
||||
|
||||
| Tarih | Değişiklik |
|
||||
|-------|------------|
|
||||
| 2026-01-01 | İlk versiyon oluşturuldu |
|
||||
| 2026-01-02 | FAZ 1 tamamlandı - workspace derlemesi başarılı, warning cleanup yapıldı |
|
||||
|
||||
---
|
||||
|
||||
*Bu plan canlı döküman olarak güncellenecektir.*
|
||||
@@ -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
File diff suppressed because it is too large
Load Diff
+106
-101
@@ -704,12 +704,12 @@ array-bytes = { version = "6.2.2", default-features = false }
|
||||
arrayvec = { version = "0.7.4" }
|
||||
assert_cmd = { version = "2.1" }
|
||||
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-runtime = { 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-runtime = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-zagros" }
|
||||
asset-test-pezutils = { path = "pezcumulus/teyrchains/runtimes/assets/test-utils", default-features = false }
|
||||
assets-common = { path = "pezcumulus/teyrchains/runtimes/assets/common", version = "0.7.0", default-features = false }
|
||||
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 = { version = "0.11.0", path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain", default-features = false }
|
||||
asset-hub-zagros-emulated-chain = { version = "0.0.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/assets/asset-hub-zagros" }
|
||||
asset-hub-zagros-runtime = { version = "0.15.0", path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-zagros" }
|
||||
asset-test-pezutils = { path = "pezcumulus/teyrchains/runtimes/assets/test-utils", version = "7.0.0", default-features = false }
|
||||
pez-assets-common = { path = "pezcumulus/teyrchains/runtimes/assets/common", version = "0.7.1", default-features = false }
|
||||
async-channel = { version = "1.8.0" }
|
||||
async-std = { version = "1.9.0" }
|
||||
async-trait = { version = "0.1.88" }
|
||||
@@ -727,27 +727,27 @@ bitvec = { version = "1.0.1", default-features = false }
|
||||
blake2 = { version = "0.10.4", default-features = false }
|
||||
blake2b_simd = { version = "1.0.2", default-features = false }
|
||||
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-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 }
|
||||
bp-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 }
|
||||
bp-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 }
|
||||
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" }
|
||||
bp-header-pez-chain = { path = "pezbridges/primitives/header-chain", version = "0.7.0", default-features = false, package = "bp-header-pez-chain" }
|
||||
bp-messages = { path = "pezbridges/primitives/messages", version = "0.7.0", default-features = false, package = "bp-messages" }
|
||||
bp-pezkuwi-bulletin = { path = "pezbridges/chains/chain-pezkuwi-bulletin", version = "0.4.0", default-features = false, package = "bp-pezkuwi-bulletin" }
|
||||
bp-pezkuwi-core = { path = "pezbridges/primitives/pezkuwi-core", version = "0.7.0", default-features = false, package = "bp-pezkuwi-core" }
|
||||
bp-pezkuwichain = { path = "pezkuwi/runtime/pezkuwichain/bridge-primitives", version = "0.6.0", default-features = false, package = "bp-pezkuwichain" }
|
||||
bp-relayers = { path = "pezbridges/primitives/relayers", version = "0.7.0", default-features = false, package = "bp-relayers" }
|
||||
bp-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 }
|
||||
bp-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 }
|
||||
bp-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 }
|
||||
pezbp-asset-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-pezkuwichain/bridge-primitives", version = "0.4.0", default-features = false }
|
||||
pezbp-asset-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/assets/asset-hub-zagros/bridge-primitives", version = "0.3.0", default-features = false }
|
||||
pezbp-beefy = { path = "pezbridges/primitives/beefy", version = "0.1.0", default-features = false }
|
||||
pezbp-bridge-hub-pezcumulus = { path = "pezbridges/chains/chain-pezcumulus", version = "0.7.0", default-features = false }
|
||||
pezbp-bridge-hub-pezkuwichain = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-pezkuwichain/bridge-primitives", version = "0.7.0", default-features = false }
|
||||
pezbp-bridge-hub-zagros = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-zagros/bridge-primitives", version = "0.3.0", default-features = false, package = "pezbp-bridge-hub-zagros" }
|
||||
pezbp-header-pez-chain = { path = "pezbridges/primitives/header-chain", version = "0.7.0", default-features = false, package = "pezbp-header-pez-chain" }
|
||||
pezbp-messages = { path = "pezbridges/primitives/messages", version = "0.7.0", default-features = false, package = "pezbp-messages" }
|
||||
pezbp-pezkuwi-bulletin = { path = "pezbridges/chains/chain-pezkuwi-bulletin", version = "0.4.0", default-features = false, package = "pezbp-pezkuwi-bulletin" }
|
||||
pezbp-pezkuwi-core = { path = "pezbridges/primitives/pezkuwi-core", version = "0.7.0", default-features = false, package = "pezbp-pezkuwi-core" }
|
||||
pezbp-pezkuwichain = { path = "pezkuwi/runtime/pezkuwichain/bridge-primitives", version = "0.6.0", default-features = false, package = "pezbp-pezkuwichain" }
|
||||
pezbp-relayers = { path = "pezbridges/primitives/relayers", version = "0.7.0", default-features = false, package = "pezbp-relayers" }
|
||||
pezbp-test-utils = { path = "pezbridges/primitives/test-utils", version = "0.7.0", default-features = false }
|
||||
pezbp-teyrchains = { path = "pezbridges/primitives/teyrchains", version = "0.7.0", default-features = false }
|
||||
pezbp-xcm-bridge-hub = { path = "pezbridges/primitives/xcm-bridge-hub", version = "0.2.0", default-features = false }
|
||||
pezbp-xcm-bridge-hub-router = { path = "pezbridges/primitives/xcm-bridge-hub-router", version = "0.7.0", default-features = false, package = "pezbp-xcm-bridge-hub-router" }
|
||||
pezbp-zagros = { path = "pezkuwi/runtime/zagros/bridge-primitives", version = "0.3.0", default-features = false }
|
||||
pezbridge-hub-common = { path = "pezcumulus/teyrchains/runtimes/bridge-hubs/common", version = "0.1.1", default-features = false }
|
||||
bs58 = { version = "0.5.1", default-features = false }
|
||||
build-helper = { version = "0.1.1" }
|
||||
byte-slice-cast = { version = "1.2.1", default-features = false }
|
||||
@@ -756,7 +756,7 @@ bytes = { version = "1.4.0", default-features = false }
|
||||
cargo_metadata = { version = "0.15.4" }
|
||||
cfg-expr = { version = "0.15.5" }
|
||||
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" }
|
||||
cid = { version = "0.9.0" }
|
||||
clap = { version = "4.5.13" }
|
||||
@@ -764,19 +764,19 @@ clap_complete = { version = "4.5.13" }
|
||||
cmd_lib = { version = "1.9.5" }
|
||||
coarsetime = { version = "0.1.22" }
|
||||
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-runtime = { path = "pezcumulus/teyrchains/runtimes/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 = { version = "3.0.0", path = "pezcumulus/teyrchains/runtimes/collectives/collectives-zagros" }
|
||||
color-eyre = { version = "0.6.3", default-features = false }
|
||||
color-print = { version = "0.3.4" }
|
||||
colored = { version = "2.0.4" }
|
||||
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" }
|
||||
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-runtime = { path = "pezcumulus/teyrchains/runtimes/coretime/coretime-pezkuwichain" }
|
||||
coretime-zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/coretime/coretime-zagros" }
|
||||
coretime-zagros-runtime = { path = "pezcumulus/teyrchains/runtimes/coretime/coretime-zagros" }
|
||||
coretime-pezkuwichain-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/coretime/coretime-pezkuwichain" }
|
||||
coretime-pezkuwichain-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/coretime/coretime-pezkuwichain" }
|
||||
coretime-zagros-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/coretime/coretime-zagros" }
|
||||
coretime-zagros-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/coretime/coretime-zagros" }
|
||||
cpu-time = { version = "1.0.0" }
|
||||
criterion = { version = "0.5.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-zebra = { version = "4.0.3", 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" }
|
||||
enumn = { version = "0.1.13" }
|
||||
env_filter = { version = "0.1.3" }
|
||||
@@ -820,7 +820,7 @@ fnv = { version = "1.0.6" }
|
||||
foldhash = { version = "0.1.5", default-features = false }
|
||||
forwarded-header-value = { version = "0.1.1" }
|
||||
fraction = { version = "0.13.1" }
|
||||
frame = { 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-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 }
|
||||
@@ -834,10 +834,10 @@ getrandom = { version = "0.2", default-features = false }
|
||||
git2 = { version = "0.20.0", default-features = false }
|
||||
glob = { version = "0.3" }
|
||||
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" }
|
||||
gum = { path = "pezkuwi/node/gum", 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 = { path = "pezkuwi/node/gum", version = "7.0.0", default-features = false, package = "pez-tracing-gum" }
|
||||
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" }
|
||||
hash-db = { version = "0.16.0", 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" }
|
||||
names = { version = "0.14.0", default-features = false }
|
||||
nix = { version = "0.29.0" }
|
||||
node-cli = { path = "bizinikiwi/bin/node/cli", package = "pezstaging-node-cli" }
|
||||
node-inspect = { path = "bizinikiwi/bin/node/inspect", default-features = false, package = "pezstaging-node-inspect" }
|
||||
node-cli = { version = "3.0.0-dev", path = "bizinikiwi/bin/node/cli", package = "pezstaging-node-cli" }
|
||||
node-inspect = { path = "bizinikiwi/bin/node/inspect", version = "0.12.0", default-features = false, package = "pezstaging-node-inspect" }
|
||||
nohash-hasher = { version = "0.2.0" }
|
||||
novelpoly = { version = "2.0.0", package = "reed-solomon-novelpoly" }
|
||||
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" }
|
||||
once_cell = { version = "1.21.3" }
|
||||
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-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-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 }
|
||||
@@ -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-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-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-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-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 }
|
||||
@@ -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 }
|
||||
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-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-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-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-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 }
|
||||
@@ -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 }
|
||||
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-asset-conversion = { path = "bizinikiwi/pezframe/asset-conversion", default-features = false }
|
||||
pezpallet-asset-conversion-ops = { path = "bizinikiwi/pezframe/asset-conversion/ops", default-features = false }
|
||||
pezpallet-asset-conversion-tx-payment = { path = "bizinikiwi/pezframe/transaction-payment/asset-conversion-tx-payment", 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", version = "0.1.0", 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-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-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-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-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 }
|
||||
@@ -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-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-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-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 }
|
||||
@@ -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-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-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-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 }
|
||||
@@ -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-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-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-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-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-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 }
|
||||
@@ -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-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-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-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 }
|
||||
@@ -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-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-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-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-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-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-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-proc-macro = { path = "bizinikiwi/pezframe/revive/proc-macro", version = "0.1.0", default-features = false }
|
||||
pezpallet-revive-uapi = { path = "bizinikiwi/pezframe/revive/uapi", version = "0.1.0", default-features = false }
|
||||
pezpallet-root-offences = { default-features = false, path = "bizinikiwi/pezframe/root-offences" }
|
||||
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.44.0", default-features = false }
|
||||
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-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-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-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 }
|
||||
@@ -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-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-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-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 }
|
||||
@@ -1158,10 +1160,10 @@ parking_lot = { version = "0.12.1", default-features = false }
|
||||
partial_sort = { version = "0.2.0" }
|
||||
paste = { version = "1.0.15", 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-runtime = { path = "pezcumulus/teyrchains/runtimes/people/people-pezkuwichain" }
|
||||
people-zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/people/people-zagros" }
|
||||
people-zagros-runtime = { path = "pezcumulus/teyrchains/runtimes/people/people-zagros" }
|
||||
people-pezkuwichain-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/people/people-pezkuwichain" }
|
||||
people-pezkuwichain-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/people/people-pezkuwichain" }
|
||||
people-zagros-emulated-chain = { version = "0.1.0", path = "pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/people/people-zagros" }
|
||||
people-zagros-runtime = { version = "0.1.0", path = "pezcumulus/teyrchains/runtimes/people/people-zagros" }
|
||||
pest = { 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" }
|
||||
@@ -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-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-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-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 }
|
||||
@@ -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-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-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-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-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 }
|
||||
@@ -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-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-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-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 }
|
||||
@@ -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-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-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-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 }
|
||||
@@ -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-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-hashing = { default-features = false, path = "bizinikiwi/deprecated/hashing" }
|
||||
pezsp-core-hashing-proc-macro = { default-features = false, path = "bizinikiwi/deprecated/hashing/proc-macro" }
|
||||
pezsp-crypto-ec-utils = { default-features = false, path = "bizinikiwi/primitives/crypto/ec-utils" }
|
||||
pezsp-core-hashing = { default-features = false, version = "15.0.0", path = "bizinikiwi/deprecated/hashing" }
|
||||
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, 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-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 }
|
||||
@@ -1420,14 +1422,14 @@ proc-macro-error2 = { version = "2.0.0" }
|
||||
proc-macro-warning = { version = "1.0.0", default-features = false }
|
||||
proc-macro2 = { version = "1.0.86" }
|
||||
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-endpoint = { path = "bizinikiwi/utils/prometheus", default-features = false, package = "bizinikiwi-prometheus-endpoint", version = "0.17.0" }
|
||||
prometheus-parse = { version = "0.2.2" }
|
||||
proptest = { version = "1" }
|
||||
prost = { version = "0.12.4" }
|
||||
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_pprofrs = { version = "0.2.8" }
|
||||
quick_cache = { version = "0.3" }
|
||||
@@ -1441,9 +1443,9 @@ rand_pcg = { version = "0.3.1" }
|
||||
rbtag = { version = "0.3" }
|
||||
ref-cast = { version = "1.0.23" }
|
||||
regex = { version = "1.10.2" }
|
||||
relay-bizinikiwi-client = { path = "pezbridges/relays/client-bizinikiwi" }
|
||||
relay-utils = { path = "pezbridges/relays/utils" }
|
||||
remote-externalities = { path = "bizinikiwi/utils/pezframe/remote-externalities", default-features = false, package = "frame-remote-externalities" }
|
||||
relay-bizinikiwi-client = { version = "0.1.0", path = "pezbridges/relays/client-bizinikiwi" }
|
||||
relay-utils = { version = "0.1.0", path = "pezbridges/relays/utils" }
|
||||
remote-externalities = { path = "bizinikiwi/utils/pezframe/remote-externalities", version = "0.35.0", default-features = false, package = "pezframe-remote-externalities" }
|
||||
reqwest = { version = "0.12.9" }
|
||||
revm = { version = "27.0.2", 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-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" }
|
||||
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" }
|
||||
sysinfo = { version = "0.30" }
|
||||
tar = { version = "0.4" }
|
||||
tempfile = { version = "3.8.1" }
|
||||
teyrchain-info = { path = "pezcumulus/teyrchains/pezpallets/teyrchain-info", default-features = false, package = "pezstaging-teyrchain-info" }
|
||||
teyrchain-template-runtime = { path = "templates/teyrchain/runtime" }
|
||||
teyrchain-info = { path = "pezcumulus/teyrchains/pezpallets/teyrchain-info", version = "0.7.0", default-features = false, package = "pezstaging-teyrchain-info" }
|
||||
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-relay = { path = "pezbridges/relays/teyrchains" }
|
||||
teyrchains-runtimes-test-utils = { path = "pezcumulus/teyrchains/runtimes/test-utils", default-features = false }
|
||||
teyrchains-relay = { version = "0.1.0", path = "pezbridges/relays/teyrchains" }
|
||||
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
|
||||
peztest-runtime-constants = { path = "pezkuwi/runtime/test-runtime/constants", version = "1.0.0", default-features = false }
|
||||
test-case = { version = "=3.3.1" }
|
||||
test-log = { version = "0.2.14" }
|
||||
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-halt = { path = "pezkuwi/teyrchain/test-teyrchains/halt" }
|
||||
test-teyrchain-undying = { path = "pezkuwi/teyrchain/test-teyrchains/undying" }
|
||||
test-teyrchain-adder = { version = "1.0.0", path = "pezkuwi/teyrchain/test-teyrchains/adder" }
|
||||
test-teyrchain-halt = { version = "1.0.0", path = "pezkuwi/teyrchain/test-teyrchains/halt" }
|
||||
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 }
|
||||
thiserror = { version = "1.0.69" }
|
||||
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-log = { version = "0.2.0" }
|
||||
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-db = { version = "0.30.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" }
|
||||
tuplex = { version = "0.1", 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" }
|
||||
url = { version = "2.5.4" }
|
||||
uuid = { version = "1.4" }
|
||||
@@ -1589,24 +1591,27 @@ wat = { version = "1.0.0" }
|
||||
web-sys = { version = "0.3.70" }
|
||||
web-time = { version = "1.1", default-features = false }
|
||||
x25519-dalek = { version = "2.0" }
|
||||
xcm = { path = "pezkuwi/xcm", default-features = false, package = "pezstaging-xcm" }
|
||||
xcm-builder = { path = "pezkuwi/xcm/xcm-builder", default-features = false, package = "pezstaging-xcm-builder" }
|
||||
xcm-executor = { path = "pezkuwi/xcm/xcm-executor", default-features = false, package = "pezstaging-xcm-executor" }
|
||||
xcm = { path = "pezkuwi/xcm", version = "7.0.1", default-features = false, package = "pezstaging-xcm" }
|
||||
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", version = "7.0.0", default-features = false, package = "pezstaging-xcm-executor" }
|
||||
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-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-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" }
|
||||
zagros-emulated-chain = { path = "pezcumulus/teyrchains/integration-tests/emulated/chains/relays/zagros", default-features = false }
|
||||
zagros-runtime = { path = "pezkuwi/runtime/zagros", default-features = false }
|
||||
zagros-runtime-constants = { path = "pezkuwi/runtime/zagros/constants", default-features = false }
|
||||
zagros-system-emulated-network = { path = "pezcumulus/teyrchains/integration-tests/emulated/networks/zagros-system" }
|
||||
yet-another-teyrchain-runtime = { version = "0.6.0", path = "pezcumulus/teyrchains/runtimes/testing/yet-another-teyrchain" }
|
||||
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, version = "7.0.0" }
|
||||
zagros-runtime-constants = { path = "pezkuwi/runtime/zagros/constants", default-features = false, version = "7.0.0" }
|
||||
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 }
|
||||
# Pezkuwi-zombienet-sdk (vendored)
|
||||
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" }
|
||||
zombienet-sdk = { path = "vendor/pezkuwi-zombienet-sdk/crates/sdk", version = "0.44.0" }
|
||||
pezkuwi-zombienet-configuration = { path = "vendor/pezkuwi-zombienet-sdk/crates/configuration", version = "0.44.0" }
|
||||
pezkuwi-zombienet-orchestrator = { path = "vendor/pezkuwi-zombienet-sdk/crates/orchestrator", 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 }
|
||||
|
||||
[profile.release]
|
||||
|
||||
@@ -61,20 +61,23 @@ rand = { workspace = true, default-features = true }
|
||||
serde = { features = ["derive"], 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:
|
||||
pezkuwi-sdk = { features = [
|
||||
"bizinikiwi-build-script-utils",
|
||||
"bizinikiwi-frame-rpc-support",
|
||||
"bizinikiwi-frame-rpc-system",
|
||||
"bizinikiwi-prometheus-endpoint",
|
||||
"prometheus-endpoint",
|
||||
"bizinikiwi-rpc-client",
|
||||
"bizinikiwi-state-trie-migration-rpc",
|
||||
"bizinikiwi-wasm-builder",
|
||||
"frame-remote-externalities",
|
||||
"remote-externalities",
|
||||
"pez-fork-tree",
|
||||
"pez-generate-bags",
|
||||
"pez-subkey",
|
||||
"pez-tracing-gum",
|
||||
"gum",
|
||||
"pezframe-benchmarking-cli",
|
||||
"pezframe-support-procedural-tools",
|
||||
"pezmmr-gadget",
|
||||
@@ -150,9 +153,9 @@ pezkuwi-sdk = { features = [
|
||||
"pezsp-timestamp",
|
||||
"pezsp-tracing",
|
||||
"pezsp-transaction-storage-proof",
|
||||
"pezstaging-chain-spec-builder",
|
||||
"pezstaging-node-inspect",
|
||||
"pezstaging-tracking-allocator",
|
||||
"chain-spec-builder",
|
||||
"node-inspect",
|
||||
"tracking-allocator",
|
||||
"std",
|
||||
], workspace = true, default-features = true }
|
||||
|
||||
@@ -221,6 +224,7 @@ runtime-benchmarks = [
|
||||
"pezsp-keyring/runtime-benchmarks",
|
||||
"pezsp-runtime/runtime-benchmarks",
|
||||
]
|
||||
storage-benchmark = ["pezframe-benchmarking-cli/storage-benchmark"]
|
||||
try-runtime = [
|
||||
"bizinikiwi-cli-test-utils/try-runtime",
|
||||
"pez-kitchensink-runtime/try-runtime",
|
||||
|
||||
@@ -125,12 +125,7 @@ pub fn run() -> Result<()> {
|
||||
let partial = new_partial(&config, None)?;
|
||||
cmd.run(partial.client)
|
||||
},
|
||||
#[cfg(not(feature = "runtime-benchmarks"))]
|
||||
BenchmarkCmd::Storage(_) => Err(
|
||||
"Storage benchmarking can be enabled with `--features runtime-benchmarks`."
|
||||
.into(),
|
||||
),
|
||||
#[cfg(feature = "runtime-benchmarks")]
|
||||
#[cfg(feature = "storage-benchmark")]
|
||||
BenchmarkCmd::Storage(cmd) => {
|
||||
// ensure that we keep the task manager alive
|
||||
let partial = new_partial(&config, None)?;
|
||||
|
||||
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[[bin]]
|
||||
path = "bin/main.rs"
|
||||
name = "chain-spec-builder"
|
||||
name = "pezstaging-chain-spec-builder"
|
||||
|
||||
[lib]
|
||||
# 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 }
|
||||
|
||||
[dev-dependencies]
|
||||
bizinikiwi-test-runtime = { workspace = true }
|
||||
# bizinikiwi-test-runtime = { workspace = true } # publish=false
|
||||
cmd_lib = { workspace = true }
|
||||
pretty_assertions = { workspace = true }
|
||||
|
||||
@@ -47,6 +47,6 @@ pretty_assertions = { workspace = true }
|
||||
# `cargo build --feature=generate-readme` updates the `README.md` file.
|
||||
generate-readme = []
|
||||
runtime-benchmarks = [
|
||||
"bizinikiwi-test-runtime/runtime-benchmarks",
|
||||
# "bizinikiwi-test-runtime/runtime-benchmarks",
|
||||
"pezsc-chain-spec/runtime-benchmarks",
|
||||
]
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
//! <td>A JSON object that provides an explicit and comprehensive representation of the
|
||||
//! <code>RuntimeGenesisConfig</code> struct, which is generated by <a
|
||||
//! 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#"
|
||||
//! >example of generated struct</a>). Must contain *all* the keys of
|
||||
//! the genesis config, no defaults will be used.
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -29,7 +29,7 @@ pezsp-mmr-primitives = { workspace = true, default-features = true }
|
||||
pezsp-runtime = { workspace = true, default-features = true }
|
||||
|
||||
[dev-dependencies]
|
||||
bizinikiwi-test-runtime-client = { workspace = true }
|
||||
# bizinikiwi-test-runtime-client = { workspace = true }
|
||||
parking_lot = { workspace = true, default-features = true }
|
||||
pezsc-block-builder = { workspace = true, default-features = true }
|
||||
pezsp-tracing = { workspace = true, default-features = true }
|
||||
@@ -37,7 +37,7 @@ tokio = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
runtime-benchmarks = [
|
||||
"bizinikiwi-test-runtime-client/runtime-benchmarks",
|
||||
# "bizinikiwi-test-runtime-client/runtime-benchmarks",
|
||||
"pezsc-block-builder/runtime-benchmarks",
|
||||
"pezsc-client-api/runtime-benchmarks",
|
||||
"pezsc-offchain/runtime-benchmarks",
|
||||
|
||||
@@ -67,8 +67,8 @@ serde_json = { workspace = true }
|
||||
tokio = { workspace = true, features = ["rt-multi-thread"] }
|
||||
tracing-subscriber = { workspace = true }
|
||||
txtesttool = { workspace = true }
|
||||
zombienet-configuration = { workspace = true }
|
||||
zombienet-sdk = { workspace = true }
|
||||
pezkuwi-zombienet-configuration = { workspace = true }
|
||||
pezkuwi-zombienet-sdk = { workspace = true }
|
||||
|
||||
[features]
|
||||
runtime-benchmarks = [
|
||||
|
||||
@@ -23,7 +23,7 @@ use anyhow::anyhow;
|
||||
use std::time::SystemTime;
|
||||
use tracing_subscriber::EnvFilter;
|
||||
use txtesttool::scenario::{ChainType, ScenarioBuilder};
|
||||
use zombienet_sdk::{
|
||||
use pezkuwi_zombienet_sdk::{
|
||||
pezkuwi_subxt::BizinikiwConfig, GlobalSettingsBuilder, LocalFileSystem, Network, NetworkConfig,
|
||||
NetworkConfigBuilder, NetworkConfigExt, WithRelaychain,
|
||||
};
|
||||
|
||||
@@ -25,7 +25,7 @@ use crate::zombienet::{BlockSubscriptionType, NetworkSpawner, ScenarioBuilderSha
|
||||
use pezcumulus_zombienet_sdk_helpers::create_assign_core_call;
|
||||
use serde_json::json;
|
||||
use txtesttool::{execution_log::ExecutionLog, scenario::ScenarioBuilder};
|
||||
use zombienet_sdk::{
|
||||
use pezkuwi_zombienet_sdk::{
|
||||
pezkuwi_subxt::{OnlineClient, PezkuwiConfig},
|
||||
pezkuwi_subxt_signer::sr25519::dev,
|
||||
NetworkConfigBuilder,
|
||||
@@ -35,7 +35,7 @@ use zombienet_sdk::{
|
||||
#[ignore]
|
||||
async fn slot_based_3cores_test() -> Result<(), anyhow::Error> {
|
||||
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"];
|
||||
NetworkConfigBuilder::new()
|
||||
.with_relaychain(|r| {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[package]
|
||||
name = "pezkuwi-sdk-frame"
|
||||
name = "pezframe"
|
||||
version = "0.1.0"
|
||||
authors = [
|
||||
"Kurdistan Tech Institute <info@pezkuwichain.io>",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "pezpallet-assets-freezer"
|
||||
version = "0.1.0"
|
||||
version = "0.44.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license = "MIT-0"
|
||||
@@ -17,7 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
frame = { workspace = true, features = ["runtime"] }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
log = { workspace = true }
|
||||
pezpallet-assets = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
@@ -29,19 +31,21 @@ pezpallet-balances = { workspace = true }
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"frame/std",
|
||||
"pezframe/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe-support/std",
|
||||
"log/std",
|
||||
"pezpallet-assets/std",
|
||||
"pezpallet-balances/std",
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-assets/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = [
|
||||
"frame/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-assets/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
]
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
// SOFTWARE.
|
||||
|
||||
use super::*;
|
||||
use frame::prelude::storage::StorageDoubleMap;
|
||||
use pezframe::prelude::storage::StorageDoubleMap;
|
||||
use pezpallet_assets::FrozenBalance;
|
||||
|
||||
// Implements [`FrozenBalance`] from [`pezpallet-assets`], so it can understand how much of an
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
|
||||
#![cfg_attr(not(feature = "std"), no_std)]
|
||||
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::*,
|
||||
traits::{
|
||||
fungibles::{Inspect, InspectFreeze, MutateFreeze},
|
||||
@@ -60,7 +60,7 @@ use frame::{
|
||||
pub use pezpallet::*;
|
||||
|
||||
#[cfg(feature = "try-runtime")]
|
||||
use frame::try_runtime::TryRuntimeError;
|
||||
use pezframe::try_runtime::TryRuntimeError;
|
||||
|
||||
#[cfg(test)]
|
||||
mod mock;
|
||||
@@ -69,7 +69,7 @@ mod tests;
|
||||
|
||||
mod impls;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
use crate as pezpallet_assets_freezer;
|
||||
pub use crate::*;
|
||||
use codec::{Compact, Decode, Encode, MaxEncodedLen};
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
use scale_info::TypeInfo;
|
||||
|
||||
pub type AccountId = u64;
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
use crate::mock::{self, *};
|
||||
|
||||
use codec::Compact;
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
use pezpallet_assets::FrozenBalance;
|
||||
|
||||
const WHO: AccountId = 1;
|
||||
|
||||
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
|
||||
[dev-dependencies]
|
||||
@@ -26,9 +28,9 @@ pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "frame/std", "pezpallet-balances/std", "scale-info/std"]
|
||||
try-runtime = ["frame/try-runtime", "pezpallet-balances/try-runtime"]
|
||||
std = ["codec/std", "pezframe/std", "pezpallet-balances/std", "scale-info/std"]
|
||||
try-runtime = ["pezframe/try-runtime", "pezpallet-balances/try-runtime"]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
]
|
||||
|
||||
@@ -50,7 +50,7 @@ use core::{
|
||||
marker::PhantomData,
|
||||
ops::{Deref, DerefMut},
|
||||
};
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::*,
|
||||
traits::{BalanceStatus, Currency, ReservableCurrency},
|
||||
};
|
||||
@@ -173,7 +173,7 @@ where
|
||||
|
||||
pub use pezpallet::*;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
use super::*;
|
||||
use crate as pezpallet_atomic_swap;
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
type Block = pezframe_system::mocking::MockBlock<Test>;
|
||||
|
||||
|
||||
@@ -317,7 +317,7 @@ pub use v1::*;
|
||||
/// To migrate your code from benchmarking v1 to benchmarking v2, you may follow these
|
||||
/// steps:
|
||||
/// 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
|
||||
/// benchmarks { ... }` under the benchmarks macro (`#[benchmarks]` for a regular module, or
|
||||
/// `#[instance_benchmarks]` to set up the module in instance benchmarking mode);
|
||||
|
||||
@@ -54,7 +54,7 @@ xcm-builder = { workspace = true }
|
||||
[dev-dependencies]
|
||||
array-bytes = { workspace = true, default-features = 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 }
|
||||
wat = { workspace = true }
|
||||
|
||||
@@ -102,7 +102,7 @@ runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/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-proxy/runtime-benchmarks",
|
||||
"pezpallet-timestamp/runtime-benchmarks",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "pezpallet-contracts-fixtures"
|
||||
publish = false
|
||||
publish = true
|
||||
version = "1.0.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
@@ -9,6 +9,7 @@ description = "Fixtures for testing contracts pezpallet."
|
||||
documentation.workspace = true
|
||||
repository = { workspace = true }
|
||||
homepage = { workspace = true }
|
||||
include = ["build.rs", "contracts/**", "src/**", "Cargo.toml"]
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
@@ -120,7 +120,29 @@ fn create_cargo_toml<'a>(
|
||||
output_dir: &Path,
|
||||
) -> Result<()> {
|
||||
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<()> {
|
||||
cargo_toml["dependencies"][name]["path"] = toml::Value::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 contracts_dir = fixtures_dir.join("contracts");
|
||||
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 entries = collect_entries(&contracts_dir, &out_dir);
|
||||
|
||||
@@ -23,9 +23,11 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
codec = { 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]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "frame/std", "scale-info/std"]
|
||||
runtime-benchmarks = ["frame/runtime-benchmarks"]
|
||||
std = ["codec/std", "pezframe/std", "pezframe-system/std", "pezframe-support/std", "scale-info/std"]
|
||||
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
|
||||
// SOFTWARE.
|
||||
|
||||
use frame::prelude::*;
|
||||
use pezframe::prelude::*;
|
||||
|
||||
#[frame::pezpallet(dev_mode)]
|
||||
#[pezframe::pezpallet(dev_mode)]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
@@ -50,7 +50,7 @@ pub mod pezpallet {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::pezpallet as my_pallet;
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
construct_runtime!(
|
||||
pub enum Runtime {
|
||||
|
||||
@@ -18,12 +18,14 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "frame/std", "safe-mix/std", "scale-info/std"]
|
||||
try-runtime = ["frame/try-runtime"]
|
||||
runtime-benchmarks = ["frame/runtime-benchmarks"]
|
||||
std = ["codec/std", "pezframe/std", "safe-mix/std", "scale-info/std"]
|
||||
try-runtime = ["pezframe/try-runtime"]
|
||||
runtime-benchmarks = ["pezframe/runtime-benchmarks"]
|
||||
|
||||
@@ -42,9 +42,9 @@
|
||||
//! ### 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 {
|
||||
//! use super::*;
|
||||
//!
|
||||
@@ -71,7 +71,7 @@
|
||||
use safe_mix::TripletMix;
|
||||
|
||||
use codec::Encode;
|
||||
use frame::{prelude::*, traits::Randomness};
|
||||
use pezframe::{prelude::*, traits::Randomness};
|
||||
|
||||
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::*;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
@@ -162,7 +162,7 @@ impl<T: Config> Randomness<T::Hash, BlockNumberFor<T>> for Pezpallet<T> {
|
||||
mod tests {
|
||||
use super::*;
|
||||
use crate as pezpallet_insecure_randomness_collective_flip;
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
testing_prelude::{pezframe_system::limits, *},
|
||||
traits::Header as _,
|
||||
};
|
||||
|
||||
@@ -23,8 +23,8 @@ pezframe-system = { workspace = true }
|
||||
pezsp-runtime = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
# pezframe-support-test moved to integration tests to break circular dependency
|
||||
[dev-dependencies]
|
||||
pezframe-support-test = { workspace = true }
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
pezsp-core = { workspace = true, default-features = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
@@ -34,7 +34,6 @@ default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
"pezframe-support-test/std",
|
||||
"pezframe-support/std",
|
||||
"pezframe-system/std",
|
||||
"pezpallet-balances/std",
|
||||
@@ -45,7 +44,6 @@ std = [
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"pezframe-benchmarking/runtime-benchmarks",
|
||||
"pezframe-support-test/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
@@ -53,7 +51,6 @@ runtime-benchmarks = [
|
||||
"pezsp-runtime/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = [
|
||||
"pezframe-support-test/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
|
||||
@@ -17,7 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
frame = { workspace = true, features = ["runtime"] }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
log = { workspace = true }
|
||||
pezsp-mmr-primitives = { workspace = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
@@ -30,13 +32,15 @@ pezsp-tracing = { workspace = true, default-features = true }
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"frame/std",
|
||||
"pezframe/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe-support/std",
|
||||
"log/std",
|
||||
"pezsp-mmr-primitives/std",
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/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")]
|
||||
|
||||
use crate::*;
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
benchmarking::prelude::v1::benchmarks_instance_pallet,
|
||||
deps::pezframe_support::traits::OnInitialize,
|
||||
};
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
//! Default weights for the MMR Pezpallet
|
||||
//! 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 () {
|
||||
fn on_initialize(peaks: u32) -> Weight {
|
||||
|
||||
@@ -61,7 +61,7 @@ extern crate alloc;
|
||||
use alloc::vec::Vec;
|
||||
use log;
|
||||
|
||||
use frame::prelude::*;
|
||||
use pezframe::prelude::*;
|
||||
|
||||
pub use pezsp_mmr_primitives::{
|
||||
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.
|
||||
pub(crate) type HashOf<T, I> = <<T as Config<I>>::Hashing as Hash>::Output;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ use crate::{
|
||||
Config, HashOf, HashingOf,
|
||||
};
|
||||
use alloc::vec::Vec;
|
||||
use frame::prelude::*;
|
||||
use pezframe::prelude::*;
|
||||
|
||||
/// 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
|
||||
@@ -65,7 +65,7 @@ where
|
||||
|
||||
pub fn is_ancestry_proof_optimal<H>(ancestry_proof: &AncestryProof<H::Output>) -> bool
|
||||
where
|
||||
H: frame::traits::Hash,
|
||||
H: pezframe::traits::Hash,
|
||||
{
|
||||
let prev_mmr_size = NodesUtils::new(ancestry_proof.prev_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};
|
||||
use crate::primitives::{mmr_lib, DataOrHash, FullLeaf};
|
||||
use frame::traits;
|
||||
use pezframe::traits;
|
||||
|
||||
/// Node type for runtime `T`.
|
||||
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 codec::Encode;
|
||||
use core::iter::Peekable;
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
deps::{
|
||||
pezsp_core::offchain::StorageKind,
|
||||
pezsp_io::{offchain, offchain_index},
|
||||
|
||||
@@ -23,7 +23,7 @@ use crate::{
|
||||
primitives::{Compact, LeafDataProvider},
|
||||
};
|
||||
use codec::{Decode, Encode};
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
deps::pezframe_support::derive_impl,
|
||||
prelude::{pezframe_system, pezframe_system::config_preludes::TestDefaultConfig},
|
||||
testing_prelude::*,
|
||||
|
||||
@@ -19,7 +19,7 @@ use crate::{mock::*, *};
|
||||
|
||||
use crate::primitives::{mmr_lib::helper, utils, Compact, LeafProof};
|
||||
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
deps::pezsp_core::{
|
||||
offchain::{testing::TestOffchainExt, OffchainDbExt, OffchainWorkerExt},
|
||||
H256,
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
|
||||
/// Weight functions needed for `pezpallet_mmr`.
|
||||
pub trait WeightInfo {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "pezpallet-meta-tx"
|
||||
description = "FRAME pezpallet enabling meta transactions."
|
||||
license = "Apache-2.0"
|
||||
version = "0.1.0"
|
||||
version = "0.44.0"
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
homepage.workspace = true
|
||||
|
||||
@@ -19,7 +19,7 @@ impl-trait-for-tuples = { workspace = true }
|
||||
log = { workspace = true, default-features = true }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
frame = { workspace = true, features = ["runtime"] }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-benchmarking = { optional = true, workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
pezframe-system = { workspace = true }
|
||||
@@ -39,7 +39,7 @@ pretty_assertions = { workspace = true }
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"frame/std",
|
||||
"pezframe/std",
|
||||
"log/std",
|
||||
"pezframe-benchmarking?/std",
|
||||
"pezframe-support/std",
|
||||
@@ -51,7 +51,7 @@ std = [
|
||||
]
|
||||
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezframe-benchmarking/runtime-benchmarks",
|
||||
"pezframe-executive/runtime-benchmarks",
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
@@ -61,7 +61,7 @@ runtime-benchmarks = [
|
||||
]
|
||||
|
||||
try-runtime = [
|
||||
"frame/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezframe-executive/try-runtime",
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime",
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
|
||||
/// Weight functions needed for `pezpallet_migrations`.
|
||||
pub trait WeightInfo {
|
||||
|
||||
@@ -21,7 +21,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
pezsp-application-crypto = { workspace = true }
|
||||
pezsp-mixnet = { workspace = true }
|
||||
@@ -32,15 +34,17 @@ serde = { features = ["derive"], workspace = true }
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"frame/std",
|
||||
"pezframe/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe-support/std",
|
||||
"log/std",
|
||||
"pezsp-application-crypto/std",
|
||||
"pezsp-mixnet/std",
|
||||
"scale-info/std",
|
||||
"serde/std",
|
||||
]
|
||||
try-runtime = ["frame/try-runtime"]
|
||||
try-runtime = ["pezframe/try-runtime"]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezsp-mixnet/runtime-benchmarks",
|
||||
]
|
||||
|
||||
@@ -27,7 +27,7 @@ pub use pezpallet::*;
|
||||
|
||||
use alloc::vec::Vec;
|
||||
use core::cmp::Ordering;
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
deps::{
|
||||
pezsp_io::{self, MultiRemovalResults},
|
||||
pezsp_runtime,
|
||||
@@ -172,7 +172,7 @@ fn twox<BlockNumber: UniqueSaturatedInto<u64>>(
|
||||
// The pezpallet
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#[frame::pezpallet(dev_mode)]
|
||||
#[pezframe::pezpallet(dev_mode)]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
#[pezpallet::pezpallet]
|
||||
|
||||
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
|
||||
# third party
|
||||
@@ -29,9 +31,9 @@ pezpallet-balances = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "frame/std", "log/std", "scale-info/std"]
|
||||
std = ["codec/std", "pezframe/std", "log/std", "scale-info/std"]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/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")]
|
||||
|
||||
use super::*;
|
||||
use frame::benchmarking::prelude::*;
|
||||
use pezframe::benchmarking::prelude::*;
|
||||
|
||||
use crate::Pezpallet as Multisig;
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ pub mod weights;
|
||||
|
||||
extern crate alloc;
|
||||
use alloc::{boxed::Box, vec, vec::Vec};
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::*,
|
||||
traits::{Currency, ReservableCurrency},
|
||||
};
|
||||
@@ -138,7 +138,7 @@ enum CallOrHash<T: Config> {
|
||||
Hash([u8; 32]),
|
||||
}
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
// Migrations for Multisig Pezpallet
|
||||
|
||||
use crate::*;
|
||||
use frame::prelude::*;
|
||||
use pezframe::prelude::*;
|
||||
|
||||
pub mod v1 {
|
||||
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<
|
||||
Pezpallet<T>,
|
||||
Identity,
|
||||
@@ -36,14 +36,14 @@ pub mod v1 {
|
||||
pub struct MigrateToV1<T>(core::marker::PhantomData<T>);
|
||||
impl<T: Config> OnRuntimeUpgrade for MigrateToV1<T> {
|
||||
#[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());
|
||||
|
||||
Ok(Vec::new())
|
||||
}
|
||||
|
||||
fn on_runtime_upgrade() -> Weight {
|
||||
use frame::traits::ReservableCurrency as _;
|
||||
use pezframe::traits::ReservableCurrency as _;
|
||||
let current = Pezpallet::<T>::in_code_storage_version();
|
||||
let onchain = Pezpallet::<T>::on_chain_storage_version();
|
||||
|
||||
@@ -69,7 +69,7 @@ pub mod v1 {
|
||||
}
|
||||
|
||||
#[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!(
|
||||
Calls::<T>::iter().count() == 0,
|
||||
"there are some dangling calls that need to be destroyed and refunded"
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
use super::*;
|
||||
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>;
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
|
||||
/// Weight functions needed for `pezpallet_multisig`.
|
||||
pub trait WeightInfo {
|
||||
|
||||
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
codec = { workspace = true }
|
||||
frame = { workspace = true, features = ["runtime"] }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
log = { workspace = true }
|
||||
pezpallet-assets = { workspace = true }
|
||||
pezpallet-nfts = { workspace = true }
|
||||
@@ -31,7 +33,9 @@ pezpallet-balances = { workspace = true, default-features = true }
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"frame/std",
|
||||
"pezframe/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe-support/std",
|
||||
"log/std",
|
||||
"pezpallet-assets/std",
|
||||
"pezpallet-balances/std",
|
||||
@@ -39,13 +43,13 @@ std = [
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-assets/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezpallet-nfts/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = [
|
||||
"frame/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-assets/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
"pezpallet-nfts/try-runtime",
|
||||
|
||||
@@ -20,9 +20,9 @@
|
||||
#![cfg(feature = "runtime-benchmarks")]
|
||||
|
||||
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 nonfungibles_v2::{Create, Mutate};
|
||||
|
||||
|
||||
@@ -47,13 +47,13 @@ mod tests;
|
||||
|
||||
pub mod weights;
|
||||
|
||||
use frame::prelude::*;
|
||||
use pezframe::prelude::*;
|
||||
use pezframe_system::Config as SystemConfig;
|
||||
pub use pezpallet::*;
|
||||
pub use types::*;
|
||||
pub use weights::WeightInfo;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
use core::fmt::Display;
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
use super::*;
|
||||
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;
|
||||
|
||||
type Block = MockBlock<Test>;
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
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 fungibles::{metadata::Inspect, InspectEnumerable};
|
||||
use TokenError::FundsUnavailable;
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
use core::marker::PhantomData;
|
||||
|
||||
/// Weight functions needed for `pezpallet_nft_fractionalization`.
|
||||
|
||||
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
|
||||
[dev-dependencies]
|
||||
@@ -27,10 +29,10 @@ pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "frame/std", "scale-info/std"]
|
||||
std = ["codec/std", "pezframe/std", "scale-info/std"]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezsp-io/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = ["frame/try-runtime", "pezpallet-balances/try-runtime"]
|
||||
try-runtime = ["pezframe/try-runtime", "pezpallet-balances/try-runtime"]
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
#![cfg(feature = "runtime-benchmarks")]
|
||||
|
||||
use frame::benchmarking::prelude::*;
|
||||
use pezframe::benchmarking::prelude::*;
|
||||
|
||||
use crate::*;
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ pub use pezpallet::*;
|
||||
pub use weights::WeightInfo;
|
||||
|
||||
use alloc::{vec, vec::Vec};
|
||||
use frame::prelude::*;
|
||||
use pezframe::prelude::*;
|
||||
use fungible::{
|
||||
Balanced as FunBalanced, Inspect as FunInspect, Mutate as FunMutate,
|
||||
MutateHold as FunMutateHold,
|
||||
@@ -173,7 +173,7 @@ impl BenchmarkSetup for () {
|
||||
fn create_counterpart_asset() {}
|
||||
}
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
//! 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, *};
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
//! Tests for NIS pezpallet.
|
||||
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
use crate::{
|
||||
mock::{Balance, *},
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
|
||||
/// Weight functions needed for `pezpallet_nis`.
|
||||
pub trait WeightInfo {
|
||||
|
||||
@@ -17,12 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "frame/std", "log/std", "scale-info/std"]
|
||||
try-runtime = ["frame/try-runtime"]
|
||||
runtime-benchmarks = ["frame/runtime-benchmarks"]
|
||||
std = ["codec/std", "pezframe/std", "log/std", "scale-info/std"]
|
||||
try-runtime = ["pezframe/try-runtime"]
|
||||
runtime-benchmarks = ["pezframe/runtime-benchmarks"]
|
||||
|
||||
@@ -49,7 +49,7 @@ pub mod weights;
|
||||
extern crate alloc;
|
||||
|
||||
use alloc::{collections::btree_set::BTreeSet, vec::Vec};
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
deps::{pezsp_core::OpaquePeerId as PeerId, pezsp_io},
|
||||
prelude::*,
|
||||
};
|
||||
@@ -58,7 +58,7 @@ pub use weights::WeightInfo;
|
||||
|
||||
type AccountIdLookupOf<T> = <<T as pezframe_system::Config>::Lookup as StaticLookup>::Source;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
use super::*;
|
||||
use crate as pezpallet_node_authorization;
|
||||
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
type Block = pezframe_system::mocking::MockBlock<Test>;
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
use super::*;
|
||||
use crate::mock::*;
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
#[test]
|
||||
fn add_well_known_node_works() {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
#![allow(unused_parens)]
|
||||
#![allow(unused_imports)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
|
||||
pub trait WeightInfo {
|
||||
fn add_well_known_node() -> Weight;
|
||||
|
||||
@@ -18,17 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
[dependencies]
|
||||
codec = { features = ["derive"], 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 }
|
||||
scale-info = { features = ["derive"], workspace = true }
|
||||
|
||||
[features]
|
||||
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"]
|
||||
|
||||
@@ -19,14 +19,16 @@ path = "src/paged_list.rs"
|
||||
|
||||
[dependencies]
|
||||
arbitrary = { workspace = true }
|
||||
frame = { workspace = true, features = ["runtime"] }
|
||||
pezframe = { workspace = true, features = ["runtime"] }
|
||||
pezframe-system = { workspace = true }
|
||||
pezframe-support = { workspace = true }
|
||||
honggfuzz = { workspace = true }
|
||||
pezpallet-paged-list = { features = ["std"], workspace = true }
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = ["frame/std", "pezpallet-paged-list/std"]
|
||||
std = ["pezframe/std", "pezpallet-paged-list/std"]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-paged-list/runtime-benchmarks",
|
||||
]
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
use arbitrary::Arbitrary;
|
||||
use honggfuzz::fuzz;
|
||||
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::*, runtime::prelude::storage::storage_noop_guard::StorageNoopGuard,
|
||||
testing_prelude::TestExternalities,
|
||||
};
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
//!
|
||||
//! The pezpallet is quite unique since it does not expose any `Call`s, `Error`s or `Event`s. All
|
||||
//! 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`.
|
||||
//!
|
||||
@@ -72,10 +72,10 @@ mod tests;
|
||||
extern crate alloc;
|
||||
|
||||
use codec::FullCodec;
|
||||
use frame::{prelude::*, traits::StorageInstance};
|
||||
use pezframe::{prelude::*, traits::StorageInstance};
|
||||
pub use paged_list::StoragePagedList;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
#![cfg(feature = "std")]
|
||||
|
||||
use crate::{paged_list::StoragePagedListMeta, Config, ListPrefix};
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
type Block = pezframe_system::mocking::MockBlock<Test>;
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
use alloc::vec::Vec;
|
||||
use codec::{Decode, Encode, EncodeLike, FullCodec};
|
||||
use core::marker::PhantomData;
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
deps::pezsp_io,
|
||||
prelude::*,
|
||||
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
|
||||
/// reduces the number of storage `read` calls on the overlay. **Appending** to the list happens by
|
||||
/// 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
|
||||
/// 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
|
||||
/// 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`].
|
||||
///
|
||||
/// This struct doubles as [`frame::deps::pezframe_support::storage::StorageList::Appender`].
|
||||
/// This struct doubles as [`pezframe::deps::pezframe_support::storage::StorageList::Appender`].
|
||||
#[derive(
|
||||
Encode, Decode, CloneNoBound, PartialEqNoBound, EqNoBound, DebugNoBound, DefaultNoBound,
|
||||
)]
|
||||
@@ -407,7 +407,7 @@ where
|
||||
#[allow(dead_code)]
|
||||
pub(crate) mod mock {
|
||||
pub use super::*;
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
parameter_types! {
|
||||
pub const ValuesPerNewPage: u32 = 5;
|
||||
@@ -428,7 +428,7 @@ pub(crate) mod mock {
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::mock::*;
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
#[test]
|
||||
fn append_works() {
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
#![cfg(test)]
|
||||
|
||||
use crate::{mock::*, *};
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::storage::{StorageAppender, StoragePrefixedContainer},
|
||||
testing_prelude::*,
|
||||
};
|
||||
|
||||
@@ -3,7 +3,7 @@ name = "pezpallet-parameters"
|
||||
description = "Pallet to store and configure parameters."
|
||||
repository.workspace = true
|
||||
license = "Apache-2.0"
|
||||
version = "0.1.0"
|
||||
version = "0.44.0"
|
||||
authors = [
|
||||
"Acala Developers",
|
||||
"Kurdistan Tech Institute <info@pezkuwichain.io>",
|
||||
@@ -28,9 +28,9 @@ pezframe-system = { workspace = true }
|
||||
pezsp-core = { workspace = true }
|
||||
pezsp-runtime = { workspace = true }
|
||||
|
||||
# pezpallet-example-basic moved to integration tests to break circular dependency
|
||||
[dev-dependencies]
|
||||
pezpallet-balances = { workspace = true, default-features = true }
|
||||
pezpallet-example-basic = { workspace = true, default-features = true }
|
||||
pezsp-io = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
@@ -50,7 +50,6 @@ runtime-benchmarks = [
|
||||
"pezframe-support/runtime-benchmarks",
|
||||
"pezframe-system/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezpallet-example-basic/runtime-benchmarks",
|
||||
"pezsp-io/runtime-benchmarks",
|
||||
"pezsp-runtime/runtime-benchmarks",
|
||||
]
|
||||
@@ -58,6 +57,5 @@ try-runtime = [
|
||||
"pezframe-support/try-runtime",
|
||||
"pezframe-system/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
"pezpallet-example-basic/try-runtime",
|
||||
"pezsp-runtime/try-runtime",
|
||||
]
|
||||
|
||||
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
|
||||
[dev-dependencies]
|
||||
@@ -27,14 +29,14 @@ pezpallet-utility = { workspace = true, default-features = true }
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
std = ["codec/std", "frame/std", "scale-info/std"]
|
||||
std = ["codec/std", "pezframe/std", "scale-info/std"]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezpallet-utility/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = [
|
||||
"frame/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-balances/try-runtime",
|
||||
"pezpallet-utility/try-runtime",
|
||||
]
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
use super::*;
|
||||
use crate::Pezpallet as Proxy;
|
||||
use alloc::{boxed::Box, vec};
|
||||
use frame::benchmarking::prelude::{
|
||||
use pezframe::benchmarking::prelude::{
|
||||
account, benchmarks, impl_test_function, whitelisted_caller, BenchmarkError, RawOrigin,
|
||||
};
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ pub mod weights;
|
||||
|
||||
extern crate alloc;
|
||||
use alloc::{boxed::Box, vec};
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::*,
|
||||
traits::{Currency, InstanceFilter, ReservableCurrency},
|
||||
};
|
||||
@@ -120,7 +120,7 @@ pub enum DepositKind {
|
||||
Announcements,
|
||||
}
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
@@ -154,7 +154,7 @@ pub mod pezpallet {
|
||||
+ Member
|
||||
+ Ord
|
||||
+ PartialOrd
|
||||
+ frame::traits::InstanceFilter<<Self as Config>::RuntimeCall>
|
||||
+ pezframe::traits::InstanceFilter<<Self as Config>::RuntimeCall>
|
||||
+ Default
|
||||
+ MaxEncodedLen;
|
||||
|
||||
@@ -998,7 +998,7 @@ impl<T: Config> Pezpallet<T> {
|
||||
real: T::AccountId,
|
||||
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.
|
||||
let mut origin: T::RuntimeOrigin = pezframe_system::RawOrigin::Signed(real).into();
|
||||
origin.add_filter(move |c: &<T as pezframe_system::Config>::RuntimeCall| {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
use super::*;
|
||||
use crate as proxy;
|
||||
use alloc::{vec, vec::Vec};
|
||||
use frame::testing_prelude::*;
|
||||
use pezframe::testing_prelude::*;
|
||||
|
||||
type Block = pezframe_system::mocking::MockBlock<Test>;
|
||||
|
||||
@@ -79,7 +79,7 @@ impl Default for ProxyType {
|
||||
Self::Any
|
||||
}
|
||||
}
|
||||
impl frame::traits::InstanceFilter<RuntimeCall> for ProxyType {
|
||||
impl pezframe::traits::InstanceFilter<RuntimeCall> for ProxyType {
|
||||
fn filter(&self, c: &RuntimeCall) -> bool {
|
||||
match self {
|
||||
ProxyType::Any => true,
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
|
||||
/// Weight functions needed for `pezpallet_proxy`.
|
||||
pub trait WeightInfo {
|
||||
|
||||
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
|
||||
[dependencies]
|
||||
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 }
|
||||
|
||||
[dev-dependencies]
|
||||
@@ -27,8 +29,8 @@ pezpallet-balances = { workspace = true, default-features = true }
|
||||
[features]
|
||||
default = ["std"]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
]
|
||||
std = ["codec/std", "frame/std", "pezpallet-balances/std", "scale-info/std"]
|
||||
try-runtime = ["frame/try-runtime", "pezpallet-balances/try-runtime"]
|
||||
std = ["codec/std", "pezframe/std", "pezpallet-balances/std", "scale-info/std"]
|
||||
try-runtime = ["pezframe/try-runtime", "pezpallet-balances/try-runtime"]
|
||||
|
||||
@@ -21,7 +21,7 @@ use super::*;
|
||||
|
||||
use crate::Pezpallet;
|
||||
use alloc::{boxed::Box, vec, vec::Vec};
|
||||
use frame::benchmarking::prelude::*;
|
||||
use pezframe::benchmarking::prelude::*;
|
||||
|
||||
const SEED: u32 = 0;
|
||||
const DEFAULT_DELAY: u32 = 0;
|
||||
|
||||
@@ -154,7 +154,7 @@ extern crate alloc;
|
||||
|
||||
use alloc::{boxed::Box, vec::Vec};
|
||||
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::*,
|
||||
traits::{Currency, ReservableCurrency},
|
||||
};
|
||||
@@ -225,7 +225,7 @@ pub enum DepositKind<T: Config> {
|
||||
ActiveRecoveryFor(<T as pezframe_system::Config>::AccountId),
|
||||
}
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
use super::*;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
use super::*;
|
||||
|
||||
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>;
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
//! Tests for the module.
|
||||
|
||||
use crate::{mock::*, *};
|
||||
use frame::{deps::pezsp_runtime::bounded_vec, testing_prelude::*};
|
||||
use pezframe::{deps::pezsp_runtime::bounded_vec, testing_prelude::*};
|
||||
|
||||
#[test]
|
||||
fn basic_setup_works() {
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
|
||||
/// Weight functions needed for `pezpallet_recovery`.
|
||||
pub trait WeightInfo {
|
||||
|
||||
@@ -31,7 +31,7 @@ use pezframe_support::weights::{
|
||||
};
|
||||
use pezframe_system::limits::BlockWeights;
|
||||
use pezkuwi_sdk::{
|
||||
pezkuwi_sdk_frame::{
|
||||
pezframe::{
|
||||
deps::pezsp_genesis_builder,
|
||||
runtime::{apis, prelude::*},
|
||||
traits::Block as BlockT,
|
||||
@@ -51,7 +51,7 @@ use pezpallet_transaction_payment::{
|
||||
use pezsp_weights::ConstantMultiplier;
|
||||
|
||||
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},
|
||||
};
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ homepage.workspace = true
|
||||
repository.workspace = true
|
||||
rust-version = "1.84"
|
||||
documentation.workspace = true
|
||||
publish = false
|
||||
publish = true
|
||||
|
||||
[package.metadata.pezkuwi-sdk]
|
||||
exclude-from-umbrella = true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "pezpallet-revive-proc-macro"
|
||||
version = "0.1.0"
|
||||
version = "0.44.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license = "Apache-2.0"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "pezpallet-revive-uapi"
|
||||
version = "0.1.0"
|
||||
version = "0.44.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
license = "Apache-2.0"
|
||||
|
||||
@@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
|
||||
[dependencies]
|
||||
codec = { features = ["derive"], 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-proxy = { optional = true, workspace = true }
|
||||
pezpallet-utility = { optional = true, workspace = true }
|
||||
@@ -33,20 +35,22 @@ pezpallet-utility = { workspace = true, default-features = true }
|
||||
default = ["std"]
|
||||
std = [
|
||||
"codec/std",
|
||||
"frame/std",
|
||||
"pezframe/std",
|
||||
"pezframe-system/std",
|
||||
"pezframe-support/std",
|
||||
"pezpallet-balances?/std",
|
||||
"pezpallet-proxy?/std",
|
||||
"pezpallet-utility?/std",
|
||||
"scale-info/std",
|
||||
]
|
||||
runtime-benchmarks = [
|
||||
"frame/runtime-benchmarks",
|
||||
"pezframe/runtime-benchmarks",
|
||||
"pezpallet-balances/runtime-benchmarks",
|
||||
"pezpallet-proxy/runtime-benchmarks",
|
||||
"pezpallet-utility/runtime-benchmarks",
|
||||
]
|
||||
try-runtime = [
|
||||
"frame/try-runtime",
|
||||
"pezframe/try-runtime",
|
||||
"pezpallet-balances?/try-runtime",
|
||||
"pezpallet-proxy?/try-runtime",
|
||||
"pezpallet-utility?/try-runtime",
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
#![cfg(feature = "runtime-benchmarks")]
|
||||
|
||||
use super::{Pezpallet as SafeMode, *};
|
||||
use frame::benchmarking::prelude::*;
|
||||
use pezframe::benchmarking::prelude::*;
|
||||
|
||||
#[benchmarks(where T::Currency: fungible::Mutate<T::AccountId>)]
|
||||
mod benchmarks {
|
||||
|
||||
@@ -75,7 +75,7 @@ pub mod mock;
|
||||
mod tests;
|
||||
pub mod weights;
|
||||
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
prelude::{
|
||||
fungible::hold::{Inspect, Mutate},
|
||||
*,
|
||||
@@ -90,7 +90,7 @@ type BalanceOf<T> = <<T as Config>::Currency as fungible::Inspect<
|
||||
<T as pezframe_system::Config>::AccountId,
|
||||
>>::Balance;
|
||||
|
||||
#[frame::pezpallet]
|
||||
#[pezframe::pezpallet]
|
||||
pub mod pezpallet {
|
||||
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>;
|
||||
|
||||
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)
|
||||
}
|
||||
|
||||
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)
|
||||
}
|
||||
|
||||
fn exit() -> Result<(), frame::traits::SafeModeError> {
|
||||
fn exit() -> Result<(), pezframe::traits::SafeModeError> {
|
||||
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 {
|
||||
match err {
|
||||
Error::<T>::Entered => Self::AlreadyEntered,
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
use super::*;
|
||||
use crate as pezpallet_safe_mode;
|
||||
|
||||
use frame::{
|
||||
use pezframe::{
|
||||
testing_prelude::*,
|
||||
traits::{InsideBoth, InstanceFilter, IsInVec},
|
||||
};
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
use super::*;
|
||||
use crate::mock::{RuntimeCall, *};
|
||||
|
||||
use frame::{testing_prelude::*, traits::Currency};
|
||||
use pezframe::{testing_prelude::*, traits::Currency};
|
||||
|
||||
#[test]
|
||||
fn fails_to_filter_calls_to_safe_mode_pallet() {
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
#![allow(missing_docs)]
|
||||
#![allow(dead_code)]
|
||||
|
||||
use frame::weights_prelude::*;
|
||||
use pezframe::weights_prelude::*;
|
||||
use core::marker::PhantomData;
|
||||
|
||||
/// Weight functions needed for `pezpallet_safe_mode`.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user