feat(runtime): Phase 1.3 — Pallets foundation canonical v0.0.5

Runtime canonical REAL con 4 pallets inaugurales composed via
#[frame_support::runtime] macro modern syntax (Polkadot SDK stable2509+).

## Pallets integrados (SBS-4 ratified)
- Index 0 System (frame_system 40.2.0) — foundational
- Index 1 Timestamp (pallet_timestamp 39.0.0) — block clock
- Index 2 Balances (pallet_balances 41.1.0) — OGC token per CHN-2
- Index 3 TransactionPayment (pallet_transaction_payment 40.0.0) — gas

## Configs canonical (crates/origin-chain-runtime/src/configs.rs)

Constantes canonical Origin Chain:
- OGC = 10^18 base units (CHN-2)
- MILLI_OGC = 10^15
- EXISTENTIAL_DEPOSIT = 1 MILLI_OGC (Inmutable #16 anti-clasista — trivial
  para Pi 5 rural user pero protege spam canonical)
- BLOCK_HASH_COUNT = 2400 (× 6s = 4h exact = alineado CHN-1 epoch rotation)
- SS58_PREFIX = 42 (substrate dev — post-mainnet registry canonical TBD)
- MILLISECS_PER_BLOCK = 6000 (Aura slot per CHN-1)
- SLOT_DURATION = MILLISECS_PER_BLOCK

Config impls:
- frame_system::Config via #[derive_impl(SolochainDefaultConfig)] prelude
- pallet_balances::Config con RuntimeHoldReason + RuntimeFreezeReason +
  VariantCountOf + MaxLocks 50 + ExistentialDeposit canonical
- pallet_timestamp::Config con MinimumPeriod SLOT_DURATION/2
- pallet_transaction_payment::Config con FungibleAdapter + IdentityFee +
  OperationalFeeMultiplier 5 (Phase 2.4 refactor para OriginFees CHN-8)

## Runtime composition

#[frame_support::runtime] macro genera canonical: RuntimeCall + RuntimeEvent +
RuntimeError + RuntimeOrigin + RuntimeFreezeReason + RuntimeHoldReason +
RuntimeSlashReason + RuntimeLockId + RuntimeTask + RuntimeViewFunction +
PalletInfo automáticamente.

## Types runtime canonical
- Block = generic::Block<Header, UncheckedExtrinsic>
- Address = MultiAddress<ChainAccountId, ()>
- UncheckedExtrinsic = generic::UncheckedExtrinsic<...>
- TxExtension canonical 10-tuple (substrate stable2512 pattern):
  CheckNonZeroSender + CheckSpecVersion + CheckTxVersion + CheckGenesis +
  CheckEra + CheckNonce + CheckWeight + ChargeTransactionPayment +
  CheckMetadataHash + WeightReclaim

## Filosofía canonical
configs.rs doc cita David canon 2026-05-14 "la libertad infinita acota solo
donde empieza la del otro" — EXISTENTIAL_DEPOSIT materializa empíricamente:
frontera mínima sin la cual chain no se protege spam, pero trivial para no
excluir Pi 5 user rural canonical.

## Build + tests
- cargo check 30s cold (pallets deps resolve)
- cargo build --release 17s warm cache clean
- ~57 tests passing workspace (+7 nuevos runtime canonical):
  - existential_deposit_canonical_is_one_milli_ogc (Inmutable #16)
  - block_hash_count_aligned_with_chn_1_epoch_canonical (4h epoch)
  - slot_duration_canonical_six_seconds (Aura)
  - 4 pre-existing v0.0.4 tests preserved
- 10 origin-chain-runtime + 36 origin-chain-types + 2 tokenomics + 5 stubs +
  2 doctests

## Lint adjustment
#![deny(missing_docs)] → #![warn(missing_docs)] en origin-chain-runtime
because frame_support::runtime macro genera many items que no podemos
documentar individualmente. Warn preserva intent sin bloquear compile.

## Phase 1 progress
1.1 ✅ + 1.2 ✅ + 1.3 ✅ (esta) → 1.4-1.7 pending (aura/grandpa/session/identity/
node service/chain_spec).

Refs: CHARON_ROADMAP_V1 Phase 1.3, DC SUBSTRATE_FOUNDATION_V1 SBS-1/3/4
ratified, DC FOUNDATION_V1 CHN-1/2/8 ratified, Inmutables #16/#26/#37/#41

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
davidherranandClaude Opus 4.6 committed 2026-05-20 19:26:06 -05:00
1 parent 80c86f7ca0
commit adab264d54
6 files changed
+833 -103

No files matched your search

Generated
+368 -32
View File
@@ -71,6 +71,15 @@ version = "1.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
[[package]]
name = "approx"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
dependencies = [
"num-traits",
]
[[package]]
name = "aquamarine"
version = "0.5.0"
@@ -338,7 +347,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185"
dependencies = [
"num-traits",
"rand",
"rand 0.8.6",
]
[[package]]
@@ -348,7 +357,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a"
dependencies = [
"num-traits",
"rand",
"rand 0.8.6",
]
[[package]]
@@ -361,7 +370,7 @@ dependencies = [
"ark-serialize 0.5.0",
"ark-std 0.5.0",
"digest 0.10.7",
"rand_core",
"rand_core 0.6.4",
"sha3",
]
@@ -378,7 +387,7 @@ dependencies = [
"ark-serialize 0.5.0",
"ark-std 0.5.0",
"digest 0.10.7",
"rand_chacha",
"rand_chacha 0.3.1",
"sha2 0.10.9",
"w3f-ring-proof",
"zeroize",
@@ -575,6 +584,12 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d"
[[package]]
name = "bytemuck"
version = "1.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec"
[[package]]
name = "byteorder"
version = "1.5.0"
@@ -618,6 +633,18 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101"
[[package]]
name = "const-hex"
version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20d9a563d167a9cce0f94153382b33cb6eded6dfabff03c69ad65a28ea1514e0"
dependencies = [
"cfg-if",
"cpufeatures 0.2.17",
"proptest",
"serde_core",
]
[[package]]
name = "const-oid"
version = "0.9.6"
@@ -702,7 +729,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
dependencies = [
"generic-array",
"rand_core",
"rand_core 0.6.4",
"subtle",
"zeroize",
]
@@ -714,7 +741,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
dependencies = [
"generic-array",
"rand_core",
"rand_core 0.6.4",
"typenum",
]
@@ -941,7 +968,7 @@ dependencies = [
"ed25519",
"hashbrown 0.16.1",
"pkcs8",
"rand_core",
"rand_core 0.6.4",
"sha2 0.10.9",
"subtle",
"zeroize",
@@ -978,7 +1005,7 @@ dependencies = [
"generic-array",
"group",
"pkcs8",
"rand_core",
"rand_core 0.6.4",
"sec1",
"serdect",
"subtle",
@@ -1038,7 +1065,7 @@ version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393"
dependencies = [
"rand_core",
"rand_core 0.6.4",
"subtle",
]
@@ -1071,7 +1098,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534"
dependencies = [
"byteorder",
"rand",
"rand 0.8.6",
"rustc-hex",
"static_assertions",
]
@@ -1088,6 +1115,50 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
[[package]]
name = "frame-benchmarking"
version = "40.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e223b9cbb4e6d3f742b33c104037155c91315e97fe495406ba946f9823b432f0"
dependencies = [
"frame-support",
"frame-support-procedural",
"frame-system",
"linregress",
"log",
"parity-scale-codec",
"paste",
"scale-info",
"serde",
"sp-api",
"sp-application-crypto",
"sp-core",
"sp-io",
"sp-runtime",
"sp-runtime-interface",
"sp-storage",
"static_assertions",
]
[[package]]
name = "frame-executive"
version = "40.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0cc32bb3f500bb1b4661ad73bc270890178f067af38ed7e4ab2c85d03b18b0f8"
dependencies = [
"aquamarine",
"frame-support",
"frame-system",
"frame-try-runtime",
"log",
"parity-scale-codec",
"scale-info",
"sp-core",
"sp-io",
"sp-runtime",
"sp-tracing",
]
[[package]]
name = "frame-metadata"
version = "20.0.0"
@@ -1100,6 +1171,23 @@ dependencies = [
"serde",
]
[[package]]
name = "frame-metadata-hash-extension"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9cb18dcd3517d3b994f2820749fe4a9e42c2a057a8c52b30bf21b00d5d6f2b9"
dependencies = [
"array-bytes",
"const-hex",
"docify",
"frame-support",
"frame-system",
"log",
"parity-scale-codec",
"scale-info",
"sp-runtime",
]
[[package]]
name = "frame-support"
version = "40.1.0"
@@ -1207,6 +1295,18 @@ dependencies = [
"sp-weights",
]
[[package]]
name = "frame-try-runtime"
version = "0.46.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac619a778035be86fc70ac58db9ae3d5d44107dac81ddcaa2f9e8744a0c71eb1"
dependencies = [
"frame-support",
"parity-scale-codec",
"sp-api",
"sp-runtime",
]
[[package]]
name = "fs-err"
version = "2.11.0"
@@ -1350,8 +1450,8 @@ version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9"
dependencies = [
"rand",
"rand_core",
"rand 0.8.6",
"rand_core 0.6.4",
]
[[package]]
@@ -1367,7 +1467,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
"ff",
"rand_core",
"rand_core 0.6.4",
"subtle",
]
@@ -1637,7 +1737,7 @@ dependencies = [
"libsecp256k1-core",
"libsecp256k1-gen-ecmult",
"libsecp256k1-gen-genmult",
"rand",
"rand 0.8.6",
"serde",
"sha2 0.9.9",
"typenum",
@@ -1672,6 +1772,15 @@ dependencies = [
"libsecp256k1-core",
]
[[package]]
name = "linregress"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7"
dependencies = [
"nalgebra",
]
[[package]]
name = "lock_api"
version = "0.4.14"
@@ -1744,6 +1853,16 @@ dependencies = [
"regex-automata",
]
[[package]]
name = "matrixmultiply"
version = "0.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08"
dependencies = [
"autocfg",
"rawpointer",
]
[[package]]
name = "memchr"
version = "2.8.0"
@@ -1767,7 +1886,7 @@ checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d"
dependencies = [
"byteorder",
"keccak",
"rand_core",
"rand_core 0.6.4",
"zeroize",
]
@@ -1780,6 +1899,21 @@ dependencies = [
"adler2",
]
[[package]]
name = "nalgebra"
version = "0.33.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d43ddcacf343185dfd6de2ee786d9e8b1c2301622afab66b6c73baf9882abfd"
dependencies = [
"approx",
"matrixmultiply",
"num-complex",
"num-rational",
"num-traits",
"simba",
"typenum",
]
[[package]]
name = "nohash-hasher"
version = "0.2.0"
@@ -1805,6 +1939,15 @@ dependencies = [
"num-traits",
]
[[package]]
name = "num-complex"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
dependencies = [
"num-traits",
]
[[package]]
name = "num-conv"
version = "0.2.2"
@@ -1830,6 +1973,17 @@ dependencies = [
"num-traits",
]
[[package]]
name = "num-rational"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
dependencies = [
"num-bigint",
"num-integer",
"num-traits",
]
[[package]]
name = "num-traits"
version = "0.2.19"
@@ -1903,15 +2057,22 @@ dependencies = [
name = "origin-chain-runtime"
version = "0.0.1"
dependencies = [
"frame-executive",
"frame-metadata-hash-extension",
"frame-support",
"frame-system",
"log",
"origin-chain-types",
"pallet-balances",
"pallet-timestamp",
"pallet-transaction-payment",
"parity-scale-codec",
"scale-info",
"serde",
"sp-api",
"sp-block-builder",
"sp-core",
"sp-inherents",
"sp-runtime",
"sp-std",
"sp-version",
@@ -1934,6 +2095,60 @@ dependencies = [
"origin-chain-types",
]
[[package]]
name = "pallet-balances"
version = "41.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "58e04ed6c01cd829731ec7bcec0de4e49cd806195ca2448a1887c5493efd8262"
dependencies = [
"docify",
"frame-benchmarking",
"frame-support",
"frame-system",
"log",
"parity-scale-codec",
"scale-info",
"sp-core",
"sp-runtime",
]
[[package]]
name = "pallet-timestamp"
version = "39.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccf2c41020fe6b676345a2f4e224faf128ba26dfc5d4da7938d1a91049dc3203"
dependencies = [
"docify",
"frame-benchmarking",
"frame-support",
"frame-system",
"log",
"parity-scale-codec",
"scale-info",
"sp-inherents",
"sp-io",
"sp-runtime",
"sp-storage",
"sp-timestamp",
]
[[package]]
name = "pallet-transaction-payment"
version = "40.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8ebd61b64848e39e5615832c964dc10b63bcebff26a9ec1cb867b4087240a03"
dependencies = [
"frame-benchmarking",
"frame-support",
"frame-system",
"parity-scale-codec",
"scale-info",
"serde",
"sp-core",
"sp-io",
"sp-runtime",
]
[[package]]
name = "parity-bip39"
version = "2.0.1"
@@ -1941,8 +2156,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9"
dependencies = [
"bitcoin_hashes",
"rand",
"rand_core",
"rand 0.8.6",
"rand_core 0.6.4",
"serde",
"unicode-normalization",
]
@@ -2012,7 +2227,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"
dependencies = [
"base64ct",
"rand_core",
"rand_core 0.6.4",
"subtle",
]
@@ -2186,6 +2401,21 @@ dependencies = [
"unicode-ident",
]
[[package]]
name = "proptest"
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744"
dependencies = [
"bitflags 2.11.1",
"num-traits",
"rand 0.9.4",
"rand_chacha 0.9.0",
"rand_xorshift",
"regex-syntax",
"unarray",
]
[[package]]
name = "quote"
version = "1.0.45"
@@ -2214,8 +2444,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"
dependencies = [
"libc",
"rand_chacha",
"rand_core",
"rand_chacha 0.3.1",
"rand_core 0.6.4",
]
[[package]]
name = "rand"
version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
dependencies = [
"rand_chacha 0.9.0",
"rand_core 0.9.5",
]
[[package]]
@@ -2225,7 +2465,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core",
"rand_core 0.6.4",
]
[[package]]
name = "rand_chacha"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
dependencies = [
"ppv-lite86",
"rand_core 0.9.5",
]
[[package]]
@@ -2237,6 +2487,30 @@ dependencies = [
"getrandom 0.2.17",
]
[[package]]
name = "rand_core"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
dependencies = [
"getrandom 0.3.4",
]
[[package]]
name = "rand_xorshift"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a"
dependencies = [
"rand_core 0.9.5",
]
[[package]]
name = "rawpointer"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
[[package]]
name = "redox_syscall"
version = "0.5.18"
@@ -2332,6 +2606,15 @@ version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
[[package]]
name = "safe_arch"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323"
dependencies = [
"bytemuck",
]
[[package]]
name = "same-file"
version = "1.0.6"
@@ -2390,7 +2673,7 @@ dependencies = [
"curve25519-dalek",
"getrandom_or_panic",
"merlin",
"rand_core",
"rand_core 0.6.4",
"serde_bytes",
"sha2 0.10.9",
"subtle",
@@ -2588,7 +2871,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
dependencies = [
"digest 0.10.7",
"rand_core",
"rand_core 0.6.4",
]
[[package]]
name = "simba"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c99284beb21666094ba2b75bbceda012e610f5479dfcc2d6e2426f53197ffd95"
dependencies = [
"approx",
"num-complex",
"num-traits",
"paste",
"wide",
]
[[package]]
@@ -2675,6 +2971,17 @@ dependencies = [
"static_assertions",
]
[[package]]
name = "sp-block-builder"
version = "36.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a165b95a2f03d9c09c3e51ac3f23d27b091543a41cd3b3df1348aa5917d01eca"
dependencies = [
"sp-api",
"sp-inherents",
"sp-runtime",
]
[[package]]
name = "sp-core"
version = "36.1.0"
@@ -2703,7 +3010,7 @@ dependencies = [
"parking_lot",
"paste",
"primitive-types",
"rand",
"rand 0.8.6",
"scale-info",
"schnorrkel",
"secp256k1",
@@ -2872,7 +3179,7 @@ dependencies = [
"num-traits",
"parity-scale-codec",
"paste",
"rand",
"rand 0.8.6",
"scale-info",
"serde",
"simple-mermaid",
@@ -2945,7 +3252,7 @@ dependencies = [
"log",
"parity-scale-codec",
"parking_lot",
"rand",
"rand 0.8.6",
"smallvec",
"sp-core",
"sp-externalities",
@@ -2975,6 +3282,19 @@ dependencies = [
"sp-debug-derive",
]
[[package]]
name = "sp-timestamp"
version = "36.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "176c77326c15425a15e085261161a9435f9a3c0d4bf61dae6dccf05b957a51c6"
dependencies = [
"async-trait",
"parity-scale-codec",
"sp-inherents",
"sp-runtime",
"thiserror",
]
[[package]]
name = "sp-tracing"
version = "17.1.0"
@@ -2999,7 +3319,7 @@ dependencies = [
"nohash-hasher",
"parity-scale-codec",
"parking_lot",
"rand",
"rand 0.8.6",
"scale-info",
"schnellru",
"sp-core",
@@ -3414,7 +3734,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
dependencies = [
"cfg-if",
"digest 0.10.7",
"rand",
"rand 0.8.6",
"static_assertions",
]
@@ -3436,6 +3756,12 @@ dependencies = [
"static_assertions",
]
[[package]]
name = "unarray"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94"
[[package]]
name = "unicode-ident"
version = "1.0.24"
@@ -3483,9 +3809,9 @@ dependencies = [
"ark-serialize-derive 0.4.2",
"arrayref",
"digest 0.10.7",
"rand",
"rand_chacha",
"rand_core",
"rand 0.8.6",
"rand_chacha 0.3.1",
"rand_core 0.6.4",
"sha2 0.10.9",
"sha3",
"zeroize",
@@ -3517,7 +3843,7 @@ dependencies = [
"ark-serialize 0.5.0",
"ark-std 0.5.0",
"getrandom_or_panic",
"rand_core",
"rand_core 0.6.4",
"w3f-pcs",
]
@@ -3562,6 +3888,16 @@ dependencies = [
"wit-bindgen",
]
[[package]]
name = "wide"
version = "0.7.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03"
dependencies = [
"bytemuck",
"safe_arch",
]
[[package]]
name = "winapi"
version = "0.3.9"