-
Notifications
You must be signed in to change notification settings - Fork 1.6k
build error v1.0.0: associated type BlockNumber not found #7623
Comments
I can not reproduce. Try stable rust. |
Okay, I could actually reproduce it. Please run the following command to fix the build:
The problem is that the wasm builder doesn't respect the |
Please check the command I posted above. It starts with |
I did build it with SKIP_WASM_BUILD, but now I cannot start it in dev mode polkadot --dev Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it. RUST_BACKTRACE=full polkadot --dev ━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━ Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. |
Yeah, the wasm is not build in this case. If you already have checked out the repo, you can just use |
rustc 1.73.0-nightly (180dffba1 2023-08-14)
aarch64-apple-darwin m1 pro
cargo install --git https://github.com/paritytech/polkadot --tag v1.0.0 polkadot --locked
(0.9.43 builds fine)
Received error is:
error[E0405]: cannot find trait
GenesisBuild
in this scope--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:538:18
|
538 | impl<T: Config> GenesisBuild for GenesisConfig {
| ^^^^^^^^^^^^ not found in this scope
|
help: consider importing this trait
|
478 + use frame_support::traits::GenesisBuild;
|
error[E0576]: cannot find associated type
BlockNumber
in traitframe_system::Config
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/disputes.rs:940:67
|
940 | post_conclusion_acceptance_period: ::BlockNumber,
| ^^^^^^^^^^^ not found in
frame_system::Config
error[E0405]: cannot find trait
GenesisBuild
in this scope--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/hrmp.rs:444:18
|
444 | impl<T: Config> GenesisBuild for GenesisConfig {
| ^^^^^^^^^^^^ not found in this scope
|
help: consider importing this trait
|
235 + use frame_support::traits::GenesisBuild;
|
error[E0405]: cannot find trait
GenesisBuild
in this scope--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/paras/mod.rs:776:18
|
776 | impl<T: Config> GenesisBuild for GenesisConfig {
| ^^^^^^^^^^^^ not found in this scope
|
help: consider importing this trait
|
531 + use frame_support::traits::GenesisBuild;
|
error[E0576]: cannot find associated type
BlockNumber
in traitframe_system::Config
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/runtime_api_impl/v5.rs:179:36
|
179 | ) -> (::BlockNumber, ::Hash) {
| ^^^^^^^^^^^ not found in
frame_system::Config
error[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:534:36
|
534 | pub config: HostConfiguration<T::BlockNumber>,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:555:12
|
555 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:571:12
|
571 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:587:12
|
587 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:668:12
|
668 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:684:12
|
684 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:700:12
|
700 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:771:12
|
771 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:1111:12
|
1111 | new: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/disputes.rs:450:13
|
450 | Revert(T::BlockNumber),
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/inclusion/mod.rs:1165:46
|
1165 | config: configuration::HostConfiguration<T::BlockNumber>,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/inclusion/mod.rs:1166:10
|
1166 | now: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/inclusion/mod.rs:1167:26
|
1167 | relay_parent_number: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/paras/mod.rs:839:28
|
839 | relay_parent_number: T::BlockNumber,
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
Header
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/paras_inherent/mod.rs:265:36
|
265 | data: ParachainsInherentData<T::Header>,
| ^^^^^^ there is a similarly named associated type
Header
in the traitsp_runtime::traits::Block
error[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:1186:48
|
1186 | pub(crate) fn initializer_initialize(_now: T::BlockNumber) -> Weight {
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:1200:31
|
1200 | ) -> SessionChangeOutcome<T::BlockNumber> {
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:1241:62
|
1241 | pub fn force_set_active_config(config: HostConfiguration<T::BlockNumber>) {
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:1261:50
|
1261 | updater: impl FnOnce(&mut HostConfiguration<T::BlockNumber>),
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:513:40
|
513 | StorageValue<_, HostConfiguration<T::BlockNumber>, ValueQuery>;
| ^^^^^^^^^^^ associated type
BlockNumber
not founderror[E0220]: associated type
BlockNumber
not found forT
--> /Users/muradhamza/.cargo/git/checkouts/polkadot-4038f27d5e4ea2e8/1ed6e2e/runtime/parachains/src/configuration.rs:524:59
|
524 | StorageValue<_, Vec<(SessionIndex, HostConfiguration<T::BlockNumber>)>, ValueQuery>;
| ^^^^^^^^^^^ associated type
BlockNumber
not foundSome errors have detailed explanations: E0220, E0405, E0576.
For more information about an error, try
rustc --explain E0220
.error: could not compile
polkadot-runtime-parachains
(lib) due to 26 previous errorswarning: build failed, waiting for other jobs to finish...
error: failed to compile
polkadot v1.0.0 (https://github.com/paritytech/polkadot?tag=v1.0.0#1ed6e2e5)
,The text was updated successfully, but these errors were encountered: