Commit b634ac4
committed
fix: vTrust convergence - remove remote fallback, preserve emission on WASM upload, deterministic dedup
- Remove remote weight fallback (chain.platform.network) that caused divergence
- Preserve existing challenge config (emission_weight, mechanism_id) on WASM re-upload
- Use BTreeMap instead of HashMap for deterministic mechanism dedup ordering
- Add WASM dedup guards (DedupFlags) to prevent concurrent function execution
- Increase RESPONSE_BUF_LARGE from 256KB to 4MB for large storage reads1 parent aec5fe7 commit b634ac4
File tree
6 files changed
+226
-83
lines changed- bins/validator-node/src
- crates
- challenge-sdk-wasm/src
- wasm-runtime-interface/src
6 files changed
+226
-83
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1221 | 1221 | | |
1222 | 1222 | | |
1223 | 1223 | | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
1224 | 1227 | | |
1225 | 1228 | | |
1226 | 1229 | | |
| |||
1232 | 1235 | | |
1233 | 1236 | | |
1234 | 1237 | | |
1235 | | - | |
| 1238 | + | |
1236 | 1239 | | |
1237 | 1240 | | |
1238 | 1241 | | |
| |||
3226 | 3229 | | |
3227 | 3230 | | |
3228 | 3231 | | |
| 3232 | + | |
| 3233 | + | |
| 3234 | + | |
| 3235 | + | |
3229 | 3236 | | |
3230 | 3237 | | |
3231 | 3238 | | |
| |||
3237 | 3244 | | |
3238 | 3245 | | |
3239 | 3246 | | |
3240 | | - | |
| 3247 | + | |
3241 | 3248 | | |
3242 | 3249 | | |
3243 | 3250 | | |
| |||
3848 | 3855 | | |
3849 | 3856 | | |
3850 | 3857 | | |
3851 | | - | |
3852 | | - | |
3853 | | - | |
3854 | | - | |
3855 | | - | |
3856 | | - | |
3857 | | - | |
3858 | | - | |
3859 | | - | |
3860 | | - | |
3861 | | - | |
3862 | | - | |
3863 | | - | |
3864 | | - | |
3865 | | - | |
3866 | | - | |
3867 | | - | |
3868 | | - | |
3869 | | - | |
3870 | | - | |
3871 | | - | |
3872 | | - | |
3873 | | - | |
3874 | | - | |
3875 | | - | |
3876 | | - | |
3877 | | - | |
3878 | | - | |
3879 | | - | |
3880 | | - | |
3881 | | - | |
3882 | | - | |
3883 | | - | |
3884 | | - | |
3885 | | - | |
3886 | | - | |
3887 | | - | |
3888 | | - | |
3889 | | - | |
3890 | | - | |
3891 | | - | |
3892 | | - | |
3893 | | - | |
3894 | | - | |
| 3858 | + | |
| 3859 | + | |
3895 | 3860 | | |
3896 | 3861 | | |
3897 | 3862 | | |
3898 | 3863 | | |
| 3864 | + | |
3899 | 3865 | | |
3900 | 3866 | | |
3901 | | - | |
3902 | | - | |
3903 | | - | |
3904 | | - | |
3905 | | - | |
3906 | | - | |
3907 | | - | |
3908 | | - | |
3909 | | - | |
3910 | | - | |
3911 | | - | |
3912 | | - | |
3913 | | - | |
| 3867 | + | |
| 3868 | + | |
| 3869 | + | |
| 3870 | + | |
| 3871 | + | |
| 3872 | + | |
| 3873 | + | |
| 3874 | + | |
| 3875 | + | |
| 3876 | + | |
| 3877 | + | |
| 3878 | + | |
| 3879 | + | |
| 3880 | + | |
| 3881 | + | |
| 3882 | + | |
| 3883 | + | |
| 3884 | + | |
| 3885 | + | |
| 3886 | + | |
| 3887 | + | |
| 3888 | + | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
| 3892 | + | |
3914 | 3893 | | |
3915 | | - | |
3916 | | - | |
| 3894 | + | |
| 3895 | + | |
| 3896 | + | |
3917 | 3897 | | |
3918 | | - | |
3919 | | - | |
3920 | | - | |
3921 | | - | |
3922 | | - | |
| 3898 | + | |
| 3899 | + | |
3923 | 3900 | | |
3924 | | - | |
3925 | | - | |
3926 | | - | |
3927 | | - | |
3928 | | - | |
3929 | | - | |
| 3901 | + | |
| 3902 | + | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
| 3906 | + | |
| 3907 | + | |
| 3908 | + | |
3930 | 3909 | | |
3931 | | - | |
3932 | | - | |
3933 | | - | |
3934 | | - | |
| 3910 | + | |
| 3911 | + | |
| 3912 | + | |
| 3913 | + | |
3935 | 3914 | | |
3936 | 3915 | | |
3937 | 3916 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
75 | 128 | | |
76 | 129 | | |
77 | 130 | | |
78 | 131 | | |
| 132 | + | |
79 | 133 | | |
80 | 134 | | |
81 | 135 | | |
| |||
101 | 155 | | |
102 | 156 | | |
103 | 157 | | |
| 158 | + | |
104 | 159 | | |
105 | 160 | | |
106 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
107 | 201 | | |
108 | 202 | | |
109 | 203 | | |
| |||
137 | 231 | | |
138 | 232 | | |
139 | 233 | | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
140 | 252 | | |
141 | 253 | | |
142 | 254 | | |
| |||
941 | 1053 | | |
942 | 1054 | | |
943 | 1055 | | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
944 | 1065 | | |
945 | 1066 | | |
946 | 1067 | | |
| |||
1030 | 1151 | | |
1031 | 1152 | | |
1032 | 1153 | | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
1033 | 1170 | | |
1034 | 1171 | | |
1035 | 1172 | | |
| |||
1187 | 1324 | | |
1188 | 1325 | | |
1189 | 1326 | | |
| 1327 | + | |
1190 | 1328 | | |
1191 | 1329 | | |
1192 | 1330 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
0 commit comments