Commit 2ff7011
authored
[graphql-alt] Handle transaction execution/simulation errors as BAD_USER_INPUT (#25261)
## Description
- gRPC `InvalidArgument` and `NotFound` errors from `executeTransaction`
and `simulateTransaction` now return GraphQL `BAD_USER_INPUT` errors
instead of being returned in an `error`/`errors` field
- Added `InvalidArgument` variant to `TransactionInputError` with
message prefix "Invalid argument:"
- Removed `error` field from `SimulationResult` and `errors` field from
`ExecutionResult`
## Example error:
```
{
"data": null,
"errors": [
{
"message": "Invalid argument: Invalid user signature: Signature is not valid: Fail to verify user sig Invalid signature was given to the function",
"locations": [
{
"line": 3,
"column": 17
}
],
"path": [
"executeTransaction"
],
"extensions": {
"code": "BAD_USER_INPUT"
}
}
]
}
```
## Test plan
- test_execute_transaction_grpc_errors verifies BAD_USER_INPUT code and
ServerValidation message
- Existing e2e tests updated to remove error/errors field references
---
## Release notes
Check each box that your changes affect. If none of the boxes relate to
your changes, release notes aren't required.
For each box you select, include information after the relevant heading
that describes the impact of your changes that a user might notice and
any actions they must take to implement updates.
- [ ] Protocol:
- [ ] Nodes (Validators and Full nodes):
- [ ] gRPC:
- [ ] JSON-RPC:
- [x] GraphQL: Error field is no longer available in simulateResult and
ExecutionResult. They will be propagated in GraphQL errors
- [ ] CLI:
- [ ] Rust SDK:
- [ ] Indexing Framework:1 parent 87665b0 commit 2ff7011
File tree
16 files changed
+69
-161
lines changed- crates
- sui-indexer-alt-e2e-tests/tests
- snapshots
- sui-indexer-alt-graphql
- src
- api
- types
- snapshots
- snapshots
16 files changed
+69
-161
lines changedLines changed: 4 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
210 | | - | |
211 | 210 | | |
212 | 211 | | |
213 | 212 | | |
| |||
225 | 224 | | |
226 | 225 | | |
227 | 226 | | |
228 | | - | |
229 | 227 | | |
230 | 228 | | |
231 | 229 | | |
232 | | - | |
233 | 230 | | |
234 | 231 | | |
235 | 232 | | |
| |||
259 | 256 | | |
260 | 257 | | |
261 | 258 | | |
262 | | - | |
263 | 259 | | |
264 | 260 | | |
265 | 261 | | |
| |||
309 | 305 | | |
310 | 306 | | |
311 | 307 | | |
312 | | - | |
313 | 308 | | |
314 | 309 | | |
315 | 310 | | |
| |||
327 | 322 | | |
328 | 323 | | |
329 | 324 | | |
330 | | - | |
331 | 325 | | |
332 | 326 | | |
333 | | - | |
334 | 327 | | |
335 | 328 | | |
336 | 329 | | |
| |||
360 | 353 | | |
361 | 354 | | |
362 | 355 | | |
363 | | - | |
| 356 | + | |
364 | 357 | | |
365 | 358 | | |
366 | 359 | | |
| |||
374 | 367 | | |
375 | 368 | | |
376 | 369 | | |
377 | | - | |
378 | 370 | | |
379 | 371 | | |
380 | 372 | | |
| |||
384 | 376 | | |
385 | 377 | | |
386 | 378 | | |
387 | | - | |
388 | 379 | | |
389 | 380 | | |
390 | 381 | | |
| |||
394 | 385 | | |
395 | 386 | | |
396 | 387 | | |
397 | | - | |
398 | | - | |
399 | | - | |
| 388 | + | |
400 | 389 | | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
| 390 | + | |
| 391 | + | |
408 | 392 | | |
409 | 393 | | |
410 | 394 | | |
| |||
462 | 446 | | |
463 | 447 | | |
464 | 448 | | |
465 | | - | |
466 | 449 | | |
467 | 450 | | |
468 | 451 | | |
| |||
481 | 464 | | |
482 | 465 | | |
483 | 466 | | |
484 | | - | |
485 | 467 | | |
486 | | - | |
487 | 468 | | |
488 | | - | |
489 | 469 | | |
490 | 470 | | |
491 | 471 | | |
| |||
550 | 530 | | |
551 | 531 | | |
552 | 532 | | |
553 | | - | |
554 | 533 | | |
555 | 534 | | |
556 | 535 | | |
| |||
672 | 651 | | |
673 | 652 | | |
674 | 653 | | |
675 | | - | |
676 | 654 | | |
677 | 655 | | |
678 | 656 | | |
| |||
729 | 707 | | |
730 | 708 | | |
731 | 709 | | |
732 | | - | |
733 | 710 | | |
734 | 711 | | |
735 | 712 | | |
| |||
753 | 730 | | |
754 | 731 | | |
755 | 732 | | |
756 | | - | |
757 | | - | |
758 | | - | |
759 | | - | |
760 | 733 | | |
761 | 734 | | |
762 | 735 | | |
| |||
785 | 758 | | |
786 | 759 | | |
787 | 760 | | |
788 | | - | |
789 | 761 | | |
790 | 762 | | |
791 | 763 | | |
| |||
Lines changed: 1 addition & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | 92 | | |
94 | 93 | | |
95 | 94 | | |
| |||
270 | 269 | | |
271 | 270 | | |
272 | 271 | | |
273 | | - | |
274 | 272 | | |
275 | 273 | | |
276 | 274 | | |
| |||
292 | 290 | | |
293 | 291 | | |
294 | 292 | | |
295 | | - | |
296 | 293 | | |
297 | 294 | | |
298 | 295 | | |
| |||
349 | 346 | | |
350 | 347 | | |
351 | 348 | | |
352 | | - | |
353 | 349 | | |
354 | 350 | | |
355 | 351 | | |
| |||
395 | 391 | | |
396 | 392 | | |
397 | 393 | | |
398 | | - | |
399 | | - | |
| 394 | + | |
400 | 395 | | |
401 | 396 | | |
402 | 397 | | |
| |||
413 | 408 | | |
414 | 409 | | |
415 | 410 | | |
416 | | - | |
417 | 411 | | |
418 | 412 | | |
419 | 413 | | |
| |||
479 | 473 | | |
480 | 474 | | |
481 | 475 | | |
482 | | - | |
483 | 476 | | |
484 | 477 | | |
485 | 478 | | |
| |||
844 | 837 | | |
845 | 838 | | |
846 | 839 | | |
847 | | - | |
848 | 840 | | |
849 | 841 | | |
850 | 842 | | |
| |||
862 | 854 | | |
863 | 855 | | |
864 | 856 | | |
865 | | - | |
866 | 857 | | |
867 | 858 | | |
868 | 859 | | |
| |||
1020 | 1011 | | |
1021 | 1012 | | |
1022 | 1013 | | |
1023 | | - | |
1024 | 1014 | | |
1025 | 1015 | | |
1026 | 1016 | | |
| |||
1122 | 1112 | | |
1123 | 1113 | | |
1124 | 1114 | | |
1125 | | - | |
1126 | 1115 | | |
1127 | 1116 | | |
1128 | 1117 | | |
| |||
1155 | 1144 | | |
1156 | 1145 | | |
1157 | 1146 | | |
1158 | | - | |
1159 | 1147 | | |
1160 | 1148 | | |
1161 | 1149 | | |
| |||
1171 | 1159 | | |
1172 | 1160 | | |
1173 | 1161 | | |
1174 | | - | |
1175 | | - | |
1176 | | - | |
1177 | | - | |
1178 | 1162 | | |
1179 | 1163 | | |
1180 | 1164 | | |
| |||
1199 | 1183 | | |
1200 | 1184 | | |
1201 | 1185 | | |
1202 | | - | |
1203 | 1186 | | |
1204 | 1187 | | |
1205 | 1188 | | |
| |||
1258 | 1241 | | |
1259 | 1242 | | |
1260 | 1243 | | |
1261 | | - | |
1262 | 1244 | | |
1263 | 1245 | | |
1264 | 1246 | | |
| |||
1277 | 1259 | | |
1278 | 1260 | | |
1279 | 1261 | | |
1280 | | - | |
1281 | | - | |
1282 | | - | |
1283 | | - | |
1284 | 1262 | | |
1285 | 1263 | | |
1286 | 1264 | | |
| |||
1306 | 1284 | | |
1307 | 1285 | | |
1308 | 1286 | | |
1309 | | - | |
1310 | 1287 | | |
1311 | 1288 | | |
1312 | 1289 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
| 91 | + | |
93 | 92 | | |
Lines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
| 74 | + | |
76 | 75 | | |
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
| 91 | + | |
93 | 92 | | |
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
| 74 | + | |
76 | 75 | | |
0 commit comments