Commit 1100fc4
Fix executor param fetching session index (#9774)
This aims to fix #4292
We have three cases of candidate validation where a proper set of
executor environment parameters should be used:
1) Backing, and we're currently doing the right thing, requesting the
executor params at the relay parent at which the candidate was produced:
https://github.com/paritytech/polkadot-sdk/blob/e7f36ab82934a7142f3ebd7f8b5566f12f85339b/polkadot/node/core/backing/src/lib.rs#L1140-L1146
2) Approval voting, where a wrong session was used, and this PR fixes
that;
3) Disputes, where the session index, again, is hopefully derived from
the relay parent at which the candidate was produced:
https://github.com/paritytech/polkadot-sdk/blob/63958c454643ddafdde8be17af5334aa95954550/polkadot/node/subsystem-types/src/messages.rs#L295-L296
So, hopefully, this PR fixes the only wrong case and harmonizes the
executor param fetching over all the existing use cases.
---------
Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>1 parent c223162 commit 1100fc4
File tree
4 files changed
+149
-31
lines changed- polkadot/node/core/approval-voting/src
- prdoc
4 files changed
+149
-31
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
| 223 | + | |
| 224 | + | |
224 | 225 | | |
225 | 226 | | |
226 | 227 | | |
| |||
229 | 230 | | |
230 | 231 | | |
231 | 232 | | |
232 | | - | |
233 | | - | |
234 | | - | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
235 | 237 | | |
236 | 238 | | |
237 | 239 | | |
| |||
456 | 458 | | |
457 | 459 | | |
458 | 460 | | |
459 | | - | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
460 | 464 | | |
461 | 465 | | |
462 | 466 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
851 | 851 | | |
852 | 852 | | |
853 | 853 | | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
854 | 875 | | |
855 | 876 | | |
856 | 877 | | |
| |||
873 | 894 | | |
874 | 895 | | |
875 | 896 | | |
876 | | - | |
| 897 | + | |
877 | 898 | | |
878 | 899 | | |
879 | 900 | | |
| |||
882 | 903 | | |
883 | 904 | | |
884 | 905 | | |
885 | | - | |
| 906 | + | |
886 | 907 | | |
887 | 908 | | |
888 | 909 | | |
| |||
976 | 997 | | |
977 | 998 | | |
978 | 999 | | |
979 | | - | |
| 1000 | + | |
980 | 1001 | | |
981 | 1002 | | |
982 | 1003 | | |
| |||
1901 | 1922 | | |
1902 | 1923 | | |
1903 | 1924 | | |
1904 | | - | |
1905 | | - | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
| 1928 | + | |
1906 | 1929 | | |
1907 | 1930 | | |
1908 | 1931 | | |
| |||
2686 | 2709 | | |
2687 | 2710 | | |
2688 | 2711 | | |
2689 | | - | |
| 2712 | + | |
2690 | 2713 | | |
2691 | 2714 | | |
2692 | 2715 | | |
| |||
3282 | 3305 | | |
3283 | 3306 | | |
3284 | 3307 | | |
3285 | | - | |
3286 | | - | |
3287 | | - | |
3288 | | - | |
3289 | | - | |
3290 | | - | |
3291 | | - | |
3292 | | - | |
3293 | | - | |
3294 | | - | |
3295 | | - | |
3296 | | - | |
| 3308 | + | |
| 3309 | + | |
| 3310 | + | |
| 3311 | + | |
| 3312 | + | |
| 3313 | + | |
| 3314 | + | |
| 3315 | + | |
| 3316 | + | |
| 3317 | + | |
| 3318 | + | |
3297 | 3319 | | |
3298 | 3320 | | |
3299 | | - | |
3300 | | - | |
3301 | | - | |
3302 | | - | |
| 3321 | + | |
| 3322 | + | |
3303 | 3323 | | |
3304 | 3324 | | |
3305 | 3325 | | |
| |||
3322 | 3342 | | |
3323 | 3343 | | |
3324 | 3344 | | |
3325 | | - | |
| 3345 | + | |
3326 | 3346 | | |
3327 | 3347 | | |
3328 | 3348 | | |
| |||
3357 | 3377 | | |
3358 | 3378 | | |
3359 | 3379 | | |
| 3380 | + | |
| 3381 | + | |
| 3382 | + | |
| 3383 | + | |
| 3384 | + | |
| 3385 | + | |
| 3386 | + | |
| 3387 | + | |
| 3388 | + | |
| 3389 | + | |
3360 | 3390 | | |
3361 | 3391 | | |
3362 | 3392 | | |
| |||
3742 | 3772 | | |
3743 | 3773 | | |
3744 | 3774 | | |
3745 | | - | |
| 3775 | + | |
3746 | 3776 | | |
3747 | 3777 | | |
3748 | 3778 | | |
| |||
3868 | 3898 | | |
3869 | 3899 | | |
3870 | 3900 | | |
3871 | | - | |
| 3901 | + | |
3872 | 3902 | | |
3873 | 3903 | | |
3874 | 3904 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1105 | 1105 | | |
1106 | 1106 | | |
1107 | 1107 | | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
1108 | 1125 | | |
1109 | 1126 | | |
1110 | 1127 | | |
| |||
2946 | 2963 | | |
2947 | 2964 | | |
2948 | 2965 | | |
| 2966 | + | |
| 2967 | + | |
| 2968 | + | |
| 2969 | + | |
| 2970 | + | |
| 2971 | + | |
| 2972 | + | |
2949 | 2973 | | |
2950 | 2974 | | |
2951 | 2975 | | |
| |||
3370 | 3394 | | |
3371 | 3395 | | |
3372 | 3396 | | |
| 3397 | + | |
| 3398 | + | |
| 3399 | + | |
| 3400 | + | |
| 3401 | + | |
| 3402 | + | |
| 3403 | + | |
| 3404 | + | |
| 3405 | + | |
| 3406 | + | |
| 3407 | + | |
| 3408 | + | |
| 3409 | + | |
| 3410 | + | |
| 3411 | + | |
| 3412 | + | |
| 3413 | + | |
| 3414 | + | |
3373 | 3415 | | |
3374 | 3416 | | |
3375 | 3417 | | |
| |||
4048 | 4090 | | |
4049 | 4091 | | |
4050 | 4092 | | |
| 4093 | + | |
| 4094 | + | |
| 4095 | + | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
| 4099 | + | |
4051 | 4100 | | |
4052 | 4101 | | |
4053 | 4102 | | |
| |||
4349 | 4398 | | |
4350 | 4399 | | |
4351 | 4400 | | |
| 4401 | + | |
| 4402 | + | |
| 4403 | + | |
| 4404 | + | |
| 4405 | + | |
| 4406 | + | |
| 4407 | + | |
4352 | 4408 | | |
4353 | 4409 | | |
4354 | 4410 | | |
| |||
4463 | 4519 | | |
4464 | 4520 | | |
4465 | 4521 | | |
| 4522 | + | |
| 4523 | + | |
| 4524 | + | |
| 4525 | + | |
| 4526 | + | |
| 4527 | + | |
| 4528 | + | |
4466 | 4529 | | |
4467 | 4530 | | |
4468 | 4531 | | |
| |||
4566 | 4629 | | |
4567 | 4630 | | |
4568 | 4631 | | |
| 4632 | + | |
| 4633 | + | |
| 4634 | + | |
| 4635 | + | |
| 4636 | + | |
| 4637 | + | |
| 4638 | + | |
4569 | 4639 | | |
4570 | 4640 | | |
4571 | 4641 | | |
| |||
5551 | 5621 | | |
5552 | 5622 | | |
5553 | 5623 | | |
| 5624 | + | |
| 5625 | + | |
| 5626 | + | |
| 5627 | + | |
| 5628 | + | |
| 5629 | + | |
5554 | 5630 | | |
5555 | 5631 | | |
5556 | 5632 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
0 commit comments