Skip to content
Merged
Show file tree
Hide file tree
Changes from 48 commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
213f599
Update wasmtime in Substrate
ark0f Sep 21, 2025
4c56ed6
Update wasmtime
ark0f Sep 21, 2025
39ef448
Initial migration to wasmtime
ark0f Sep 21, 2025
0833ef2
Enable winch
ark0f Sep 21, 2025
efd836b
Enable caching for embedded executor
ark0f Sep 21, 2025
ee40caf
Refactor linker to use MODULE_ENV constant for memory definition
ark0f Sep 21, 2025
cf6ead1
Format WASM memory changed message
ark0f Sep 21, 2025
10d2405
Disable mach ports in Wasmtime
ark0f Sep 22, 2025
9d2cc06
Fix clippy warnings
ark0f Sep 22, 2025
5229aaf
Fix deps
ark0f Sep 22, 2025
dc82dac
Fix deps
ark0f Sep 22, 2025
78b7290
Merge branch 'master' into al/wasmtime-migration
ark0f Sep 22, 2025
9cb0079
Fix clippy on Windows
ark0f Sep 22, 2025
c32ff28
Enable caching in the host executor
ark0f Sep 22, 2025
52e9086
Remove Rust version checks
ark0f Sep 22, 2025
b8ff5e8
Improve error handling in `parse_wat` and update `.rodata` naming
ark0f Sep 22, 2025
c62f715
Enable Windows testing
ark0f Sep 22, 2025
8208bda
Use Wasmtime caching in embedded executor
ark0f Sep 23, 2025
1297806
Enable caching in authorship tests
ark0f Sep 23, 2025
76f08bc
Enable caching in lazy-pages-fuzzer
ark0f Sep 23, 2025
1c67bc3
Merge branch 'master' into al/wasmtime-migration
ark0f May 14, 2026
bbcd064
make workspace-hack
ark0f May 14, 2026
d660c85
Fix sp-application-crypto branch
ark0f May 14, 2026
0ef0d66
wasmtime 44.0.1
ark0f May 14, 2026
ef4395e
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 14, 2026
68ea30e
Fixes after merge
ark0f May 14, 2026
63479a5
Remove unused deps
ark0f May 14, 2026
d97866f
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 14, 2026
20eca80
Fix wat dep removed from calc-stack-height
ark0f May 14, 2026
bafcffa
Fix wat dep removed from calc-stack-height
ark0f May 14, 2026
d936166
Add gear-workspace-hack to sandbox dependencies
ark0f May 14, 2026
b99da05
Fix embedded executor
ark0f May 14, 2026
94a9a9f
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 15, 2026
438a070
Update workspace hack
ark0f May 15, 2026
a0f8a9a
Remove obsolete cargo-shear metadata
ark0f May 15, 2026
de8e7a2
Remove unused gear-wasmtime-cache dependency
ark0f May 15, 2026
033a293
Remove unused pathdiff dependency and cleanup authorship module
ark0f May 15, 2026
3867fea
Remove unused sandbox build script
ark0f May 15, 2026
4ff6164
Clarify comments and signal handling logic in lazy-pages Unix impleme…
ark0f May 15, 2026
d1b32dd
Resolve TODOs
ark0f May 15, 2026
bf565d6
Update mach2
ark0f May 15, 2026
58d15a3
Justify `macos_use_mach_ports` usage
ark0f May 15, 2026
671663f
Update instruction weights estimation
ark0f May 17, 2026
c1208ad
Add clear counter removal TODO
ark0f May 17, 2026
c2c089e
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 17, 2026
fc8e772
Fix docs
ark0f May 17, 2026
71d173d
Fixes after merge
ark0f May 17, 2026
c5f0eb6
Update schedule
ark0f May 18, 2026
328ebba
Fix benchmarks
ark0f May 19, 2026
08e63ea
Fast crates-io fix
ark0f May 19, 2026
075a63c
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 19, 2026
4087905
Remove duplicate license header from `wasmtime_backend.rs` file
ark0f May 19, 2026
e0d4d1e
migrate bench to ovh vm
May 21, 2026
7e5ef75
Revert Substrate branch
ark0f May 22, 2026
e94e6cd
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 22, 2026
e95e202
Actually revert Substrate
ark0f May 22, 2026
22a6fab
Fix wasmtime compilation
ark0f May 23, 2026
3fd4254
Revert "Fix wasmtime compilation"
ark0f May 25, 2026
46a6068
Revert "Actually revert Substrate"
ark0f May 25, 2026
4713202
Revert "Revert Substrate branch"
ark0f May 25, 2026
d258a66
Update workspace hack
ark0f May 25, 2026
b230295
Merge branch 'master' into al/wasmtime-migration
ark0f May 25, 2026
c9f4ed8
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 26, 2026
5d2d56b
Merge remote-tracking branch 'origin/master' into al/wasmtime-migration
ark0f May 26, 2026
3f92dbc
Update vara_runtime.scale
ark0f May 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 40 additions & 40 deletions .config/hakari.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,44 +31,44 @@ workspace-hack-line-style = "workspace-dotted"
third-party = [
# we have to exclude these deps because of their `try-runtime` and `runtime-benchmarks` features,
# because we cannot, for example, run `cargo build --package gear-cli` without `--all-features` flag
{ name = "frame-benchmarking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "frame-benchmarking-cli", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "frame-election-provider-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "frame-executive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "frame-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "frame-system", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "frame-try-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-authority-discovery", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-authorship", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-babe", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-bags-list", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-balances", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-child-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-conviction-voting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-election-provider-multi-phase", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-grandpa", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-identity", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-im-online", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-multisig", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-nomination-pools", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-offences", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-preimage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-proxy", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-ranked-collective", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-referenda", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-scheduler", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-session", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-sudo", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-timestamp", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-transaction-payment", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-treasury", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-utility", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-vesting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "pallet-whitelist", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "sc-client-db", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "sc-service", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "sp-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "sp-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" },
{ name = "frame-benchmarking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
Comment thread
ark0f marked this conversation as resolved.
{ name = "frame-benchmarking-cli", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "frame-election-provider-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "frame-executive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "frame-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "frame-system", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "frame-try-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-authority-discovery", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-authorship", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-babe", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-bags-list", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-balances", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-child-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-conviction-voting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-election-provider-multi-phase", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-grandpa", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-identity", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-im-online", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-multisig", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-nomination-pools", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-offences", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-preimage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-proxy", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-ranked-collective", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-referenda", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-scheduler", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-session", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-sudo", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-timestamp", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-transaction-payment", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-treasury", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-utility", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-vesting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "pallet-whitelist", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "sc-client-db", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "sc-service", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "sp-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
{ name = "sp-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" },
]
Loading
Loading