This repository was archived by the owner on Nov 15, 2023. It is now read-only.
Commit a6b0d43
CountedNMap implementation (#10621)
* add initial CountedDoubleMap implementation
* extend CountedDoubleMap functionality
* add some traits implementation for CountedStorageDoubleMap
* add basic tests for CountedStorageDoubleMap
* add mutate functions implementation
* add additional tests
* add test_option_query test
* add try_append_decode_len_works, append_decode_len_works tests
* add migrate_keys_works, translate_values tests
* add test_iter_drain_translate test
* add test_metadata test
* add remove_prefix implementation, add test_iter_drain_prefix test
* update
* refactor PrefixIterator usage
* Fix CI build
* fix storage_ensure_span_are_ok_wrong_gen.rs storage_ensure_span_are_ok_wrong_gen_unnamed.rs
* add counted_nmap implementation
* add tests, fixes
* remove counted double map impl
* fix metadata checks
* update clear func
* fix clear, clear with prefix
* fix set function
* update
* final fix
* Update frame/support/src/storage/types/counted_nmap.rs
Co-authored-by: Anton <[email protected]>
* Update frame/support/src/storage/types/counted_nmap.rs
Co-authored-by: Anton <[email protected]>
* Update frame/support/src/storage/types/counted_nmap.rs
Co-authored-by: Anton <[email protected]>
* fix comments
* fix suggestion
* cargo update
* Relocate impl of Sealed for Ref to module root
* fix StorageEntryMetadata type
* Update frame/support/src/storage/types/nmap.rs
Co-authored-by: Guillaume Yu Thiolliere <[email protected]>
* removed StorageNMap and StoragePrefixedMap traits impl
* fix tests
* Update frame/support/src/storage/types/counted_nmap.rs
Co-authored-by: Guillaume Yu Thiolliere <[email protected]>
* extend pallet::storage macro with CountedStorageNMap usage
* fix
* add tests
* fix
* fix
* Add counter_storage_final_key(), map_storage_final_prefix() functions
* update tests
* fix
* fix
* fix
* update tests
* fix fmt
* fix fmt
---------
Co-authored-by: Anton <[email protected]>
Co-authored-by: Keith Yeung <[email protected]>
Co-authored-by: Guillaume Yu Thiolliere <[email protected]>
Co-authored-by: parity-processbot <>1 parent 2e7932f commit a6b0d43
File tree
11 files changed
+1840
-59
lines changed- frame/support
- procedural/src/pallet
- expand
- parse
- src
- storage
- types
- test/tests
- pallet_ui
11 files changed
+1840
-59
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
| 197 | + | |
209 | 198 | | |
210 | 199 | | |
211 | 200 | | |
| |||
248 | 237 | | |
249 | 238 | | |
250 | 239 | | |
251 | | - | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
252 | 248 | | |
253 | 249 | | |
254 | 250 | | |
| |||
265 | 261 | | |
266 | 262 | | |
267 | 263 | | |
268 | | - | |
| 264 | + | |
269 | 265 | | |
270 | 266 | | |
271 | 267 | | |
| |||
359 | 355 | | |
360 | 356 | | |
361 | 357 | | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
362 | 369 | | |
363 | 370 | | |
364 | 371 | | |
| |||
579 | 586 | | |
580 | 587 | | |
581 | 588 | | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
582 | 619 | | |
583 | 620 | | |
584 | 621 | | |
| |||
595 | 632 | | |
596 | 633 | | |
597 | 634 | | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | | - | |
616 | | - | |
617 | | - | |
618 | | - | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
619 | 658 | | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | | - | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
632 | 701 | | |
633 | 702 | | |
634 | 703 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| 141 | + | |
141 | 142 | | |
142 | 143 | | |
143 | 144 | | |
| |||
230 | 231 | | |
231 | 232 | | |
232 | 233 | | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
233 | 241 | | |
234 | 242 | | |
235 | 243 | | |
| |||
242 | 250 | | |
243 | 251 | | |
244 | 252 | | |
| 253 | + | |
| 254 | + | |
245 | 255 | | |
246 | 256 | | |
247 | 257 | | |
| |||
254 | 264 | | |
255 | 265 | | |
256 | 266 | | |
257 | | - | |
| 267 | + | |
| 268 | + | |
258 | 269 | | |
259 | 270 | | |
260 | 271 | | |
| |||
265 | 276 | | |
266 | 277 | | |
267 | 278 | | |
| 279 | + | |
268 | 280 | | |
269 | 281 | | |
270 | 282 | | |
| |||
493 | 505 | | |
494 | 506 | | |
495 | 507 | | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
496 | 531 | | |
497 | 532 | | |
498 | 533 | | |
| |||
578 | 613 | | |
579 | 614 | | |
580 | 615 | | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
581 | 626 | | |
582 | 627 | | |
583 | 628 | | |
| |||
594 | 639 | | |
595 | 640 | | |
596 | 641 | | |
| 642 | + | |
597 | 643 | | |
598 | 644 | | |
599 | 645 | | |
600 | | - | |
| 646 | + | |
601 | 647 | | |
602 | 648 | | |
603 | 649 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1545 | 1545 | | |
1546 | 1546 | | |
1547 | 1547 | | |
1548 | | - | |
1549 | | - | |
| 1548 | + | |
| 1549 | + | |
1550 | 1550 | | |
1551 | 1551 | | |
1552 | 1552 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1428 | 1428 | | |
1429 | 1429 | | |
1430 | 1430 | | |
| 1431 | + | |
1431 | 1432 | | |
1432 | 1433 | | |
1433 | 1434 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
612 | 612 | | |
613 | 613 | | |
614 | 614 | | |
615 | | - | |
| 615 | + | |
616 | 616 | | |
| 617 | + | |
617 | 618 | | |
618 | 619 | | |
619 | 620 | | |
| |||
706 | 707 | | |
707 | 708 | | |
708 | 709 | | |
709 | | - | |
| 710 | + | |
710 | 711 | | |
711 | 712 | | |
712 | 713 | | |
713 | 714 | | |
714 | | - | |
| 715 | + | |
715 | 716 | | |
716 | 717 | | |
717 | 718 | | |
718 | 719 | | |
719 | | - | |
| 720 | + | |
720 | 721 | | |
721 | 722 | | |
722 | 723 | | |
| |||
0 commit comments