@@ -234,6 +234,36 @@ const invalidPayloadCases = [
234
234
buildPayloadTx ( MAINNET , { script : "" } ) ,
235
235
MAINNET ,
236
236
] ,
237
+ [
238
+ "Example Transaction - Invalid Payload - Too Many Authorizers" ,
239
+ buildPayloadTx ( MAINNET , {
240
+ // Maximum authorizer count is 16
241
+ authorizers : [
242
+ "a3a627d47f628e9b" ,
243
+ "b5f242e7e66684fa" ,
244
+ "5195fb3af79c8425" ,
245
+ "4254874588d9dcde" ,
246
+
247
+ "a6333e989923dc01" ,
248
+ "b0675bab0027d660" ,
249
+ "5400e27611ddd6bf" ,
250
+ "bb4d6932cca2a849" ,
251
+
252
+ "5f2ad0efdd58a896" ,
253
+ "497eb5dc445ca2f7" ,
254
+ "ad190c0155a6a228" ,
255
+ "1ff233dcee8f96d6" ,
256
+
257
+ "fb958a01ff759609" ,
258
+ "edc1ef3266719c68" ,
259
+ "09a656ef778b9cb7" ,
260
+ "e6ebddabaaf4e241" ,
261
+
262
+ "028c6476bb0ee29e" ,
263
+ ] ,
264
+ } ) ,
265
+ MAINNET ,
266
+ ] ,
237
267
] . map ( x => ( {
238
268
title : x [ 0 ] ,
239
269
valid : false ,
@@ -290,6 +320,34 @@ const validPayloadCases = [
290
320
buildPayloadTx ( MAINNET , { authorizers : [ ] } ) ,
291
321
MAINNET ,
292
322
] ,
323
+ [
324
+ "Example Transaction - Valid Envelope - Maximum Authorizers" ,
325
+ buildPayloadTx ( MAINNET , {
326
+ // Maximum authorizer count is 16
327
+ authorizers : [
328
+ // Lists are merged in buildPayloadTx, so first authorizer is already added
329
+ "a3a627d47f628e9b" ,
330
+ "b5f242e7e66684fa" ,
331
+ "5195fb3af79c8425" ,
332
+
333
+ "4254874588d9dcde" ,
334
+ "a6333e989923dc01" ,
335
+ "b0675bab0027d660" ,
336
+ "5400e27611ddd6bf" ,
337
+
338
+ "bb4d6932cca2a849" ,
339
+ "5f2ad0efdd58a896" ,
340
+ "497eb5dc445ca2f7" ,
341
+ "ad190c0155a6a228" ,
342
+
343
+ "1ff233dcee8f96d6" ,
344
+ "fb958a01ff759609" ,
345
+ "edc1ef3266719c68" ,
346
+ "09a656ef778b9cb7" ,
347
+ ] ,
348
+ } ) ,
349
+ MAINNET ,
350
+ ] ,
293
351
...validPayloadTransferCases ,
294
352
...( ACCOUNT_KEYS . map ( ( accountKey , i ) =>
295
353
[
@@ -367,6 +425,36 @@ const invalidEnvelopeCases = [
367
425
buildEnvelopeTx ( MAINNET , { script : "" } ) ,
368
426
MAINNET ,
369
427
] ,
428
+ [
429
+ "Example Transaction - Invalid Envelope - Too Many Authorizers" ,
430
+ buildEnvelopeTx ( MAINNET , {
431
+ // Maximum authorizer count is 16
432
+ authorizers : [
433
+ "a3a627d47f628e9b" ,
434
+ "b5f242e7e66684fa" ,
435
+ "5195fb3af79c8425" ,
436
+ "4254874588d9dcde" ,
437
+
438
+ "a6333e989923dc01" ,
439
+ "b0675bab0027d660" ,
440
+ "5400e27611ddd6bf" ,
441
+ "bb4d6932cca2a849" ,
442
+
443
+ "5f2ad0efdd58a896" ,
444
+ "497eb5dc445ca2f7" ,
445
+ "ad190c0155a6a228" ,
446
+ "1ff233dcee8f96d6" ,
447
+
448
+ "fb958a01ff759609" ,
449
+ "edc1ef3266719c68" ,
450
+ "09a656ef778b9cb7" ,
451
+ "e6ebddabaaf4e241" ,
452
+
453
+ "028c6476bb0ee29e" ,
454
+ ] ,
455
+ } ) ,
456
+ MAINNET ,
457
+ ] ,
370
458
] . map ( x => ( {
371
459
title : x [ 0 ] ,
372
460
valid : false ,
@@ -423,6 +511,34 @@ const validEnvelopeCases = [
423
511
buildEnvelopeTx ( MAINNET , { authorizers : [ ] } ) ,
424
512
MAINNET ,
425
513
] ,
514
+ [
515
+ "Example Transaction - Valid Envelope - Maximum Authorizers" ,
516
+ buildEnvelopeTx ( MAINNET , {
517
+ // Maximum authorizer count is 16
518
+ authorizers : [
519
+ // Lists are merged in buildEnvelopeTx, so first authorizer is already added
520
+ "a3a627d47f628e9b" ,
521
+ "b5f242e7e66684fa" ,
522
+ "5195fb3af79c8425" ,
523
+
524
+ "4254874588d9dcde" ,
525
+ "a6333e989923dc01" ,
526
+ "b0675bab0027d660" ,
527
+ "5400e27611ddd6bf" ,
528
+
529
+ "bb4d6932cca2a849" ,
530
+ "5f2ad0efdd58a896" ,
531
+ "497eb5dc445ca2f7" ,
532
+ "ad190c0155a6a228" ,
533
+
534
+ "1ff233dcee8f96d6" ,
535
+ "fb958a01ff759609" ,
536
+ "edc1ef3266719c68" ,
537
+ "09a656ef778b9cb7" ,
538
+ ] ,
539
+ } ) ,
540
+ MAINNET ,
541
+ ] ,
426
542
[
427
543
"Example Transaction - Valid Envelope - Empty payloadSigs" ,
428
544
buildEnvelopeTx ( MAINNET , { payloadSigs : [ ] } ) ,
0 commit comments