Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9b3258a65a | ||
|
|
d191d07782 | ||
|
|
fe2103e5d4 | ||
|
|
ee42e3a86c | ||
|
|
12fd31def5 | ||
|
|
a3901ca7ad | ||
|
|
d22a2918ce | ||
|
|
62cbf7b8b6 | ||
|
|
c874a22c78 | ||
|
|
b21cc0ae06 | ||
|
|
cad2b0fefe | ||
|
|
dd6dd83af7 | ||
|
|
e0e86b1383 | ||
|
|
d8446d535a | ||
|
|
225ae80b95 | ||
|
|
71d3d10f0e | ||
|
|
aa82c74493 | ||
|
|
3cd75c74a7 | ||
|
|
b90a1e388f | ||
|
|
b2f67ffae1 | ||
|
|
9aa696dbb6 | ||
|
|
6b80d3415b | ||
|
|
e23401092f | ||
|
|
a34e14a89f | ||
|
|
8dd13e181a | ||
|
|
3525070d92 | ||
|
|
744a2f7325 | ||
|
|
135e2b2ccc | ||
|
|
521fa2026d | ||
|
|
5c81e4fd3b | ||
|
|
27d21ce117 | ||
|
|
417e46016b | ||
|
|
fc7bb681f5 | ||
|
|
a0592986fa | ||
|
|
d9aa61c786 | ||
|
|
8883d355ff | ||
|
|
2ca657257c | ||
|
|
482471b878 | ||
|
|
627f990166 | ||
|
|
a73603cf0a | ||
|
|
1744544552 | ||
|
|
408de16495 | ||
|
|
2822c43df3 | ||
|
|
4fd3ac4097 | ||
|
|
2c33d3d452 | ||
|
|
65c1b8b26d | ||
|
|
7c6012ab07 | ||
|
|
0da2c25abd | ||
|
|
2f0036e34a | ||
|
|
bf4cff113a | ||
|
|
3f3c51d652 | ||
|
|
0caae6beb5 | ||
|
|
7f92bb33bc | ||
|
|
20b39c18f6 | ||
|
|
f6907eb5de | ||
|
|
8880785951 | ||
|
|
c4a4e1acd7 | ||
|
|
e1cf75288c | ||
|
|
be95356999 | ||
|
|
b66d62548a | ||
|
|
bee7db805a | ||
|
|
ca7a382c5b | ||
|
|
40393ddc1e | ||
|
|
5bd2a664ec | ||
|
|
52ef27806b | ||
|
|
8e234f8a98 | ||
|
|
5e9ba771b5 | ||
|
|
e855dca167 | ||
|
|
3da1bbe403 | ||
|
|
5740c00259 | ||
|
|
8bb8fa0f32 | ||
|
|
30bd10c3b3 | ||
|
|
f7b647f4c6 | ||
|
|
3ae8e32c84 | ||
|
|
3dbba5e5ba | ||
|
|
7e3b8bf5fc | ||
|
|
14b8d25fb1 | ||
|
|
d64a1fcfd3 | ||
|
|
41bf6fa8ea | ||
|
|
faa28f2822 | ||
|
|
528a2b041b | ||
|
|
7a0f103545 | ||
|
|
0565492ae8 | ||
|
|
af7820a0a2 | ||
|
|
69e754105d | ||
|
|
8fc143ceab | ||
|
|
af072be808 | ||
|
|
8d86def88b | ||
|
|
a99f848adb | ||
|
|
f53db7dbf0 | ||
|
|
26d1d0d695 | ||
|
|
ed33850c62 | ||
|
|
6983f8c883 | ||
|
|
71ddc66515 | ||
|
|
e3ba160935 | ||
|
|
b824edd281 | ||
|
|
b397486fe8 | ||
|
|
28d1d8193b | ||
|
|
6cb0c5c5be | ||
|
|
f4072b9202 | ||
|
|
8d300a73b8 | ||
|
|
d6d24d5b61 | ||
|
|
0ef93c3b94 | ||
|
|
a6b48f8eec | ||
|
|
a92bfca548 | ||
|
|
7701205d58 | ||
|
|
2d09e8d94e | ||
|
|
7b0fd81b4e | ||
|
|
c1a6f3f302 | ||
|
|
62df7e4ead | ||
|
|
f2cb628e25 | ||
|
|
5b0eb1b67b | ||
|
|
87affdcbb3 | ||
|
|
4afd550db7 | ||
|
|
cebcc054da | ||
|
|
dc9c225eb8 | ||
|
|
a3b0d9a794 | ||
|
|
43efff7ade | ||
|
|
a81d83a25c | ||
|
|
6dea8d9a07 | ||
|
|
4677ecc55f | ||
|
|
4038260b37 | ||
|
|
ec87b5b244 | ||
|
|
421f767b0d | ||
|
|
cfc7e2490c | ||
|
|
2051a3d772 | ||
|
|
44590fd235 | ||
|
|
fdd4d3a16d | ||
|
|
c8307138a9 | ||
|
|
6e5697fc8e | ||
|
|
0dc114227c | ||
|
|
006c6b02b1 | ||
|
|
6984329a2b | ||
|
|
954a6f11de | ||
|
|
9247a40a15 | ||
|
|
85ddffde61 | ||
|
|
4dff632fa6 | ||
|
|
a7e3e15a7a | ||
|
|
385068e542 | ||
|
|
210454dfe6 | ||
|
|
8264c5db11 | ||
|
|
9e66524714 | ||
|
|
77202c4dd3 | ||
|
|
9d61aaa1f3 | ||
|
|
a147a7c769 | ||
|
|
a8b180b387 | ||
|
|
266427c8f4 | ||
|
|
e94af85e69 | ||
|
|
9be16a40ef | ||
|
|
2b92fd94af | ||
|
|
0b6f786108 | ||
|
|
b0a3c206ab | ||
|
|
98ae45c64b | ||
|
|
116501f89a | ||
|
|
3cf456f3fa | ||
|
|
63e917ca09 | ||
|
|
76c6b63f29 | ||
|
|
65dbe9043a | ||
|
|
ce5ec004b4 | ||
|
|
196f91bc92 | ||
|
|
159ec48029 | ||
|
|
993e16240d | ||
|
|
ae6c2aa750 | ||
|
|
79da77234e | ||
|
|
8992e7f2e8 | ||
|
|
9b1e5f2f25 | ||
|
|
a94c0ff11c | ||
|
|
0db40bc98b | ||
|
|
4fd5e56af3 | ||
|
|
38cb10fb24 | ||
|
|
b5ab09fdb1 | ||
|
|
517baddb25 | ||
|
|
e445a26d5d | ||
|
|
f523325c0a | ||
|
|
55cb602a71 | ||
|
|
904b2aafe7 | ||
|
|
3dee6a9cb4 | ||
|
|
bd113b124e | ||
|
|
580039a23c | ||
|
|
2472ef8c98 | ||
|
|
020fb1cd09 | ||
|
|
3cbebb6d71 | ||
|
|
138a64c5fb | ||
|
|
efd76e3e20 | ||
|
|
2b562c80b9 | ||
|
|
f9ab3e7029 | ||
|
|
fdc30fd2c2 | ||
|
|
d2b40660ad | ||
|
|
c545cffec0 | ||
|
|
479719fdcc | ||
|
|
8a3f938392 | ||
|
|
0ccf9ad96f | ||
|
|
a41d292fc1 | ||
|
|
aacebcabb5 | ||
|
|
17c6ef7527 | ||
|
|
b252f13210 | ||
|
|
64360b3598 | ||
|
|
0acb0ab226 | ||
|
|
d32e219d7e | ||
|
|
a1029dc0ba | ||
|
|
eef50a759d | ||
|
|
2bad0f4799 | ||
|
|
9756d33664 | ||
|
|
1ea50757c6 | ||
|
|
26e550fe6c | ||
|
|
69c129595e | ||
|
|
3f79415e02 | ||
|
|
8747cd4682 | ||
|
|
dd9e96c3e7 | ||
|
|
1c93388de7 | ||
|
|
7a87034f0e | ||
|
|
9e4db51dd7 | ||
|
|
5382cb60b0 | ||
|
|
d6b2760de5 | ||
|
|
2ee89b8c72 | ||
|
|
802da709f0 | ||
|
|
836346909f | ||
|
|
8ec5c2abc3 | ||
|
|
cc953efd58 | ||
|
|
857b9cbaea | ||
|
|
4551093fe7 | ||
|
|
69afe1a203 | ||
|
|
f5600afa31 | ||
|
|
3f0a471484 | ||
|
|
bc0e2cfc14 | ||
|
|
3e9d2d6b8f | ||
|
|
3b48825fe6 | ||
|
|
5e4e5cbaa7 | ||
|
|
255b8047b7 | ||
|
|
87edaa5bed | ||
|
|
8a58f018a7 | ||
|
|
e39be09c97 | ||
|
|
007b4aa6c1 | ||
|
|
cc2a4dbfdd | ||
|
|
e2cde32cba | ||
|
|
2a5f584f42 | ||
|
|
cc60eeb663 | ||
|
|
edb0a40843 | ||
|
|
f0c45733ee | ||
|
|
a40028a1e4 | ||
|
|
789089c80d | ||
|
|
41925a9893 | ||
|
|
4ac3a1fa80 | ||
|
|
5025e3656d | ||
|
|
e0a7ff8c8d | ||
|
|
36aea69b75 | ||
|
|
74c7925491 | ||
|
|
f1edf476e8 | ||
|
|
b321a4adbc | ||
|
|
d7f87defee | ||
|
|
420b1d9724 | ||
|
|
bc0391ef3e | ||
|
|
296cffa266 | ||
|
|
77a9b2bfdf | ||
|
|
b0109c1c83 | ||
|
|
37033f5068 | ||
|
|
ed9a760bcb | ||
|
|
b4eda7d137 | ||
|
|
830871515b | ||
|
|
e4a19dcefd | ||
|
|
11d5a4edf0 | ||
|
|
2eb901a954 | ||
|
|
b63164d6ea | ||
|
|
c40fa16217 | ||
|
|
afcbe96fd1 | ||
|
|
7d53c4b45d | ||
|
|
62bfcf84dd | ||
|
|
b2cfac4edd | ||
|
|
7b2e5ed59f | ||
|
|
fdab9818d5 | ||
|
|
85fc0bff7d | ||
|
|
7a545de0c2 | ||
|
|
b22b26d021 | ||
|
|
30f72f915e | ||
|
|
b522bc76af | ||
|
|
fee3c6b1be | ||
|
|
79bed8eda3 | ||
|
|
1aae7b59bb | ||
|
|
2d84bac287 | ||
|
|
789957b0af | ||
|
|
d26f289199 | ||
|
|
1fe06e63e5 | ||
|
|
3790f48e03 | ||
|
|
fc5aae8a84 | ||
|
|
0c79e13aba | ||
|
|
6e65bdbb5c | ||
|
|
95d113e03f | ||
|
|
a9a92d0bf8 | ||
|
|
c1fb6e8218 | ||
|
|
7cfc1950ae | ||
|
|
fabf9e9160 | ||
|
|
a2ff40f735 | ||
|
|
9c51ea14be | ||
|
|
e3f912cef5 | ||
|
|
21808f0283 | ||
|
|
714380575c | ||
|
|
ec76f2cefd | ||
|
|
2121a1eea0 | ||
|
|
c0e0346987 | ||
|
|
9b5004df9b | ||
|
|
dd7ad37dbf | ||
|
|
92d6f6b98f | ||
|
|
fcb317d65b | ||
|
|
b8d4b034ab | ||
|
|
60398d9f47 | ||
|
|
7a1525d3e2 | ||
|
|
1ee461dd59 | ||
|
|
cfa15f98f7 | ||
|
|
18671cc650 | ||
|
|
a790e8c3ee | ||
|
|
bb6e16eac7 | ||
|
|
23e191eaf7 | ||
|
|
cec0325820 | ||
|
|
ffd8d74e3a | ||
|
|
91a04ad159 | ||
|
|
434f969208 | ||
|
|
34a5cbed90 | ||
|
|
72469ae6da | ||
|
|
14f2a9da39 | ||
|
|
12750bc83d | ||
|
|
9a2b67aa25 | ||
|
|
5e891f68ca | ||
|
|
040e8cbe94 | ||
|
|
1b5a772a4a | ||
|
|
12d8465cf4 | ||
|
|
190f4194cc | ||
|
|
c01a6001fc | ||
|
|
c847920f86 | ||
|
|
67325dbc09 | ||
|
|
63d72e7d36 | ||
|
|
64ddc05bc8 | ||
|
|
d15dec1e58 | ||
|
|
cb283c410b | ||
|
|
7c6ca42c10 | ||
|
|
bd6ad3a2ef | ||
|
|
1a29d7950c | ||
|
|
7049186928 | ||
|
|
dc34974a06 | ||
|
|
932e02e018 | ||
|
|
6f91fbd847 | ||
|
|
af7c4609f2 | ||
|
|
3600a4bdd7 | ||
|
|
3bf4e905e9 | ||
|
|
38984af858 | ||
|
|
60384ad850 | ||
|
|
998f88be05 | ||
|
|
551a081990 | ||
|
|
51e6e528ce | ||
|
|
1f5e939b73 | ||
|
|
3813152b46 | ||
|
|
cfec580956 | ||
|
|
859ce51eab | ||
|
|
aa5cc1eef1 | ||
|
|
2548601c9f | ||
|
|
51ceede446 | ||
|
|
a16ba9f2ac | ||
|
|
9926fcd14f | ||
|
|
fa5ec1b4a8 | ||
|
|
29d9c8a279 | ||
|
|
6a9428943d | ||
|
|
ea9cd6981d | ||
|
|
c7d37c9504 | ||
|
|
a41bc2113d | ||
|
|
e514d9b5a9 | ||
|
|
3b4310a418 | ||
|
|
0ec32636a9 | ||
|
|
f76ac9634a | ||
|
|
2ee4fa7f52 | ||
|
|
d627c16d31 | ||
|
|
2c7a5fb74d | ||
|
|
3d55f51d87 | ||
|
|
62e437ba06 | ||
|
|
63094fa179 | ||
|
|
6d1546a88f | ||
|
|
65fe44f06f | ||
|
|
09dd7506ee | ||
|
|
d228d1260e | ||
|
|
5a0281452c | ||
|
|
332acbb0c2 | ||
|
|
fd5b48058e | ||
|
|
3c5091f2d0 | ||
|
|
fd0ac61254 | ||
|
|
9b22b2bf72 | ||
|
|
5f12f98208 | ||
|
|
336baf076a | ||
|
|
5cb6cf0a00 | ||
|
|
07a837fa8c | ||
|
|
51924ea20e | ||
|
|
2721ee93a1 | ||
|
|
16c0d95928 | ||
|
|
d2458c238e | ||
|
|
617a03ec05 | ||
|
|
ed1e3987dc | ||
|
|
5c6294b71c | ||
|
|
46b0fe6f78 | ||
|
|
c69ed65bb6 | ||
|
|
23660cf7f7 | ||
|
|
97abcb4581 | ||
|
|
2cdc348dcf | ||
|
|
f8bba790d3 | ||
|
|
b22c1377ac | ||
|
|
9368abaf1c | ||
|
|
0be55c038c | ||
|
|
d953e101ff | ||
|
|
63182552a3 | ||
|
|
bb4b71033d | ||
|
|
48f346d95b | ||
|
|
cfff72f274 | ||
|
|
bf057a5fb7 | ||
|
|
4bdb77e0e6 | ||
|
|
195870e9d3 | ||
|
|
75bbd042a9 | ||
|
|
637cc089fe | ||
|
|
73253562e9 | ||
|
|
d1bb24eea4 | ||
|
|
0ca3b9cabc | ||
|
|
3b7ab25ce8 | ||
|
|
4c0cc44ecb | ||
|
|
9018fc9bc4 | ||
|
|
af669cae9a | ||
|
|
0d4b5df61e | ||
|
|
8bacac840f | ||
|
|
f75d32e198 | ||
|
|
0282cbac35 | ||
|
|
98506f9fea | ||
|
|
ecf6ad725b | ||
|
|
627e54473e | ||
|
|
8e56995556 | ||
|
|
45525b4288 | ||
|
|
6808eb1925 | ||
|
|
c301e7128d | ||
|
|
72a6f60498 | ||
|
|
ef6cbce6e5 | ||
|
|
50e9e9cb1e | ||
|
|
230cc2c437 | ||
|
|
511a345b23 | ||
|
|
5800ba5d91 | ||
|
|
d91b16f93d | ||
|
|
6d4027e116 | ||
|
|
e39a1ebac5 | ||
|
|
2ef672d4ec | ||
|
|
9a89ad37c9 | ||
|
|
7eb907b155 | ||
|
|
5fc142cf5c | ||
|
|
7571c6ae76 | ||
|
|
5a1598a389 | ||
|
|
b8451b4fe7 | ||
|
|
a97da748be | ||
|
|
34fead5c8a | ||
|
|
332b79a04a | ||
|
|
64384a6a04 | ||
|
|
6e6f46a188 | ||
|
|
ee09a2f4d6 | ||
|
|
62be4530f9 | ||
|
|
516289bcb7 | ||
|
|
b24e13f478 | ||
|
|
6fdd0d674e | ||
|
|
d85a096066 | ||
|
|
df68fde6cd | ||
|
|
1664c868df | ||
|
|
f5e89b7530 | ||
|
|
abdbd37215 | ||
|
|
354c4b8fd4 | ||
|
|
2ddacb67db | ||
|
|
602cff44a4 | ||
|
|
9ea866815b | ||
|
|
74e1442343 | ||
|
|
23069dad76 | ||
|
|
560bf096f7 | ||
|
|
ac1837cdfe | ||
|
|
0a9158befc | ||
|
|
9c4e984f7b | ||
|
|
c1187f4c7a | ||
|
|
e279d50224 | ||
|
|
f28908d28e | ||
|
|
570cf5fea4 | ||
|
|
7bf5bb7a3b | ||
|
|
756502771e | ||
|
|
977eb3f9ec | ||
|
|
909b3429f2 | ||
|
|
116b817696 | ||
|
|
c295d699e7 | ||
|
|
c8ab0e6959 | ||
|
|
cf52676025 | ||
|
|
935b176740 | ||
|
|
af9c4e0e4b | ||
|
|
17eccc0b7b | ||
|
|
1ba2413c86 | ||
|
|
ff69198b1a | ||
|
|
7b368a3f2d | ||
|
|
58020291ea | ||
|
|
fb1e428615 | ||
|
|
2164f80a3c | ||
|
|
59903dfba3 | ||
|
|
97ded7d284 | ||
|
|
772ab6e7d1 | ||
|
|
f7a3907519 | ||
|
|
891790b2b6 | ||
|
|
fac008f453 | ||
|
|
32fd91a221 | ||
|
|
472ab9acac | ||
|
|
393f528e89 | ||
|
|
4a9d5fd3c1 | ||
|
|
8e8bcd5f68 | ||
|
|
bd300791b5 | ||
|
|
cd2b3be962 | ||
|
|
87df83a2b9 | ||
|
|
697688eea5 | ||
|
|
9bbe095a5d | ||
|
|
51a6e50b09 | ||
|
|
d496ab2d1e | ||
|
|
3acca845f7 | ||
|
|
3a8b1c5683 | ||
|
|
94c5c025a9 | ||
|
|
a7c54d704b | ||
|
|
4640939908 | ||
|
|
6d07803003 | ||
|
|
13f7e853e8 | ||
|
|
fbd0e4212f | ||
|
|
ebb9f5c63b | ||
|
|
bffb72f29f | ||
|
|
68272615e7 | ||
|
|
190959dbd4 | ||
|
|
dbb427be5c | ||
|
|
9a18016701 | ||
|
|
bcda5caa39 | ||
|
|
b88cad4b87 | ||
|
|
c86807c0b8 | ||
|
|
771f3bc6fd | ||
|
|
58a18e1da5 | ||
|
|
b42669f864 | ||
|
|
0d2e938674 | ||
|
|
98b3b10bd9 | ||
|
|
34a1e0cbe2 | ||
|
|
44512c1d5f | ||
|
|
0440ce606a | ||
|
|
c05cb79005 | ||
|
|
ce39264b77 | ||
|
|
7c5f82404f | ||
|
|
7da9c5c20b | ||
|
|
ccd3b62632 | ||
|
|
fdf6ec9530 | ||
|
|
51b583d9ea | ||
|
|
6149b6ca76 | ||
|
|
083e0478c3 | ||
|
|
ee584f62a7 | ||
|
|
530909d773 | ||
|
|
d0c55a31b8 | ||
|
|
eafd4923fe | ||
|
|
264bcaf4ac | ||
|
|
a25c057ae7 | ||
|
|
29927129a1 | ||
|
|
4385320554 | ||
|
|
58eadc4e0f | ||
|
|
89e4cba131 | ||
|
|
afc4ebcd43 | ||
|
|
a93c4e16d3 | ||
|
|
dd0da859e4 | ||
|
|
7c75f7b923 | ||
|
|
f2e8b7702b | ||
|
|
dc01f6d4a0 | ||
|
|
f023b81b77 | ||
|
|
ebb47f0865 | ||
|
|
e23d44d3f5 | ||
|
|
0a444be04c | ||
|
|
1abb7085d6 | ||
|
|
bda5cda4bf | ||
|
|
fe7e313f21 | ||
|
|
31971b5d2c | ||
|
|
54efaa665d | ||
|
|
ddb435219d | ||
|
|
6ceb381ed0 | ||
|
|
6a82ab1efd | ||
|
|
8e3cef8dbc | ||
|
|
5fcfb1277d | ||
|
|
61ca15c143 | ||
|
|
0930a5e0dc | ||
|
|
03824f4600 | ||
|
|
1e785b50da | ||
|
|
daeb86a7af | ||
|
|
7461527448 | ||
|
|
322ac0861d | ||
|
|
52cd06917d | ||
|
|
767eb1fa15 | ||
|
|
60640b4c6c | ||
|
|
dfd45e866b | ||
|
|
dafa9ccc2c | ||
|
|
aeb76aea9a | ||
|
|
436e48aab2 | ||
|
|
0871458312 | ||
|
|
7edff67240 | ||
|
|
89a2ff2cda | ||
|
|
d0fbecb0c4 | ||
|
|
ed8802e605 | ||
|
|
791e76546a | ||
|
|
804b58139a | ||
|
|
ec746648c7 | ||
|
|
4cd8d5c60b | ||
|
|
df74330b67 | ||
|
|
ea36b6d486 | ||
|
|
a210a7314d | ||
|
|
2d5d8e6713 | ||
|
|
56a3d4ece8 | ||
|
|
3336f5530c | ||
|
|
f96b9c6d19 | ||
|
|
e7996e478a | ||
|
|
a695a486dd | ||
|
|
2a1ff7bb1e | ||
|
|
59b4e41cb6 | ||
|
|
194d65d31b | ||
|
|
10995b5696 | ||
|
|
73e717e665 | ||
|
|
f770f29422 | ||
|
|
a7ad18bd0c | ||
|
|
45d6c00816 | ||
|
|
4d02c78fe2 | ||
|
|
e73a347700 | ||
|
|
ea25189d2f | ||
|
|
99be561a88 | ||
|
|
871429b726 | ||
|
|
b041e7985c | ||
|
|
93ad99c5e9 | ||
|
|
3e41751130 | ||
|
|
697c25a541 | ||
|
|
05cf0cba8a | ||
|
|
d245bc69c9 | ||
|
|
c385ec2047 | ||
|
|
374e69f2fc | ||
|
|
12f2fbdaf5 | ||
|
|
e7e81c62c5 | ||
|
|
7e8f5f6bae | ||
|
|
90f7f375e6 | ||
|
|
e7beb2d46f | ||
|
|
a7a5a409d8 | ||
|
|
bd0b6426a7 | ||
|
|
06cb4aadfa | ||
|
|
f76efa5f8a | ||
|
|
cdc8d68e8b | ||
|
|
a208cc9bb5 | ||
|
|
6192e60668 | ||
|
|
c5eb40a98d | ||
|
|
ab9b47ba51 | ||
|
|
dc0a5f3dec | ||
|
|
3628a1bf86 | ||
|
|
a51fed491b | ||
|
|
4616865333 | ||
|
|
e840d43463 | ||
|
|
c384311570 | ||
|
|
521d44bb73 | ||
|
|
865fb63002 | ||
|
|
63c58538dc | ||
|
|
4166cb7fa5 | ||
|
|
8810f31eae | ||
|
|
3038edec72 | ||
|
|
9e09c11b0b | ||
|
|
c6d1e00b09 | ||
|
|
c5f467dce1 | ||
|
|
c8ce65f079 | ||
|
|
71a8ff55d6 | ||
|
|
4825d5466d | ||
|
|
c6a0f3b8d5 | ||
|
|
100f008ffa | ||
|
|
02b9136d56 | ||
|
|
8379783835 | ||
|
|
5730005eba | ||
|
|
f701c398c3 | ||
|
|
5a90d02f1f | ||
|
|
4dad961106 | ||
|
|
d41491e859 | ||
|
|
1fbfbac062 | ||
|
|
a7d826f839 | ||
|
|
8649c17dd7 | ||
|
|
9b794e963d | ||
|
|
ad9a162b01 | ||
|
|
82c16e2aed | ||
|
|
e6a432049c | ||
|
|
84c70a850b | ||
|
|
937efb631b | ||
|
|
99898e3310 | ||
|
|
d540355729 | ||
|
|
5fac4d9398 | ||
|
|
baa2caae68 | ||
|
|
62d9889737 | ||
|
|
7c0e9831c3 | ||
|
|
c601e4163a | ||
|
|
1404994792 | ||
|
|
a95d36d67a | ||
|
|
48b43b9129 | ||
|
|
c60c1efd46 | ||
|
|
ef54cfb29b | ||
|
|
23c23a81b3 | ||
|
|
3d8ba0f1bf | ||
|
|
b39efbeaf2 | ||
|
|
b305caee6e | ||
|
|
143a149628 | ||
|
|
8f80c0391d | ||
|
|
1364cb8264 | ||
|
|
0e12ebad1d | ||
|
|
8dc0f0486d | ||
|
|
6159270465 | ||
|
|
40b3c54916 | ||
|
|
85e7e3c11c | ||
|
|
3ad01d27b2 | ||
|
|
05b0ff2aba | ||
|
|
84c9da8374 | ||
|
|
6222672faa | ||
|
|
96f2f83cd5 | ||
|
|
f444d9ed75 | ||
|
|
d93a127d88 | ||
|
|
3a9a35a392 | ||
|
|
5c655ca029 | ||
|
|
1808cb0a9d | ||
|
|
54e94ec6bc | ||
|
|
22db4f1c3d | ||
|
|
e514a59e63 | ||
|
|
3318a7566f | ||
|
|
fd568c0341 | ||
|
|
2edcef6ff5 | ||
|
|
264cc9365e | ||
|
|
6e23a27ce1 | ||
|
|
38d39a4d13 | ||
|
|
6954ec794c | ||
|
|
3ee6eb5a13 | ||
|
|
9d1c848f28 | ||
|
|
1d3258f537 | ||
|
|
e8d7013172 | ||
|
|
55ccdd2fbc | ||
|
|
0449dd7b51 | ||
|
|
4d44c1187b | ||
|
|
f2eff6628b | ||
|
|
4923bc3e35 | ||
|
|
47da005bee | ||
|
|
7e82ab3d43 | ||
|
|
8df9642e04 | ||
|
|
6f76e1c4cc |
-54
@@ -1,54 +0,0 @@
|
|||||||
40
|
|
||||||
|
|
||||||
1.4.2
|
|
||||||
1.6.2
|
|
||||||
1.11.2
|
|
||||||
1.12.2
|
|
||||||
1.17.2
|
|
||||||
1.31.2
|
|
||||||
|
|
||||||
2.8.2
|
|
||||||
|
|
||||||
3.2.2
|
|
||||||
3.2.3
|
|
||||||
3.3.2
|
|
||||||
3.6.2
|
|
||||||
3.6.3
|
|
||||||
3.6.4
|
|
||||||
3.7.2
|
|
||||||
3.7.3
|
|
||||||
3.9.2
|
|
||||||
3.9.3
|
|
||||||
3.10.2
|
|
||||||
|
|
||||||
4.0.2
|
|
||||||
4.0.3
|
|
||||||
4.6.2
|
|
||||||
4.7.2
|
|
||||||
4.9.2
|
|
||||||
4.11.2
|
|
||||||
4.16.2
|
|
||||||
|
|
||||||
5.3.2
|
|
||||||
5.5.2
|
|
||||||
5.8.2
|
|
||||||
5.8.3
|
|
||||||
|
|
||||||
6.0.2
|
|
||||||
6.0.3
|
|
||||||
6.0.4
|
|
||||||
6.0.5
|
|
||||||
6.1.2
|
|
||||||
|
|
||||||
6.4.2
|
|
||||||
6.5.2
|
|
||||||
6.7.2
|
|
||||||
6.9.2
|
|
||||||
6.10.2
|
|
||||||
6.10.3
|
|
||||||
|
|
||||||
7.0.2
|
|
||||||
|
|
||||||
7.14.2
|
|
||||||
7.14.3
|
|
||||||
8.0.2
|
|
||||||
@@ -25,3 +25,4 @@ exclude_patterns:
|
|||||||
- "packages/typegen/src"
|
- "packages/typegen/src"
|
||||||
- "packages/types/src/interfaces/"
|
- "packages/types/src/interfaces/"
|
||||||
- "packages/types/src/augment/"
|
- "packages/types/src/augment/"
|
||||||
|
- "packages/types-known/src/upgrades/e2e/"
|
||||||
|
|||||||
@@ -0,0 +1,86 @@
|
|||||||
|
<!--
|
||||||
|
|
||||||
|
For general support, howto, coding and bundling questions, please
|
||||||
|
use the Substrate & Polkadot StackExchange at
|
||||||
|
|
||||||
|
https://substrate.stackexchange.com/
|
||||||
|
|
||||||
|
and get other ecosystem developers involved. This issues in this
|
||||||
|
repository are meant for the tracking of feature requests and bug
|
||||||
|
reports.
|
||||||
|
|
||||||
|
While all issues are looked at non-bug and non-features would take
|
||||||
|
quite a bit longer to get to and may yield less than satisfactory
|
||||||
|
responses in this format.
|
||||||
|
|
||||||
|
Additionally, please ensure you have done a search on the existing
|
||||||
|
and closed issues before logging a new request. This saves time on
|
||||||
|
all sides.
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
* **I'm submitting a ...**
|
||||||
|
|
||||||
|
<!---
|
||||||
|
|
||||||
|
REQUIRED:
|
||||||
|
|
||||||
|
Classify the type of report your are submitting
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
- [ ] Bug report
|
||||||
|
- [ ] Feature request
|
||||||
|
- [ ] Support request
|
||||||
|
- [ ] Other
|
||||||
|
|
||||||
|
|
||||||
|
* **What is the current behavior and expected behavior?**
|
||||||
|
|
||||||
|
<!---
|
||||||
|
|
||||||
|
REQUIRED:
|
||||||
|
|
||||||
|
If you're describing a bug, tell us what should happen. If you're
|
||||||
|
suggesting a change/improvement, tell us how it should work.
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
* **What is the motivation for changing the behavior?**
|
||||||
|
|
||||||
|
<!---
|
||||||
|
|
||||||
|
OPTIONAL:
|
||||||
|
|
||||||
|
Suggest a motivation for the request or ideas how to implement the
|
||||||
|
addition or change
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
* **Please tell us about your environment:**
|
||||||
|
|
||||||
|
<!---
|
||||||
|
|
||||||
|
REQUIRED:
|
||||||
|
|
||||||
|
Include as many relevant details about the environment in which you
|
||||||
|
experienced the issue. Also ensure that you have tested against the
|
||||||
|
latest stable releases if you believe this to be a bug
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
- Version:
|
||||||
|
- Environment:
|
||||||
|
|
||||||
|
- [ ] Node.js
|
||||||
|
- [ ] Browser
|
||||||
|
- [ ] Other (limited support for other environments)
|
||||||
|
|
||||||
|
- Language:
|
||||||
|
|
||||||
|
- [ ] JavaScript
|
||||||
|
- [ ] TypeScript (include tsc --version)
|
||||||
|
- [ ] Other
|
||||||
@@ -9,7 +9,7 @@ jobs:
|
|||||||
if: "! startsWith(github.event.head_commit.message, '[CI Skip]') && (!github.event.pull_request || github.event.pull_request.head.repo.full_name == github.repository)"
|
if: "! startsWith(github.event.head_commit.message, '[CI Skip]') && (!github.event.pull_request || github.event.pull_request.head.repo.full_name == github.repository)"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: jacogr/action-approve@master
|
- uses: jacogr/action-approve@9d6ce78d26f23ad29d009d034822cf773f2cb50e
|
||||||
with:
|
with:
|
||||||
authors: jacogr
|
authors: jacogr
|
||||||
labels: -auto
|
labels: -auto
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ jobs:
|
|||||||
merge:
|
merge:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: jacogr/action-merge@master
|
- uses: jacogr/action-merge@3b4b49af8a8644bf5cbb5409ee236abe04eeb1b0
|
||||||
with:
|
with:
|
||||||
checks: build,lint,test
|
checks: build,lint,test
|
||||||
labels: -auto
|
labels: -auto
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
YARN_ENABLE_SCRIPTS: false
|
YARN_ENABLE_SCRIPTS: false
|
||||||
steps:
|
steps:
|
||||||
- uses: dessant/lock-threads@v2
|
- uses: dessant/lock-threads@f1a42f0f44eb83361d617a014663e1a76cf282d2
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.GH_PAT_BOT }}
|
github-token: ${{ secrets.GH_PAT_BOT }}
|
||||||
issue-lock-inactive-days: '7'
|
issue-lock-inactive-days: '7'
|
||||||
|
|||||||
@@ -5,14 +5,18 @@ jobs:
|
|||||||
pr:
|
pr:
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
step: ['lint', 'test', 'build']
|
step: ['lint', 'test', 'build', 'deno']
|
||||||
name: ${{ matrix.step }}
|
name: ${{ matrix.step }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
YARN_ENABLE_SCRIPTS: false
|
YARN_ENABLE_SCRIPTS: false
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e
|
||||||
|
- uses: denoland/setup-deno@004814556e37c54a2f6e31384c9e18e983317366
|
||||||
|
with:
|
||||||
|
deno-version: vx.x.x
|
||||||
- name: ${{ matrix.step }}
|
- name: ${{ matrix.step }}
|
||||||
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
yarn install --immutable | grep -v 'YN0013'
|
yarn install --immutable | grep -v 'YN0013'
|
||||||
yarn ${{ matrix.step }}
|
yarn ${{ matrix.step }}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ jobs:
|
|||||||
GH_RELEASE_GITHUB_API_TOKEN: ${{ secrets.GH_PAT }}
|
GH_RELEASE_GITHUB_API_TOKEN: ${{ secrets.GH_PAT }}
|
||||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
|
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
token: ${{ secrets.GH_PAT }}
|
token: ${{ secrets.GH_PAT }}
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
YARN_ENABLE_SCRIPTS: false
|
YARN_ENABLE_SCRIPTS: false
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e
|
||||||
- uses: returntocorp/semgrep-action@v1
|
- uses: returntocorp/semgrep-action@aeafd770072c4f48798b991e3449592bddc2c435
|
||||||
with:
|
with:
|
||||||
auditOn: push
|
auditOn: push
|
||||||
publishToken: ${{ secrets.SEMGREP_APP_TOKEN }}
|
publishToken: ${{ secrets.SEMGREP_APP_TOKEN }}
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
YARN_ENABLE_SCRIPTS: false
|
YARN_ENABLE_SCRIPTS: false
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/stale@v3
|
- uses: actions/stale@98ed4cb500039dbcccf4bd9bedada4d0187f2757
|
||||||
with:
|
with:
|
||||||
repo-token: ${{ secrets.GH_PAT_BOT }}
|
repo-token: ${{ secrets.GH_PAT_BOT }}
|
||||||
stale-issue-message: 'This issue has been open for 21 days with no activity and is not labelled as an enhancement. It will be closed in 7 days.'
|
stale-issue-message: 'This issue has been open for 21 days with no activity and is not labelled as an enhancement. It will be closed in 7 days.'
|
||||||
|
|||||||
+3
-5
@@ -1,13 +1,11 @@
|
|||||||
_book/
|
_book/
|
||||||
build/
|
build/
|
||||||
build-cjs/
|
build-*/
|
||||||
build-esm/
|
|
||||||
build-docs/
|
|
||||||
coverage/
|
coverage/
|
||||||
docs/.vuepress/dist/
|
|
||||||
docs/substrate/*.md
|
|
||||||
node_modules/
|
node_modules/
|
||||||
tmp/
|
tmp/
|
||||||
|
/import_map.json
|
||||||
|
/mod.ts
|
||||||
NOTES.md
|
NOTES.md
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.env.local
|
.env.local
|
||||||
|
|||||||
+467
-1
@@ -1,5 +1,471 @@
|
|||||||
# CHANGELOG
|
# CHANGELOG
|
||||||
|
|
||||||
|
## 9.8.2 Nov 16, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Adjust `api.rpc.payment.queryInfo` to always return `WeightV1` responses
|
||||||
|
- Mark `api.rpc.payment.queryInfo` as deprecated (will be in a future Substrate version)
|
||||||
|
|
||||||
|
|
||||||
|
## 9.8.1 Nov 13, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Params encoding fix for `api.rpc(...)` (Thanks to https://github.com/xlc)
|
||||||
|
- Support for `WeightV2` contract interfaces (Thanks to https://github.com/jasl)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Cater for `TransactionPaymentApi/2` runtime calls
|
||||||
|
- Add getters for `has{DryRun, PaymentInfo}` on submittables (feature detection)
|
||||||
|
- Polkadot 9300, Kusama 9300 & Westend 9310/9320 upgrade blocks
|
||||||
|
- Update to latest Polkadot, Kusama & Substrate metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.7.1 Nov 6, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Update `@substrate/connect` to latest (Thanks to https://github.com/wirednkod)
|
||||||
|
- Add `api.rpc(method, ...params)` support (Thanks to https://github.com/xlc)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Align `ScProvider` code structure with other providers
|
||||||
|
- Add `isClonable` getter on providers (some, e.g. sc doesn't support this)
|
||||||
|
- Update to latest Substrate metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.6.2 Oct 30, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Adjust historic `DispatchError` type for `statemint/statemine`
|
||||||
|
|
||||||
|
|
||||||
|
## 9.6.1 Oct 23, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Update `@substrate/connect` to latest (Thanks to https://github.com/wirednkod)
|
||||||
|
- Use `.?` operators in submittable class (Thanks to https://github.com/shunjizhan)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Cater for latest Substrate `DispatchError` (additional preimage statuses)
|
||||||
|
- Adjust `api.derive.democracy.*` to return `imageHash` as `HexString` (as applicable, supports current-gen preimages)
|
||||||
|
- Adjust `api.derive.preimages.*` to retrieve via `democracy` or `preimage` pallets
|
||||||
|
- Ensure `apiAt.<section>.<method>.key(...)` passes through the correct arguments
|
||||||
|
- Apply fallback for Weight downgrades (V2 >> V1 detection)
|
||||||
|
- Update to latest Substrate metadata
|
||||||
|
- Polkadot 9291 & Westend 9300 upgrade blocks
|
||||||
|
|
||||||
|
|
||||||
|
## 9.5.2 Oct 16, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Add `ParachainHost` version 3 runtime calls
|
||||||
|
|
||||||
|
|
||||||
|
## 9.5.1 Oct 8, 2022
|
||||||
|
|
||||||
|
- **Important** While the API witll detect and decorate the weight type based on V1 or V2, the default `Weight` type (used in runtime calls and RPCs) has not been swapped from the old `u64` variant. This means that on new chains using `WeightV2`, the TS decorated type will still reflect the old version.
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Adjust handling of `Weight` type for V2 structures
|
||||||
|
- Add alis definitions for `Weight{V1, V2}` (used for type overrides)
|
||||||
|
- Cater for weight v2 (along with v1 pass-through) extrinsics in `api-contract`
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.4.3 Oct 2, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Allow for new `ink_primitives` types (Thanks to https://github.com/statictype)
|
||||||
|
- Fix contracts runtime `instantiate` call params (Thanks to https://github.com/statictype)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Align staking derive redeemableSum with Rust source (`currentEra` vs `activeEra` usage)
|
||||||
|
- Add `@deprecated` flag to RPC interface generation (`contracts_*` & `state_get{Pairs/Keys}`)
|
||||||
|
- Polkadot 9280/9281, Kusama 9291 upgrade blocks
|
||||||
|
|
||||||
|
|
||||||
|
## 9.4.2 Sep 24, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Allow for re-subscriptions on `ScProvider` (Thanks to https://github.com/wirednkod)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Align derives to cater for latest (& previous) Substrate interfaces
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.4.1 Sep 17, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Update `@substrate/connect` to latest (Thanks to https://github.com/wirednkod)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Cater for v1.5 Weight JSON representation (via RPC)
|
||||||
|
- Polkadot 9270, Kusama 9280 & Westend 9290 upgrade blocks
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.3.3 Sep 6, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Ensure JS reserved words are aliassed in types (Thanks to https://github.com/dqbd)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Fix and adjust tests for `AccountId{32, 33}`
|
||||||
|
|
||||||
|
|
||||||
|
## 9.3.2 Sep 4, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Cater for v1.5 Weight types (structure to inner value)
|
||||||
|
- Westend 9280 & Kusama 9271 upgrade blocks
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.3.1 Sep 3, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Support for ink! v4 metadata
|
||||||
|
- Adjust pool runtime call `pendingRewards` return type
|
||||||
|
- Support for `AccountId33` (raw/compressed 33-byte ecdsa)
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.2.4 Aug 27, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Remove extra error logging in internal rpc-core Observable
|
||||||
|
- Allow for embebbed `Enum` in `Struct` typegen (no `lookupName`)
|
||||||
|
|
||||||
|
|
||||||
|
## 9.2.3 Aug 21, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Update `@substrate/connect` to latest (Thanks to https://github.com/wirednkod)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Adjust `StakingLedger` with fallback for Kusama 1050 (2 different structures on-chain)
|
||||||
|
- Remove `TryRuntime` state call definitions (only off-chain usage)
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.2.2 Aug 16, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Replace `rpc.payment.queryInfo` usage with `call.transactionPaymentApi.queryInfo`
|
||||||
|
- Ensure that `api.call.*` is decorated on historic blocks
|
||||||
|
|
||||||
|
|
||||||
|
## 9.2.1 Aug 13, 2022
|
||||||
|
|
||||||
|
- **Important** If using `import { WellKnownChain } from '@polkadot/rpc-provider'` it is recommended that you rather use `ScProvider.WellKnownChain` (the import may be dropped in a future major version)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Don't assume non-empty path specifiers on portable variant/composites
|
||||||
|
- Explicit param length checks for all generic portable overrides
|
||||||
|
- Re-export `ScProvider` in `@polkadot/api`, aligning with `{Http, Ws}Provider`
|
||||||
|
- Expose `WellKnownChain` as static on `ScProvider.WellKnownChain`
|
||||||
|
- Checks for non-available interface types & runtime/rpc definitions
|
||||||
|
- Ensure `.entries/.keys` arguments is less than map-entry query
|
||||||
|
- Add Polkadot 9260 upgrade block
|
||||||
|
- Add Westend 9271 upgrade block
|
||||||
|
- Update to latest Substrate metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.1.1 Aug 6, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Update `@substrate/connect` to latest (Thanks to https://github.com/wirednkod)
|
||||||
|
- Handle both string and object keys in `CodecMap` (Thanks to https://github.com/CertainLach)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Add `noInitWarn: boolean` flag to API options, disabling runtime & RPC warnings
|
||||||
|
- Only log missing runtime calls on new (detected) specVersion
|
||||||
|
- Add shallow/one-blockHash cache for `api.at(...)` instances
|
||||||
|
- Add Westend 9270 upgrade block
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 9.0.1 Jul 30, 2022
|
||||||
|
|
||||||
|
- **Breaking change** The decorated field getters on `Struct` were moved to the prototype class for performance reasons. While `struct.<field>` access still behaves in the same way, with the same results, this does mean that the prototype getters are not visible when doing an `Object.keys(struct)` or when doing an object spread.
|
||||||
|
- **Breaking change** Deprecated interfaces have been removed including `tx.sign(...)` (use `signAsync`), `Result.{is, as}Error` (use `{is, as}Err`) as well as storage `.range(...)` operations.
|
||||||
|
- **Breaking change** Deprecated interfaces on `api-contract` have been removed. Always ensure you pass an options object to construction and query methods.
|
||||||
|
- **Breaking change** Contracts access via `api-contract` will now detect the usage of `storageDepositLimit` in params, if not available the contract interfaces will not be decorated.
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Decorate `Struct/Enum/Set` field getters on class prototypes
|
||||||
|
- Convert `api-contract` usage of `api.rpc.*` to `api.call.*`
|
||||||
|
- Drop support for contract runtimes without `storageDepositLimit` (runtime `contractsApi` only has support for latest)
|
||||||
|
- Export `api.rx.call.*` for internal usage (derive, contracts)
|
||||||
|
- Remove old-style param passing as opposed to options in `api-contract`
|
||||||
|
- Support for alliance/motion collective derives
|
||||||
|
- Add Kusama 9260 upgrade block
|
||||||
|
- Add Polkadot 9230 & 9250 upgrade blocks
|
||||||
|
- Add Westend 9251, 9260 & 9261 upgrade blocks
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.14.1 Jul 23, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Update `@substrate/connect` with dual ESM/CJS support (Thanks to https://github.com/wirednkod)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- `{BTree|Hash}Map.toHuman()` now display `Raw` keys as ascii (if detected)
|
||||||
|
- Add `toPrimitive()` to all base `Codec` interfaces (string/boolean/number)
|
||||||
|
- Adjust metadata conversion with `objectSpread` (where missing)
|
||||||
|
- Support for `TransactionPaymentCallApi` runtime interface
|
||||||
|
- Check `registry.getModuleInstances` against metadata paths (fallback)
|
||||||
|
- Update to `@polkadot/util` 10.1.1
|
||||||
|
- Update to latest Kusama metadata (Substrate & Polkadot are current)
|
||||||
|
|
||||||
|
|
||||||
|
## 8.13.1 Jul 16, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Add `derive.chain.subscribeFinalized{Heads, Blocks}` which returns all finalized, no skips
|
||||||
|
- Support Moonbeam author extraction on `derive.chain.*` (w/ shared logic dedupe)
|
||||||
|
- Cater for older `BlockBuilder 2/3/4` & `GrandpaApi 2` runtime interface definitions
|
||||||
|
- Support for `NominationPoolsApi` runtime interface
|
||||||
|
- Support for `DebugRuntimeApi` runtime interface, Frontier-specific
|
||||||
|
- Support for `NimbusApi` runtime interface (& older `AuthorFilterAPI`)
|
||||||
|
- Add additional historic `DispatchError` enum variant for asset chains
|
||||||
|
- Add Kusama 9250 upgrade block
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.12.2 Jul 10, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Update to `@polkadot/util` 10.0.2
|
||||||
|
|
||||||
|
|
||||||
|
## 8.12.1 Jul 9, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Adjust `Opaque{Metadata, Multiaddr, PeerId}` decoding to `Opaque<Bytes>`
|
||||||
|
- Fix historic `XcmV0` definitions for `BuyExecution`
|
||||||
|
- Adjust type generation to correctly cater for ambient definitions
|
||||||
|
- Improve type argument generation for `Option<...>` types
|
||||||
|
- Adjust usage of deprecated `@polkadot/util` methods
|
||||||
|
- Runtime call typegen from `system.version` constant value
|
||||||
|
- Expose query flags on `derive.staking.account`
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
- Update to `@polkadot/util` 10.0.1
|
||||||
|
|
||||||
|
|
||||||
|
## 8.11.3 Jul 5, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Ensure historic `DispatchError` is always the non-current variant
|
||||||
|
- Adjust type signatures for non-required use of `@types/node`
|
||||||
|
|
||||||
|
|
||||||
|
## 8.11.2 Jul 4, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Bump to `@polkadot/util-crypto` 9.7.2 (w/ `@polkadot/wasm-crypto` 6.2.2)
|
||||||
|
|
||||||
|
|
||||||
|
## 8.11.1 Jul 2, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Adjust `api.{tx, query, ...}` with no external side-effects (Thanks to https://github.com/btwiuse)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Support for `state_call` definitions via API config (exposed on `api.call.*`)
|
||||||
|
- Base type definitions for `state_call` from Substrate, Polkadot & Orml
|
||||||
|
- Align runtime types with latest Substrate master
|
||||||
|
- Type generation for runtime call definitions (internal & external)
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.10.1 Jun 26, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Bump `@substrate/connect` to 0.7.7 (Thanks to https://github.com/wirednkod)
|
||||||
|
- Support `feeHistory` & `maxPriorityFeePerGas` eth RPCs (Thanks to https://github.com/crystalin)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Align `BeefyPayload` with Substrate master
|
||||||
|
- Use `static get [Symbol.species] ()` for `Array` & `Uint8Array` types
|
||||||
|
- Add support for (optional, non-runtime recommended) `f32` & `f64` types
|
||||||
|
- Add future-use `AbstrateBigInt` wrapper extension
|
||||||
|
- Update Codec-internal performance tests
|
||||||
|
- Add Westend 9250 upgrade block
|
||||||
|
- Update to latest Substrate, Polkadot & Kusama metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.9.1 Jun 19, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Update `@substrate/connect` to 0.7.6 (Thanks to https://github.com/tomaka)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Deupe all internal type property getters
|
||||||
|
- Adjust `@polkadot/types-codec` asserts
|
||||||
|
- Rename `Base` type to `AbstractBase` (reflecting usage)
|
||||||
|
- Alias `blockHash` on `rpc.engine.createBlock` return
|
||||||
|
- Instantiate `Compact/UInt/Int` with `number` when passed
|
||||||
|
- Adjust name extraction in `PortableRegistry` (maintainability)
|
||||||
|
- Adjust string type path extraction (maintainability)
|
||||||
|
- Add Kusama 9230 upgrade block
|
||||||
|
- Update to latest Substrate metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.8.2 Jun 14, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Align historic `DispatchErrorModule` with `U8` variant
|
||||||
|
- Extend lookup type name generation when conflicts arrise
|
||||||
|
- Update to latest Substrate metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.8.1 Jun 12, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Ensure typegen disconnects from WS endpoint (Thanks to https://github.com/rflechtner)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Ensure storage `Option<Option<Type>>` are correctly handled
|
||||||
|
- Cater for named event fields (expose on event data as available)
|
||||||
|
- Expose (partial) `runtimeVersion` on `api.at` interfaces
|
||||||
|
- Add aliases for `DispatchError{U8, U8a}` (default to new `U8a` variant)
|
||||||
|
- Align `DispatchError` definition with latest Substrate
|
||||||
|
- Adjust contracts RPC definitions with `DispatchError` return
|
||||||
|
- Ensure `blockHash` is passed through with `era` sign options
|
||||||
|
- Workaround for default calls on chains with non-standard indexes
|
||||||
|
- Optimization for value returns on merged queries
|
||||||
|
- Update `derive.bagsList` to detect `voterList` pallet
|
||||||
|
- Add Polkadot 9200/9220 & Westend 9230 upgrade blocks
|
||||||
|
|
||||||
|
|
||||||
|
## 8.7.1 Jun 4, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Add internal merge of single storage queries
|
||||||
|
- Expose provider stats on API intrerface via `.stats`
|
||||||
|
- Adjust flag extraction for latest phragmen types
|
||||||
|
- Support for `Range` in typegen for `Enum`
|
||||||
|
- Add Kusama 9220 upgrade block
|
||||||
|
|
||||||
|
|
||||||
|
## 8.6.2 May 30, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Don't apply default to `Option<bool>` opt-in
|
||||||
|
- Lower default historic LRU cache size (128 entries, 192MB est)
|
||||||
|
- Cater for updates required by TS 4.7.2
|
||||||
|
|
||||||
|
|
||||||
|
## 8.6.1 May 29, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Add codec support for specialized `Option<bool>`
|
||||||
|
- Optimization for `createClass` with shortcut typeDef creation
|
||||||
|
- Optimization of `registry.getOrUnknown` with lookup cache
|
||||||
|
- Optimization of Array allocations in decoding
|
||||||
|
- Use `compactFromU8aLim` & `u8aConcatStrict` variants
|
||||||
|
- Adjust `.inspect()` for `ExtrinsicPayload`
|
||||||
|
- Adjust Kusama `StakingLedger` for runtime 1051
|
||||||
|
- Update to latest Substrate, Kusama & Polkadot static metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.5.1 May 22, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Bump `@substrate/connect` to 0.7.5 (Thanks to https://github.com/wirednkod)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Adjust extrinsic inspect for signed/unsigned
|
||||||
|
- Add support for `mmr_generateBatchProof` RPC
|
||||||
|
- Add additional `isCodec` checks to error/event `.is`
|
||||||
|
- Add support for `Vec<Option<X>>` in typegen
|
||||||
|
- Update to latest Substrate, Kusama & Polkadot static metadata
|
||||||
|
|
||||||
|
|
||||||
|
## 8.4.2 May 15, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Expand/fix TS typings for `MortalEra.{birth, death}(...)`
|
||||||
|
|
||||||
|
|
||||||
|
## 8.4.1 May 14, 2022
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Added support for typegen over `Range/RangeInclusive` types
|
||||||
|
- Add explicit support for `Call` typegen (inclusive of non-defaults)
|
||||||
|
- Deupe `wss://` handling in `polkadot-types-from-{chain, defs}`
|
||||||
|
- Allow for optional `definitions.ts` in typegen (only use chain)
|
||||||
|
- Optimize `Compact<*>` decoding in Uint8Array streams
|
||||||
|
- Use `I*` interfaces for extrinsic payload getters
|
||||||
|
- Re-add support for historic linked-map queries
|
||||||
|
- Update to latest Substrate, Kusama & Polkadot static metadata
|
||||||
|
- Add latest upgrade blocks for Polkadot, Kusama & Westend
|
||||||
|
|
||||||
|
|
||||||
|
## 8.3.2 May 8, 2022
|
||||||
|
|
||||||
|
Contributed:
|
||||||
|
|
||||||
|
- Bump `@substrate/connect` to 0.7.4 (Thanks to https://github.com/wirednkod)
|
||||||
|
|
||||||
|
Changes:
|
||||||
|
|
||||||
|
- Adjust `BTreeSet` in typegen top-level generation
|
||||||
|
|
||||||
|
|
||||||
## 8.3.1 May 1, 2022
|
## 8.3.1 May 1, 2022
|
||||||
|
|
||||||
Contributed:
|
Contributed:
|
||||||
@@ -116,7 +582,7 @@ Changes:
|
|||||||
- Only explicitly support LSB on `BitVec` types
|
- Only explicitly support LSB on `BitVec` types
|
||||||
- Change `toHuman()` on `BitVec` to output default LSB
|
- Change `toHuman()` on `BitVec` to output default LSB
|
||||||
- Add `bytes{Sent, Recv}` to provider stats
|
- Add `bytes{Sent, Recv}` to provider stats
|
||||||
- Clear connection timout on provider `disconnect()`
|
- Clear connection timeout on provider `disconnect()`
|
||||||
- Add support for `dev_getBlockStats` RPC
|
- Add support for `dev_getBlockStats` RPC
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+12
-5
@@ -1,10 +1,11 @@
|
|||||||
2936 Jaco 8.3.1 (#4789)
|
3283 Jaco 9.8.2 (#5343)
|
||||||
83 Amaury Martiny StatementKind: Regular and Saft (#2303)
|
83 Amaury Martiny StatementKind: Regular and Saft (#2303)
|
||||||
37 Keith Ingram Update contract types and rpc (#4541)
|
37 Keith Ingram Update contract types and rpc (#4541)
|
||||||
35 Stefanie Doll Updated child storage parameters (#1709)
|
35 Stefanie Doll Updated child storage parameters (#1709)
|
||||||
20 Luke Schoen fix: Fixes TypeError: Cannot read property 'vesting' of undefined (#1970)
|
20 Luke Schoen fix: Fixes TypeError: Cannot read property 'vesting' of undefined (#1970)
|
||||||
16 Xiliang Chen implement entriesPaged and keysPages for query at (#4701)
|
18 Xiliang Chen fix unkown rpc (#5325)
|
||||||
15 Jeremías Díaz feat(types): add correct tuple type to storage key (#3054)
|
15 Jeremías Díaz feat(types): add correct tuple type to storage key (#3054)
|
||||||
|
14 Nikos Kontakis Bump substrate connect to 0.7.16 (#5307)
|
||||||
11 Ian He HttpProvider support clone() (#3949)
|
11 Ian He HttpProvider support clone() (#3949)
|
||||||
10 Axel Chalon Make Enum/Tuple constructor use value directly if instance (#1954)
|
10 Axel Chalon Make Enum/Tuple constructor use value directly if instance (#1954)
|
||||||
5 Chevdor Fix metadata package link (#3458)
|
5 Chevdor Fix metadata package link (#3458)
|
||||||
@@ -17,6 +18,7 @@
|
|||||||
4 Scott Twiname Add support for historical BlockNumber rpc methods (#4574)
|
4 Scott Twiname Add support for historical BlockNumber rpc methods (#4574)
|
||||||
4 Thibaut Sardan no subscription for http (#3127)
|
4 Thibaut Sardan no subscription for http (#3127)
|
||||||
3 André Silva add support for ValidationCodeHash (#3640)
|
3 André Silva add support for ValidationCodeHash (#3640)
|
||||||
|
3 Andreea Eftene Fix code source type (#5236)
|
||||||
3 Antoine Estienne Adapted to display moonbeam author (#3108)
|
3 Antoine Estienne Adapted to display moonbeam author (#3108)
|
||||||
3 Arjan Zijderveld Added `Emergency` to `ElectionPhase` (#3707)
|
3 Arjan Zijderveld Added `Emergency` to `ElectionPhase` (#3707)
|
||||||
3 Ewa Kowalska Handle no council for bounties proposals (#3062)
|
3 Ewa Kowalska Handle no council for bounties proposals (#3062)
|
||||||
@@ -36,15 +38,16 @@
|
|||||||
2 James Lefrère Add `.eq()` usage to docs and fix docs typos (#1405)
|
2 James Lefrère Add `.eq()` usage to docs and fix docs typos (#1405)
|
||||||
2 Keith Yeung Allow keyPrefix to accept an additional argument for double maps (#2230)
|
2 Keith Yeung Allow keyPrefix to accept an additional argument for double maps (#2230)
|
||||||
2 MOZGIII Follow-up fix after #4665 (#4666)
|
2 MOZGIII Follow-up fix after #4665 (#4666)
|
||||||
2 Nikos Kontakis Add auction in shared types (#4085)
|
|
||||||
2 Paweł Nguyen Fix a minor typo in cookbook blocks docs (#2294)
|
2 Paweł Nguyen Fix a minor typo in cookbook blocks docs (#2294)
|
||||||
2 sung wu Update tx.md (#2485)
|
2 sung wu Update tx.md (#2485)
|
||||||
2 Veliko Abi constructor takes different parameters (#3347)
|
2 Veliko Abi constructor takes different parameters (#3347)
|
||||||
2 Wei Tang Use /usr/bin/env bash instead of /bin/bash (#2053)
|
2 Wei Tang Use /usr/bin/env bash instead of /bin/bash (#2053)
|
||||||
|
2 Yaroslav Bolyukin feat: allow objects to be supplied as map keys (#5128)
|
||||||
2 Zannis Kalampoukis fix: Typegen handles structs and vectors of structs without erroring (#4743)
|
2 Zannis Kalampoukis fix: Typegen handles structs and vectors of structs without erroring (#4743)
|
||||||
2 扩散性百万甜面包 Typo, deocrateMethod -> decorateMethod (#1594)
|
2 扩散性百万甜面包 Typo, deocrateMethod -> decorateMethod (#1594)
|
||||||
1 Andreea Eftene Add storage deposit support (#4304)
|
1 Alan Sapede Adds Eth feeHistory & maxPriorityFeePerGas rpc (#4956)
|
||||||
1 Brad Larson [NEW] Support for custom headers with providers (#2423)
|
1 Brad Larson [NEW] Support for custom headers with providers (#2423)
|
||||||
|
1 Btwiuse Arch Add side effect check workaround (#4994) (#5009)
|
||||||
1 chriswmercer little readme tweak (#279)
|
1 chriswmercer little readme tweak (#279)
|
||||||
1 codingsh #2182 - add: search for docs (#2232)
|
1 codingsh #2182 - add: search for docs (#2232)
|
||||||
1 coolcorexix Investigate 4559 v2 (#4608)
|
1 coolcorexix Investigate 4559 v2 (#4608)
|
||||||
@@ -52,6 +55,7 @@
|
|||||||
1 Daniel Maricic Fixed typo in README (#2402)
|
1 Daniel Maricic Fixed typo in README (#2402)
|
||||||
1 Daniel Savu fix: Generate custom type definitions (#4224)
|
1 Daniel Savu fix: Generate custom type definitions (#4224)
|
||||||
1 David Don't log full error (#2952)
|
1 David Don't log full error (#2952)
|
||||||
|
1 David Duong Avoid reserved words during named enum fields augmentation (#5203)
|
||||||
1 Denis Tsai realign AccountKey20Junction to polkadot xcm's Junction enum (#3770)
|
1 Denis Tsai realign AccountKey20Junction to polkadot xcm's Junction enum (#3770)
|
||||||
1 djuanito.eth Update fees to current constants (#2320)
|
1 djuanito.eth Update fees to current constants (#2320)
|
||||||
1 Drew Stone Update evm definitions to include vicinity (#2279)
|
1 Drew Stone Update evm definitions to include vicinity (#2279)
|
||||||
@@ -69,6 +73,7 @@
|
|||||||
1 Joey don't throw error at `onSocketClose` (#4363)
|
1 Joey don't throw error at `onSocketClose` (#4363)
|
||||||
1 Jordan Allow typegen for custom RPCs (#2876)
|
1 Jordan Allow typegen for custom RPCs (#2876)
|
||||||
1 JQQQ Allow rpc expose definition/ metadata (#3488)
|
1 JQQQ Allow rpc expose definition/ metadata (#3488)
|
||||||
|
1 Jun Jiang Update contract' gas to Weight type (#5324)
|
||||||
1 Kian Paimani Update definitions.ts (#2514)
|
1 Kian Paimani Update definitions.ts (#2514)
|
||||||
1 Krzysztof Jelski Derive for bounties and descriptions (#2925)
|
1 Krzysztof Jelski Derive for bounties and descriptions (#2925)
|
||||||
1 Lae Make sure awaiting on an api object won't stuck forever on error (#1763)
|
1 Lae Make sure awaiting on an api object won't stuck forever on error (#1763)
|
||||||
@@ -86,8 +91,10 @@
|
|||||||
1 Oleksandr Mykhailenko Add more complex namespaced contracts & test cases for them (#4472)
|
1 Oleksandr Mykhailenko Add more complex namespaced contracts & test cases for them (#4472)
|
||||||
1 Paul M Fox Basic BTreeMaps codec support (#1474)
|
1 Paul M Fox Basic BTreeMaps codec support (#1474)
|
||||||
1 philipstanislaus Update types for centrifuge chain v1.2.0 (#2424)
|
1 philipstanislaus Update types for centrifuge chain v1.2.0 (#2424)
|
||||||
|
1 Pierre Krieger Update substrate/connect to 0.7.6 (#4940)
|
||||||
1 qiuhao update DeriveCustom type (#2581)
|
1 qiuhao update DeriveCustom type (#2581)
|
||||||
1 r0t0r-r0t0r Fix memory leak on raw rpc call (#4505)
|
1 r0t0r-r0t0r Fix memory leak on raw rpc call (#4505)
|
||||||
|
1 Raphael Flechtner fix: typegen disconnect ws on success (#4901)
|
||||||
1 Rocco Musolino remove broken link (#2671)
|
1 Rocco Musolino remove broken link (#2671)
|
||||||
1 satellitex Add BTreeSet<V> Codec (#1639)
|
1 satellitex Add BTreeSet<V> Codec (#1639)
|
||||||
1 satellitex Add traits replace rules. for invalid cases `::<type>` and `<type>::`. (#885)
|
1 satellitex Add traits replace rules. for invalid cases `::<type>` and `<type>::`. (#885)
|
||||||
@@ -95,9 +102,9 @@
|
|||||||
1 Sean Young Solang requires u256 and i256 types (#2752)
|
1 Sean Young Solang requires u256 and i256 types (#2752)
|
||||||
1 serge make WS provider timeout configurable (#4758)
|
1 serge make WS provider timeout configurable (#4758)
|
||||||
1 Sergei Pepyakin INK! -> ink! (#1347)
|
1 Sergei Pepyakin INK! -> ink! (#1347)
|
||||||
|
1 Shunji Zhan small polish (#5276)
|
||||||
1 WoeOm adapt Darwinia, Crab Network types (#3498)
|
1 WoeOm adapt Darwinia, Crab Network types (#3498)
|
||||||
1 Xat_MassacrE Fix packages/types/src/codec/utils/encodeTypes.ts encodeSubTypes bug (#1544)
|
1 Xat_MassacrE Fix packages/types/src/codec/utils/encodeTypes.ts encodeSubTypes bug (#1544)
|
||||||
1 Yaroslav Bolyukin Support BTreeMap/BTreeSet in typegen (#4682)
|
|
||||||
1 yjh fix MetadataVersioned.asV12 (#2983)
|
1 yjh fix MetadataVersioned.asV12 (#2983)
|
||||||
1 Yuri fixes #3693 Fix uniques return types (#3694)
|
1 Yuri fixes #3693 Fix uniques return types (#3694)
|
||||||
1 Zeke Mostov fix: Allow sudo for polkadot indexed proxy enum (#3286)
|
1 Zeke Mostov fix: Allow sudo for polkadot indexed proxy enum (#3286)
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"imports": {
|
||||||
|
"https://esm.sh/v90/@types/bn.js@~5.2/index.d.ts": "https://esm.sh/v90/@types/bn.js@5.1.0/index.d.ts"
|
||||||
|
}
|
||||||
|
}
|
||||||
+17
-12
@@ -10,8 +10,12 @@
|
|||||||
"url": "https://github.com/polkadot-js/api.git"
|
"url": "https://github.com/polkadot-js/api.git"
|
||||||
},
|
},
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
"type": "commonjs",
|
"type": "module",
|
||||||
"version": "8.3.1",
|
"version": "9.8.2",
|
||||||
|
"versions": {
|
||||||
|
"git": "9.8.2",
|
||||||
|
"npm": "9.8.2"
|
||||||
|
},
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
"packages/*"
|
"packages/*"
|
||||||
],
|
],
|
||||||
@@ -19,27 +23,28 @@
|
|||||||
"build": "yarn build:interfaces && polkadot-dev-build-ts",
|
"build": "yarn build:interfaces && polkadot-dev-build-ts",
|
||||||
"build:extra": "(cd packages/typegen && copyfiles scripts/* build)",
|
"build:extra": "(cd packages/typegen && copyfiles scripts/* build)",
|
||||||
"build:interfaces": "polkadot-types-internal-interfaces",
|
"build:interfaces": "polkadot-types-internal-interfaces",
|
||||||
|
"build:metadata": "yarn build:interfaces && yarn test:one packages/types/src/metadata/v14",
|
||||||
"build:release": "polkadot-ci-ghact-build",
|
"build:release": "polkadot-ci-ghact-build",
|
||||||
"build:rollup": "polkadot-exec-rollup --config",
|
"build:rollup": "polkadot-exec-rollup --config",
|
||||||
|
"build:upgrades": "yarn test:one packages/types-known/src/upgrades/e2e",
|
||||||
"chain:info": "polkadot-types-chain-info",
|
"chain:info": "polkadot-types-chain-info",
|
||||||
"clean": "polkadot-dev-clean-build",
|
"clean": "polkadot-dev-clean-build",
|
||||||
"docs:metadata": "polkadot-types-internal-metadata",
|
"deno": "yarn polkadot-dev-deno-map && yarn build && deno check --import-map=import_map.json mod.ts",
|
||||||
"lint": "polkadot-dev-run-lint",
|
"lint": "polkadot-dev-run-lint",
|
||||||
"postinstall": "polkadot-dev-yarn-only",
|
"postinstall": "polkadot-dev-yarn-only",
|
||||||
"test": "polkadot-dev-run-test --coverage --forceExit --runInBand --testPathIgnorePatterns e2e",
|
"test": "NODE_OPTIONS=--experimental-vm-modules polkadot-dev-run-test --coverage --forceExit --runInBand --testPathIgnorePatterns e2e",
|
||||||
"test:one": "polkadot-dev-run-test --detectOpenHandles --forceExit",
|
"test:one": "NODE_OPTIONS=--experimental-vm-modules polkadot-dev-run-test --detectOpenHandles --forceExit"
|
||||||
"test:watch": "polkadot-dev-run-test --watch"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.17.10",
|
"@babel/core": "^7.20.2",
|
||||||
"@babel/register": "^7.17.7",
|
"@babel/register": "^7.18.9",
|
||||||
"@babel/runtime": "^7.17.9",
|
"@babel/runtime": "^7.20.1",
|
||||||
"@polkadot/dev": "^0.66.16",
|
"@polkadot/dev": "^0.67.159",
|
||||||
"@polkadot/typegen": "workspace:packages/typegen",
|
"@polkadot/typegen": "workspace:packages/typegen",
|
||||||
"@types/jest": "^27.4.1",
|
"@types/jest": "^29.2.2",
|
||||||
"copyfiles": "^2.4.1"
|
"copyfiles": "^2.4.1"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
"typescript": "^4.6.4"
|
"typescript": "^4.8.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,18 +20,18 @@
|
|||||||
"./detectPackage.cjs"
|
"./detectPackage.cjs"
|
||||||
],
|
],
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "8.3.1",
|
"version": "9.8.2",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/runtime": "^7.17.9",
|
"@babel/runtime": "^7.20.1",
|
||||||
"@polkadot/api-base": "8.3.1",
|
"@polkadot/api-base": "9.8.2",
|
||||||
"@polkadot/rpc-augment": "8.3.1",
|
"@polkadot/rpc-augment": "9.8.2",
|
||||||
"@polkadot/types": "8.3.1",
|
"@polkadot/types": "9.8.2",
|
||||||
"@polkadot/types-augment": "8.3.1",
|
"@polkadot/types-augment": "9.8.2",
|
||||||
"@polkadot/types-codec": "8.3.1",
|
"@polkadot/types-codec": "9.8.2",
|
||||||
"@polkadot/util": "^9.1.1"
|
"@polkadot/util": "^10.1.12"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@polkadot/types-support": "8.3.1"
|
"@polkadot/types-support": "9.8.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,20 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/consts';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types';
|
||||||
import type { Bytes, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
import type { Bytes, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
||||||
import type { Codec } from '@polkadot/types-codec/types';
|
import type { Codec, ITuple } from '@polkadot/types-codec/types';
|
||||||
import type { Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
|
import type { Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
|
||||||
import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
|
import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup';
|
||||||
|
|
||||||
|
export type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/consts' {
|
declare module '@polkadot/api-base/types/consts' {
|
||||||
export interface AugmentedConsts<ApiType extends ApiTypes> {
|
interface AugmentedConsts<ApiType extends ApiTypes> {
|
||||||
auctions: {
|
auctions: {
|
||||||
/**
|
/**
|
||||||
* The number of blocks over which an auction may be retroactively ended.
|
* The number of blocks over which an auction may be retroactively ended.
|
||||||
@@ -63,58 +69,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* The list of thresholds separating the various bags.
|
|
||||||
*
|
|
||||||
* Ids are separated into unsorted bags according to their score. This specifies the
|
|
||||||
* thresholds separating the bags. An id's bag is the largest bag for which the id's score
|
|
||||||
* is less than or equal to its upper threshold.
|
|
||||||
*
|
|
||||||
* When ids are iterated, higher bags are iterated completely before lower bags. This means
|
|
||||||
* that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower
|
|
||||||
* score, but peer ids within a particular bag are sorted in insertion order.
|
|
||||||
*
|
|
||||||
* # Expressing the constant
|
|
||||||
*
|
|
||||||
* This constant must be sorted in strictly increasing order. Duplicate items are not
|
|
||||||
* permitted.
|
|
||||||
*
|
|
||||||
* There is an implied upper limit of `Score::MAX`; that value does not need to be
|
|
||||||
* specified within the bag. For any two threshold lists, if one ends with
|
|
||||||
* `Score::MAX`, the other one does not, and they are otherwise equal, the two
|
|
||||||
* lists will behave identically.
|
|
||||||
*
|
|
||||||
* # Calculation
|
|
||||||
*
|
|
||||||
* It is recommended to generate the set of thresholds in a geometric series, such that
|
|
||||||
* there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *
|
|
||||||
* constant_ratio).max(threshold[k] + 1)` for all `k`.
|
|
||||||
*
|
|
||||||
* The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.
|
|
||||||
*
|
|
||||||
* # Examples
|
|
||||||
*
|
|
||||||
* - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and
|
|
||||||
* iteration is strictly in insertion order.
|
|
||||||
* - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to
|
|
||||||
* the procedure given above, then the constant ratio is equal to 2.
|
|
||||||
* - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to
|
|
||||||
* the procedure given above, then the constant ratio is approximately equal to 1.248.
|
|
||||||
* - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall
|
|
||||||
* into bag 0, an id with score 2 will fall into bag 1, etc.
|
|
||||||
*
|
|
||||||
* # Migration
|
|
||||||
*
|
|
||||||
* In the event that this list ever changes, a copy of the old bags list must be retained.
|
|
||||||
* With that `List::migrate` can be called, which will perform the appropriate migration.
|
|
||||||
**/
|
|
||||||
bagThresholds: Vec<u64> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
|
||||||
* Generic const
|
|
||||||
**/
|
|
||||||
[key: string]: Codec;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* The minimum amount required to keep an account open.
|
* The minimum amount required to keep an account open.
|
||||||
@@ -202,6 +156,26 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
convictionVoting: {
|
||||||
|
/**
|
||||||
|
* The maximum number of concurrent votes an account may have.
|
||||||
|
*
|
||||||
|
* Also used to compute weight, an overly large value can lead to extrinsics with large
|
||||||
|
* weight estimation: see `delegate` for instance.
|
||||||
|
**/
|
||||||
|
maxVotes: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The minimum period of vote locking.
|
||||||
|
*
|
||||||
|
* It should be no shorter than enactment period to ensure that in the case of an approval,
|
||||||
|
* those successful voters are locked into the consequences that their votes entail.
|
||||||
|
**/
|
||||||
|
voteLockingPeriod: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
crowdloan: {
|
crowdloan: {
|
||||||
/**
|
/**
|
||||||
* The minimum amount that may be contributed into a crowdloan. Should almost certainly be at
|
* The minimum amount that may be contributed into a crowdloan. Should almost certainly be at
|
||||||
@@ -248,6 +222,14 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* How often (in blocks) new public referenda are launched.
|
* How often (in blocks) new public referenda are launched.
|
||||||
**/
|
**/
|
||||||
launchPeriod: u32 & AugmentedConst<ApiType>;
|
launchPeriod: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of items which can be blacklisted.
|
||||||
|
**/
|
||||||
|
maxBlacklisted: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of deposits a public proposal may have at any time.
|
||||||
|
**/
|
||||||
|
maxDeposits: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of public proposals that can exist at any time.
|
* The maximum number of public proposals that can exist at any time.
|
||||||
**/
|
**/
|
||||||
@@ -263,10 +245,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* The minimum amount to be used as a deposit for a public referendum proposal.
|
* The minimum amount to be used as a deposit for a public referendum proposal.
|
||||||
**/
|
**/
|
||||||
minimumDeposit: u128 & AugmentedConst<ApiType>;
|
minimumDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
|
||||||
* The amount of balance that must be deposited per byte of preimage stored.
|
|
||||||
**/
|
|
||||||
preimageByteDeposit: u128 & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The minimum period of vote locking.
|
* The minimum period of vote locking.
|
||||||
*
|
*
|
||||||
@@ -305,19 +283,15 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
maxElectingVoters: u32 & AugmentedConst<ApiType>;
|
maxElectingVoters: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Maximum length (bytes) that the mined solution should consume.
|
* The maximum number of winners that can be elected by this `ElectionProvider`
|
||||||
|
* implementation.
|
||||||
*
|
*
|
||||||
* The miner will ensure that the total length of the unsigned solution will not exceed
|
* Note: This must always be greater or equal to `T::DataProvider::desired_targets()`.
|
||||||
* this value.
|
|
||||||
**/
|
**/
|
||||||
|
maxWinners: u32 & AugmentedConst<ApiType>;
|
||||||
minerMaxLength: u32 & AugmentedConst<ApiType>;
|
minerMaxLength: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
minerMaxVotesPerVoter: u32 & AugmentedConst<ApiType>;
|
||||||
* Maximum weight that the miner should consume.
|
minerMaxWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
*
|
|
||||||
* The miner will ensure that the total weight of the unsigned solution will not exceed
|
|
||||||
* this value, based on [`WeightInfo::submit_unsigned`].
|
|
||||||
**/
|
|
||||||
minerMaxWeight: u64 & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The priority of the unsigned transaction submitted in the unsigned-phase
|
* The priority of the unsigned transaction submitted in the unsigned-phase
|
||||||
**/
|
**/
|
||||||
@@ -358,9 +332,11 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* Maximum weight of a signed solution.
|
* Maximum weight of a signed solution.
|
||||||
*
|
*
|
||||||
* This should probably be similar to [`Config::MinerMaxWeight`].
|
* If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of
|
||||||
|
* this pallet), then [`MinerConfig::solution_weight`] is used to compare against
|
||||||
|
* this value.
|
||||||
**/
|
**/
|
||||||
signedMaxWeight: u64 & AugmentedConst<ApiType>;
|
signedMaxWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Duration of the signed phase.
|
* Duration of the signed phase.
|
||||||
**/
|
**/
|
||||||
@@ -378,6 +354,35 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
fellowshipReferenda: {
|
||||||
|
/**
|
||||||
|
* Quantization level for the referendum wakeup scheduler. A higher number will result in
|
||||||
|
* fewer storage reads/writes needed for smaller voters, but also result in delays to the
|
||||||
|
* automatic referendum status changes. Explicit servicing instructions are unaffected.
|
||||||
|
**/
|
||||||
|
alarmInterval: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Maximum size of the referendum queue for a single track.
|
||||||
|
**/
|
||||||
|
maxQueued: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The minimum amount to be used as a deposit for a public referendum proposal.
|
||||||
|
**/
|
||||||
|
submissionDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Information concerning the different referendum tracks.
|
||||||
|
**/
|
||||||
|
tracks: Vec<ITuple<[u16, PalletReferendaTrackInfo]>> & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The number of blocks after submission that a referendum must begin being decided by.
|
||||||
|
* Once this passes, then anyone may cancel the referendum.
|
||||||
|
**/
|
||||||
|
undecidingTimeout: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
gilt: {
|
gilt: {
|
||||||
/**
|
/**
|
||||||
* Portion of the queue which is free from ordering and just a FIFO.
|
* Portion of the queue which is free from ordering and just a FIFO.
|
||||||
@@ -513,7 +518,32 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* The maximum amount of signatories allowed in the multisig.
|
* The maximum amount of signatories allowed in the multisig.
|
||||||
**/
|
**/
|
||||||
maxSignatories: u16 & AugmentedConst<ApiType>;
|
maxSignatories: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
|
nominationPools: {
|
||||||
|
/**
|
||||||
|
* The maximum pool points-to-balance ratio that an `open` pool can have.
|
||||||
|
*
|
||||||
|
* This is important in the event slashing takes place and the pool's points-to-balance
|
||||||
|
* ratio becomes disproportional.
|
||||||
|
*
|
||||||
|
* Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations
|
||||||
|
* are a function of number of points, and by setting this value to e.g. 10, you ensure
|
||||||
|
* that the total number of points in the system are at most 10 times the total_issuance of
|
||||||
|
* the chain, in the absolute worse case.
|
||||||
|
*
|
||||||
|
* For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.
|
||||||
|
* Such a scenario would also be the equivalent of the pool being 90% slashed.
|
||||||
|
**/
|
||||||
|
maxPointsToBalance: u8 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The nomination pool's pallet id.
|
||||||
|
**/
|
||||||
|
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic const
|
* Generic const
|
||||||
**/
|
**/
|
||||||
@@ -539,6 +569,21 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* Number of runners_up to keep.
|
* Number of runners_up to keep.
|
||||||
**/
|
**/
|
||||||
desiredRunnersUp: u32 & AugmentedConst<ApiType>;
|
desiredRunnersUp: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of candidates in a phragmen election.
|
||||||
|
*
|
||||||
|
* Warning: The election happens onchain, and this value will determine
|
||||||
|
* the size of the election. When this limit is reached no more
|
||||||
|
* candidates are accepted in the election.
|
||||||
|
**/
|
||||||
|
maxCandidates: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of voters to allow in a phragmen election.
|
||||||
|
*
|
||||||
|
* Warning: This impacts the size of the election which is run onchain.
|
||||||
|
* When the limit is reached the new voters are ignored.
|
||||||
|
**/
|
||||||
|
maxVoters: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Identifier for the elections-phragmen pallet's lock
|
* Identifier for the elections-phragmen pallet's lock
|
||||||
**/
|
**/
|
||||||
@@ -648,6 +693,35 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
referenda: {
|
||||||
|
/**
|
||||||
|
* Quantization level for the referendum wakeup scheduler. A higher number will result in
|
||||||
|
* fewer storage reads/writes needed for smaller voters, but also result in delays to the
|
||||||
|
* automatic referendum status changes. Explicit servicing instructions are unaffected.
|
||||||
|
**/
|
||||||
|
alarmInterval: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Maximum size of the referendum queue for a single track.
|
||||||
|
**/
|
||||||
|
maxQueued: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The minimum amount to be used as a deposit for a public referendum proposal.
|
||||||
|
**/
|
||||||
|
submissionDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Information concerning the different referendum tracks.
|
||||||
|
**/
|
||||||
|
tracks: Vec<ITuple<[u16, PalletReferendaTrackInfo]>> & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The number of blocks after submission that a referendum must begin being decided by.
|
||||||
|
* Once this passes, then anyone may cancel the referendum.
|
||||||
|
**/
|
||||||
|
undecidingTimeout: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
registrar: {
|
registrar: {
|
||||||
/**
|
/**
|
||||||
* The deposit to be paid per byte stored on chain.
|
* The deposit to be paid per byte stored on chain.
|
||||||
@@ -665,13 +739,11 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
};
|
};
|
||||||
scheduler: {
|
scheduler: {
|
||||||
/**
|
/**
|
||||||
* The maximum weight that may be scheduled per block for any dispatchables of less
|
* The maximum weight that may be scheduled per block for any dispatchables.
|
||||||
* priority than `schedule::HARD_DEADLINE`.
|
|
||||||
**/
|
**/
|
||||||
maximumWeight: u64 & AugmentedConst<ApiType>;
|
maximumWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of scheduled calls in the queue for a single block.
|
* The maximum number of scheduled calls in the queue for a single block.
|
||||||
* Not strictly enforced, but used for weight estimation.
|
|
||||||
**/
|
**/
|
||||||
maxScheduledPerBlock: u32 & AugmentedConst<ApiType>;
|
maxScheduledPerBlock: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -742,6 +814,29 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* Number of eras that staked funds must remain bonded for.
|
* Number of eras that staked funds must remain bonded for.
|
||||||
**/
|
**/
|
||||||
bondingDuration: u32 & AugmentedConst<ApiType>;
|
bondingDuration: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Number of eras to keep in history.
|
||||||
|
*
|
||||||
|
* Following information is kept for eras in `[current_era -
|
||||||
|
* HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,
|
||||||
|
* `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,
|
||||||
|
* `ErasTotalStake`, `ErasStartSessionIndex`,
|
||||||
|
* `StakingLedger.claimed_rewards`.
|
||||||
|
*
|
||||||
|
* Must be more than the number of eras delayed by session.
|
||||||
|
* I.e. active era must always be in history. I.e. `active_era >
|
||||||
|
* current_era - history_depth` must be guaranteed.
|
||||||
|
*
|
||||||
|
* If migrating an existing pallet from storage value to config value,
|
||||||
|
* this should be set to same value or greater as in storage.
|
||||||
|
*
|
||||||
|
* Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`
|
||||||
|
* item `StakingLedger.claimed_rewards`. Setting this value lower than
|
||||||
|
* the existing value can lead to inconsistencies in the
|
||||||
|
* `StakingLedger` and will need to be handled properly in a migration.
|
||||||
|
* The test `reducing_history_depth_abrupt` shows this effect.
|
||||||
|
**/
|
||||||
|
historyDepth: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Maximum number of nominations per nominator.
|
* Maximum number of nominations per nominator.
|
||||||
**/
|
**/
|
||||||
@@ -754,8 +849,16 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
maxNominatorRewardedPerValidator: u32 & AugmentedConst<ApiType>;
|
maxNominatorRewardedPerValidator: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of `unlocking` chunks a [`StakingLedger`] can have. Effectively
|
* The maximum number of `unlocking` chunks a [`StakingLedger`] can
|
||||||
* determines how many unique eras a staker may be unbonding in.
|
* have. Effectively determines how many unique eras a staker may be
|
||||||
|
* unbonding in.
|
||||||
|
*
|
||||||
|
* Note: `MaxUnlockingChunks` is used as the upper bound for the
|
||||||
|
* `BoundedVec` item `StakingLedger.unlocking`. Setting this value
|
||||||
|
* lower than the existing value can lead to inconsistencies in the
|
||||||
|
* `StakingLedger` and will need to be handled properly in a runtime
|
||||||
|
* migration. The test `reducing_max_unlocking_chunks_abrupt` shows
|
||||||
|
* this effect.
|
||||||
**/
|
**/
|
||||||
maxUnlockingChunks: u32 & AugmentedConst<ApiType>;
|
maxUnlockingChunks: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -790,9 +893,9 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* The weight of runtime database operations the runtime can invoke.
|
* The weight of runtime database operations the runtime can invoke.
|
||||||
**/
|
**/
|
||||||
dbWeight: FrameSupportWeightsRuntimeDbWeight & AugmentedConst<ApiType>;
|
dbWeight: SpWeightsRuntimeDbWeight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The designated SS85 prefix of this chain.
|
* The designated SS58 prefix of this chain.
|
||||||
*
|
*
|
||||||
* This replaces the "ss58Format" property declared in the chain spec. Reason is
|
* This replaces the "ss58Format" property declared in the chain spec. Reason is
|
||||||
* that the runtime should know about the prefix in order to make use of it as
|
* that the runtime should know about the prefix in order to make use of it as
|
||||||
@@ -850,10 +953,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
transactionPayment: {
|
transactionPayment: {
|
||||||
/**
|
|
||||||
* The polynomial that is applied in order to derive fee from length.
|
|
||||||
**/
|
|
||||||
lengthToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their
|
* A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their
|
||||||
* `priority`
|
* `priority`
|
||||||
@@ -878,10 +977,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* transactions.
|
* transactions.
|
||||||
**/
|
**/
|
||||||
operationalFeeMultiplier: u8 & AugmentedConst<ApiType>;
|
operationalFeeMultiplier: u8 & AugmentedConst<ApiType>;
|
||||||
/**
|
|
||||||
* The polynomial that is applied in order to derive fee from weight.
|
|
||||||
**/
|
|
||||||
weightToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Generic const
|
* Generic const
|
||||||
**/
|
**/
|
||||||
@@ -945,5 +1040,57 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* The list of thresholds separating the various bags.
|
||||||
|
*
|
||||||
|
* Ids are separated into unsorted bags according to their score. This specifies the
|
||||||
|
* thresholds separating the bags. An id's bag is the largest bag for which the id's score
|
||||||
|
* is less than or equal to its upper threshold.
|
||||||
|
*
|
||||||
|
* When ids are iterated, higher bags are iterated completely before lower bags. This means
|
||||||
|
* that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower
|
||||||
|
* score, but peer ids within a particular bag are sorted in insertion order.
|
||||||
|
*
|
||||||
|
* # Expressing the constant
|
||||||
|
*
|
||||||
|
* This constant must be sorted in strictly increasing order. Duplicate items are not
|
||||||
|
* permitted.
|
||||||
|
*
|
||||||
|
* There is an implied upper limit of `Score::MAX`; that value does not need to be
|
||||||
|
* specified within the bag. For any two threshold lists, if one ends with
|
||||||
|
* `Score::MAX`, the other one does not, and they are otherwise equal, the two
|
||||||
|
* lists will behave identically.
|
||||||
|
*
|
||||||
|
* # Calculation
|
||||||
|
*
|
||||||
|
* It is recommended to generate the set of thresholds in a geometric series, such that
|
||||||
|
* there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *
|
||||||
|
* constant_ratio).max(threshold[k] + 1)` for all `k`.
|
||||||
|
*
|
||||||
|
* The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.
|
||||||
|
*
|
||||||
|
* # Examples
|
||||||
|
*
|
||||||
|
* - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and
|
||||||
|
* iteration is strictly in insertion order.
|
||||||
|
* - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to
|
||||||
|
* the procedure given above, then the constant ratio is equal to 2.
|
||||||
|
* - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to
|
||||||
|
* the procedure given above, then the constant ratio is approximately equal to 1.248.
|
||||||
|
* - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall
|
||||||
|
* into bag 0, an id with score 2 will fall into bag 1, etc.
|
||||||
|
*
|
||||||
|
* # Migration
|
||||||
|
*
|
||||||
|
* In the event that this list ever changes, a copy of the old bags list must be retained.
|
||||||
|
* With that `List::migrate` can be called, which will perform the appropriate migration.
|
||||||
|
**/
|
||||||
|
bagThresholds: Vec<u64> & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
} // AugmentedConsts
|
} // AugmentedConsts
|
||||||
} // declare module
|
} // declare module
|
||||||
|
|||||||
@@ -1,10 +1,16 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/errors';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedError } from '@polkadot/api-base/types';
|
||||||
|
|
||||||
|
export type __AugmentedError<ApiType extends ApiTypes> = AugmentedError<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/errors' {
|
declare module '@polkadot/api-base/types/errors' {
|
||||||
export interface AugmentedErrors<ApiType extends ApiTypes> {
|
interface AugmentedErrors<ApiType extends ApiTypes> {
|
||||||
auctions: {
|
auctions: {
|
||||||
/**
|
/**
|
||||||
* The para is already leased out for part of this range.
|
* The para is already leased out for part of this range.
|
||||||
@@ -78,6 +84,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* A given equivocation report is valid but already previously reported.
|
* A given equivocation report is valid but already previously reported.
|
||||||
**/
|
**/
|
||||||
DuplicateOffenceReport: AugmentedError<ApiType>;
|
DuplicateOffenceReport: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Submitted configuration is invalid.
|
||||||
|
**/
|
||||||
|
InvalidConfiguration: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* An equivocation proof provided as part of an equivocation report is invalid.
|
* An equivocation proof provided as part of an equivocation report is invalid.
|
||||||
**/
|
**/
|
||||||
@@ -91,24 +101,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* Id not found in list.
|
|
||||||
**/
|
|
||||||
IdNotFound: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* An Id does not have a greater score than another Id.
|
|
||||||
**/
|
|
||||||
NotHeavier: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Attempted to place node in front of a node in another bag.
|
|
||||||
**/
|
|
||||||
NotInSameBag: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Generic error
|
|
||||||
**/
|
|
||||||
[key: string]: AugmentedError<ApiType>;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* Beneficiary account must pre-exist
|
* Beneficiary account must pre-exist
|
||||||
@@ -257,6 +249,61 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
convictionVoting: {
|
||||||
|
/**
|
||||||
|
* The account is already delegating.
|
||||||
|
**/
|
||||||
|
AlreadyDelegating: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The account currently has votes attached to it and the operation cannot succeed until
|
||||||
|
* these are removed, either through `unvote` or `reap_vote`.
|
||||||
|
**/
|
||||||
|
AlreadyVoting: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The class ID supplied is invalid.
|
||||||
|
**/
|
||||||
|
BadClass: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The class must be supplied since it is not easily determinable from the state.
|
||||||
|
**/
|
||||||
|
ClassNeeded: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too high a balance was provided that the account cannot afford.
|
||||||
|
**/
|
||||||
|
InsufficientFunds: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Maximum number of votes reached.
|
||||||
|
**/
|
||||||
|
MaxVotesReached: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Delegation to oneself makes no sense.
|
||||||
|
**/
|
||||||
|
Nonsense: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The actor has no permission to conduct the action.
|
||||||
|
**/
|
||||||
|
NoPermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The actor has no permission to conduct the action right now but will do in the future.
|
||||||
|
**/
|
||||||
|
NoPermissionYet: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The account is not currently delegating.
|
||||||
|
**/
|
||||||
|
NotDelegating: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Poll is not ongoing.
|
||||||
|
**/
|
||||||
|
NotOngoing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given account did not vote on the poll.
|
||||||
|
**/
|
||||||
|
NotVoter: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
council: {
|
council: {
|
||||||
/**
|
/**
|
||||||
* Members are already initialized!
|
* Members are already initialized!
|
||||||
@@ -414,18 +461,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Identity may not veto a proposal twice
|
* Identity may not veto a proposal twice
|
||||||
**/
|
**/
|
||||||
AlreadyVetoed: AugmentedError<ApiType>;
|
AlreadyVetoed: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Preimage already noted
|
|
||||||
**/
|
|
||||||
DuplicatePreimage: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Proposal already made
|
* Proposal already made
|
||||||
**/
|
**/
|
||||||
DuplicateProposal: AugmentedError<ApiType>;
|
DuplicateProposal: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Imminent
|
|
||||||
**/
|
|
||||||
Imminent: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The instant referendum origin is currently disallowed.
|
* The instant referendum origin is currently disallowed.
|
||||||
**/
|
**/
|
||||||
@@ -462,10 +501,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The account is not currently delegating.
|
* The account is not currently delegating.
|
||||||
**/
|
**/
|
||||||
NotDelegating: AugmentedError<ApiType>;
|
NotDelegating: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Not imminent
|
|
||||||
**/
|
|
||||||
NotImminent: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Next external proposal not simple majority
|
* Next external proposal not simple majority
|
||||||
**/
|
**/
|
||||||
@@ -474,14 +509,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The given account did not vote on the referendum.
|
* The given account did not vote on the referendum.
|
||||||
**/
|
**/
|
||||||
NotVoter: AugmentedError<ApiType>;
|
NotVoter: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Invalid preimage
|
|
||||||
**/
|
|
||||||
PreimageInvalid: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Preimage not found
|
|
||||||
**/
|
|
||||||
PreimageMissing: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Proposal still blacklisted
|
* Proposal still blacklisted
|
||||||
**/
|
**/
|
||||||
@@ -495,13 +522,9 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
ReferendumInvalid: AugmentedError<ApiType>;
|
ReferendumInvalid: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Too early
|
* Maximum number of items reached.
|
||||||
**/
|
**/
|
||||||
TooEarly: AugmentedError<ApiType>;
|
TooMany: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Maximum number of proposals reached.
|
|
||||||
**/
|
|
||||||
TooManyProposals: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Value too low
|
* Value too low
|
||||||
**/
|
**/
|
||||||
@@ -511,6 +534,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* these are removed, either through `unvote` or `reap_vote`.
|
* these are removed, either through `unvote` or `reap_vote`.
|
||||||
**/
|
**/
|
||||||
VotesExist: AugmentedError<ApiType>;
|
VotesExist: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Voting period too low
|
||||||
|
**/
|
||||||
|
VotingPeriodLow: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Invalid upper bound.
|
* Invalid upper bound.
|
||||||
**/
|
**/
|
||||||
@@ -521,6 +548,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
electionProviderMultiPhase: {
|
electionProviderMultiPhase: {
|
||||||
|
/**
|
||||||
|
* Some bound not met
|
||||||
|
**/
|
||||||
|
BoundNotMet: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The call is not allowed at this point.
|
* The call is not allowed at this point.
|
||||||
**/
|
**/
|
||||||
@@ -569,6 +600,134 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The signed submission consumes too much weight
|
* The signed submission consumes too much weight
|
||||||
**/
|
**/
|
||||||
SignedTooMuchWeight: AugmentedError<ApiType>;
|
SignedTooMuchWeight: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Submitted solution has too many winners
|
||||||
|
**/
|
||||||
|
TooManyWinners: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
|
fastUnstake: {
|
||||||
|
/**
|
||||||
|
* The provided un-staker is already in Head, and cannot deregister.
|
||||||
|
**/
|
||||||
|
AlreadyHead: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The bonded account has already been queued.
|
||||||
|
**/
|
||||||
|
AlreadyQueued: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The call is not allowed at this point because the pallet is not active.
|
||||||
|
**/
|
||||||
|
CallNotAllowed: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided Controller account was not found.
|
||||||
|
*
|
||||||
|
* This means that the given account is not bonded.
|
||||||
|
**/
|
||||||
|
NotController: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The bonded account has active unlocking chunks.
|
||||||
|
**/
|
||||||
|
NotFullyBonded: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided un-staker is not in the `Queue`.
|
||||||
|
**/
|
||||||
|
NotQueued: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
|
fellowshipCollective: {
|
||||||
|
/**
|
||||||
|
* Account is already a member.
|
||||||
|
**/
|
||||||
|
AlreadyMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Unexpected error in state.
|
||||||
|
**/
|
||||||
|
Corruption: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The information provided is incorrect.
|
||||||
|
**/
|
||||||
|
InvalidWitness: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There are no further records to be removed.
|
||||||
|
**/
|
||||||
|
NoneRemaining: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The origin is not sufficiently privileged to do the operation.
|
||||||
|
**/
|
||||||
|
NoPermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is not a member.
|
||||||
|
**/
|
||||||
|
NotMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given poll index is unknown or has closed.
|
||||||
|
**/
|
||||||
|
NotPolling: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given poll is still ongoing.
|
||||||
|
**/
|
||||||
|
Ongoing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The member's rank is too low to vote.
|
||||||
|
**/
|
||||||
|
RankTooLow: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
|
fellowshipReferenda: {
|
||||||
|
/**
|
||||||
|
* The referendum index provided is invalid in this context.
|
||||||
|
**/
|
||||||
|
BadReferendum: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The track identifier given was invalid.
|
||||||
|
**/
|
||||||
|
BadTrack: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There are already a full complement of referenda in progress for this track.
|
||||||
|
**/
|
||||||
|
Full: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Referendum's decision deposit is already paid.
|
||||||
|
**/
|
||||||
|
HasDeposit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The deposit cannot be refunded since none was made.
|
||||||
|
**/
|
||||||
|
NoDeposit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The deposit refunder is not the depositor.
|
||||||
|
**/
|
||||||
|
NoPermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There was nothing to do in the advancement.
|
||||||
|
**/
|
||||||
|
NothingToDo: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Referendum is not ongoing.
|
||||||
|
**/
|
||||||
|
NotOngoing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* No track exists for the proposal origin.
|
||||||
|
**/
|
||||||
|
NoTrack: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The queue of the track is empty.
|
||||||
|
**/
|
||||||
|
QueueEmpty: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Any deposit cannot be refunded until after the decision is over.
|
||||||
|
**/
|
||||||
|
Unfinished: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -756,10 +915,18 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The target is invalid.
|
* The target is invalid.
|
||||||
**/
|
**/
|
||||||
InvalidTarget: AugmentedError<ApiType>;
|
InvalidTarget: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided judgement was for a different identity.
|
||||||
|
**/
|
||||||
|
JudgementForDifferentIdentity: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Judgement given.
|
* Judgement given.
|
||||||
**/
|
**/
|
||||||
JudgementGiven: AugmentedError<ApiType>;
|
JudgementGiven: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Error that occurs when there is an issue paying for judgement.
|
||||||
|
**/
|
||||||
|
JudgementPaymentFailed: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* No identity found.
|
* No identity found.
|
||||||
**/
|
**/
|
||||||
@@ -903,6 +1070,112 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
nominationPools: {
|
||||||
|
/**
|
||||||
|
* An account is already delegating in another pool. An account may only belong to one
|
||||||
|
* pool at a time.
|
||||||
|
**/
|
||||||
|
AccountBelongsToOtherPool: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The pools state cannot be changed.
|
||||||
|
**/
|
||||||
|
CanNotChangeState: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* None of the funds can be withdrawn yet because the bonding duration has not passed.
|
||||||
|
**/
|
||||||
|
CannotWithdrawAny: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Some error occurred that should never happen. This should be reported to the
|
||||||
|
* maintainers.
|
||||||
|
**/
|
||||||
|
Defensive: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The caller does not have adequate permissions.
|
||||||
|
**/
|
||||||
|
DoesNotHavePermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The member is fully unbonded (and thus cannot access the bonded and reward pool
|
||||||
|
* anymore to, for example, collect rewards).
|
||||||
|
**/
|
||||||
|
FullyUnbonding: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Pool id provided is not correct/usable.
|
||||||
|
**/
|
||||||
|
InvalidPoolId: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many members in the pool or system.
|
||||||
|
**/
|
||||||
|
MaxPoolMembers: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The system is maxed out on pools.
|
||||||
|
**/
|
||||||
|
MaxPools: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The member cannot unbond further chunks due to reaching the limit.
|
||||||
|
**/
|
||||||
|
MaxUnbondingLimit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Metadata exceeds [`Config::MaxMetadataLen`]
|
||||||
|
**/
|
||||||
|
MetadataExceedsMaxLen: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The amount does not meet the minimum bond to either join or create a pool.
|
||||||
|
*
|
||||||
|
* The depositor can never unbond to a value less than
|
||||||
|
* `Pallet::depositor_min_bond`. The caller does not have nominating
|
||||||
|
* permissions for the pool. Members can never unbond to a value below `MinJoinBond`.
|
||||||
|
**/
|
||||||
|
MinimumBondNotMet: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for
|
||||||
|
* other members to be permissionlessly unbonded.
|
||||||
|
**/
|
||||||
|
NotDestroying: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Either a) the caller cannot make a valid kick or b) the pool is not destroying.
|
||||||
|
**/
|
||||||
|
NotKickerOrDestroying: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The caller does not have nominating permissions for the pool.
|
||||||
|
**/
|
||||||
|
NotNominator: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The pool is not open to join
|
||||||
|
**/
|
||||||
|
NotOpen: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The transaction could not be executed due to overflow risk for the pool.
|
||||||
|
**/
|
||||||
|
OverflowRisk: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Partial unbonding now allowed permissionlessly.
|
||||||
|
**/
|
||||||
|
PartialUnbondNotAllowedPermissionlessly: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Pool id currently in use.
|
||||||
|
**/
|
||||||
|
PoolIdInUse: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* An account is not a member.
|
||||||
|
**/
|
||||||
|
PoolMemberNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A (bonded) pool id does not exist.
|
||||||
|
**/
|
||||||
|
PoolNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A reward pool does not exist. In all cases this is a system logic error.
|
||||||
|
**/
|
||||||
|
RewardPoolNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A sub pool does not exist.
|
||||||
|
**/
|
||||||
|
SubPoolsNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
paraInclusion: {
|
paraInclusion: {
|
||||||
/**
|
/**
|
||||||
* Bitfield consists of zeros only.
|
* Bitfield consists of zeros only.
|
||||||
@@ -1076,6 +1349,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Para cannot be upgraded to a parachain.
|
* Para cannot be upgraded to a parachain.
|
||||||
**/
|
**/
|
||||||
CannotUpgrade: AugmentedError<ApiType>;
|
CannotUpgrade: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Parachain cannot currently schedule a code upgrade.
|
||||||
|
**/
|
||||||
|
CannotUpgradeCode: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Para is not registered in our system.
|
* Para is not registered in our system.
|
||||||
**/
|
**/
|
||||||
@@ -1197,14 +1474,14 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Must vote for at least one candidate.
|
* Must vote for at least one candidate.
|
||||||
**/
|
**/
|
||||||
NoVotes: AugmentedError<ApiType>;
|
NoVotes: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Cannot report self.
|
|
||||||
**/
|
|
||||||
ReportSelf: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Runner cannot re-submit candidacy.
|
* Runner cannot re-submit candidacy.
|
||||||
**/
|
**/
|
||||||
RunnerUpSubmit: AugmentedError<ApiType>;
|
RunnerUpSubmit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many candidates have been created.
|
||||||
|
**/
|
||||||
|
TooManyCandidates: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Cannot vote more than candidates.
|
* Cannot vote more than candidates.
|
||||||
**/
|
**/
|
||||||
@@ -1246,7 +1523,7 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
/**
|
/**
|
||||||
* Preimage is too large to store on-chain.
|
* Preimage is too large to store on-chain.
|
||||||
**/
|
**/
|
||||||
TooLarge: AugmentedError<ApiType>;
|
TooBig: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -1360,6 +1637,56 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
referenda: {
|
||||||
|
/**
|
||||||
|
* The referendum index provided is invalid in this context.
|
||||||
|
**/
|
||||||
|
BadReferendum: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The track identifier given was invalid.
|
||||||
|
**/
|
||||||
|
BadTrack: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There are already a full complement of referenda in progress for this track.
|
||||||
|
**/
|
||||||
|
Full: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Referendum's decision deposit is already paid.
|
||||||
|
**/
|
||||||
|
HasDeposit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The deposit cannot be refunded since none was made.
|
||||||
|
**/
|
||||||
|
NoDeposit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The deposit refunder is not the depositor.
|
||||||
|
**/
|
||||||
|
NoPermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There was nothing to do in the advancement.
|
||||||
|
**/
|
||||||
|
NothingToDo: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Referendum is not ongoing.
|
||||||
|
**/
|
||||||
|
NotOngoing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* No track exists for the proposal origin.
|
||||||
|
**/
|
||||||
|
NoTrack: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The queue of the track is empty.
|
||||||
|
**/
|
||||||
|
QueueEmpty: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Any deposit cannot be refunded until after the decision is over.
|
||||||
|
**/
|
||||||
|
Unfinished: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
registrar: {
|
registrar: {
|
||||||
/**
|
/**
|
||||||
* The ID is already registered.
|
* The ID is already registered.
|
||||||
@@ -1428,6 +1755,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Failed to schedule a call
|
* Failed to schedule a call
|
||||||
**/
|
**/
|
||||||
FailedToSchedule: AugmentedError<ApiType>;
|
FailedToSchedule: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Attempt to use a non-named function on a named task.
|
||||||
|
**/
|
||||||
|
Named: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Cannot find the scheduled call.
|
* Cannot find the scheduled call.
|
||||||
**/
|
**/
|
||||||
@@ -1584,6 +1915,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* A nomination target was supplied that was blocked or otherwise not a validator.
|
* A nomination target was supplied that was blocked or otherwise not a validator.
|
||||||
**/
|
**/
|
||||||
BadTarget: AugmentedError<ApiType>;
|
BadTarget: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Some bound is not met.
|
||||||
|
**/
|
||||||
|
BoundNotMet: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The user has enough bond and thus cannot be chilled forcefully by an external person.
|
* The user has enough bond and thus cannot be chilled forcefully by an external person.
|
||||||
**/
|
**/
|
||||||
@@ -1660,8 +1995,8 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
TooManyTargets: AugmentedError<ApiType>;
|
TooManyTargets: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* There are too many validators in the system. Governance needs to adjust the staking
|
* There are too many validator candidates in the system. Governance needs to adjust the
|
||||||
* settings to keep things safe for the runtime.
|
* staking settings to keep things safe for the runtime.
|
||||||
**/
|
**/
|
||||||
TooManyValidators: AugmentedError<ApiType>;
|
TooManyValidators: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1758,6 +2093,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Not a member.
|
* Not a member.
|
||||||
**/
|
**/
|
||||||
NotMember: AugmentedError<ApiType>;
|
NotMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many members.
|
||||||
|
**/
|
||||||
|
TooManyMembers: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -1794,6 +2133,11 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
treasury: {
|
treasury: {
|
||||||
|
/**
|
||||||
|
* The spend origin is valid but the amount it is allowed to spend is lower than the
|
||||||
|
* amount to be spent.
|
||||||
|
**/
|
||||||
|
InsufficientPermission: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Proposer's balance is too low.
|
* Proposer's balance is too low.
|
||||||
**/
|
**/
|
||||||
@@ -1866,6 +2210,42 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* A error in the list interface implementation.
|
||||||
|
**/
|
||||||
|
List: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
|
whitelist: {
|
||||||
|
/**
|
||||||
|
* The call was already whitelisted; No-Op.
|
||||||
|
**/
|
||||||
|
CallAlreadyWhitelisted: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The call was not whitelisted.
|
||||||
|
**/
|
||||||
|
CallIsNotWhitelisted: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The weight of the decoded call was higher than the witness.
|
||||||
|
**/
|
||||||
|
InvalidCallWeightWitness: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The preimage of the call hash could not be loaded.
|
||||||
|
**/
|
||||||
|
UnavailablePreImage: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The call could not be decoded.
|
||||||
|
**/
|
||||||
|
UndecodableCall: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
xcmPallet: {
|
xcmPallet: {
|
||||||
/**
|
/**
|
||||||
* The location is invalid since it already has a subscription from us.
|
* The location is invalid since it already has a subscription from us.
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -7,4 +7,5 @@ import './errors';
|
|||||||
import './events';
|
import './events';
|
||||||
import './query';
|
import './query';
|
||||||
import './registry';
|
import './registry';
|
||||||
|
import './runtime';
|
||||||
import './tx';
|
import './tx';
|
||||||
|
|||||||
@@ -1,17 +1,24 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/storage';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types';
|
||||||
import type { Data } from '@polkadot/types';
|
import type { Data } from '@polkadot/types';
|
||||||
import type { BTreeMap, Bytes, Null, Option, U8aFixed, Vec, WrapperKeepOpaque, WrapperOpaque, bool, u128, u32, u64 } from '@polkadot/types-codec';
|
import type { Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
|
||||||
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
|
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
|
||||||
import type { EthereumAddress } from '@polkadot/types/interfaces/eth';
|
import type { EthereumAddress } from '@polkadot/types/interfaces/eth';
|
||||||
import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
|
import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
|
||||||
import type { FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, KusamaRuntimeSessionKeys, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletDemocracyPreimageStatus, PalletDemocracyReferendumInfo, PalletDemocracyReleases, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletGiltActiveGilt, PalletGiltActiveGiltsTotal, PalletGiltGiltBid, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletSchedulerScheduledV3, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV2AssignmentAppPublic, PolkadotPrimitivesV2CandidateCommitments, PolkadotPrimitivesV2CoreOccupied, PolkadotPrimitivesV2DisputeState, PolkadotPrimitivesV2ScrapedOnChainVotes, PolkadotPrimitivesV2SessionInfo, PolkadotPrimitivesV2UpgradeGoAhead, PolkadotPrimitivesV2UpgradeRestriction, PolkadotPrimitivesV2ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
|
import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, KusamaRuntimeSessionKeys, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletConvictionVotingVoteVoting, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGiltActiveGilt, PalletGiltActiveGiltsTotal, PalletGiltGiltBid, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV2AssignmentAppPublic, PolkadotPrimitivesV2CandidateCommitments, PolkadotPrimitivesV2CoreOccupied, PolkadotPrimitivesV2DisputeState, PolkadotPrimitivesV2ScrapedOnChainVotes, PolkadotPrimitivesV2SessionInfo, PolkadotPrimitivesV2UpgradeGoAhead, PolkadotPrimitivesV2UpgradeRestriction, PolkadotPrimitivesV2ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
|
||||||
import type { Observable } from '@polkadot/types/types';
|
import type { Observable } from '@polkadot/types/types';
|
||||||
|
|
||||||
|
export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
|
||||||
|
export type __QueryableStorageEntry<ApiType extends ApiTypes> = QueryableStorageEntry<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/storage' {
|
declare module '@polkadot/api-base/types/storage' {
|
||||||
export interface AugmentedQueries<ApiType extends ApiTypes> {
|
interface AugmentedQueries<ApiType extends ApiTypes> {
|
||||||
auctions: {
|
auctions: {
|
||||||
/**
|
/**
|
||||||
* Number of auctions started so far.
|
* Number of auctions started so far.
|
||||||
@@ -68,7 +75,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* This field should always be populated during block processing unless
|
* This field should always be populated during block processing unless
|
||||||
* secondary plain slots are enabled (which don't contain a VRF output).
|
* secondary plain slots are enabled (which don't contain a VRF output).
|
||||||
*
|
*
|
||||||
* It is set in `on_initialize`, before it will contain the value from the last block.
|
* It is set in `on_finalize`, before it will contain the value from the last block.
|
||||||
**/
|
**/
|
||||||
authorVrfRandomness: AugmentedQuery<ApiType, () => Observable<Option<U8aFixed>>, []> & QueryableStorageEntry<ApiType, []>;
|
authorVrfRandomness: AugmentedQuery<ApiType, () => Observable<Option<U8aFixed>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
@@ -101,7 +108,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Temporary value (cleared at block finalization) which is `Some`
|
* Temporary value (cleared at block finalization) which is `Some`
|
||||||
* if per-block initialization has already been called for current block.
|
* if per-block initialization has already been called for current block.
|
||||||
**/
|
**/
|
||||||
initialized: AugmentedQuery<ApiType, () => Observable<Option<Option<U8aFixed>>>, []> & QueryableStorageEntry<ApiType, []>;
|
initialized: AugmentedQuery<ApiType, () => Observable<Option<Option<SpConsensusBabeDigestsPreDigest>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* How late the current block is compared to its parent.
|
* How late the current block is compared to its parent.
|
||||||
*
|
*
|
||||||
@@ -161,28 +168,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* Counter for the related counted storage map
|
|
||||||
**/
|
|
||||||
counterForListNodes: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
|
||||||
* A bag stored in storage.
|
|
||||||
*
|
|
||||||
* Stores a `Bag` struct, which stores head and tail pointers to itself.
|
|
||||||
**/
|
|
||||||
listBags: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<PalletBagsListListBag>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
|
||||||
/**
|
|
||||||
* A single node, within some bag.
|
|
||||||
*
|
|
||||||
* Nodes store links forward and back within their respective bags.
|
|
||||||
**/
|
|
||||||
listNodes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletBagsListListNode>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
|
||||||
/**
|
|
||||||
* Generic query
|
|
||||||
**/
|
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* The Balances pallet example of storing the balance of an account.
|
* The Balances pallet example of storing the balance of an account.
|
||||||
@@ -332,6 +317,23 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
convictionVoting: {
|
||||||
|
/**
|
||||||
|
* The voting classes which have a non-zero lock requirement and the lock amounts which they
|
||||||
|
* require. The actual amount locked on behalf of this pallet should always be the maximum of
|
||||||
|
* this list.
|
||||||
|
**/
|
||||||
|
classLocksFor: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<ITuple<[u16, u128]>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* All voting for a particular voter in a particular voting class. We store the balance for the
|
||||||
|
* number of votes that we have recorded.
|
||||||
|
**/
|
||||||
|
votingFor: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u16 | AnyNumber | Uint8Array) => Observable<PalletConvictionVotingVoteVoting>, [AccountId32, u16]> & QueryableStorageEntry<ApiType, [AccountId32, u16]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
council: {
|
council: {
|
||||||
/**
|
/**
|
||||||
* The current members of the collective. This is stored sorted (just by value).
|
* The current members of the collective. This is stored sorted (just by value).
|
||||||
@@ -417,20 +419,15 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* - `LastTabledWasExternal` is `false`; or
|
* - `LastTabledWasExternal` is `false`; or
|
||||||
* - `PublicProps` is empty.
|
* - `PublicProps` is empty.
|
||||||
**/
|
**/
|
||||||
nextExternal: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[H256, PalletDemocracyVoteThreshold]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
nextExternal: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[FrameSupportPreimagesBounded, PalletDemocracyVoteThreshold]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* Map of hashes to the proposal preimage, along with who registered it and their deposit.
|
|
||||||
* The block number is the block at which it was deposited.
|
|
||||||
**/
|
|
||||||
preimages: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PalletDemocracyPreimageStatus>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
|
||||||
/**
|
/**
|
||||||
* The number of (public) proposals that have been made so far.
|
* The number of (public) proposals that have been made so far.
|
||||||
**/
|
**/
|
||||||
publicPropCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
publicPropCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The public proposals. Unsorted. The second item is the proposal's hash.
|
* The public proposals. Unsorted. The second item is the proposal.
|
||||||
**/
|
**/
|
||||||
publicProps: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, H256, AccountId32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
publicProps: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, FrameSupportPreimagesBounded, AccountId32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The next free referendum index, aka the number of referenda started so far.
|
* The next free referendum index, aka the number of referenda started so far.
|
||||||
**/
|
**/
|
||||||
@@ -441,12 +438,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
|
* TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
|
||||||
**/
|
**/
|
||||||
referendumInfoOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletDemocracyReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
referendumInfoOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletDemocracyReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
|
||||||
* Storage version of the pallet.
|
|
||||||
*
|
|
||||||
* New networks start with last version.
|
|
||||||
**/
|
|
||||||
storageVersion: AugmentedQuery<ApiType, () => Observable<Option<PalletDemocracyReleases>>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* All votes for a particular voter. We store the balance for the number of votes that we
|
* All votes for a particular voter. We store the balance for the number of votes that we
|
||||||
* have recorded. The second item is the total amount of delegations, that will be added.
|
* have recorded. The second item is the total amount of delegations, that will be added.
|
||||||
@@ -511,14 +502,14 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
round: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
round: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* A sorted, bounded set of `(score, index)`, where each `index` points to a value in
|
* A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a
|
||||||
* `SignedSubmissions`.
|
* value in `SignedSubmissions`.
|
||||||
*
|
*
|
||||||
* We never need to process more than a single signed submission at a time. Signed submissions
|
* We never need to process more than a single signed submission at a time. Signed submissions
|
||||||
* can be quite large, so we're willing to pay the cost of multiple database accesses to access
|
* can be quite large, so we're willing to pay the cost of multiple database accesses to access
|
||||||
* them one at a time instead of reading and decoding all of them at once.
|
* them one at a time instead of reading and decoding all of them at once.
|
||||||
**/
|
**/
|
||||||
signedSubmissionIndices: AugmentedQuery<ApiType, () => Observable<BTreeMap<SpNposElectionsElectionScore, u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
signedSubmissionIndices: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[SpNposElectionsElectionScore, u32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The next index to be assigned to an incoming signed submission.
|
* The next index to be assigned to an incoming signed submission.
|
||||||
*
|
*
|
||||||
@@ -558,6 +549,89 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
fastUnstake: {
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForQueue: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Number of eras to check per block.
|
||||||
|
*
|
||||||
|
* If set to 0, this pallet does absolutely nothing.
|
||||||
|
*
|
||||||
|
* Based on the amount of weight available at `on_idle`, up to this many eras of a single
|
||||||
|
* nominator might be checked.
|
||||||
|
**/
|
||||||
|
erasToCheckPerBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The current "head of the queue" being unstaked.
|
||||||
|
**/
|
||||||
|
head: AugmentedQuery<ApiType, () => Observable<Option<PalletFastUnstakeUnstakeRequest>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The map of all accounts wishing to be unstaked.
|
||||||
|
*
|
||||||
|
* Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.
|
||||||
|
**/
|
||||||
|
queue: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
|
fellowshipCollective: {
|
||||||
|
/**
|
||||||
|
* The index of each ranks's member into the group of members who have at least that rank.
|
||||||
|
**/
|
||||||
|
idToIndex: AugmentedQuery<ApiType, (arg1: u16 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u16, AccountId32]> & QueryableStorageEntry<ApiType, [u16, AccountId32]>;
|
||||||
|
/**
|
||||||
|
* The members in the collective by index. All indices in the range `0..MemberCount` will
|
||||||
|
* return `Some`, however a member's index is not guaranteed to remain unchanged over time.
|
||||||
|
**/
|
||||||
|
indexToId: AugmentedQuery<ApiType, (arg1: u16 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<AccountId32>>, [u16, u32]> & QueryableStorageEntry<ApiType, [u16, u32]>;
|
||||||
|
/**
|
||||||
|
* The number of members in the collective who have at least the rank according to the index
|
||||||
|
* of the vec.
|
||||||
|
**/
|
||||||
|
memberCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* The current members of the collective.
|
||||||
|
**/
|
||||||
|
members: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletRankedCollectiveMemberRecord>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Votes on a given proposal, if it is ongoing.
|
||||||
|
**/
|
||||||
|
voting: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PalletRankedCollectiveVoteRecord>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||||||
|
votingCleanup: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
|
fellowshipReferenda: {
|
||||||
|
/**
|
||||||
|
* The number of referenda being decided currently.
|
||||||
|
**/
|
||||||
|
decidingCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* The next free referendum index, aka the number of referenda started so far.
|
||||||
|
**/
|
||||||
|
referendumCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Information concerning any given referendum.
|
||||||
|
**/
|
||||||
|
referendumInfoFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletReferendaReferendumInfoRankedCollectiveTally>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* The sorted list of referenda ready to be decided but not yet being decided, ordered by
|
||||||
|
* conviction-weighted approvals.
|
||||||
|
*
|
||||||
|
* This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`.
|
||||||
|
**/
|
||||||
|
trackQueue: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[u32, u32]>>>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
gilt: {
|
gilt: {
|
||||||
/**
|
/**
|
||||||
* The currently active gilts, indexed according to the order of creation.
|
* The currently active gilts, indexed according to the order of creation.
|
||||||
@@ -804,7 +878,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
multisig: {
|
multisig: {
|
||||||
calls: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[WrapperKeepOpaque<Call>, AccountId32, u128]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
|
||||||
/**
|
/**
|
||||||
* The set of open multisig operations.
|
* The set of open multisig operations.
|
||||||
**/
|
**/
|
||||||
@@ -814,6 +887,98 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
nominationPools: {
|
||||||
|
/**
|
||||||
|
* Storage for bonded pools.
|
||||||
|
**/
|
||||||
|
bondedPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsBondedPoolInner>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForBondedPools: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForMetadata: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForPoolMembers: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForReversePoolIdLookup: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForRewardPools: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForSubPoolsStorage: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Ever increasing number of all pools created so far.
|
||||||
|
**/
|
||||||
|
lastPoolId: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Maximum number of members that can exist in the system. If `None`, then the count
|
||||||
|
* members are not bound on a system wide basis.
|
||||||
|
**/
|
||||||
|
maxPoolMembers: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Maximum number of members that may belong to pool. If `None`, then the count of
|
||||||
|
* members is not bound on a per pool basis.
|
||||||
|
**/
|
||||||
|
maxPoolMembersPerPool: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Maximum number of nomination pools that can exist. If `None`, then an unbounded number of
|
||||||
|
* pools can exist.
|
||||||
|
**/
|
||||||
|
maxPools: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Metadata for the pool.
|
||||||
|
**/
|
||||||
|
metadata: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Bytes>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Minimum bond required to create a pool.
|
||||||
|
*
|
||||||
|
* This is the amount that the depositor must put as their initial stake in the pool, as an
|
||||||
|
* indication of "skin in the game".
|
||||||
|
*
|
||||||
|
* This is the value that will always exist in the staking ledger of the pool bonded account
|
||||||
|
* while all other accounts leave.
|
||||||
|
**/
|
||||||
|
minCreateBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Minimum amount to bond to join a pool.
|
||||||
|
**/
|
||||||
|
minJoinBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Active members.
|
||||||
|
**/
|
||||||
|
poolMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletNominationPoolsPoolMember>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* A reverse lookup from the pool's account id to its id.
|
||||||
|
*
|
||||||
|
* This is only used for slashing. In all other instances, the pool id is used, and the
|
||||||
|
* accounts are deterministically derived from it.
|
||||||
|
**/
|
||||||
|
reversePoolIdLookup: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Reward pools. This is where there rewards for each pool accumulate. When a members payout
|
||||||
|
* is claimed, the balance comes out fo the reward pool. Keyed by the bonded pools account.
|
||||||
|
**/
|
||||||
|
rewardPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsRewardPool>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Groups of unbonding pools. Each group of unbonding pools belongs to a bonded pool,
|
||||||
|
* hence the name sub-pools. Keyed by the bonded pools account.
|
||||||
|
**/
|
||||||
|
subPoolsStorage: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsSubPools>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
offences: {
|
offences: {
|
||||||
/**
|
/**
|
||||||
* A vector of reports of the same kind that happened at the same time slot.
|
* A vector of reports of the same kind that happened at the same time slot.
|
||||||
@@ -1098,6 +1263,10 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
paraSessionInfo: {
|
paraSessionInfo: {
|
||||||
|
/**
|
||||||
|
* The validator account keys of the validators actively participating in parachain consensus.
|
||||||
|
**/
|
||||||
|
accountKeys: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Vec<AccountId32>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* Assignment keys for the current session.
|
* Assignment keys for the current session.
|
||||||
* Note that this API is private due to it being prone to 'off-by-one' at session boundaries.
|
* Note that this API is private due to it being prone to 'off-by-one' at session boundaries.
|
||||||
@@ -1178,10 +1347,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
preimage: {
|
preimage: {
|
||||||
/**
|
preimageFor: AugmentedQuery<ApiType, (arg: ITuple<[H256, u32]> | [H256 | string | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<Option<Bytes>>, [ITuple<[H256, u32]>]> & QueryableStorageEntry<ApiType, [ITuple<[H256, u32]>]>;
|
||||||
* The preimages stored by this pallet.
|
|
||||||
**/
|
|
||||||
preimageFor: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Bytes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
|
||||||
/**
|
/**
|
||||||
* The request status of a given hash.
|
* The request status of a given hash.
|
||||||
**/
|
**/
|
||||||
@@ -1229,6 +1395,31 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
referenda: {
|
||||||
|
/**
|
||||||
|
* The number of referenda being decided currently.
|
||||||
|
**/
|
||||||
|
decidingCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* The next free referendum index, aka the number of referenda started so far.
|
||||||
|
**/
|
||||||
|
referendumCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Information concerning any given referendum.
|
||||||
|
**/
|
||||||
|
referendumInfoFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletReferendaReferendumInfoConvictionVotingTally>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* The sorted list of referenda ready to be decided but not yet being decided, ordered by
|
||||||
|
* conviction-weighted approvals.
|
||||||
|
*
|
||||||
|
* This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`.
|
||||||
|
**/
|
||||||
|
trackQueue: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[u32, u128]>>>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
registrar: {
|
registrar: {
|
||||||
/**
|
/**
|
||||||
* The next free `ParaId`.
|
* The next free `ParaId`.
|
||||||
@@ -1254,11 +1445,15 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* Items to be executed, indexed by the block number that they should be executed on.
|
* Items to be executed, indexed by the block number that they should be executed on.
|
||||||
**/
|
**/
|
||||||
agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PalletSchedulerScheduledV3>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PalletSchedulerScheduled>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
incompleteSince: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* Lookup from identity to the block number and index of the task.
|
* Lookup from a name to the block number and index of the task.
|
||||||
|
*
|
||||||
|
* For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4
|
||||||
|
* identities.
|
||||||
**/
|
**/
|
||||||
lookup: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
lookup: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
||||||
/**
|
/**
|
||||||
* Generic query
|
* Generic query
|
||||||
**/
|
**/
|
||||||
@@ -1451,10 +1646,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* This is basically in sync with the call to [`pallet_session::SessionManager::new_session`].
|
* This is basically in sync with the call to [`pallet_session::SessionManager::new_session`].
|
||||||
**/
|
**/
|
||||||
currentPlannedSession: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
currentPlannedSession: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* The earliest era for which we have a pending, unapplied slash.
|
|
||||||
**/
|
|
||||||
earliestUnappliedSlash: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* Rewards for the last `HISTORY_DEPTH` eras.
|
* Rewards for the last `HISTORY_DEPTH` eras.
|
||||||
* If reward hasn't been set or has been removed then 0 reward is returned.
|
* If reward hasn't been set or has been removed then 0 reward is returned.
|
||||||
@@ -1513,16 +1704,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Mode of era forcing.
|
* Mode of era forcing.
|
||||||
**/
|
**/
|
||||||
forceEra: AugmentedQuery<ApiType, () => Observable<PalletStakingForcing>, []> & QueryableStorageEntry<ApiType, []>;
|
forceEra: AugmentedQuery<ApiType, () => Observable<PalletStakingForcing>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* Number of eras to keep in history.
|
|
||||||
*
|
|
||||||
* Information is kept for eras in `[current_era - history_depth; current_era]`.
|
|
||||||
*
|
|
||||||
* Must be more than the number of eras delayed by session otherwise. I.e. active era must
|
|
||||||
* always be in history. I.e. `active_era > current_era - history_depth` must be
|
|
||||||
* guaranteed.
|
|
||||||
**/
|
|
||||||
historyDepth: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* Any validators that may never be slashed or forcibly kicked. It's a Vec since they're
|
* Any validators that may never be slashed or forcibly kicked. It's a Vec since they're
|
||||||
* easy to initialize and the performance hit is minimal (we expect no more than four
|
* easy to initialize and the performance hit is minimal (we expect no more than four
|
||||||
@@ -1629,7 +1810,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
unappliedSlashes: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PalletStakingUnappliedSlash>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
unappliedSlashes: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PalletStakingUnappliedSlash>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* The ideal number of staking participants.
|
* The ideal number of active validators.
|
||||||
**/
|
**/
|
||||||
validatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
validatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
@@ -1662,7 +1843,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* The current weight for the block.
|
* The current weight for the block.
|
||||||
**/
|
**/
|
||||||
blockWeight: AugmentedQuery<ApiType, () => Observable<FrameSupportWeightsPerDispatchClassU64>, []> & QueryableStorageEntry<ApiType, []>;
|
blockWeight: AugmentedQuery<ApiType, () => Observable<FrameSupportDispatchPerDispatchClassWeight>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* Digest of the current block, also part of the block header.
|
* Digest of the current block, also part of the block header.
|
||||||
**/
|
**/
|
||||||
@@ -1905,6 +2086,35 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForListNodes: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* A bag stored in storage.
|
||||||
|
*
|
||||||
|
* Stores a `Bag` struct, which stores head and tail pointers to itself.
|
||||||
|
**/
|
||||||
|
listBags: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<PalletBagsListListBag>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
||||||
|
/**
|
||||||
|
* A single node, within some bag.
|
||||||
|
*
|
||||||
|
* Nodes store links forward and back within their respective bags.
|
||||||
|
**/
|
||||||
|
listNodes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletBagsListListNode>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
|
whitelist: {
|
||||||
|
whitelistedCall: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Null>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
xcmPallet: {
|
xcmPallet: {
|
||||||
/**
|
/**
|
||||||
* The existing asset traps.
|
* The existing asset traps.
|
||||||
|
|||||||
@@ -0,0 +1,367 @@
|
|||||||
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
|
/* eslint-disable */
|
||||||
|
|
||||||
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/calls';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types';
|
||||||
|
import type { Bytes, Null, Option, Result, Vec, bool, u32 } from '@polkadot/types-codec';
|
||||||
|
import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types';
|
||||||
|
import type { BabeEquivocationProof, BabeGenesisConfiguration, Epoch, OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe';
|
||||||
|
import type { ValidatorSet } from '@polkadot/types/interfaces/beefy';
|
||||||
|
import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder';
|
||||||
|
import type { BlockHash } from '@polkadot/types/interfaces/chain';
|
||||||
|
import type { AuthorityId } from '@polkadot/types/interfaces/consensus';
|
||||||
|
import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';
|
||||||
|
import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/types/interfaces/grandpa';
|
||||||
|
import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata';
|
||||||
|
import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrLeafIndex, MmrProof } from '@polkadot/types/interfaces/mmr';
|
||||||
|
import type { CandidateCommitments, CandidateEvent, CommittedCandidateReceipt, CoreState, GroupRotationInfo, InboundDownwardMessage, InboundHrmpMessage, OccupiedCoreAssumption, ParaId, ParaValidatorIndex, PersistedValidationData, PvfCheckStatement, ScrapedOnChainVotes, SessionInfo, ValidationCode, ValidationCodeHash, ValidatorSignature } from '@polkadot/types/interfaces/parachains';
|
||||||
|
import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
|
||||||
|
import type { AccountId, Balance, Block, Call, Hash, Header, Index, KeyTypeId, Slot, ValidatorId } from '@polkadot/types/interfaces/runtime';
|
||||||
|
import type { SessionIndex } from '@polkadot/types/interfaces/session';
|
||||||
|
import type { RuntimeVersion } from '@polkadot/types/interfaces/state';
|
||||||
|
import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system';
|
||||||
|
import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue';
|
||||||
|
import type { IExtrinsic, Observable } from '@polkadot/types/types';
|
||||||
|
|
||||||
|
export type __AugmentedCall<ApiType extends ApiTypes> = AugmentedCall<ApiType>;
|
||||||
|
export type __DecoratedCallBase<ApiType extends ApiTypes> = DecoratedCallBase<ApiType>;
|
||||||
|
|
||||||
|
declare module '@polkadot/api-base/types/calls' {
|
||||||
|
interface AugmentedCalls<ApiType extends ApiTypes> {
|
||||||
|
/** 0xbc9d89904f5b923f/1 */
|
||||||
|
accountNonceApi: {
|
||||||
|
/**
|
||||||
|
* The API to query account nonce (aka transaction index)
|
||||||
|
**/
|
||||||
|
accountNonce: AugmentedCall<ApiType, (accountId: AccountId | string | Uint8Array) => Observable<Index>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x687ad44ad37f03c2/1 */
|
||||||
|
authorityDiscoveryApi: {
|
||||||
|
/**
|
||||||
|
* Retrieve authority identifiers of the current and next authority set.
|
||||||
|
**/
|
||||||
|
authorities: AugmentedCall<ApiType, () => Observable<Vec<AuthorityId>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xcbca25e39f142387/2 */
|
||||||
|
babeApi: {
|
||||||
|
/**
|
||||||
|
* Return the genesis configuration for BABE. The configuration is only read on genesis.
|
||||||
|
**/
|
||||||
|
configuration: AugmentedCall<ApiType, () => Observable<BabeGenesisConfiguration>>;
|
||||||
|
/**
|
||||||
|
* Returns information regarding the current epoch.
|
||||||
|
**/
|
||||||
|
currentEpoch: AugmentedCall<ApiType, () => Observable<Epoch>>;
|
||||||
|
/**
|
||||||
|
* Returns the slot that started the current epoch.
|
||||||
|
**/
|
||||||
|
currentEpochStart: AugmentedCall<ApiType, () => Observable<Slot>>;
|
||||||
|
/**
|
||||||
|
* Generates a proof of key ownership for the given authority in the current epoch.
|
||||||
|
**/
|
||||||
|
generateKeyOwnershipProof: AugmentedCall<ApiType, (slot: Slot | AnyNumber | Uint8Array, authorityId: AuthorityId | string | Uint8Array) => Observable<Option<OpaqueKeyOwnershipProof>>>;
|
||||||
|
/**
|
||||||
|
* Returns information regarding the next epoch (which was already previously announced).
|
||||||
|
**/
|
||||||
|
nextEpoch: AugmentedCall<ApiType, () => Observable<Epoch>>;
|
||||||
|
/**
|
||||||
|
* Submits an unsigned extrinsic to report an equivocation.
|
||||||
|
**/
|
||||||
|
submitReportEquivocationUnsignedExtrinsic: AugmentedCall<ApiType, (equivocationProof: BabeEquivocationProof | { offender?: any; slotNumber?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: OpaqueKeyOwnershipProof | string | Uint8Array) => Observable<Option<Null>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x49eaaf1b548a0cb0/1 */
|
||||||
|
beefyApi: {
|
||||||
|
/**
|
||||||
|
* Return the current active BEEFY validator set
|
||||||
|
**/
|
||||||
|
validatorSet: AugmentedCall<ApiType, () => Observable<Option<ValidatorSet>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x40fe3ad401f8959a/6 */
|
||||||
|
blockBuilder: {
|
||||||
|
/**
|
||||||
|
* Apply the given extrinsic.
|
||||||
|
**/
|
||||||
|
applyExtrinsic: AugmentedCall<ApiType, (extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable<ApplyExtrinsicResult>>;
|
||||||
|
/**
|
||||||
|
* Check that the inherents are valid.
|
||||||
|
**/
|
||||||
|
checkInherents: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array, data: InherentData | { data?: any } | string | Uint8Array) => Observable<CheckInherentsResult>>;
|
||||||
|
/**
|
||||||
|
* Finish the current block.
|
||||||
|
**/
|
||||||
|
finalizeBlock: AugmentedCall<ApiType, () => Observable<Header>>;
|
||||||
|
/**
|
||||||
|
* Generate inherent extrinsics.
|
||||||
|
**/
|
||||||
|
inherentExtrinsics: AugmentedCall<ApiType, (inherent: InherentData | { data?: any } | string | Uint8Array) => Observable<Vec<Extrinsic>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xdf6acb689907609b/4 */
|
||||||
|
core: {
|
||||||
|
/**
|
||||||
|
* Execute the given block.
|
||||||
|
**/
|
||||||
|
executeBlock: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Initialize a block with the given header.
|
||||||
|
**/
|
||||||
|
initializeBlock: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Returns the version of the runtime.
|
||||||
|
**/
|
||||||
|
version: AugmentedCall<ApiType, () => Observable<RuntimeVersion>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xed99c5acb25eedf5/3 */
|
||||||
|
grandpaApi: {
|
||||||
|
/**
|
||||||
|
* Get current GRANDPA authority set id.
|
||||||
|
**/
|
||||||
|
currentSetId: AugmentedCall<ApiType, () => Observable<SetId>>;
|
||||||
|
/**
|
||||||
|
* Generates a proof of key ownership for the given authority in the given set.
|
||||||
|
**/
|
||||||
|
generateKeyOwnershipProof: AugmentedCall<ApiType, (setId: SetId | AnyNumber | Uint8Array, authorityId: AuthorityId | string | Uint8Array) => Observable<Option<OpaqueKeyOwnershipProof>>>;
|
||||||
|
/**
|
||||||
|
* Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.
|
||||||
|
**/
|
||||||
|
grandpaAuthorities: AugmentedCall<ApiType, () => Observable<AuthorityList>>;
|
||||||
|
/**
|
||||||
|
* Submits an unsigned extrinsic to report an equivocation.
|
||||||
|
**/
|
||||||
|
submitReportEquivocationUnsignedExtrinsic: AugmentedCall<ApiType, (equivocationProof: GrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: OpaqueKeyOwnershipProof | string | Uint8Array) => Observable<Option<Null>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x37e397fc7c91f5e4/1 */
|
||||||
|
metadata: {
|
||||||
|
/**
|
||||||
|
* Returns the metadata of a runtime
|
||||||
|
**/
|
||||||
|
metadata: AugmentedCall<ApiType, () => Observable<OpaqueMetadata>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x91d5df18b0d2cf58/1 */
|
||||||
|
mmrApi: {
|
||||||
|
/**
|
||||||
|
* Generate MMR proof for a series of leaves under given indices.
|
||||||
|
**/
|
||||||
|
generateBatchProof: AugmentedCall<ApiType, (leafIndices: Vec<MmrLeafIndex> | (MmrLeafIndex | AnyNumber | Uint8Array)[]) => Observable<Result<ITuple<[Vec<MmrEncodableOpaqueLeaf>, MmrBatchProof]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Generate MMR proof for a leaf under given index.
|
||||||
|
**/
|
||||||
|
generateProof: AugmentedCall<ApiType, (leafIndex: MmrLeafIndex | AnyNumber | Uint8Array) => Observable<Result<ITuple<[MmrEncodableOpaqueLeaf, MmrProof]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Return the on-chain MMR root hash.
|
||||||
|
**/
|
||||||
|
mmrRoot: AugmentedCall<ApiType, () => Observable<Result<Hash, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against on-chain MMR for a batch of leaves.
|
||||||
|
**/
|
||||||
|
verifyBatchProof: AugmentedCall<ApiType, (leaves: Vec<MmrEncodableOpaqueLeaf> | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against given root hash or a batch of leaves.
|
||||||
|
**/
|
||||||
|
verifyBatchProofStateless: AugmentedCall<ApiType, (root: Hash | string | Uint8Array, leaves: Vec<MmrEncodableOpaqueLeaf> | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against on-chain MMR.
|
||||||
|
**/
|
||||||
|
verifyProof: AugmentedCall<ApiType, (leaf: MmrEncodableOpaqueLeaf | string | Uint8Array, proof: MmrProof | { leafIndex?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against given root hash.
|
||||||
|
**/
|
||||||
|
verifyProofStateless: AugmentedCall<ApiType, (root: Hash | string | Uint8Array, leaf: MmrEncodableOpaqueLeaf | string | Uint8Array, proof: MmrProof | { leafIndex?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x17a6bc0d0062aeb3/1 */
|
||||||
|
nominationPoolsApi: {
|
||||||
|
/**
|
||||||
|
* Returns the pending rewards for the given member.
|
||||||
|
**/
|
||||||
|
pendingRewards: AugmentedCall<ApiType, (member: AccountId | string | Uint8Array) => Observable<Balance>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xf78b278be53f454c/2 */
|
||||||
|
offchainWorkerApi: {
|
||||||
|
/**
|
||||||
|
* Starts the off-chain task for given block header.
|
||||||
|
**/
|
||||||
|
offchainWorker: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xaf2c0297a23e6d3d/2 */
|
||||||
|
parachainHost: {
|
||||||
|
/**
|
||||||
|
* Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash.
|
||||||
|
**/
|
||||||
|
assumedValidationData: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, hash: Hash | string | Uint8Array) => Observable<Option<ITuple<[PersistedValidationData, ValidationCodeHash]>>>>;
|
||||||
|
/**
|
||||||
|
* Yields information on all availability cores as relevant to the child block.
|
||||||
|
**/
|
||||||
|
availabilityCores: AugmentedCall<ApiType, () => Observable<Vec<CoreState>>>;
|
||||||
|
/**
|
||||||
|
* Get a vector of events concerning candidates that occurred within a block.
|
||||||
|
**/
|
||||||
|
candidateEvents: AugmentedCall<ApiType, () => Observable<Vec<CandidateEvent>>>;
|
||||||
|
/**
|
||||||
|
* Get the receipt of a candidate pending availability.
|
||||||
|
**/
|
||||||
|
candidatePendingAvailability: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array) => Observable<Option<CommittedCandidateReceipt>>>;
|
||||||
|
/**
|
||||||
|
* Checks if the given validation outputs pass the acceptance criteria.
|
||||||
|
**/
|
||||||
|
checkValidationOutputs: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, outputs: CandidateCommitments | { upwardMessages?: any; horizontalMessages?: any; newValidationCode?: any; headData?: any; processedDownwardMessages?: any; hrmpWatermark?: any } | string | Uint8Array) => Observable<bool>>;
|
||||||
|
/**
|
||||||
|
* Get all the pending inbound messages in the downward message queue for a para.
|
||||||
|
**/
|
||||||
|
dmqContents: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array) => Observable<Vec<InboundDownwardMessage>>>;
|
||||||
|
/**
|
||||||
|
* Get the contents of all channels addressed to the given recipient.
|
||||||
|
**/
|
||||||
|
inboundHrmpChannelsContents: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array) => Observable<Vec<InboundHrmpMessage>>>;
|
||||||
|
/**
|
||||||
|
* Scrape dispute relevant from on-chain, backing votes and resolved disputes.
|
||||||
|
**/
|
||||||
|
onChainVotes: AugmentedCall<ApiType, () => Observable<Option<ScrapedOnChainVotes>>>;
|
||||||
|
/**
|
||||||
|
* Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core.
|
||||||
|
**/
|
||||||
|
persistedValidationData: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, assumption: OccupiedCoreAssumption | 'Included,' | 'TimedOut' | 'Free' | number | Uint8Array) => Observable<Option<PersistedValidationData>>>;
|
||||||
|
/**
|
||||||
|
* Returns code hashes of PVFs that require pre-checking by validators in the active set.
|
||||||
|
**/
|
||||||
|
pvfsRequirePrecheck: AugmentedCall<ApiType, () => Observable<Vec<ValidationCodeHash>>>;
|
||||||
|
/**
|
||||||
|
* Returns the session index expected at a child of the block.
|
||||||
|
**/
|
||||||
|
sessionIndexForChild: AugmentedCall<ApiType, () => Observable<SessionIndex>>;
|
||||||
|
/**
|
||||||
|
* Get the session info for the given session, if stored.
|
||||||
|
**/
|
||||||
|
sessionInfo: AugmentedCall<ApiType, (index: SessionIndex | AnyNumber | Uint8Array) => Observable<Option<SessionInfo>>>;
|
||||||
|
/**
|
||||||
|
* Submits a PVF pre-checking statement into the transaction pool.
|
||||||
|
**/
|
||||||
|
submitPvfCheckStatement: AugmentedCall<ApiType, (stmt: PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: ValidatorSignature | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.
|
||||||
|
**/
|
||||||
|
validationCode: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, assumption: OccupiedCoreAssumption | 'Included,' | 'TimedOut' | 'Free' | number | Uint8Array) => Observable<ValidationCode>>;
|
||||||
|
/**
|
||||||
|
* Get the validation code from its hash.
|
||||||
|
**/
|
||||||
|
validationCodeByHash: AugmentedCall<ApiType, (hash: ValidationCodeHash | string | Uint8Array) => Observable<Option<ValidationCode>>>;
|
||||||
|
/**
|
||||||
|
* Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.
|
||||||
|
**/
|
||||||
|
validationCodeHash: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, assumption: OccupiedCoreAssumption | 'Included,' | 'TimedOut' | 'Free' | number | Uint8Array) => Observable<Option<ValidationCodeHash>>>;
|
||||||
|
/**
|
||||||
|
* Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on
|
||||||
|
**/
|
||||||
|
validatorGroups: AugmentedCall<ApiType, () => Observable<ITuple<[Vec<Vec<ParaValidatorIndex>>, GroupRotationInfo]>>>;
|
||||||
|
/**
|
||||||
|
* Get the current validators.
|
||||||
|
**/
|
||||||
|
validators: AugmentedCall<ApiType, () => Observable<Vec<ValidatorId>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xab3c0572291feb8b/1 */
|
||||||
|
sessionKeys: {
|
||||||
|
/**
|
||||||
|
* Decode the given public session keys.
|
||||||
|
**/
|
||||||
|
decodeSessionKeys: AugmentedCall<ApiType, (encoded: Bytes | string | Uint8Array) => Observable<Option<Vec<ITuple<[Bytes, KeyTypeId]>>>>>;
|
||||||
|
/**
|
||||||
|
* Generate a set of session keys with optionally using the given seed.
|
||||||
|
**/
|
||||||
|
generateSessionKeys: AugmentedCall<ApiType, (seed: Option<Bytes> | null | Uint8Array | Bytes | string) => Observable<Bytes>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xd2bc9897eed08f15/3 */
|
||||||
|
taggedTransactionQueue: {
|
||||||
|
/**
|
||||||
|
* Validate the transaction.
|
||||||
|
**/
|
||||||
|
validateTransaction: AugmentedCall<ApiType, (source: TransactionSource | 'InBlock' | 'Local' | 'External' | number | Uint8Array, tx: Extrinsic | IExtrinsic | string | Uint8Array, blockHash: BlockHash | string | Uint8Array) => Observable<TransactionValidity>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x37c8bb1350a9a2a8/2 */
|
||||||
|
transactionPaymentApi: {
|
||||||
|
/**
|
||||||
|
* The transaction fee details
|
||||||
|
**/
|
||||||
|
queryFeeDetails: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
|
||||||
|
/**
|
||||||
|
* The transaction info
|
||||||
|
**/
|
||||||
|
queryInfo: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xf3ff14d5ab527059/2 */
|
||||||
|
transactionPaymentCallApi: {
|
||||||
|
/**
|
||||||
|
* The call fee details
|
||||||
|
**/
|
||||||
|
queryCallFeeDetails: AugmentedCall<ApiType, (call: Call | IMethod | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
|
||||||
|
/**
|
||||||
|
* The call info
|
||||||
|
**/
|
||||||
|
queryCallInfo: AugmentedCall<ApiType, (call: Call | IMethod | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
} // AugmentedCalls
|
||||||
|
} // declare module
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
|||||||
|
// Copyright 2017-2022 @polkadot/api-augment authors & contributors
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
export * from './index';
|
||||||
@@ -3,4 +3,4 @@
|
|||||||
|
|
||||||
// Do not edit, auto-generated by @polkadot/dev
|
// Do not edit, auto-generated by @polkadot/dev
|
||||||
|
|
||||||
export const packageInfo = { name: '@polkadot/api-augment', path: 'auto', type: 'auto', version: '8.3.1' };
|
export const packageInfo = { name: '@polkadot/api-augment', path: 'auto', type: 'auto', version: '9.8.2' };
|
||||||
|
|||||||
@@ -1,14 +1,20 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/consts';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types';
|
||||||
import type { Bytes, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
import type { Bytes, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
||||||
import type { Codec } from '@polkadot/types-codec/types';
|
import type { Codec } from '@polkadot/types-codec/types';
|
||||||
import type { Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
|
import type { Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
|
||||||
import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
|
import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup';
|
||||||
|
|
||||||
|
export type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/consts' {
|
declare module '@polkadot/api-base/types/consts' {
|
||||||
export interface AugmentedConsts<ApiType extends ApiTypes> {
|
interface AugmentedConsts<ApiType extends ApiTypes> {
|
||||||
auctions: {
|
auctions: {
|
||||||
/**
|
/**
|
||||||
* The number of blocks over which an auction may be retroactively ended.
|
* The number of blocks over which an auction may be retroactively ended.
|
||||||
@@ -63,58 +69,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* The list of thresholds separating the various bags.
|
|
||||||
*
|
|
||||||
* Ids are separated into unsorted bags according to their score. This specifies the
|
|
||||||
* thresholds separating the bags. An id's bag is the largest bag for which the id's score
|
|
||||||
* is less than or equal to its upper threshold.
|
|
||||||
*
|
|
||||||
* When ids are iterated, higher bags are iterated completely before lower bags. This means
|
|
||||||
* that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower
|
|
||||||
* score, but peer ids within a particular bag are sorted in insertion order.
|
|
||||||
*
|
|
||||||
* # Expressing the constant
|
|
||||||
*
|
|
||||||
* This constant must be sorted in strictly increasing order. Duplicate items are not
|
|
||||||
* permitted.
|
|
||||||
*
|
|
||||||
* There is an implied upper limit of `Score::MAX`; that value does not need to be
|
|
||||||
* specified within the bag. For any two threshold lists, if one ends with
|
|
||||||
* `Score::MAX`, the other one does not, and they are otherwise equal, the two
|
|
||||||
* lists will behave identically.
|
|
||||||
*
|
|
||||||
* # Calculation
|
|
||||||
*
|
|
||||||
* It is recommended to generate the set of thresholds in a geometric series, such that
|
|
||||||
* there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *
|
|
||||||
* constant_ratio).max(threshold[k] + 1)` for all `k`.
|
|
||||||
*
|
|
||||||
* The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.
|
|
||||||
*
|
|
||||||
* # Examples
|
|
||||||
*
|
|
||||||
* - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and
|
|
||||||
* iteration is strictly in insertion order.
|
|
||||||
* - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to
|
|
||||||
* the procedure given above, then the constant ratio is equal to 2.
|
|
||||||
* - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to
|
|
||||||
* the procedure given above, then the constant ratio is approximately equal to 1.248.
|
|
||||||
* - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall
|
|
||||||
* into bag 0, an id with score 2 will fall into bag 1, etc.
|
|
||||||
*
|
|
||||||
* # Migration
|
|
||||||
*
|
|
||||||
* In the event that this list ever changes, a copy of the old bags list must be retained.
|
|
||||||
* With that `List::migrate` can be called, which will perform the appropriate migration.
|
|
||||||
**/
|
|
||||||
bagThresholds: Vec<u64> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
|
||||||
* Generic const
|
|
||||||
**/
|
|
||||||
[key: string]: Codec;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* The minimum amount required to keep an account open.
|
* The minimum amount required to keep an account open.
|
||||||
@@ -248,6 +202,14 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* How often (in blocks) new public referenda are launched.
|
* How often (in blocks) new public referenda are launched.
|
||||||
**/
|
**/
|
||||||
launchPeriod: u32 & AugmentedConst<ApiType>;
|
launchPeriod: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of items which can be blacklisted.
|
||||||
|
**/
|
||||||
|
maxBlacklisted: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of deposits a public proposal may have at any time.
|
||||||
|
**/
|
||||||
|
maxDeposits: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of public proposals that can exist at any time.
|
* The maximum number of public proposals that can exist at any time.
|
||||||
**/
|
**/
|
||||||
@@ -263,10 +225,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* The minimum amount to be used as a deposit for a public referendum proposal.
|
* The minimum amount to be used as a deposit for a public referendum proposal.
|
||||||
**/
|
**/
|
||||||
minimumDeposit: u128 & AugmentedConst<ApiType>;
|
minimumDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
|
||||||
* The amount of balance that must be deposited per byte of preimage stored.
|
|
||||||
**/
|
|
||||||
preimageByteDeposit: u128 & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The minimum period of vote locking.
|
* The minimum period of vote locking.
|
||||||
*
|
*
|
||||||
@@ -305,19 +263,15 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
maxElectingVoters: u32 & AugmentedConst<ApiType>;
|
maxElectingVoters: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Maximum length (bytes) that the mined solution should consume.
|
* The maximum number of winners that can be elected by this `ElectionProvider`
|
||||||
|
* implementation.
|
||||||
*
|
*
|
||||||
* The miner will ensure that the total length of the unsigned solution will not exceed
|
* Note: This must always be greater or equal to `T::DataProvider::desired_targets()`.
|
||||||
* this value.
|
|
||||||
**/
|
**/
|
||||||
|
maxWinners: u32 & AugmentedConst<ApiType>;
|
||||||
minerMaxLength: u32 & AugmentedConst<ApiType>;
|
minerMaxLength: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
minerMaxVotesPerVoter: u32 & AugmentedConst<ApiType>;
|
||||||
* Maximum weight that the miner should consume.
|
minerMaxWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
*
|
|
||||||
* The miner will ensure that the total weight of the unsigned solution will not exceed
|
|
||||||
* this value, based on [`WeightInfo::submit_unsigned`].
|
|
||||||
**/
|
|
||||||
minerMaxWeight: u64 & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The priority of the unsigned transaction submitted in the unsigned-phase
|
* The priority of the unsigned transaction submitted in the unsigned-phase
|
||||||
**/
|
**/
|
||||||
@@ -358,9 +312,11 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* Maximum weight of a signed solution.
|
* Maximum weight of a signed solution.
|
||||||
*
|
*
|
||||||
* This should probably be similar to [`Config::MinerMaxWeight`].
|
* If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of
|
||||||
|
* this pallet), then [`MinerConfig::solution_weight`] is used to compare against
|
||||||
|
* this value.
|
||||||
**/
|
**/
|
||||||
signedMaxWeight: u64 & AugmentedConst<ApiType>;
|
signedMaxWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Duration of the signed phase.
|
* Duration of the signed phase.
|
||||||
**/
|
**/
|
||||||
@@ -464,7 +420,32 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* The maximum amount of signatories allowed in the multisig.
|
* The maximum amount of signatories allowed in the multisig.
|
||||||
**/
|
**/
|
||||||
maxSignatories: u16 & AugmentedConst<ApiType>;
|
maxSignatories: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
|
nominationPools: {
|
||||||
|
/**
|
||||||
|
* The maximum pool points-to-balance ratio that an `open` pool can have.
|
||||||
|
*
|
||||||
|
* This is important in the event slashing takes place and the pool's points-to-balance
|
||||||
|
* ratio becomes disproportional.
|
||||||
|
*
|
||||||
|
* Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations
|
||||||
|
* are a function of number of points, and by setting this value to e.g. 10, you ensure
|
||||||
|
* that the total number of points in the system are at most 10 times the total_issuance of
|
||||||
|
* the chain, in the absolute worse case.
|
||||||
|
*
|
||||||
|
* For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.
|
||||||
|
* Such a scenario would also be the equivalent of the pool being 90% slashed.
|
||||||
|
**/
|
||||||
|
maxPointsToBalance: u8 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The nomination pool's pallet id.
|
||||||
|
**/
|
||||||
|
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic const
|
* Generic const
|
||||||
**/
|
**/
|
||||||
@@ -490,6 +471,21 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* Number of runners_up to keep.
|
* Number of runners_up to keep.
|
||||||
**/
|
**/
|
||||||
desiredRunnersUp: u32 & AugmentedConst<ApiType>;
|
desiredRunnersUp: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of candidates in a phragmen election.
|
||||||
|
*
|
||||||
|
* Warning: The election happens onchain, and this value will determine
|
||||||
|
* the size of the election. When this limit is reached no more
|
||||||
|
* candidates are accepted in the election.
|
||||||
|
**/
|
||||||
|
maxCandidates: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of voters to allow in a phragmen election.
|
||||||
|
*
|
||||||
|
* Warning: This impacts the size of the election which is run onchain.
|
||||||
|
* When the limit is reached the new voters are ignored.
|
||||||
|
**/
|
||||||
|
maxVoters: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Identifier for the elections-phragmen pallet's lock
|
* Identifier for the elections-phragmen pallet's lock
|
||||||
**/
|
**/
|
||||||
@@ -576,13 +572,11 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
};
|
};
|
||||||
scheduler: {
|
scheduler: {
|
||||||
/**
|
/**
|
||||||
* The maximum weight that may be scheduled per block for any dispatchables of less
|
* The maximum weight that may be scheduled per block for any dispatchables.
|
||||||
* priority than `schedule::HARD_DEADLINE`.
|
|
||||||
**/
|
**/
|
||||||
maximumWeight: u64 & AugmentedConst<ApiType>;
|
maximumWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of scheduled calls in the queue for a single block.
|
* The maximum number of scheduled calls in the queue for a single block.
|
||||||
* Not strictly enforced, but used for weight estimation.
|
|
||||||
**/
|
**/
|
||||||
maxScheduledPerBlock: u32 & AugmentedConst<ApiType>;
|
maxScheduledPerBlock: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -609,6 +603,29 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* Number of eras that staked funds must remain bonded for.
|
* Number of eras that staked funds must remain bonded for.
|
||||||
**/
|
**/
|
||||||
bondingDuration: u32 & AugmentedConst<ApiType>;
|
bondingDuration: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Number of eras to keep in history.
|
||||||
|
*
|
||||||
|
* Following information is kept for eras in `[current_era -
|
||||||
|
* HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,
|
||||||
|
* `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,
|
||||||
|
* `ErasTotalStake`, `ErasStartSessionIndex`,
|
||||||
|
* `StakingLedger.claimed_rewards`.
|
||||||
|
*
|
||||||
|
* Must be more than the number of eras delayed by session.
|
||||||
|
* I.e. active era must always be in history. I.e. `active_era >
|
||||||
|
* current_era - history_depth` must be guaranteed.
|
||||||
|
*
|
||||||
|
* If migrating an existing pallet from storage value to config value,
|
||||||
|
* this should be set to same value or greater as in storage.
|
||||||
|
*
|
||||||
|
* Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`
|
||||||
|
* item `StakingLedger.claimed_rewards`. Setting this value lower than
|
||||||
|
* the existing value can lead to inconsistencies in the
|
||||||
|
* `StakingLedger` and will need to be handled properly in a migration.
|
||||||
|
* The test `reducing_history_depth_abrupt` shows this effect.
|
||||||
|
**/
|
||||||
|
historyDepth: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Maximum number of nominations per nominator.
|
* Maximum number of nominations per nominator.
|
||||||
**/
|
**/
|
||||||
@@ -621,8 +638,16 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
maxNominatorRewardedPerValidator: u32 & AugmentedConst<ApiType>;
|
maxNominatorRewardedPerValidator: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of `unlocking` chunks a [`StakingLedger`] can have. Effectively
|
* The maximum number of `unlocking` chunks a [`StakingLedger`] can
|
||||||
* determines how many unique eras a staker may be unbonding in.
|
* have. Effectively determines how many unique eras a staker may be
|
||||||
|
* unbonding in.
|
||||||
|
*
|
||||||
|
* Note: `MaxUnlockingChunks` is used as the upper bound for the
|
||||||
|
* `BoundedVec` item `StakingLedger.unlocking`. Setting this value
|
||||||
|
* lower than the existing value can lead to inconsistencies in the
|
||||||
|
* `StakingLedger` and will need to be handled properly in a runtime
|
||||||
|
* migration. The test `reducing_max_unlocking_chunks_abrupt` shows
|
||||||
|
* this effect.
|
||||||
**/
|
**/
|
||||||
maxUnlockingChunks: u32 & AugmentedConst<ApiType>;
|
maxUnlockingChunks: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -657,9 +682,9 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* The weight of runtime database operations the runtime can invoke.
|
* The weight of runtime database operations the runtime can invoke.
|
||||||
**/
|
**/
|
||||||
dbWeight: FrameSupportWeightsRuntimeDbWeight & AugmentedConst<ApiType>;
|
dbWeight: SpWeightsRuntimeDbWeight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The designated SS85 prefix of this chain.
|
* The designated SS58 prefix of this chain.
|
||||||
*
|
*
|
||||||
* This replaces the "ss58Format" property declared in the chain spec. Reason is
|
* This replaces the "ss58Format" property declared in the chain spec. Reason is
|
||||||
* that the runtime should know about the prefix in order to make use of it as
|
* that the runtime should know about the prefix in order to make use of it as
|
||||||
@@ -717,10 +742,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
transactionPayment: {
|
transactionPayment: {
|
||||||
/**
|
|
||||||
* The polynomial that is applied in order to derive fee from length.
|
|
||||||
**/
|
|
||||||
lengthToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their
|
* A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their
|
||||||
* `priority`
|
* `priority`
|
||||||
@@ -745,10 +766,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* transactions.
|
* transactions.
|
||||||
**/
|
**/
|
||||||
operationalFeeMultiplier: u8 & AugmentedConst<ApiType>;
|
operationalFeeMultiplier: u8 & AugmentedConst<ApiType>;
|
||||||
/**
|
|
||||||
* The polynomial that is applied in order to derive fee from weight.
|
|
||||||
**/
|
|
||||||
weightToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Generic const
|
* Generic const
|
||||||
**/
|
**/
|
||||||
@@ -812,5 +829,57 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* The list of thresholds separating the various bags.
|
||||||
|
*
|
||||||
|
* Ids are separated into unsorted bags according to their score. This specifies the
|
||||||
|
* thresholds separating the bags. An id's bag is the largest bag for which the id's score
|
||||||
|
* is less than or equal to its upper threshold.
|
||||||
|
*
|
||||||
|
* When ids are iterated, higher bags are iterated completely before lower bags. This means
|
||||||
|
* that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower
|
||||||
|
* score, but peer ids within a particular bag are sorted in insertion order.
|
||||||
|
*
|
||||||
|
* # Expressing the constant
|
||||||
|
*
|
||||||
|
* This constant must be sorted in strictly increasing order. Duplicate items are not
|
||||||
|
* permitted.
|
||||||
|
*
|
||||||
|
* There is an implied upper limit of `Score::MAX`; that value does not need to be
|
||||||
|
* specified within the bag. For any two threshold lists, if one ends with
|
||||||
|
* `Score::MAX`, the other one does not, and they are otherwise equal, the two
|
||||||
|
* lists will behave identically.
|
||||||
|
*
|
||||||
|
* # Calculation
|
||||||
|
*
|
||||||
|
* It is recommended to generate the set of thresholds in a geometric series, such that
|
||||||
|
* there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *
|
||||||
|
* constant_ratio).max(threshold[k] + 1)` for all `k`.
|
||||||
|
*
|
||||||
|
* The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.
|
||||||
|
*
|
||||||
|
* # Examples
|
||||||
|
*
|
||||||
|
* - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and
|
||||||
|
* iteration is strictly in insertion order.
|
||||||
|
* - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to
|
||||||
|
* the procedure given above, then the constant ratio is equal to 2.
|
||||||
|
* - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to
|
||||||
|
* the procedure given above, then the constant ratio is approximately equal to 1.248.
|
||||||
|
* - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall
|
||||||
|
* into bag 0, an id with score 2 will fall into bag 1, etc.
|
||||||
|
*
|
||||||
|
* # Migration
|
||||||
|
*
|
||||||
|
* In the event that this list ever changes, a copy of the old bags list must be retained.
|
||||||
|
* With that `List::migrate` can be called, which will perform the appropriate migration.
|
||||||
|
**/
|
||||||
|
bagThresholds: Vec<u64> & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
} // AugmentedConsts
|
} // AugmentedConsts
|
||||||
} // declare module
|
} // declare module
|
||||||
|
|||||||
@@ -1,10 +1,16 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/errors';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedError } from '@polkadot/api-base/types';
|
||||||
|
|
||||||
|
export type __AugmentedError<ApiType extends ApiTypes> = AugmentedError<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/errors' {
|
declare module '@polkadot/api-base/types/errors' {
|
||||||
export interface AugmentedErrors<ApiType extends ApiTypes> {
|
interface AugmentedErrors<ApiType extends ApiTypes> {
|
||||||
auctions: {
|
auctions: {
|
||||||
/**
|
/**
|
||||||
* The para is already leased out for part of this range.
|
* The para is already leased out for part of this range.
|
||||||
@@ -78,6 +84,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* A given equivocation report is valid but already previously reported.
|
* A given equivocation report is valid but already previously reported.
|
||||||
**/
|
**/
|
||||||
DuplicateOffenceReport: AugmentedError<ApiType>;
|
DuplicateOffenceReport: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Submitted configuration is invalid.
|
||||||
|
**/
|
||||||
|
InvalidConfiguration: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* An equivocation proof provided as part of an equivocation report is invalid.
|
* An equivocation proof provided as part of an equivocation report is invalid.
|
||||||
**/
|
**/
|
||||||
@@ -91,24 +101,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* Id not found in list.
|
|
||||||
**/
|
|
||||||
IdNotFound: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* An Id does not have a greater score than another Id.
|
|
||||||
**/
|
|
||||||
NotHeavier: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Attempted to place node in front of a node in another bag.
|
|
||||||
**/
|
|
||||||
NotInSameBag: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Generic error
|
|
||||||
**/
|
|
||||||
[key: string]: AugmentedError<ApiType>;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* Beneficiary account must pre-exist
|
* Beneficiary account must pre-exist
|
||||||
@@ -414,18 +406,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Identity may not veto a proposal twice
|
* Identity may not veto a proposal twice
|
||||||
**/
|
**/
|
||||||
AlreadyVetoed: AugmentedError<ApiType>;
|
AlreadyVetoed: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Preimage already noted
|
|
||||||
**/
|
|
||||||
DuplicatePreimage: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Proposal already made
|
* Proposal already made
|
||||||
**/
|
**/
|
||||||
DuplicateProposal: AugmentedError<ApiType>;
|
DuplicateProposal: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Imminent
|
|
||||||
**/
|
|
||||||
Imminent: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The instant referendum origin is currently disallowed.
|
* The instant referendum origin is currently disallowed.
|
||||||
**/
|
**/
|
||||||
@@ -462,10 +446,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The account is not currently delegating.
|
* The account is not currently delegating.
|
||||||
**/
|
**/
|
||||||
NotDelegating: AugmentedError<ApiType>;
|
NotDelegating: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Not imminent
|
|
||||||
**/
|
|
||||||
NotImminent: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Next external proposal not simple majority
|
* Next external proposal not simple majority
|
||||||
**/
|
**/
|
||||||
@@ -474,14 +454,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The given account did not vote on the referendum.
|
* The given account did not vote on the referendum.
|
||||||
**/
|
**/
|
||||||
NotVoter: AugmentedError<ApiType>;
|
NotVoter: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Invalid preimage
|
|
||||||
**/
|
|
||||||
PreimageInvalid: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Preimage not found
|
|
||||||
**/
|
|
||||||
PreimageMissing: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Proposal still blacklisted
|
* Proposal still blacklisted
|
||||||
**/
|
**/
|
||||||
@@ -495,13 +467,9 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
ReferendumInvalid: AugmentedError<ApiType>;
|
ReferendumInvalid: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Too early
|
* Maximum number of items reached.
|
||||||
**/
|
**/
|
||||||
TooEarly: AugmentedError<ApiType>;
|
TooMany: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Maximum number of proposals reached.
|
|
||||||
**/
|
|
||||||
TooManyProposals: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Value too low
|
* Value too low
|
||||||
**/
|
**/
|
||||||
@@ -511,6 +479,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* these are removed, either through `unvote` or `reap_vote`.
|
* these are removed, either through `unvote` or `reap_vote`.
|
||||||
**/
|
**/
|
||||||
VotesExist: AugmentedError<ApiType>;
|
VotesExist: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Voting period too low
|
||||||
|
**/
|
||||||
|
VotingPeriodLow: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Invalid upper bound.
|
* Invalid upper bound.
|
||||||
**/
|
**/
|
||||||
@@ -521,6 +493,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
electionProviderMultiPhase: {
|
electionProviderMultiPhase: {
|
||||||
|
/**
|
||||||
|
* Some bound not met
|
||||||
|
**/
|
||||||
|
BoundNotMet: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The call is not allowed at this point.
|
* The call is not allowed at this point.
|
||||||
**/
|
**/
|
||||||
@@ -569,6 +545,42 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The signed submission consumes too much weight
|
* The signed submission consumes too much weight
|
||||||
**/
|
**/
|
||||||
SignedTooMuchWeight: AugmentedError<ApiType>;
|
SignedTooMuchWeight: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Submitted solution has too many winners
|
||||||
|
**/
|
||||||
|
TooManyWinners: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
|
fastUnstake: {
|
||||||
|
/**
|
||||||
|
* The provided un-staker is already in Head, and cannot deregister.
|
||||||
|
**/
|
||||||
|
AlreadyHead: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The bonded account has already been queued.
|
||||||
|
**/
|
||||||
|
AlreadyQueued: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The call is not allowed at this point because the pallet is not active.
|
||||||
|
**/
|
||||||
|
CallNotAllowed: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided Controller account was not found.
|
||||||
|
*
|
||||||
|
* This means that the given account is not bonded.
|
||||||
|
**/
|
||||||
|
NotController: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The bonded account has active unlocking chunks.
|
||||||
|
**/
|
||||||
|
NotFullyBonded: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided un-staker is not in the `Queue`.
|
||||||
|
**/
|
||||||
|
NotQueued: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -717,10 +729,18 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The target is invalid.
|
* The target is invalid.
|
||||||
**/
|
**/
|
||||||
InvalidTarget: AugmentedError<ApiType>;
|
InvalidTarget: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided judgement was for a different identity.
|
||||||
|
**/
|
||||||
|
JudgementForDifferentIdentity: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Judgement given.
|
* Judgement given.
|
||||||
**/
|
**/
|
||||||
JudgementGiven: AugmentedError<ApiType>;
|
JudgementGiven: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Error that occurs when there is an issue paying for judgement.
|
||||||
|
**/
|
||||||
|
JudgementPaymentFailed: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* No identity found.
|
* No identity found.
|
||||||
**/
|
**/
|
||||||
@@ -864,6 +884,112 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
nominationPools: {
|
||||||
|
/**
|
||||||
|
* An account is already delegating in another pool. An account may only belong to one
|
||||||
|
* pool at a time.
|
||||||
|
**/
|
||||||
|
AccountBelongsToOtherPool: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The pools state cannot be changed.
|
||||||
|
**/
|
||||||
|
CanNotChangeState: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* None of the funds can be withdrawn yet because the bonding duration has not passed.
|
||||||
|
**/
|
||||||
|
CannotWithdrawAny: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Some error occurred that should never happen. This should be reported to the
|
||||||
|
* maintainers.
|
||||||
|
**/
|
||||||
|
Defensive: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The caller does not have adequate permissions.
|
||||||
|
**/
|
||||||
|
DoesNotHavePermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The member is fully unbonded (and thus cannot access the bonded and reward pool
|
||||||
|
* anymore to, for example, collect rewards).
|
||||||
|
**/
|
||||||
|
FullyUnbonding: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Pool id provided is not correct/usable.
|
||||||
|
**/
|
||||||
|
InvalidPoolId: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many members in the pool or system.
|
||||||
|
**/
|
||||||
|
MaxPoolMembers: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The system is maxed out on pools.
|
||||||
|
**/
|
||||||
|
MaxPools: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The member cannot unbond further chunks due to reaching the limit.
|
||||||
|
**/
|
||||||
|
MaxUnbondingLimit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Metadata exceeds [`Config::MaxMetadataLen`]
|
||||||
|
**/
|
||||||
|
MetadataExceedsMaxLen: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The amount does not meet the minimum bond to either join or create a pool.
|
||||||
|
*
|
||||||
|
* The depositor can never unbond to a value less than
|
||||||
|
* `Pallet::depositor_min_bond`. The caller does not have nominating
|
||||||
|
* permissions for the pool. Members can never unbond to a value below `MinJoinBond`.
|
||||||
|
**/
|
||||||
|
MinimumBondNotMet: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for
|
||||||
|
* other members to be permissionlessly unbonded.
|
||||||
|
**/
|
||||||
|
NotDestroying: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Either a) the caller cannot make a valid kick or b) the pool is not destroying.
|
||||||
|
**/
|
||||||
|
NotKickerOrDestroying: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The caller does not have nominating permissions for the pool.
|
||||||
|
**/
|
||||||
|
NotNominator: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The pool is not open to join
|
||||||
|
**/
|
||||||
|
NotOpen: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The transaction could not be executed due to overflow risk for the pool.
|
||||||
|
**/
|
||||||
|
OverflowRisk: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Partial unbonding now allowed permissionlessly.
|
||||||
|
**/
|
||||||
|
PartialUnbondNotAllowedPermissionlessly: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Pool id currently in use.
|
||||||
|
**/
|
||||||
|
PoolIdInUse: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* An account is not a member.
|
||||||
|
**/
|
||||||
|
PoolMemberNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A (bonded) pool id does not exist.
|
||||||
|
**/
|
||||||
|
PoolNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A reward pool does not exist. In all cases this is a system logic error.
|
||||||
|
**/
|
||||||
|
RewardPoolNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* A sub pool does not exist.
|
||||||
|
**/
|
||||||
|
SubPoolsNotFound: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
paraInclusion: {
|
paraInclusion: {
|
||||||
/**
|
/**
|
||||||
* Bitfield consists of zeros only.
|
* Bitfield consists of zeros only.
|
||||||
@@ -1037,6 +1163,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Para cannot be upgraded to a parachain.
|
* Para cannot be upgraded to a parachain.
|
||||||
**/
|
**/
|
||||||
CannotUpgrade: AugmentedError<ApiType>;
|
CannotUpgrade: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Parachain cannot currently schedule a code upgrade.
|
||||||
|
**/
|
||||||
|
CannotUpgradeCode: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Para is not registered in our system.
|
* Para is not registered in our system.
|
||||||
**/
|
**/
|
||||||
@@ -1158,14 +1288,14 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Must vote for at least one candidate.
|
* Must vote for at least one candidate.
|
||||||
**/
|
**/
|
||||||
NoVotes: AugmentedError<ApiType>;
|
NoVotes: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Cannot report self.
|
|
||||||
**/
|
|
||||||
ReportSelf: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Runner cannot re-submit candidacy.
|
* Runner cannot re-submit candidacy.
|
||||||
**/
|
**/
|
||||||
RunnerUpSubmit: AugmentedError<ApiType>;
|
RunnerUpSubmit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many candidates have been created.
|
||||||
|
**/
|
||||||
|
TooManyCandidates: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Cannot vote more than candidates.
|
* Cannot vote more than candidates.
|
||||||
**/
|
**/
|
||||||
@@ -1207,7 +1337,7 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
/**
|
/**
|
||||||
* Preimage is too large to store on-chain.
|
* Preimage is too large to store on-chain.
|
||||||
**/
|
**/
|
||||||
TooLarge: AugmentedError<ApiType>;
|
TooBig: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -1319,6 +1449,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Failed to schedule a call
|
* Failed to schedule a call
|
||||||
**/
|
**/
|
||||||
FailedToSchedule: AugmentedError<ApiType>;
|
FailedToSchedule: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Attempt to use a non-named function on a named task.
|
||||||
|
**/
|
||||||
|
Named: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Cannot find the scheduled call.
|
* Cannot find the scheduled call.
|
||||||
**/
|
**/
|
||||||
@@ -1397,6 +1531,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* A nomination target was supplied that was blocked or otherwise not a validator.
|
* A nomination target was supplied that was blocked or otherwise not a validator.
|
||||||
**/
|
**/
|
||||||
BadTarget: AugmentedError<ApiType>;
|
BadTarget: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Some bound is not met.
|
||||||
|
**/
|
||||||
|
BoundNotMet: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The user has enough bond and thus cannot be chilled forcefully by an external person.
|
* The user has enough bond and thus cannot be chilled forcefully by an external person.
|
||||||
**/
|
**/
|
||||||
@@ -1473,8 +1611,8 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
TooManyTargets: AugmentedError<ApiType>;
|
TooManyTargets: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* There are too many validators in the system. Governance needs to adjust the staking
|
* There are too many validator candidates in the system. Governance needs to adjust the
|
||||||
* settings to keep things safe for the runtime.
|
* staking settings to keep things safe for the runtime.
|
||||||
**/
|
**/
|
||||||
TooManyValidators: AugmentedError<ApiType>;
|
TooManyValidators: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1571,6 +1709,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Not a member.
|
* Not a member.
|
||||||
**/
|
**/
|
||||||
NotMember: AugmentedError<ApiType>;
|
NotMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many members.
|
||||||
|
**/
|
||||||
|
TooManyMembers: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -1607,6 +1749,11 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
treasury: {
|
treasury: {
|
||||||
|
/**
|
||||||
|
* The spend origin is valid but the amount it is allowed to spend is lower than the
|
||||||
|
* amount to be spent.
|
||||||
|
**/
|
||||||
|
InsufficientPermission: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Proposer's balance is too low.
|
* Proposer's balance is too low.
|
||||||
**/
|
**/
|
||||||
@@ -1679,6 +1826,16 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* A error in the list interface implementation.
|
||||||
|
**/
|
||||||
|
List: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
xcmPallet: {
|
xcmPallet: {
|
||||||
/**
|
/**
|
||||||
* The location is invalid since it already has a subscription from us.
|
* The location is invalid since it already has a subscription from us.
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -7,4 +7,5 @@ import './errors';
|
|||||||
import './events';
|
import './events';
|
||||||
import './query';
|
import './query';
|
||||||
import './registry';
|
import './registry';
|
||||||
|
import './runtime';
|
||||||
import './tx';
|
import './tx';
|
||||||
|
|||||||
@@ -1,17 +1,24 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/storage';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types';
|
||||||
import type { Data } from '@polkadot/types';
|
import type { Data } from '@polkadot/types';
|
||||||
import type { BTreeMap, Bytes, Null, Option, U8aFixed, Vec, WrapperKeepOpaque, WrapperOpaque, bool, u128, u32, u64 } from '@polkadot/types-codec';
|
import type { Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u32, u64 } from '@polkadot/types-codec';
|
||||||
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
|
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
|
||||||
import type { EthereumAddress } from '@polkadot/types/interfaces/eth';
|
import type { EthereumAddress } from '@polkadot/types/interfaces/eth';
|
||||||
import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
|
import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
|
||||||
import type { FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletDemocracyPreimageStatus, PalletDemocracyReferendumInfo, PalletDemocracyReleases, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletSchedulerScheduledV3, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV2AssignmentAppPublic, PolkadotPrimitivesV2CandidateCommitments, PolkadotPrimitivesV2CoreOccupied, PolkadotPrimitivesV2DisputeState, PolkadotPrimitivesV2ScrapedOnChainVotes, PolkadotPrimitivesV2SessionInfo, PolkadotPrimitivesV2UpgradeGoAhead, PolkadotPrimitivesV2UpgradeRestriction, PolkadotPrimitivesV2ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, PolkadotRuntimeSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
|
import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV2AssignmentAppPublic, PolkadotPrimitivesV2CandidateCommitments, PolkadotPrimitivesV2CoreOccupied, PolkadotPrimitivesV2DisputeState, PolkadotPrimitivesV2ScrapedOnChainVotes, PolkadotPrimitivesV2SessionInfo, PolkadotPrimitivesV2UpgradeGoAhead, PolkadotPrimitivesV2UpgradeRestriction, PolkadotPrimitivesV2ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, PolkadotRuntimeSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
|
||||||
import type { Observable } from '@polkadot/types/types';
|
import type { Observable } from '@polkadot/types/types';
|
||||||
|
|
||||||
|
export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
|
||||||
|
export type __QueryableStorageEntry<ApiType extends ApiTypes> = QueryableStorageEntry<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/storage' {
|
declare module '@polkadot/api-base/types/storage' {
|
||||||
export interface AugmentedQueries<ApiType extends ApiTypes> {
|
interface AugmentedQueries<ApiType extends ApiTypes> {
|
||||||
auctions: {
|
auctions: {
|
||||||
/**
|
/**
|
||||||
* Number of auctions started so far.
|
* Number of auctions started so far.
|
||||||
@@ -68,7 +75,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* This field should always be populated during block processing unless
|
* This field should always be populated during block processing unless
|
||||||
* secondary plain slots are enabled (which don't contain a VRF output).
|
* secondary plain slots are enabled (which don't contain a VRF output).
|
||||||
*
|
*
|
||||||
* It is set in `on_initialize`, before it will contain the value from the last block.
|
* It is set in `on_finalize`, before it will contain the value from the last block.
|
||||||
**/
|
**/
|
||||||
authorVrfRandomness: AugmentedQuery<ApiType, () => Observable<Option<U8aFixed>>, []> & QueryableStorageEntry<ApiType, []>;
|
authorVrfRandomness: AugmentedQuery<ApiType, () => Observable<Option<U8aFixed>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
@@ -101,7 +108,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Temporary value (cleared at block finalization) which is `Some`
|
* Temporary value (cleared at block finalization) which is `Some`
|
||||||
* if per-block initialization has already been called for current block.
|
* if per-block initialization has already been called for current block.
|
||||||
**/
|
**/
|
||||||
initialized: AugmentedQuery<ApiType, () => Observable<Option<Option<U8aFixed>>>, []> & QueryableStorageEntry<ApiType, []>;
|
initialized: AugmentedQuery<ApiType, () => Observable<Option<Option<SpConsensusBabeDigestsPreDigest>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* How late the current block is compared to its parent.
|
* How late the current block is compared to its parent.
|
||||||
*
|
*
|
||||||
@@ -161,28 +168,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* Counter for the related counted storage map
|
|
||||||
**/
|
|
||||||
counterForListNodes: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
|
||||||
* A bag stored in storage.
|
|
||||||
*
|
|
||||||
* Stores a `Bag` struct, which stores head and tail pointers to itself.
|
|
||||||
**/
|
|
||||||
listBags: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<PalletBagsListListBag>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
|
||||||
/**
|
|
||||||
* A single node, within some bag.
|
|
||||||
*
|
|
||||||
* Nodes store links forward and back within their respective bags.
|
|
||||||
**/
|
|
||||||
listNodes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletBagsListListNode>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
|
||||||
/**
|
|
||||||
* Generic query
|
|
||||||
**/
|
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* The Balances pallet example of storing the balance of an account.
|
* The Balances pallet example of storing the balance of an account.
|
||||||
@@ -417,20 +402,15 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* - `LastTabledWasExternal` is `false`; or
|
* - `LastTabledWasExternal` is `false`; or
|
||||||
* - `PublicProps` is empty.
|
* - `PublicProps` is empty.
|
||||||
**/
|
**/
|
||||||
nextExternal: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[H256, PalletDemocracyVoteThreshold]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
nextExternal: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[FrameSupportPreimagesBounded, PalletDemocracyVoteThreshold]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* Map of hashes to the proposal preimage, along with who registered it and their deposit.
|
|
||||||
* The block number is the block at which it was deposited.
|
|
||||||
**/
|
|
||||||
preimages: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PalletDemocracyPreimageStatus>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
|
||||||
/**
|
/**
|
||||||
* The number of (public) proposals that have been made so far.
|
* The number of (public) proposals that have been made so far.
|
||||||
**/
|
**/
|
||||||
publicPropCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
publicPropCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The public proposals. Unsorted. The second item is the proposal's hash.
|
* The public proposals. Unsorted. The second item is the proposal.
|
||||||
**/
|
**/
|
||||||
publicProps: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, H256, AccountId32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
publicProps: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, FrameSupportPreimagesBounded, AccountId32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The next free referendum index, aka the number of referenda started so far.
|
* The next free referendum index, aka the number of referenda started so far.
|
||||||
**/
|
**/
|
||||||
@@ -441,12 +421,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
|
* TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
|
||||||
**/
|
**/
|
||||||
referendumInfoOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletDemocracyReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
referendumInfoOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletDemocracyReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
|
||||||
* Storage version of the pallet.
|
|
||||||
*
|
|
||||||
* New networks start with last version.
|
|
||||||
**/
|
|
||||||
storageVersion: AugmentedQuery<ApiType, () => Observable<Option<PalletDemocracyReleases>>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* All votes for a particular voter. We store the balance for the number of votes that we
|
* All votes for a particular voter. We store the balance for the number of votes that we
|
||||||
* have recorded. The second item is the total amount of delegations, that will be added.
|
* have recorded. The second item is the total amount of delegations, that will be added.
|
||||||
@@ -511,14 +485,14 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
round: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
round: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* A sorted, bounded set of `(score, index)`, where each `index` points to a value in
|
* A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a
|
||||||
* `SignedSubmissions`.
|
* value in `SignedSubmissions`.
|
||||||
*
|
*
|
||||||
* We never need to process more than a single signed submission at a time. Signed submissions
|
* We never need to process more than a single signed submission at a time. Signed submissions
|
||||||
* can be quite large, so we're willing to pay the cost of multiple database accesses to access
|
* can be quite large, so we're willing to pay the cost of multiple database accesses to access
|
||||||
* them one at a time instead of reading and decoding all of them at once.
|
* them one at a time instead of reading and decoding all of them at once.
|
||||||
**/
|
**/
|
||||||
signedSubmissionIndices: AugmentedQuery<ApiType, () => Observable<BTreeMap<SpNposElectionsElectionScore, u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
signedSubmissionIndices: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[SpNposElectionsElectionScore, u32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The next index to be assigned to an incoming signed submission.
|
* The next index to be assigned to an incoming signed submission.
|
||||||
*
|
*
|
||||||
@@ -558,6 +532,35 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
fastUnstake: {
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForQueue: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Number of eras to check per block.
|
||||||
|
*
|
||||||
|
* If set to 0, this pallet does absolutely nothing.
|
||||||
|
*
|
||||||
|
* Based on the amount of weight available at `on_idle`, up to this many eras of a single
|
||||||
|
* nominator might be checked.
|
||||||
|
**/
|
||||||
|
erasToCheckPerBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The current "head of the queue" being unstaked.
|
||||||
|
**/
|
||||||
|
head: AugmentedQuery<ApiType, () => Observable<Option<PalletFastUnstakeUnstakeRequest>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The map of all accounts wishing to be unstaked.
|
||||||
|
*
|
||||||
|
* Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.
|
||||||
|
**/
|
||||||
|
queue: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
grandpa: {
|
grandpa: {
|
||||||
/**
|
/**
|
||||||
* The number of changes (both in terms of keys and underlying economic responsibilities)
|
* The number of changes (both in terms of keys and underlying economic responsibilities)
|
||||||
@@ -778,7 +781,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
multisig: {
|
multisig: {
|
||||||
calls: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[WrapperKeepOpaque<Call>, AccountId32, u128]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
|
||||||
/**
|
/**
|
||||||
* The set of open multisig operations.
|
* The set of open multisig operations.
|
||||||
**/
|
**/
|
||||||
@@ -788,6 +790,98 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
nominationPools: {
|
||||||
|
/**
|
||||||
|
* Storage for bonded pools.
|
||||||
|
**/
|
||||||
|
bondedPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsBondedPoolInner>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForBondedPools: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForMetadata: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForPoolMembers: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForReversePoolIdLookup: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForRewardPools: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForSubPoolsStorage: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Ever increasing number of all pools created so far.
|
||||||
|
**/
|
||||||
|
lastPoolId: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Maximum number of members that can exist in the system. If `None`, then the count
|
||||||
|
* members are not bound on a system wide basis.
|
||||||
|
**/
|
||||||
|
maxPoolMembers: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Maximum number of members that may belong to pool. If `None`, then the count of
|
||||||
|
* members is not bound on a per pool basis.
|
||||||
|
**/
|
||||||
|
maxPoolMembersPerPool: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Maximum number of nomination pools that can exist. If `None`, then an unbounded number of
|
||||||
|
* pools can exist.
|
||||||
|
**/
|
||||||
|
maxPools: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Metadata for the pool.
|
||||||
|
**/
|
||||||
|
metadata: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Bytes>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Minimum bond required to create a pool.
|
||||||
|
*
|
||||||
|
* This is the amount that the depositor must put as their initial stake in the pool, as an
|
||||||
|
* indication of "skin in the game".
|
||||||
|
*
|
||||||
|
* This is the value that will always exist in the staking ledger of the pool bonded account
|
||||||
|
* while all other accounts leave.
|
||||||
|
**/
|
||||||
|
minCreateBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Minimum amount to bond to join a pool.
|
||||||
|
**/
|
||||||
|
minJoinBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Active members.
|
||||||
|
**/
|
||||||
|
poolMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletNominationPoolsPoolMember>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* A reverse lookup from the pool's account id to its id.
|
||||||
|
*
|
||||||
|
* This is only used for slashing. In all other instances, the pool id is used, and the
|
||||||
|
* accounts are deterministically derived from it.
|
||||||
|
**/
|
||||||
|
reversePoolIdLookup: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Reward pools. This is where there rewards for each pool accumulate. When a members payout
|
||||||
|
* is claimed, the balance comes out fo the reward pool. Keyed by the bonded pools account.
|
||||||
|
**/
|
||||||
|
rewardPools: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsRewardPool>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Groups of unbonding pools. Each group of unbonding pools belongs to a bonded pool,
|
||||||
|
* hence the name sub-pools. Keyed by the bonded pools account.
|
||||||
|
**/
|
||||||
|
subPoolsStorage: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNominationPoolsSubPools>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
offences: {
|
offences: {
|
||||||
/**
|
/**
|
||||||
* A vector of reports of the same kind that happened at the same time slot.
|
* A vector of reports of the same kind that happened at the same time slot.
|
||||||
@@ -1072,6 +1166,10 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
paraSessionInfo: {
|
paraSessionInfo: {
|
||||||
|
/**
|
||||||
|
* The validator account keys of the validators actively participating in parachain consensus.
|
||||||
|
**/
|
||||||
|
accountKeys: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Vec<AccountId32>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* Assignment keys for the current session.
|
* Assignment keys for the current session.
|
||||||
* Note that this API is private due to it being prone to 'off-by-one' at session boundaries.
|
* Note that this API is private due to it being prone to 'off-by-one' at session boundaries.
|
||||||
@@ -1152,10 +1250,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
preimage: {
|
preimage: {
|
||||||
/**
|
preimageFor: AugmentedQuery<ApiType, (arg: ITuple<[H256, u32]> | [H256 | string | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<Option<Bytes>>, [ITuple<[H256, u32]>]> & QueryableStorageEntry<ApiType, [ITuple<[H256, u32]>]>;
|
||||||
* The preimages stored by this pallet.
|
|
||||||
**/
|
|
||||||
preimageFor: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Bytes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
|
||||||
/**
|
/**
|
||||||
* The request status of a given hash.
|
* The request status of a given hash.
|
||||||
**/
|
**/
|
||||||
@@ -1205,11 +1300,15 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* Items to be executed, indexed by the block number that they should be executed on.
|
* Items to be executed, indexed by the block number that they should be executed on.
|
||||||
**/
|
**/
|
||||||
agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PalletSchedulerScheduledV3>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PalletSchedulerScheduled>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
incompleteSince: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* Lookup from identity to the block number and index of the task.
|
* Lookup from a name to the block number and index of the task.
|
||||||
|
*
|
||||||
|
* For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4
|
||||||
|
* identities.
|
||||||
**/
|
**/
|
||||||
lookup: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
lookup: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
||||||
/**
|
/**
|
||||||
* Generic query
|
* Generic query
|
||||||
**/
|
**/
|
||||||
@@ -1331,10 +1430,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* This is basically in sync with the call to [`pallet_session::SessionManager::new_session`].
|
* This is basically in sync with the call to [`pallet_session::SessionManager::new_session`].
|
||||||
**/
|
**/
|
||||||
currentPlannedSession: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
currentPlannedSession: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* The earliest era for which we have a pending, unapplied slash.
|
|
||||||
**/
|
|
||||||
earliestUnappliedSlash: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* Rewards for the last `HISTORY_DEPTH` eras.
|
* Rewards for the last `HISTORY_DEPTH` eras.
|
||||||
* If reward hasn't been set or has been removed then 0 reward is returned.
|
* If reward hasn't been set or has been removed then 0 reward is returned.
|
||||||
@@ -1393,16 +1488,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Mode of era forcing.
|
* Mode of era forcing.
|
||||||
**/
|
**/
|
||||||
forceEra: AugmentedQuery<ApiType, () => Observable<PalletStakingForcing>, []> & QueryableStorageEntry<ApiType, []>;
|
forceEra: AugmentedQuery<ApiType, () => Observable<PalletStakingForcing>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* Number of eras to keep in history.
|
|
||||||
*
|
|
||||||
* Information is kept for eras in `[current_era - history_depth; current_era]`.
|
|
||||||
*
|
|
||||||
* Must be more than the number of eras delayed by session otherwise. I.e. active era must
|
|
||||||
* always be in history. I.e. `active_era > current_era - history_depth` must be
|
|
||||||
* guaranteed.
|
|
||||||
**/
|
|
||||||
historyDepth: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* Any validators that may never be slashed or forcibly kicked. It's a Vec since they're
|
* Any validators that may never be slashed or forcibly kicked. It's a Vec since they're
|
||||||
* easy to initialize and the performance hit is minimal (we expect no more than four
|
* easy to initialize and the performance hit is minimal (we expect no more than four
|
||||||
@@ -1509,7 +1594,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
unappliedSlashes: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PalletStakingUnappliedSlash>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
unappliedSlashes: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PalletStakingUnappliedSlash>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* The ideal number of staking participants.
|
* The ideal number of active validators.
|
||||||
**/
|
**/
|
||||||
validatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
validatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
@@ -1542,7 +1627,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* The current weight for the block.
|
* The current weight for the block.
|
||||||
**/
|
**/
|
||||||
blockWeight: AugmentedQuery<ApiType, () => Observable<FrameSupportWeightsPerDispatchClassU64>, []> & QueryableStorageEntry<ApiType, []>;
|
blockWeight: AugmentedQuery<ApiType, () => Observable<FrameSupportDispatchPerDispatchClassWeight>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* Digest of the current block, also part of the block header.
|
* Digest of the current block, also part of the block header.
|
||||||
**/
|
**/
|
||||||
@@ -1785,6 +1870,28 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForListNodes: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* A bag stored in storage.
|
||||||
|
*
|
||||||
|
* Stores a `Bag` struct, which stores head and tail pointers to itself.
|
||||||
|
**/
|
||||||
|
listBags: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<PalletBagsListListBag>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
||||||
|
/**
|
||||||
|
* A single node, within some bag.
|
||||||
|
*
|
||||||
|
* Nodes store links forward and back within their respective bags.
|
||||||
|
**/
|
||||||
|
listNodes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletBagsListListNode>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
xcmPallet: {
|
xcmPallet: {
|
||||||
/**
|
/**
|
||||||
* The existing asset traps.
|
* The existing asset traps.
|
||||||
|
|||||||
@@ -0,0 +1,367 @@
|
|||||||
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
|
/* eslint-disable */
|
||||||
|
|
||||||
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/calls';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types';
|
||||||
|
import type { Bytes, Null, Option, Result, Vec, bool, u32 } from '@polkadot/types-codec';
|
||||||
|
import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types';
|
||||||
|
import type { BabeEquivocationProof, BabeGenesisConfiguration, Epoch, OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe';
|
||||||
|
import type { ValidatorSet } from '@polkadot/types/interfaces/beefy';
|
||||||
|
import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder';
|
||||||
|
import type { BlockHash } from '@polkadot/types/interfaces/chain';
|
||||||
|
import type { AuthorityId } from '@polkadot/types/interfaces/consensus';
|
||||||
|
import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';
|
||||||
|
import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/types/interfaces/grandpa';
|
||||||
|
import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata';
|
||||||
|
import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrLeafIndex, MmrProof } from '@polkadot/types/interfaces/mmr';
|
||||||
|
import type { CandidateCommitments, CandidateEvent, CommittedCandidateReceipt, CoreState, GroupRotationInfo, InboundDownwardMessage, InboundHrmpMessage, OccupiedCoreAssumption, ParaId, ParaValidatorIndex, PersistedValidationData, PvfCheckStatement, ScrapedOnChainVotes, SessionInfo, ValidationCode, ValidationCodeHash, ValidatorSignature } from '@polkadot/types/interfaces/parachains';
|
||||||
|
import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
|
||||||
|
import type { AccountId, Balance, Block, Call, Hash, Header, Index, KeyTypeId, Slot, ValidatorId } from '@polkadot/types/interfaces/runtime';
|
||||||
|
import type { SessionIndex } from '@polkadot/types/interfaces/session';
|
||||||
|
import type { RuntimeVersion } from '@polkadot/types/interfaces/state';
|
||||||
|
import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system';
|
||||||
|
import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue';
|
||||||
|
import type { IExtrinsic, Observable } from '@polkadot/types/types';
|
||||||
|
|
||||||
|
export type __AugmentedCall<ApiType extends ApiTypes> = AugmentedCall<ApiType>;
|
||||||
|
export type __DecoratedCallBase<ApiType extends ApiTypes> = DecoratedCallBase<ApiType>;
|
||||||
|
|
||||||
|
declare module '@polkadot/api-base/types/calls' {
|
||||||
|
interface AugmentedCalls<ApiType extends ApiTypes> {
|
||||||
|
/** 0xbc9d89904f5b923f/1 */
|
||||||
|
accountNonceApi: {
|
||||||
|
/**
|
||||||
|
* The API to query account nonce (aka transaction index)
|
||||||
|
**/
|
||||||
|
accountNonce: AugmentedCall<ApiType, (accountId: AccountId | string | Uint8Array) => Observable<Index>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x687ad44ad37f03c2/1 */
|
||||||
|
authorityDiscoveryApi: {
|
||||||
|
/**
|
||||||
|
* Retrieve authority identifiers of the current and next authority set.
|
||||||
|
**/
|
||||||
|
authorities: AugmentedCall<ApiType, () => Observable<Vec<AuthorityId>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xcbca25e39f142387/2 */
|
||||||
|
babeApi: {
|
||||||
|
/**
|
||||||
|
* Return the genesis configuration for BABE. The configuration is only read on genesis.
|
||||||
|
**/
|
||||||
|
configuration: AugmentedCall<ApiType, () => Observable<BabeGenesisConfiguration>>;
|
||||||
|
/**
|
||||||
|
* Returns information regarding the current epoch.
|
||||||
|
**/
|
||||||
|
currentEpoch: AugmentedCall<ApiType, () => Observable<Epoch>>;
|
||||||
|
/**
|
||||||
|
* Returns the slot that started the current epoch.
|
||||||
|
**/
|
||||||
|
currentEpochStart: AugmentedCall<ApiType, () => Observable<Slot>>;
|
||||||
|
/**
|
||||||
|
* Generates a proof of key ownership for the given authority in the current epoch.
|
||||||
|
**/
|
||||||
|
generateKeyOwnershipProof: AugmentedCall<ApiType, (slot: Slot | AnyNumber | Uint8Array, authorityId: AuthorityId | string | Uint8Array) => Observable<Option<OpaqueKeyOwnershipProof>>>;
|
||||||
|
/**
|
||||||
|
* Returns information regarding the next epoch (which was already previously announced).
|
||||||
|
**/
|
||||||
|
nextEpoch: AugmentedCall<ApiType, () => Observable<Epoch>>;
|
||||||
|
/**
|
||||||
|
* Submits an unsigned extrinsic to report an equivocation.
|
||||||
|
**/
|
||||||
|
submitReportEquivocationUnsignedExtrinsic: AugmentedCall<ApiType, (equivocationProof: BabeEquivocationProof | { offender?: any; slotNumber?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: OpaqueKeyOwnershipProof | string | Uint8Array) => Observable<Option<Null>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x49eaaf1b548a0cb0/1 */
|
||||||
|
beefyApi: {
|
||||||
|
/**
|
||||||
|
* Return the current active BEEFY validator set
|
||||||
|
**/
|
||||||
|
validatorSet: AugmentedCall<ApiType, () => Observable<Option<ValidatorSet>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x40fe3ad401f8959a/6 */
|
||||||
|
blockBuilder: {
|
||||||
|
/**
|
||||||
|
* Apply the given extrinsic.
|
||||||
|
**/
|
||||||
|
applyExtrinsic: AugmentedCall<ApiType, (extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable<ApplyExtrinsicResult>>;
|
||||||
|
/**
|
||||||
|
* Check that the inherents are valid.
|
||||||
|
**/
|
||||||
|
checkInherents: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array, data: InherentData | { data?: any } | string | Uint8Array) => Observable<CheckInherentsResult>>;
|
||||||
|
/**
|
||||||
|
* Finish the current block.
|
||||||
|
**/
|
||||||
|
finalizeBlock: AugmentedCall<ApiType, () => Observable<Header>>;
|
||||||
|
/**
|
||||||
|
* Generate inherent extrinsics.
|
||||||
|
**/
|
||||||
|
inherentExtrinsics: AugmentedCall<ApiType, (inherent: InherentData | { data?: any } | string | Uint8Array) => Observable<Vec<Extrinsic>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xdf6acb689907609b/4 */
|
||||||
|
core: {
|
||||||
|
/**
|
||||||
|
* Execute the given block.
|
||||||
|
**/
|
||||||
|
executeBlock: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Initialize a block with the given header.
|
||||||
|
**/
|
||||||
|
initializeBlock: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Returns the version of the runtime.
|
||||||
|
**/
|
||||||
|
version: AugmentedCall<ApiType, () => Observable<RuntimeVersion>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xed99c5acb25eedf5/3 */
|
||||||
|
grandpaApi: {
|
||||||
|
/**
|
||||||
|
* Get current GRANDPA authority set id.
|
||||||
|
**/
|
||||||
|
currentSetId: AugmentedCall<ApiType, () => Observable<SetId>>;
|
||||||
|
/**
|
||||||
|
* Generates a proof of key ownership for the given authority in the given set.
|
||||||
|
**/
|
||||||
|
generateKeyOwnershipProof: AugmentedCall<ApiType, (setId: SetId | AnyNumber | Uint8Array, authorityId: AuthorityId | string | Uint8Array) => Observable<Option<OpaqueKeyOwnershipProof>>>;
|
||||||
|
/**
|
||||||
|
* Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.
|
||||||
|
**/
|
||||||
|
grandpaAuthorities: AugmentedCall<ApiType, () => Observable<AuthorityList>>;
|
||||||
|
/**
|
||||||
|
* Submits an unsigned extrinsic to report an equivocation.
|
||||||
|
**/
|
||||||
|
submitReportEquivocationUnsignedExtrinsic: AugmentedCall<ApiType, (equivocationProof: GrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: OpaqueKeyOwnershipProof | string | Uint8Array) => Observable<Option<Null>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x37e397fc7c91f5e4/1 */
|
||||||
|
metadata: {
|
||||||
|
/**
|
||||||
|
* Returns the metadata of a runtime
|
||||||
|
**/
|
||||||
|
metadata: AugmentedCall<ApiType, () => Observable<OpaqueMetadata>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x91d5df18b0d2cf58/1 */
|
||||||
|
mmrApi: {
|
||||||
|
/**
|
||||||
|
* Generate MMR proof for a series of leaves under given indices.
|
||||||
|
**/
|
||||||
|
generateBatchProof: AugmentedCall<ApiType, (leafIndices: Vec<MmrLeafIndex> | (MmrLeafIndex | AnyNumber | Uint8Array)[]) => Observable<Result<ITuple<[Vec<MmrEncodableOpaqueLeaf>, MmrBatchProof]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Generate MMR proof for a leaf under given index.
|
||||||
|
**/
|
||||||
|
generateProof: AugmentedCall<ApiType, (leafIndex: MmrLeafIndex | AnyNumber | Uint8Array) => Observable<Result<ITuple<[MmrEncodableOpaqueLeaf, MmrProof]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Return the on-chain MMR root hash.
|
||||||
|
**/
|
||||||
|
mmrRoot: AugmentedCall<ApiType, () => Observable<Result<Hash, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against on-chain MMR for a batch of leaves.
|
||||||
|
**/
|
||||||
|
verifyBatchProof: AugmentedCall<ApiType, (leaves: Vec<MmrEncodableOpaqueLeaf> | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against given root hash or a batch of leaves.
|
||||||
|
**/
|
||||||
|
verifyBatchProofStateless: AugmentedCall<ApiType, (root: Hash | string | Uint8Array, leaves: Vec<MmrEncodableOpaqueLeaf> | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against on-chain MMR.
|
||||||
|
**/
|
||||||
|
verifyProof: AugmentedCall<ApiType, (leaf: MmrEncodableOpaqueLeaf | string | Uint8Array, proof: MmrProof | { leafIndex?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against given root hash.
|
||||||
|
**/
|
||||||
|
verifyProofStateless: AugmentedCall<ApiType, (root: Hash | string | Uint8Array, leaf: MmrEncodableOpaqueLeaf | string | Uint8Array, proof: MmrProof | { leafIndex?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x17a6bc0d0062aeb3/1 */
|
||||||
|
nominationPoolsApi: {
|
||||||
|
/**
|
||||||
|
* Returns the pending rewards for the given member.
|
||||||
|
**/
|
||||||
|
pendingRewards: AugmentedCall<ApiType, (member: AccountId | string | Uint8Array) => Observable<Balance>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xf78b278be53f454c/2 */
|
||||||
|
offchainWorkerApi: {
|
||||||
|
/**
|
||||||
|
* Starts the off-chain task for given block header.
|
||||||
|
**/
|
||||||
|
offchainWorker: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xaf2c0297a23e6d3d/2 */
|
||||||
|
parachainHost: {
|
||||||
|
/**
|
||||||
|
* Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash.
|
||||||
|
**/
|
||||||
|
assumedValidationData: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, hash: Hash | string | Uint8Array) => Observable<Option<ITuple<[PersistedValidationData, ValidationCodeHash]>>>>;
|
||||||
|
/**
|
||||||
|
* Yields information on all availability cores as relevant to the child block.
|
||||||
|
**/
|
||||||
|
availabilityCores: AugmentedCall<ApiType, () => Observable<Vec<CoreState>>>;
|
||||||
|
/**
|
||||||
|
* Get a vector of events concerning candidates that occurred within a block.
|
||||||
|
**/
|
||||||
|
candidateEvents: AugmentedCall<ApiType, () => Observable<Vec<CandidateEvent>>>;
|
||||||
|
/**
|
||||||
|
* Get the receipt of a candidate pending availability.
|
||||||
|
**/
|
||||||
|
candidatePendingAvailability: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array) => Observable<Option<CommittedCandidateReceipt>>>;
|
||||||
|
/**
|
||||||
|
* Checks if the given validation outputs pass the acceptance criteria.
|
||||||
|
**/
|
||||||
|
checkValidationOutputs: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, outputs: CandidateCommitments | { upwardMessages?: any; horizontalMessages?: any; newValidationCode?: any; headData?: any; processedDownwardMessages?: any; hrmpWatermark?: any } | string | Uint8Array) => Observable<bool>>;
|
||||||
|
/**
|
||||||
|
* Get all the pending inbound messages in the downward message queue for a para.
|
||||||
|
**/
|
||||||
|
dmqContents: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array) => Observable<Vec<InboundDownwardMessage>>>;
|
||||||
|
/**
|
||||||
|
* Get the contents of all channels addressed to the given recipient.
|
||||||
|
**/
|
||||||
|
inboundHrmpChannelsContents: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array) => Observable<Vec<InboundHrmpMessage>>>;
|
||||||
|
/**
|
||||||
|
* Scrape dispute relevant from on-chain, backing votes and resolved disputes.
|
||||||
|
**/
|
||||||
|
onChainVotes: AugmentedCall<ApiType, () => Observable<Option<ScrapedOnChainVotes>>>;
|
||||||
|
/**
|
||||||
|
* Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core.
|
||||||
|
**/
|
||||||
|
persistedValidationData: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, assumption: OccupiedCoreAssumption | 'Included,' | 'TimedOut' | 'Free' | number | Uint8Array) => Observable<Option<PersistedValidationData>>>;
|
||||||
|
/**
|
||||||
|
* Returns code hashes of PVFs that require pre-checking by validators in the active set.
|
||||||
|
**/
|
||||||
|
pvfsRequirePrecheck: AugmentedCall<ApiType, () => Observable<Vec<ValidationCodeHash>>>;
|
||||||
|
/**
|
||||||
|
* Returns the session index expected at a child of the block.
|
||||||
|
**/
|
||||||
|
sessionIndexForChild: AugmentedCall<ApiType, () => Observable<SessionIndex>>;
|
||||||
|
/**
|
||||||
|
* Get the session info for the given session, if stored.
|
||||||
|
**/
|
||||||
|
sessionInfo: AugmentedCall<ApiType, (index: SessionIndex | AnyNumber | Uint8Array) => Observable<Option<SessionInfo>>>;
|
||||||
|
/**
|
||||||
|
* Submits a PVF pre-checking statement into the transaction pool.
|
||||||
|
**/
|
||||||
|
submitPvfCheckStatement: AugmentedCall<ApiType, (stmt: PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: ValidatorSignature | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.
|
||||||
|
**/
|
||||||
|
validationCode: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, assumption: OccupiedCoreAssumption | 'Included,' | 'TimedOut' | 'Free' | number | Uint8Array) => Observable<ValidationCode>>;
|
||||||
|
/**
|
||||||
|
* Get the validation code from its hash.
|
||||||
|
**/
|
||||||
|
validationCodeByHash: AugmentedCall<ApiType, (hash: ValidationCodeHash | string | Uint8Array) => Observable<Option<ValidationCode>>>;
|
||||||
|
/**
|
||||||
|
* Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.
|
||||||
|
**/
|
||||||
|
validationCodeHash: AugmentedCall<ApiType, (paraId: ParaId | AnyNumber | Uint8Array, assumption: OccupiedCoreAssumption | 'Included,' | 'TimedOut' | 'Free' | number | Uint8Array) => Observable<Option<ValidationCodeHash>>>;
|
||||||
|
/**
|
||||||
|
* Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on
|
||||||
|
**/
|
||||||
|
validatorGroups: AugmentedCall<ApiType, () => Observable<ITuple<[Vec<Vec<ParaValidatorIndex>>, GroupRotationInfo]>>>;
|
||||||
|
/**
|
||||||
|
* Get the current validators.
|
||||||
|
**/
|
||||||
|
validators: AugmentedCall<ApiType, () => Observable<Vec<ValidatorId>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xab3c0572291feb8b/1 */
|
||||||
|
sessionKeys: {
|
||||||
|
/**
|
||||||
|
* Decode the given public session keys.
|
||||||
|
**/
|
||||||
|
decodeSessionKeys: AugmentedCall<ApiType, (encoded: Bytes | string | Uint8Array) => Observable<Option<Vec<ITuple<[Bytes, KeyTypeId]>>>>>;
|
||||||
|
/**
|
||||||
|
* Generate a set of session keys with optionally using the given seed.
|
||||||
|
**/
|
||||||
|
generateSessionKeys: AugmentedCall<ApiType, (seed: Option<Bytes> | null | Uint8Array | Bytes | string) => Observable<Bytes>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xd2bc9897eed08f15/3 */
|
||||||
|
taggedTransactionQueue: {
|
||||||
|
/**
|
||||||
|
* Validate the transaction.
|
||||||
|
**/
|
||||||
|
validateTransaction: AugmentedCall<ApiType, (source: TransactionSource | 'InBlock' | 'Local' | 'External' | number | Uint8Array, tx: Extrinsic | IExtrinsic | string | Uint8Array, blockHash: BlockHash | string | Uint8Array) => Observable<TransactionValidity>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x37c8bb1350a9a2a8/2 */
|
||||||
|
transactionPaymentApi: {
|
||||||
|
/**
|
||||||
|
* The transaction fee details
|
||||||
|
**/
|
||||||
|
queryFeeDetails: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
|
||||||
|
/**
|
||||||
|
* The transaction info
|
||||||
|
**/
|
||||||
|
queryInfo: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xf3ff14d5ab527059/2 */
|
||||||
|
transactionPaymentCallApi: {
|
||||||
|
/**
|
||||||
|
* The call fee details
|
||||||
|
**/
|
||||||
|
queryCallFeeDetails: AugmentedCall<ApiType, (call: Call | IMethod | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
|
||||||
|
/**
|
||||||
|
* The call info
|
||||||
|
**/
|
||||||
|
queryCallInfo: AugmentedCall<ApiType, (call: Call | IMethod | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
} // AugmentedCalls
|
||||||
|
} // declare module
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,14 +1,47 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/consts';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types';
|
||||||
import type { Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
import type { Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
||||||
import type { Codec } from '@polkadot/types-codec/types';
|
import type { Codec, ITuple } from '@polkadot/types-codec/types';
|
||||||
import type { Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
|
import type { Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
|
||||||
import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletContractsSchedule, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
|
import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletContractsSchedule, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup';
|
||||||
|
|
||||||
|
export type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/consts' {
|
declare module '@polkadot/api-base/types/consts' {
|
||||||
export interface AugmentedConsts<ApiType extends ApiTypes> {
|
interface AugmentedConsts<ApiType extends ApiTypes> {
|
||||||
|
alliance: {
|
||||||
|
/**
|
||||||
|
* The deposit required for submitting candidacy.
|
||||||
|
**/
|
||||||
|
allyDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of announcements.
|
||||||
|
**/
|
||||||
|
maxAnnouncementsCount: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of members per member role. Should not exceed the sum of
|
||||||
|
* `MaxFounders` and `MaxFellows`.
|
||||||
|
**/
|
||||||
|
maxMembersCount: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of the unscrupulous items supported by the pallet.
|
||||||
|
**/
|
||||||
|
maxUnscrupulousItems: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum length of a website URL.
|
||||||
|
**/
|
||||||
|
maxWebsiteUrlLength: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
assets: {
|
assets: {
|
||||||
/**
|
/**
|
||||||
* The amount of funds that must be reserved when creating a new approval.
|
* The amount of funds that must be reserved when creating a new approval.
|
||||||
@@ -77,58 +110,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* The list of thresholds separating the various bags.
|
|
||||||
*
|
|
||||||
* Ids are separated into unsorted bags according to their score. This specifies the
|
|
||||||
* thresholds separating the bags. An id's bag is the largest bag for which the id's score
|
|
||||||
* is less than or equal to its upper threshold.
|
|
||||||
*
|
|
||||||
* When ids are iterated, higher bags are iterated completely before lower bags. This means
|
|
||||||
* that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower
|
|
||||||
* score, but peer ids within a particular bag are sorted in insertion order.
|
|
||||||
*
|
|
||||||
* # Expressing the constant
|
|
||||||
*
|
|
||||||
* This constant must be sorted in strictly increasing order. Duplicate items are not
|
|
||||||
* permitted.
|
|
||||||
*
|
|
||||||
* There is an implied upper limit of `Score::MAX`; that value does not need to be
|
|
||||||
* specified within the bag. For any two threshold lists, if one ends with
|
|
||||||
* `Score::MAX`, the other one does not, and they are otherwise equal, the two
|
|
||||||
* lists will behave identically.
|
|
||||||
*
|
|
||||||
* # Calculation
|
|
||||||
*
|
|
||||||
* It is recommended to generate the set of thresholds in a geometric series, such that
|
|
||||||
* there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *
|
|
||||||
* constant_ratio).max(threshold[k] + 1)` for all `k`.
|
|
||||||
*
|
|
||||||
* The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.
|
|
||||||
*
|
|
||||||
* # Examples
|
|
||||||
*
|
|
||||||
* - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and
|
|
||||||
* iteration is strictly in insertion order.
|
|
||||||
* - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to
|
|
||||||
* the procedure given above, then the constant ratio is equal to 2.
|
|
||||||
* - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to
|
|
||||||
* the procedure given above, then the constant ratio is approximately equal to 1.248.
|
|
||||||
* - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall
|
|
||||||
* into bag 0, an id with score 2 will fall into bag 1, etc.
|
|
||||||
*
|
|
||||||
* # Migration
|
|
||||||
*
|
|
||||||
* In the event that this list ever changes, a copy of the old bags list must be retained.
|
|
||||||
* With that `List::migrate` can be called, which will perform the appropriate migration.
|
|
||||||
**/
|
|
||||||
bagThresholds: Vec<u64> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
|
||||||
* Generic const
|
|
||||||
**/
|
|
||||||
[key: string]: Codec;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* The minimum amount required to keep an account open.
|
* The minimum amount required to keep an account open.
|
||||||
@@ -236,7 +217,7 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* weight that is left for transactions. See [`Self::DeletionQueueDepth`] for more
|
* weight that is left for transactions. See [`Self::DeletionQueueDepth`] for more
|
||||||
* information about the deletion queue.
|
* information about the deletion queue.
|
||||||
**/
|
**/
|
||||||
deletionWeightLimit: u64 & AugmentedConst<ApiType>;
|
deletionWeightLimit: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The amount of balance a caller has to pay for each byte of storage.
|
* The amount of balance a caller has to pay for each byte of storage.
|
||||||
*
|
*
|
||||||
@@ -266,8 +247,8 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* The maximum number of concurrent votes an account may have.
|
* The maximum number of concurrent votes an account may have.
|
||||||
*
|
*
|
||||||
* Also used to compute weight, an overly large value can
|
* Also used to compute weight, an overly large value can lead to extrinsics with large
|
||||||
* lead to extrinsic with large weight estimation: see `delegate` for instance.
|
* weight estimation: see `delegate` for instance.
|
||||||
**/
|
**/
|
||||||
maxVotes: u32 & AugmentedConst<ApiType>;
|
maxVotes: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -309,6 +290,14 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* How often (in blocks) new public referenda are launched.
|
* How often (in blocks) new public referenda are launched.
|
||||||
**/
|
**/
|
||||||
launchPeriod: u32 & AugmentedConst<ApiType>;
|
launchPeriod: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of items which can be blacklisted.
|
||||||
|
**/
|
||||||
|
maxBlacklisted: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of deposits a public proposal may have at any time.
|
||||||
|
**/
|
||||||
|
maxDeposits: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of public proposals that can exist at any time.
|
* The maximum number of public proposals that can exist at any time.
|
||||||
**/
|
**/
|
||||||
@@ -324,10 +313,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* The minimum amount to be used as a deposit for a public referendum proposal.
|
* The minimum amount to be used as a deposit for a public referendum proposal.
|
||||||
**/
|
**/
|
||||||
minimumDeposit: u128 & AugmentedConst<ApiType>;
|
minimumDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
|
||||||
* The amount of balance that must be deposited per byte of preimage stored.
|
|
||||||
**/
|
|
||||||
preimageByteDeposit: u128 & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The minimum period of vote locking.
|
* The minimum period of vote locking.
|
||||||
*
|
*
|
||||||
@@ -366,19 +351,15 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
maxElectingVoters: u32 & AugmentedConst<ApiType>;
|
maxElectingVoters: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Maximum length (bytes) that the mined solution should consume.
|
* The maximum number of winners that can be elected by this `ElectionProvider`
|
||||||
|
* implementation.
|
||||||
*
|
*
|
||||||
* The miner will ensure that the total length of the unsigned solution will not exceed
|
* Note: This must always be greater or equal to `T::DataProvider::desired_targets()`.
|
||||||
* this value.
|
|
||||||
**/
|
**/
|
||||||
|
maxWinners: u32 & AugmentedConst<ApiType>;
|
||||||
minerMaxLength: u32 & AugmentedConst<ApiType>;
|
minerMaxLength: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
minerMaxVotesPerVoter: u32 & AugmentedConst<ApiType>;
|
||||||
* Maximum weight that the miner should consume.
|
minerMaxWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
*
|
|
||||||
* The miner will ensure that the total weight of the unsigned solution will not exceed
|
|
||||||
* this value, based on [`WeightInfo::submit_unsigned`].
|
|
||||||
**/
|
|
||||||
minerMaxWeight: u64 & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The priority of the unsigned transaction submitted in the unsigned-phase
|
* The priority of the unsigned transaction submitted in the unsigned-phase
|
||||||
**/
|
**/
|
||||||
@@ -419,9 +400,11 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* Maximum weight of a signed solution.
|
* Maximum weight of a signed solution.
|
||||||
*
|
*
|
||||||
* This should probably be similar to [`Config::MinerMaxWeight`].
|
* If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of
|
||||||
|
* this pallet), then [`MinerConfig::solution_weight`] is used to compare against
|
||||||
|
* this value.
|
||||||
**/
|
**/
|
||||||
signedMaxWeight: u64 & AugmentedConst<ApiType>;
|
signedMaxWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Duration of the signed phase.
|
* Duration of the signed phase.
|
||||||
**/
|
**/
|
||||||
@@ -452,6 +435,21 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* Number of runners_up to keep.
|
* Number of runners_up to keep.
|
||||||
**/
|
**/
|
||||||
desiredRunnersUp: u32 & AugmentedConst<ApiType>;
|
desiredRunnersUp: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of candidates in a phragmen election.
|
||||||
|
*
|
||||||
|
* Warning: The election happens onchain, and this value will determine
|
||||||
|
* the size of the election. When this limit is reached no more
|
||||||
|
* candidates are accepted in the election.
|
||||||
|
**/
|
||||||
|
maxCandidates: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The maximum number of voters to allow in a phragmen election.
|
||||||
|
*
|
||||||
|
* Warning: This impacts the size of the election which is run onchain.
|
||||||
|
* When the limit is reached the new voters are ignored.
|
||||||
|
**/
|
||||||
|
maxVoters: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Identifier for the elections-phragmen pallet's lock
|
* Identifier for the elections-phragmen pallet's lock
|
||||||
**/
|
**/
|
||||||
@@ -633,13 +631,28 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* The maximum amount of signatories allowed in the multisig.
|
* The maximum amount of signatories allowed in the multisig.
|
||||||
**/
|
**/
|
||||||
maxSignatories: u16 & AugmentedConst<ApiType>;
|
maxSignatories: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic const
|
* Generic const
|
||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
nominationPools: {
|
nominationPools: {
|
||||||
|
/**
|
||||||
|
* The maximum pool points-to-balance ratio that an `open` pool can have.
|
||||||
|
*
|
||||||
|
* This is important in the event slashing takes place and the pool's points-to-balance
|
||||||
|
* ratio becomes disproportional.
|
||||||
|
*
|
||||||
|
* Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations
|
||||||
|
* are a function of number of points, and by setting this value to e.g. 10, you ensure
|
||||||
|
* that the total number of points in the system are at most 10 times the total_issuance of
|
||||||
|
* the chain, in the absolute worse case.
|
||||||
|
*
|
||||||
|
* For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.
|
||||||
|
* Such a scenario would also be the equivalent of the pool being 90% slashed.
|
||||||
|
**/
|
||||||
|
maxPointsToBalance: u8 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The nomination pool's pallet id.
|
* The nomination pool's pallet id.
|
||||||
**/
|
**/
|
||||||
@@ -692,6 +705,35 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
rankedPolls: {
|
||||||
|
/**
|
||||||
|
* Quantization level for the referendum wakeup scheduler. A higher number will result in
|
||||||
|
* fewer storage reads/writes needed for smaller voters, but also result in delays to the
|
||||||
|
* automatic referendum status changes. Explicit servicing instructions are unaffected.
|
||||||
|
**/
|
||||||
|
alarmInterval: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Maximum size of the referendum queue for a single track.
|
||||||
|
**/
|
||||||
|
maxQueued: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The minimum amount to be used as a deposit for a public referendum proposal.
|
||||||
|
**/
|
||||||
|
submissionDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Information concerning the different referendum tracks.
|
||||||
|
**/
|
||||||
|
tracks: Vec<ITuple<[u16, PalletReferendaTrackInfo]>> & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* The number of blocks after submission that a referendum must begin being decided by.
|
||||||
|
* Once this passes, then anyone may cancel the referendum.
|
||||||
|
**/
|
||||||
|
undecidingTimeout: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
recovery: {
|
recovery: {
|
||||||
/**
|
/**
|
||||||
* The base amount of currency needed to reserve for creating a recovery configuration.
|
* The base amount of currency needed to reserve for creating a recovery configuration.
|
||||||
@@ -747,6 +789,10 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* The minimum amount to be used as a deposit for a public referendum proposal.
|
* The minimum amount to be used as a deposit for a public referendum proposal.
|
||||||
**/
|
**/
|
||||||
submissionDeposit: u128 & AugmentedConst<ApiType>;
|
submissionDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Information concerning the different referendum tracks.
|
||||||
|
**/
|
||||||
|
tracks: Vec<ITuple<[u16, PalletReferendaTrackInfo]>> & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The number of blocks after submission that a referendum must begin being decided by.
|
* The number of blocks after submission that a referendum must begin being decided by.
|
||||||
* Once this passes, then anyone may cancel the referendum.
|
* Once this passes, then anyone may cancel the referendum.
|
||||||
@@ -759,13 +805,11 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
};
|
};
|
||||||
scheduler: {
|
scheduler: {
|
||||||
/**
|
/**
|
||||||
* The maximum weight that may be scheduled per block for any dispatchables of less
|
* The maximum weight that may be scheduled per block for any dispatchables.
|
||||||
* priority than `schedule::HARD_DEADLINE`.
|
|
||||||
**/
|
**/
|
||||||
maximumWeight: u64 & AugmentedConst<ApiType>;
|
maximumWeight: SpWeightsWeightV2Weight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of scheduled calls in the queue for a single block.
|
* The maximum number of scheduled calls in the queue for a single block.
|
||||||
* Not strictly enforced, but used for weight estimation.
|
|
||||||
**/
|
**/
|
||||||
maxScheduledPerBlock: u32 & AugmentedConst<ApiType>;
|
maxScheduledPerBlock: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -822,6 +866,29 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* Number of eras that staked funds must remain bonded for.
|
* Number of eras that staked funds must remain bonded for.
|
||||||
**/
|
**/
|
||||||
bondingDuration: u32 & AugmentedConst<ApiType>;
|
bondingDuration: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Number of eras to keep in history.
|
||||||
|
*
|
||||||
|
* Following information is kept for eras in `[current_era -
|
||||||
|
* HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,
|
||||||
|
* `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,
|
||||||
|
* `ErasTotalStake`, `ErasStartSessionIndex`,
|
||||||
|
* `StakingLedger.claimed_rewards`.
|
||||||
|
*
|
||||||
|
* Must be more than the number of eras delayed by session.
|
||||||
|
* I.e. active era must always be in history. I.e. `active_era >
|
||||||
|
* current_era - history_depth` must be guaranteed.
|
||||||
|
*
|
||||||
|
* If migrating an existing pallet from storage value to config value,
|
||||||
|
* this should be set to same value or greater as in storage.
|
||||||
|
*
|
||||||
|
* Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`
|
||||||
|
* item `StakingLedger.claimed_rewards`. Setting this value lower than
|
||||||
|
* the existing value can lead to inconsistencies in the
|
||||||
|
* `StakingLedger` and will need to be handled properly in a migration.
|
||||||
|
* The test `reducing_history_depth_abrupt` shows this effect.
|
||||||
|
**/
|
||||||
|
historyDepth: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Maximum number of nominations per nominator.
|
* Maximum number of nominations per nominator.
|
||||||
**/
|
**/
|
||||||
@@ -834,8 +901,16 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
maxNominatorRewardedPerValidator: u32 & AugmentedConst<ApiType>;
|
maxNominatorRewardedPerValidator: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum number of `unlocking` chunks a [`StakingLedger`] can have. Effectively
|
* The maximum number of `unlocking` chunks a [`StakingLedger`] can
|
||||||
* determines how many unique eras a staker may be unbonding in.
|
* have. Effectively determines how many unique eras a staker may be
|
||||||
|
* unbonding in.
|
||||||
|
*
|
||||||
|
* Note: `MaxUnlockingChunks` is used as the upper bound for the
|
||||||
|
* `BoundedVec` item `StakingLedger.unlocking`. Setting this value
|
||||||
|
* lower than the existing value can lead to inconsistencies in the
|
||||||
|
* `StakingLedger` and will need to be handled properly in a runtime
|
||||||
|
* migration. The test `reducing_max_unlocking_chunks_abrupt` shows
|
||||||
|
* this effect.
|
||||||
**/
|
**/
|
||||||
maxUnlockingChunks: u32 & AugmentedConst<ApiType>;
|
maxUnlockingChunks: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -854,6 +929,36 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
stateTrieMigration: {
|
||||||
|
/**
|
||||||
|
* Maximal number of bytes that a key can have.
|
||||||
|
*
|
||||||
|
* FRAME itself does not limit the key length.
|
||||||
|
* The concrete value must therefore depend on your storage usage.
|
||||||
|
* A [`frame_support::storage::StorageNMap`] for example can have an arbitrary number of
|
||||||
|
* keys which are then hashed and concatenated, resulting in arbitrarily long keys.
|
||||||
|
*
|
||||||
|
* Use the *state migration RPC* to retrieve the length of the longest key in your
|
||||||
|
* storage: <https://github.com/paritytech/substrate/issues/11642>
|
||||||
|
*
|
||||||
|
* The migration will halt with a `Halted` event if this value is too small.
|
||||||
|
* Since there is no real penalty from over-estimating, it is advised to use a large
|
||||||
|
* value. The default is 512 byte.
|
||||||
|
*
|
||||||
|
* Some key lengths for reference:
|
||||||
|
* - [`frame_support::storage::StorageValue`]: 32 byte
|
||||||
|
* - [`frame_support::storage::StorageMap`]: 64 byte
|
||||||
|
* - [`frame_support::storage::StorageDoubleMap`]: 96 byte
|
||||||
|
*
|
||||||
|
* For more info see
|
||||||
|
* <https://www.shawntabrizi.com/substrate/querying-substrate-storage-via-rpc/>
|
||||||
|
**/
|
||||||
|
maxKeyLen: u32 & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
system: {
|
system: {
|
||||||
/**
|
/**
|
||||||
* Maximum number of block number to block hash mappings to keep (oldest pruned first).
|
* Maximum number of block number to block hash mappings to keep (oldest pruned first).
|
||||||
@@ -870,9 +975,9 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
/**
|
/**
|
||||||
* The weight of runtime database operations the runtime can invoke.
|
* The weight of runtime database operations the runtime can invoke.
|
||||||
**/
|
**/
|
||||||
dbWeight: FrameSupportWeightsRuntimeDbWeight & AugmentedConst<ApiType>;
|
dbWeight: SpWeightsRuntimeDbWeight & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The designated SS85 prefix of this chain.
|
* The designated SS58 prefix of this chain.
|
||||||
*
|
*
|
||||||
* This replaces the "ss58Format" property declared in the chain spec. Reason is
|
* This replaces the "ss58Format" property declared in the chain spec. Reason is
|
||||||
* that the runtime should know about the prefix in order to make use of it as
|
* that the runtime should know about the prefix in order to make use of it as
|
||||||
@@ -930,10 +1035,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
transactionPayment: {
|
transactionPayment: {
|
||||||
/**
|
|
||||||
* The polynomial that is applied in order to derive fee from length.
|
|
||||||
**/
|
|
||||||
lengthToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their
|
* A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their
|
||||||
* `priority`
|
* `priority`
|
||||||
@@ -958,10 +1059,6 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
* transactions.
|
* transactions.
|
||||||
**/
|
**/
|
||||||
operationalFeeMultiplier: u8 & AugmentedConst<ApiType>;
|
operationalFeeMultiplier: u8 & AugmentedConst<ApiType>;
|
||||||
/**
|
|
||||||
* The polynomial that is applied in order to derive fee from weight.
|
|
||||||
**/
|
|
||||||
weightToFee: Vec<FrameSupportWeightsWeightToFeeCoefficient> & AugmentedConst<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Generic const
|
* Generic const
|
||||||
**/
|
**/
|
||||||
@@ -1006,28 +1103,28 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
};
|
};
|
||||||
uniques: {
|
uniques: {
|
||||||
/**
|
/**
|
||||||
* The basic amount of funds that must be reserved when adding an attribute to an asset.
|
* The basic amount of funds that must be reserved when adding an attribute to an item.
|
||||||
**/
|
**/
|
||||||
attributeDepositBase: u128 & AugmentedConst<ApiType>;
|
attributeDepositBase: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The basic amount of funds that must be reserved for an asset class.
|
* The basic amount of funds that must be reserved for collection.
|
||||||
**/
|
**/
|
||||||
classDeposit: u128 & AugmentedConst<ApiType>;
|
collectionDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The additional funds that must be reserved for the number of bytes store in metadata,
|
* The additional funds that must be reserved for the number of bytes store in metadata,
|
||||||
* either "normal" metadata or attribute metadata.
|
* either "normal" metadata or attribute metadata.
|
||||||
**/
|
**/
|
||||||
depositPerByte: u128 & AugmentedConst<ApiType>;
|
depositPerByte: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The basic amount of funds that must be reserved for an asset instance.
|
* The basic amount of funds that must be reserved for an item.
|
||||||
**/
|
**/
|
||||||
instanceDeposit: u128 & AugmentedConst<ApiType>;
|
itemDeposit: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The maximum length of an attribute key.
|
* The maximum length of an attribute key.
|
||||||
**/
|
**/
|
||||||
keyLimit: u32 & AugmentedConst<ApiType>;
|
keyLimit: u32 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The basic amount of funds that must be reserved when adding metadata to your asset.
|
* The basic amount of funds that must be reserved when adding metadata to your item.
|
||||||
**/
|
**/
|
||||||
metadataDepositBase: u128 & AugmentedConst<ApiType>;
|
metadataDepositBase: u128 & AugmentedConst<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1064,5 +1161,57 @@ declare module '@polkadot/api-base/types/consts' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* The list of thresholds separating the various bags.
|
||||||
|
*
|
||||||
|
* Ids are separated into unsorted bags according to their score. This specifies the
|
||||||
|
* thresholds separating the bags. An id's bag is the largest bag for which the id's score
|
||||||
|
* is less than or equal to its upper threshold.
|
||||||
|
*
|
||||||
|
* When ids are iterated, higher bags are iterated completely before lower bags. This means
|
||||||
|
* that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower
|
||||||
|
* score, but peer ids within a particular bag are sorted in insertion order.
|
||||||
|
*
|
||||||
|
* # Expressing the constant
|
||||||
|
*
|
||||||
|
* This constant must be sorted in strictly increasing order. Duplicate items are not
|
||||||
|
* permitted.
|
||||||
|
*
|
||||||
|
* There is an implied upper limit of `Score::MAX`; that value does not need to be
|
||||||
|
* specified within the bag. For any two threshold lists, if one ends with
|
||||||
|
* `Score::MAX`, the other one does not, and they are otherwise equal, the two
|
||||||
|
* lists will behave identically.
|
||||||
|
*
|
||||||
|
* # Calculation
|
||||||
|
*
|
||||||
|
* It is recommended to generate the set of thresholds in a geometric series, such that
|
||||||
|
* there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *
|
||||||
|
* constant_ratio).max(threshold[k] + 1)` for all `k`.
|
||||||
|
*
|
||||||
|
* The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.
|
||||||
|
*
|
||||||
|
* # Examples
|
||||||
|
*
|
||||||
|
* - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and
|
||||||
|
* iteration is strictly in insertion order.
|
||||||
|
* - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to
|
||||||
|
* the procedure given above, then the constant ratio is equal to 2.
|
||||||
|
* - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to
|
||||||
|
* the procedure given above, then the constant ratio is approximately equal to 1.248.
|
||||||
|
* - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall
|
||||||
|
* into bag 0, an id with score 2 will fall into bag 1, etc.
|
||||||
|
*
|
||||||
|
* # Migration
|
||||||
|
*
|
||||||
|
* In the event that this list ever changes, a copy of the old bags list must be retained.
|
||||||
|
* With that `List::migrate` can be called, which will perform the appropriate migration.
|
||||||
|
**/
|
||||||
|
bagThresholds: Vec<u64> & AugmentedConst<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic const
|
||||||
|
**/
|
||||||
|
[key: string]: Codec;
|
||||||
|
};
|
||||||
} // AugmentedConsts
|
} // AugmentedConsts
|
||||||
} // declare module
|
} // declare module
|
||||||
|
|||||||
@@ -1,10 +1,173 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/errors';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedError } from '@polkadot/api-base/types';
|
||||||
|
|
||||||
|
export type __AugmentedError<ApiType extends ApiTypes> = AugmentedError<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/errors' {
|
declare module '@polkadot/api-base/types/errors' {
|
||||||
export interface AugmentedErrors<ApiType extends ApiTypes> {
|
interface AugmentedErrors<ApiType extends ApiTypes> {
|
||||||
|
alliance: {
|
||||||
|
/**
|
||||||
|
* Account has been deemed unscrupulous by the Alliance and is not welcome to join or be
|
||||||
|
* nominated.
|
||||||
|
**/
|
||||||
|
AccountNonGrata: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The Alliance has been initialized, therefore cannot be initialized again.
|
||||||
|
**/
|
||||||
|
AllianceAlreadyInitialized: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The Alliance has not been initialized yet, therefore accounts cannot join it.
|
||||||
|
**/
|
||||||
|
AllianceNotYetInitialized: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is already an elevated (fellow) member.
|
||||||
|
**/
|
||||||
|
AlreadyElevated: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is already a member.
|
||||||
|
**/
|
||||||
|
AlreadyMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account already gave retirement notice
|
||||||
|
**/
|
||||||
|
AlreadyRetiring: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Item is already listed as unscrupulous.
|
||||||
|
**/
|
||||||
|
AlreadyUnscrupulous: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Invalid witness data given.
|
||||||
|
**/
|
||||||
|
BadWitness: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Founders must be provided to initialize the Alliance.
|
||||||
|
**/
|
||||||
|
FoundersMissing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Balance is insufficient for the required deposit.
|
||||||
|
**/
|
||||||
|
InsufficientFunds: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The announcement is not found.
|
||||||
|
**/
|
||||||
|
MissingAnnouncement: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The proposal hash is not found.
|
||||||
|
**/
|
||||||
|
MissingProposalHash: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is not an ally.
|
||||||
|
**/
|
||||||
|
NotAlly: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is not a founder.
|
||||||
|
**/
|
||||||
|
NotFounder: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Item has not been deemed unscrupulous.
|
||||||
|
**/
|
||||||
|
NotListedAsUnscrupulous: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is not a member.
|
||||||
|
**/
|
||||||
|
NotMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The proposal is not vetoable.
|
||||||
|
**/
|
||||||
|
NotVetoableProposal: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account does not have voting rights.
|
||||||
|
**/
|
||||||
|
NoVotingRights: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account did not give a retirement notice required to retire.
|
||||||
|
**/
|
||||||
|
RetirementNoticeNotGiven: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Retirement period has not passed.
|
||||||
|
**/
|
||||||
|
RetirementPeriodNotPassed: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Length of website URL exceeds `MaxWebsiteUrlLength`.
|
||||||
|
**/
|
||||||
|
TooLongWebsiteUrl: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Number of announcements exceeds `MaxAnnouncementsCount`.
|
||||||
|
**/
|
||||||
|
TooManyAnnouncements: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Number of members exceeds `MaxMembersCount`.
|
||||||
|
**/
|
||||||
|
TooManyMembers: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The number of unscrupulous items exceeds `MaxUnscrupulousItems`.
|
||||||
|
**/
|
||||||
|
TooManyUnscrupulousItems: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The account's identity has no good judgement.
|
||||||
|
**/
|
||||||
|
WithoutGoodIdentityJudgement: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The account's identity does not have display field and website field.
|
||||||
|
**/
|
||||||
|
WithoutIdentityDisplayAndWebsite: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
|
allianceMotion: {
|
||||||
|
/**
|
||||||
|
* Members are already initialized!
|
||||||
|
**/
|
||||||
|
AlreadyInitialized: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Duplicate proposals not allowed
|
||||||
|
**/
|
||||||
|
DuplicateProposal: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Duplicate vote ignored
|
||||||
|
**/
|
||||||
|
DuplicateVote: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is not a member
|
||||||
|
**/
|
||||||
|
NotMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Proposal must exist
|
||||||
|
**/
|
||||||
|
ProposalMissing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The close call was made too early, before the end of the voting.
|
||||||
|
**/
|
||||||
|
TooEarly: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There can only be a maximum of `MaxProposals` active proposals.
|
||||||
|
**/
|
||||||
|
TooManyProposals: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Mismatched index
|
||||||
|
**/
|
||||||
|
WrongIndex: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given length bound for the proposal was too low.
|
||||||
|
**/
|
||||||
|
WrongProposalLength: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given weight bound for the proposal was too low.
|
||||||
|
**/
|
||||||
|
WrongProposalWeight: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
assets: {
|
assets: {
|
||||||
/**
|
/**
|
||||||
* The asset-account already exists.
|
* The asset-account already exists.
|
||||||
@@ -112,6 +275,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* A given equivocation report is valid but already previously reported.
|
* A given equivocation report is valid but already previously reported.
|
||||||
**/
|
**/
|
||||||
DuplicateOffenceReport: AugmentedError<ApiType>;
|
DuplicateOffenceReport: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Submitted configuration is invalid.
|
||||||
|
**/
|
||||||
|
InvalidConfiguration: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* An equivocation proof provided as part of an equivocation report is invalid.
|
* An equivocation proof provided as part of an equivocation report is invalid.
|
||||||
**/
|
**/
|
||||||
@@ -125,24 +292,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* Id not found in list.
|
|
||||||
**/
|
|
||||||
IdNotFound: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* An Id does not have a greater score than another Id.
|
|
||||||
**/
|
|
||||||
NotHeavier: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Attempted to place node in front of a node in another bag.
|
|
||||||
**/
|
|
||||||
NotInSameBag: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Generic error
|
|
||||||
**/
|
|
||||||
[key: string]: AugmentedError<ApiType>;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* Beneficiary account must pre-exist
|
* Beneficiary account must pre-exist
|
||||||
@@ -157,7 +306,7 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
ExistingVestingSchedule: AugmentedError<ApiType>;
|
ExistingVestingSchedule: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Balance too low to send value
|
* Balance too low to send value.
|
||||||
**/
|
**/
|
||||||
InsufficientBalance: AugmentedError<ApiType>;
|
InsufficientBalance: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -309,6 +458,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The topics passed to `seal_deposit_events` contains at least one duplicate.
|
* The topics passed to `seal_deposit_events` contains at least one duplicate.
|
||||||
**/
|
**/
|
||||||
DuplicateTopics: AugmentedError<ApiType>;
|
DuplicateTopics: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* An indetermistic code was used in a context where this is not permitted.
|
||||||
|
**/
|
||||||
|
Indeterministic: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* `seal_call` forwarded this contracts input. It therefore is no longer available.
|
* `seal_call` forwarded this contracts input. It therefore is no longer available.
|
||||||
**/
|
**/
|
||||||
@@ -503,18 +656,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Identity may not veto a proposal twice
|
* Identity may not veto a proposal twice
|
||||||
**/
|
**/
|
||||||
AlreadyVetoed: AugmentedError<ApiType>;
|
AlreadyVetoed: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Preimage already noted
|
|
||||||
**/
|
|
||||||
DuplicatePreimage: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Proposal already made
|
* Proposal already made
|
||||||
**/
|
**/
|
||||||
DuplicateProposal: AugmentedError<ApiType>;
|
DuplicateProposal: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Imminent
|
|
||||||
**/
|
|
||||||
Imminent: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The instant referendum origin is currently disallowed.
|
* The instant referendum origin is currently disallowed.
|
||||||
**/
|
**/
|
||||||
@@ -551,10 +696,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The account is not currently delegating.
|
* The account is not currently delegating.
|
||||||
**/
|
**/
|
||||||
NotDelegating: AugmentedError<ApiType>;
|
NotDelegating: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Not imminent
|
|
||||||
**/
|
|
||||||
NotImminent: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Next external proposal not simple majority
|
* Next external proposal not simple majority
|
||||||
**/
|
**/
|
||||||
@@ -563,14 +704,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The given account did not vote on the referendum.
|
* The given account did not vote on the referendum.
|
||||||
**/
|
**/
|
||||||
NotVoter: AugmentedError<ApiType>;
|
NotVoter: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Invalid preimage
|
|
||||||
**/
|
|
||||||
PreimageInvalid: AugmentedError<ApiType>;
|
|
||||||
/**
|
|
||||||
* Preimage not found
|
|
||||||
**/
|
|
||||||
PreimageMissing: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Proposal still blacklisted
|
* Proposal still blacklisted
|
||||||
**/
|
**/
|
||||||
@@ -584,13 +717,9 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
ReferendumInvalid: AugmentedError<ApiType>;
|
ReferendumInvalid: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Too early
|
* Maximum number of items reached.
|
||||||
**/
|
**/
|
||||||
TooEarly: AugmentedError<ApiType>;
|
TooMany: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Maximum number of proposals reached.
|
|
||||||
**/
|
|
||||||
TooManyProposals: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Value too low
|
* Value too low
|
||||||
**/
|
**/
|
||||||
@@ -600,6 +729,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* these are removed, either through `unvote` or `reap_vote`.
|
* these are removed, either through `unvote` or `reap_vote`.
|
||||||
**/
|
**/
|
||||||
VotesExist: AugmentedError<ApiType>;
|
VotesExist: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Voting period too low
|
||||||
|
**/
|
||||||
|
VotingPeriodLow: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Invalid upper bound.
|
* Invalid upper bound.
|
||||||
**/
|
**/
|
||||||
@@ -610,6 +743,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
electionProviderMultiPhase: {
|
electionProviderMultiPhase: {
|
||||||
|
/**
|
||||||
|
* Some bound not met
|
||||||
|
**/
|
||||||
|
BoundNotMet: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The call is not allowed at this point.
|
* The call is not allowed at this point.
|
||||||
**/
|
**/
|
||||||
@@ -658,6 +795,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The signed submission consumes too much weight
|
* The signed submission consumes too much weight
|
||||||
**/
|
**/
|
||||||
SignedTooMuchWeight: AugmentedError<ApiType>;
|
SignedTooMuchWeight: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Submitted solution has too many winners
|
||||||
|
**/
|
||||||
|
TooManyWinners: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -712,14 +853,14 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Must vote for at least one candidate.
|
* Must vote for at least one candidate.
|
||||||
**/
|
**/
|
||||||
NoVotes: AugmentedError<ApiType>;
|
NoVotes: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Cannot report self.
|
|
||||||
**/
|
|
||||||
ReportSelf: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Runner cannot re-submit candidacy.
|
* Runner cannot re-submit candidacy.
|
||||||
**/
|
**/
|
||||||
RunnerUpSubmit: AugmentedError<ApiType>;
|
RunnerUpSubmit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many candidates have been created.
|
||||||
|
**/
|
||||||
|
TooManyCandidates: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Cannot vote more than candidates.
|
* Cannot vote more than candidates.
|
||||||
**/
|
**/
|
||||||
@@ -737,6 +878,38 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
fastUnstake: {
|
||||||
|
/**
|
||||||
|
* The provided un-staker is already in Head, and cannot deregister.
|
||||||
|
**/
|
||||||
|
AlreadyHead: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The bonded account has already been queued.
|
||||||
|
**/
|
||||||
|
AlreadyQueued: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The call is not allowed at this point because the pallet is not active.
|
||||||
|
**/
|
||||||
|
CallNotAllowed: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided Controller account was not found.
|
||||||
|
*
|
||||||
|
* This means that the given account is not bonded.
|
||||||
|
**/
|
||||||
|
NotController: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The bonded account has active unlocking chunks.
|
||||||
|
**/
|
||||||
|
NotFullyBonded: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided un-staker is not in the `Queue`.
|
||||||
|
**/
|
||||||
|
NotQueued: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
gilt: {
|
gilt: {
|
||||||
/**
|
/**
|
||||||
* The amount of the bid is less than the minimum allowed.
|
* The amount of the bid is less than the minimum allowed.
|
||||||
@@ -837,10 +1010,18 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The target is invalid.
|
* The target is invalid.
|
||||||
**/
|
**/
|
||||||
InvalidTarget: AugmentedError<ApiType>;
|
InvalidTarget: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided judgement was for a different identity.
|
||||||
|
**/
|
||||||
|
JudgementForDifferentIdentity: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Judgement given.
|
* Judgement given.
|
||||||
**/
|
**/
|
||||||
JudgementGiven: AugmentedError<ApiType>;
|
JudgementGiven: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Error that occurs when there is an issue paying for judgement.
|
||||||
|
**/
|
||||||
|
JudgementPaymentFailed: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* No identity found.
|
* No identity found.
|
||||||
**/
|
**/
|
||||||
@@ -1024,10 +1205,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* pool at a time.
|
* pool at a time.
|
||||||
**/
|
**/
|
||||||
AccountBelongsToOtherPool: AugmentedError<ApiType>;
|
AccountBelongsToOtherPool: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* The member is already unbonding in this era.
|
|
||||||
**/
|
|
||||||
AlreadyUnbonding: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The pools state cannot be changed.
|
* The pools state cannot be changed.
|
||||||
**/
|
**/
|
||||||
@@ -1040,7 +1217,7 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Some error occurred that should never happen. This should be reported to the
|
* Some error occurred that should never happen. This should be reported to the
|
||||||
* maintainers.
|
* maintainers.
|
||||||
**/
|
**/
|
||||||
DefensiveError: AugmentedError<ApiType>;
|
Defensive: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The caller does not have adequate permissions.
|
* The caller does not have adequate permissions.
|
||||||
**/
|
**/
|
||||||
@@ -1051,9 +1228,9 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
FullyUnbonding: AugmentedError<ApiType>;
|
FullyUnbonding: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The pool has insufficient balance to bond as a nominator.
|
* Pool id provided is not correct/usable.
|
||||||
**/
|
**/
|
||||||
InsufficientBond: AugmentedError<ApiType>;
|
InvalidPoolId: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Too many members in the pool or system.
|
* Too many members in the pool or system.
|
||||||
**/
|
**/
|
||||||
@@ -1072,6 +1249,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
MetadataExceedsMaxLen: AugmentedError<ApiType>;
|
MetadataExceedsMaxLen: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The amount does not meet the minimum bond to either join or create a pool.
|
* The amount does not meet the minimum bond to either join or create a pool.
|
||||||
|
*
|
||||||
|
* The depositor can never unbond to a value less than
|
||||||
|
* `Pallet::depositor_min_bond`. The caller does not have nominating
|
||||||
|
* permissions for the pool. Members can never unbond to a value below `MinJoinBond`.
|
||||||
**/
|
**/
|
||||||
MinimumBondNotMet: AugmentedError<ApiType>;
|
MinimumBondNotMet: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1079,10 +1260,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* other members to be permissionlessly unbonded.
|
* other members to be permissionlessly unbonded.
|
||||||
**/
|
**/
|
||||||
NotDestroying: AugmentedError<ApiType>;
|
NotDestroying: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* Not enough points. Ty unbonding less.
|
|
||||||
**/
|
|
||||||
NotEnoughPointsToUnbond: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Either a) the caller cannot make a valid kick or b) the pool is not destroying.
|
* Either a) the caller cannot make a valid kick or b) the pool is not destroying.
|
||||||
**/
|
**/
|
||||||
@@ -1091,11 +1268,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The caller does not have nominating permissions for the pool.
|
* The caller does not have nominating permissions for the pool.
|
||||||
**/
|
**/
|
||||||
NotNominator: AugmentedError<ApiType>;
|
NotNominator: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* The depositor must be the only member in the bonded pool in order to unbond. And the
|
|
||||||
* depositor must be the only member in the sub pools in order to withdraw unbonded.
|
|
||||||
**/
|
|
||||||
NotOnlyPoolMember: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* The pool is not open to join
|
* The pool is not open to join
|
||||||
**/
|
**/
|
||||||
@@ -1104,6 +1276,14 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* The transaction could not be executed due to overflow risk for the pool.
|
* The transaction could not be executed due to overflow risk for the pool.
|
||||||
**/
|
**/
|
||||||
OverflowRisk: AugmentedError<ApiType>;
|
OverflowRisk: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Partial unbonding now allowed permissionlessly.
|
||||||
|
**/
|
||||||
|
PartialUnbondNotAllowedPermissionlessly: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Pool id currently in use.
|
||||||
|
**/
|
||||||
|
PoolIdInUse: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* An account is not a member.
|
* An account is not a member.
|
||||||
**/
|
**/
|
||||||
@@ -1149,7 +1329,7 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
/**
|
/**
|
||||||
* Preimage is too large to store on-chain.
|
* Preimage is too large to store on-chain.
|
||||||
**/
|
**/
|
||||||
TooLarge: AugmentedError<ApiType>;
|
TooBig: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -1193,6 +1373,98 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
rankedCollective: {
|
||||||
|
/**
|
||||||
|
* Account is already a member.
|
||||||
|
**/
|
||||||
|
AlreadyMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Unexpected error in state.
|
||||||
|
**/
|
||||||
|
Corruption: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The information provided is incorrect.
|
||||||
|
**/
|
||||||
|
InvalidWitness: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There are no further records to be removed.
|
||||||
|
**/
|
||||||
|
NoneRemaining: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The origin is not sufficiently privileged to do the operation.
|
||||||
|
**/
|
||||||
|
NoPermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Account is not a member.
|
||||||
|
**/
|
||||||
|
NotMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given poll index is unknown or has closed.
|
||||||
|
**/
|
||||||
|
NotPolling: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given poll is still ongoing.
|
||||||
|
**/
|
||||||
|
Ongoing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The member's rank is too low to vote.
|
||||||
|
**/
|
||||||
|
RankTooLow: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
|
rankedPolls: {
|
||||||
|
/**
|
||||||
|
* The referendum index provided is invalid in this context.
|
||||||
|
**/
|
||||||
|
BadReferendum: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The track identifier given was invalid.
|
||||||
|
**/
|
||||||
|
BadTrack: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There are already a full complement of referenda in progress for this track.
|
||||||
|
**/
|
||||||
|
Full: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Referendum's decision deposit is already paid.
|
||||||
|
**/
|
||||||
|
HasDeposit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The deposit cannot be refunded since none was made.
|
||||||
|
**/
|
||||||
|
NoDeposit: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The deposit refunder is not the depositor.
|
||||||
|
**/
|
||||||
|
NoPermission: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* There was nothing to do in the advancement.
|
||||||
|
**/
|
||||||
|
NothingToDo: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Referendum is not ongoing.
|
||||||
|
**/
|
||||||
|
NotOngoing: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* No track exists for the proposal origin.
|
||||||
|
**/
|
||||||
|
NoTrack: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The queue of the track is empty.
|
||||||
|
**/
|
||||||
|
QueueEmpty: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Any deposit cannot be refunded until after the decision is over.
|
||||||
|
**/
|
||||||
|
Unfinished: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
recovery: {
|
recovery: {
|
||||||
/**
|
/**
|
||||||
* This account is already set up for recovery
|
* This account is already set up for recovery
|
||||||
@@ -1273,7 +1545,7 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
BadTrack: AugmentedError<ApiType>;
|
BadTrack: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* There are already a full complement of referendums in progress for this track.
|
* There are already a full complement of referenda in progress for this track.
|
||||||
**/
|
**/
|
||||||
Full: AugmentedError<ApiType>;
|
Full: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1332,6 +1604,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Failed to schedule a call
|
* Failed to schedule a call
|
||||||
**/
|
**/
|
||||||
FailedToSchedule: AugmentedError<ApiType>;
|
FailedToSchedule: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Attempt to use a non-named function on a named task.
|
||||||
|
**/
|
||||||
|
Named: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Cannot find the scheduled call.
|
* Cannot find the scheduled call.
|
||||||
**/
|
**/
|
||||||
@@ -1474,6 +1750,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* A nomination target was supplied that was blocked or otherwise not a validator.
|
* A nomination target was supplied that was blocked or otherwise not a validator.
|
||||||
**/
|
**/
|
||||||
BadTarget: AugmentedError<ApiType>;
|
BadTarget: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Some bound is not met.
|
||||||
|
**/
|
||||||
|
BoundNotMet: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The user has enough bond and thus cannot be chilled forcefully by an external person.
|
* The user has enough bond and thus cannot be chilled forcefully by an external person.
|
||||||
**/
|
**/
|
||||||
@@ -1550,8 +1830,8 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
TooManyTargets: AugmentedError<ApiType>;
|
TooManyTargets: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* There are too many validators in the system. Governance needs to adjust the staking
|
* There are too many validator candidates in the system. Governance needs to adjust the
|
||||||
* settings to keep things safe for the runtime.
|
* staking settings to keep things safe for the runtime.
|
||||||
**/
|
**/
|
||||||
TooManyValidators: AugmentedError<ApiType>;
|
TooManyValidators: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1561,11 +1841,25 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
};
|
};
|
||||||
stateTrieMigration: {
|
stateTrieMigration: {
|
||||||
/**
|
/**
|
||||||
* bad witness data provided.
|
* Bad child root provided.
|
||||||
|
**/
|
||||||
|
BadChildRoot: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Bad witness data provided.
|
||||||
**/
|
**/
|
||||||
BadWitness: AugmentedError<ApiType>;
|
BadWitness: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* max signed limits not respected.
|
* A key was longer than the configured maximum.
|
||||||
|
*
|
||||||
|
* This means that the migration halted at the current [`Progress`] and
|
||||||
|
* can be resumed with a larger [`crate::Config::MaxKeyLen`] value.
|
||||||
|
* Retrying with the same [`crate::Config::MaxKeyLen`] value will not work.
|
||||||
|
* The value should only be increased to avoid a storage migration for the currently
|
||||||
|
* stored [`crate::Progress::LastKey`].
|
||||||
|
**/
|
||||||
|
KeyTooLong: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Max signed limits not respected.
|
||||||
**/
|
**/
|
||||||
MaxSignedLimits: AugmentedError<ApiType>;
|
MaxSignedLimits: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1576,10 +1870,6 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Signed migration is not allowed because the maximum limit is not set yet.
|
* Signed migration is not allowed because the maximum limit is not set yet.
|
||||||
**/
|
**/
|
||||||
SignedMigrationNotAllowed: AugmentedError<ApiType>;
|
SignedMigrationNotAllowed: AugmentedError<ApiType>;
|
||||||
/**
|
|
||||||
* upper bound of size is exceeded,
|
|
||||||
**/
|
|
||||||
SizeUpperBoundExceeded: AugmentedError<ApiType>;
|
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -1684,6 +1974,10 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
* Not a member.
|
* Not a member.
|
||||||
**/
|
**/
|
||||||
NotMember: AugmentedError<ApiType>;
|
NotMember: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Too many members.
|
||||||
|
**/
|
||||||
|
TooManyMembers: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Generic error
|
* Generic error
|
||||||
**/
|
**/
|
||||||
@@ -1778,6 +2072,11 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
treasury: {
|
treasury: {
|
||||||
|
/**
|
||||||
|
* The spend origin is valid but the amount it is allowed to spend is lower than the
|
||||||
|
* amount to be spent.
|
||||||
|
**/
|
||||||
|
InsufficientPermission: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* Proposer's balance is too low.
|
* Proposer's balance is too low.
|
||||||
**/
|
**/
|
||||||
@@ -1801,7 +2100,7 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
};
|
};
|
||||||
uniques: {
|
uniques: {
|
||||||
/**
|
/**
|
||||||
* The asset instance ID has already been used for an asset.
|
* The item ID has already been used for an item.
|
||||||
**/
|
**/
|
||||||
AlreadyExists: AugmentedError<ApiType>;
|
AlreadyExists: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1809,17 +2108,33 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
BadWitness: AugmentedError<ApiType>;
|
BadWitness: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The asset instance or class is frozen.
|
* The provided bid is too low.
|
||||||
|
**/
|
||||||
|
BidTooLow: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The item or collection is frozen.
|
||||||
**/
|
**/
|
||||||
Frozen: AugmentedError<ApiType>;
|
Frozen: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The asset ID is already taken.
|
* The item ID is already taken.
|
||||||
**/
|
**/
|
||||||
InUse: AugmentedError<ApiType>;
|
InUse: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The asset instance is locked.
|
* The item is locked.
|
||||||
**/
|
**/
|
||||||
Locked: AugmentedError<ApiType>;
|
Locked: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The max supply has already been set.
|
||||||
|
**/
|
||||||
|
MaxSupplyAlreadySet: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* All items have been minted.
|
||||||
|
**/
|
||||||
|
MaxSupplyReached: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The provided max supply is less to the amount of items a collection already has.
|
||||||
|
**/
|
||||||
|
MaxSupplyTooSmall: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* There is no delegate approved.
|
* There is no delegate approved.
|
||||||
**/
|
**/
|
||||||
@@ -1829,7 +2144,11 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
NoPermission: AugmentedError<ApiType>;
|
NoPermission: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The named owner has not signed ownership of the class is acceptable.
|
* Item is not for sale.
|
||||||
|
**/
|
||||||
|
NotForSale: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The named owner has not signed ownership of the collection is acceptable.
|
||||||
**/
|
**/
|
||||||
Unaccepted: AugmentedError<ApiType>;
|
Unaccepted: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
@@ -1837,9 +2156,13 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
Unapproved: AugmentedError<ApiType>;
|
Unapproved: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The given asset ID is unknown.
|
* The given item ID is unknown.
|
||||||
**/
|
**/
|
||||||
UnknownClass: AugmentedError<ApiType>;
|
UnknownCollection: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* The given item ID is unknown.
|
||||||
|
**/
|
||||||
|
UnknownItem: AugmentedError<ApiType>;
|
||||||
/**
|
/**
|
||||||
* The delegate turned out to be different to what was expected.
|
* The delegate turned out to be different to what was expected.
|
||||||
**/
|
**/
|
||||||
@@ -1890,6 +2213,16 @@ declare module '@polkadot/api-base/types/errors' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* A error in the list interface implementation.
|
||||||
|
**/
|
||||||
|
List: AugmentedError<ApiType>;
|
||||||
|
/**
|
||||||
|
* Generic error
|
||||||
|
**/
|
||||||
|
[key: string]: AugmentedError<ApiType>;
|
||||||
|
};
|
||||||
whitelist: {
|
whitelist: {
|
||||||
/**
|
/**
|
||||||
* The call was already whitelisted; No-Op.
|
* The call was already whitelisted; No-Op.
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -7,4 +7,5 @@ import './errors';
|
|||||||
import './events';
|
import './events';
|
||||||
import './query';
|
import './query';
|
||||||
import './registry';
|
import './registry';
|
||||||
|
import './runtime';
|
||||||
import './tx';
|
import './tx';
|
||||||
|
|||||||
@@ -1,16 +1,92 @@
|
|||||||
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
import type { ApiTypes } from '@polkadot/api-base/types';
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/storage';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types';
|
||||||
import type { Data } from '@polkadot/types';
|
import type { Data } from '@polkadot/types';
|
||||||
import type { BTreeMap, Bytes, Null, Option, U8aFixed, Vec, WrapperKeepOpaque, WrapperOpaque, bool, u128, u32, u64, u8 } from '@polkadot/types-codec';
|
import type { Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
|
||||||
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
|
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
|
||||||
import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
|
import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
|
||||||
import type { FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, NodeRuntimeSessionKeys, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletContractsStorageDeletedContract, PalletContractsStorageRawContractInfo, PalletContractsWasmOwnerInfo, PalletContractsWasmPrefabWasmModule, PalletConvictionVotingVoteVoting, PalletDemocracyPreimageStatus, PalletDemocracyReferendumInfo, PalletDemocracyReleases, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletGiltActiveGilt, PalletGiltActiveGiltsTotal, PalletGiltGiltBid, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletLotteryLotteryConfig, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfo, PalletSchedulerScheduledV3, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTransactionStorageTransactionInfo, PalletTreasuryProposal, PalletUniquesClassDetails, PalletUniquesClassMetadata, PalletUniquesInstanceDetails, PalletUniquesInstanceMetadata, PalletVestingReleases, PalletVestingVestingInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup';
|
import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, KitchensinkRuntimeSessionKeys, PalletAllianceCid, PalletAllianceMemberRole, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAuthorshipUncleEntryItem, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletContractsStorageContractInfo, PalletContractsStorageDeletedContract, PalletContractsWasmOwnerInfo, PalletContractsWasmPrefabWasmModule, PalletConvictionVotingVoteVoting, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGiltActiveGilt, PalletGiltActiveGiltsTotal, PalletGiltGiltBid, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletLotteryLotteryConfig, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingReleases, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTransactionStorageTransactionInfo, PalletTreasuryProposal, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup';
|
||||||
import type { Observable } from '@polkadot/types/types';
|
import type { Observable } from '@polkadot/types/types';
|
||||||
|
|
||||||
|
export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
|
||||||
|
export type __QueryableStorageEntry<ApiType extends ApiTypes> = QueryableStorageEntry<ApiType>;
|
||||||
|
|
||||||
declare module '@polkadot/api-base/types/storage' {
|
declare module '@polkadot/api-base/types/storage' {
|
||||||
export interface AugmentedQueries<ApiType extends ApiTypes> {
|
interface AugmentedQueries<ApiType extends ApiTypes> {
|
||||||
|
alliance: {
|
||||||
|
/**
|
||||||
|
* The current IPFS CIDs of any announcements.
|
||||||
|
**/
|
||||||
|
announcements: AugmentedQuery<ApiType, () => Observable<Vec<PalletAllianceCid>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Maps members to their candidacy deposit.
|
||||||
|
**/
|
||||||
|
depositOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Maps member type to members of each type.
|
||||||
|
**/
|
||||||
|
members: AugmentedQuery<ApiType, (arg: PalletAllianceMemberRole | 'Founder' | 'Fellow' | 'Ally' | 'Retiring' | number | Uint8Array) => Observable<Vec<AccountId32>>, [PalletAllianceMemberRole]> & QueryableStorageEntry<ApiType, [PalletAllianceMemberRole]>;
|
||||||
|
/**
|
||||||
|
* A set of members who gave a retirement notice. They can retire after the end of retirement
|
||||||
|
* period stored as a future block number.
|
||||||
|
**/
|
||||||
|
retiringMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* The IPFS CID of the alliance rule.
|
||||||
|
* Founders and fellows can propose a new rule with a super-majority.
|
||||||
|
*
|
||||||
|
* Any founder has a special one-vote veto right to the rule setting.
|
||||||
|
**/
|
||||||
|
rule: AugmentedQuery<ApiType, () => Observable<Option<PalletAllianceCid>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The current list of accounts deemed unscrupulous. These accounts non grata cannot submit
|
||||||
|
* candidacy.
|
||||||
|
**/
|
||||||
|
unscrupulousAccounts: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The current list of websites deemed unscrupulous.
|
||||||
|
**/
|
||||||
|
unscrupulousWebsites: AugmentedQuery<ApiType, () => Observable<Vec<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
|
allianceMotion: {
|
||||||
|
/**
|
||||||
|
* The current members of the collective. This is stored sorted (just by value).
|
||||||
|
**/
|
||||||
|
members: AugmentedQuery<ApiType, () => Observable<Vec<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The prime member that helps determine the default vote behavior in case of absentations.
|
||||||
|
**/
|
||||||
|
prime: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Proposals so far.
|
||||||
|
**/
|
||||||
|
proposalCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Actual proposal for a given hash, if it's current.
|
||||||
|
**/
|
||||||
|
proposalOf: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Call>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||||||
|
/**
|
||||||
|
* The hashes of the active proposals.
|
||||||
|
**/
|
||||||
|
proposals: AugmentedQuery<ApiType, () => Observable<Vec<H256>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Votes on a given proposal, if it is ongoing.
|
||||||
|
**/
|
||||||
|
voting: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PalletCollectiveVotes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
assets: {
|
assets: {
|
||||||
/**
|
/**
|
||||||
* The holdings of a specific account for a specific asset.
|
* The holdings of a specific account for a specific asset.
|
||||||
@@ -76,7 +152,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* This field should always be populated during block processing unless
|
* This field should always be populated during block processing unless
|
||||||
* secondary plain slots are enabled (which don't contain a VRF output).
|
* secondary plain slots are enabled (which don't contain a VRF output).
|
||||||
*
|
*
|
||||||
* It is set in `on_initialize`, before it will contain the value from the last block.
|
* It is set in `on_finalize`, before it will contain the value from the last block.
|
||||||
**/
|
**/
|
||||||
authorVrfRandomness: AugmentedQuery<ApiType, () => Observable<Option<U8aFixed>>, []> & QueryableStorageEntry<ApiType, []>;
|
authorVrfRandomness: AugmentedQuery<ApiType, () => Observable<Option<U8aFixed>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
@@ -109,7 +185,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Temporary value (cleared at block finalization) which is `Some`
|
* Temporary value (cleared at block finalization) which is `Some`
|
||||||
* if per-block initialization has already been called for current block.
|
* if per-block initialization has already been called for current block.
|
||||||
**/
|
**/
|
||||||
initialized: AugmentedQuery<ApiType, () => Observable<Option<Option<U8aFixed>>>, []> & QueryableStorageEntry<ApiType, []>;
|
initialized: AugmentedQuery<ApiType, () => Observable<Option<Option<SpConsensusBabeDigestsPreDigest>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* How late the current block is compared to its parent.
|
* How late the current block is compared to its parent.
|
||||||
*
|
*
|
||||||
@@ -169,28 +245,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
bagsList: {
|
|
||||||
/**
|
|
||||||
* Counter for the related counted storage map
|
|
||||||
**/
|
|
||||||
counterForListNodes: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
|
||||||
* A bag stored in storage.
|
|
||||||
*
|
|
||||||
* Stores a `Bag` struct, which stores head and tail pointers to itself.
|
|
||||||
**/
|
|
||||||
listBags: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<PalletBagsListListBag>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
|
||||||
/**
|
|
||||||
* A single node, within some bag.
|
|
||||||
*
|
|
||||||
* Nodes store links forward and back within their respective bags.
|
|
||||||
**/
|
|
||||||
listNodes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletBagsListListNode>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
|
||||||
/**
|
|
||||||
* Generic query
|
|
||||||
**/
|
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
|
||||||
};
|
|
||||||
balances: {
|
balances: {
|
||||||
/**
|
/**
|
||||||
* The Balances pallet example of storing the balance of an account.
|
* The Balances pallet example of storing the balance of an account.
|
||||||
@@ -302,7 +356,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
*
|
*
|
||||||
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
* TWOX-NOTE: SAFE since `AccountId` is a secure hash.
|
||||||
**/
|
**/
|
||||||
contractInfoOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletContractsStorageRawContractInfo>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
contractInfoOf: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletContractsStorageContractInfo>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
/**
|
/**
|
||||||
* Evicted contracts that await child trie deletion.
|
* Evicted contracts that await child trie deletion.
|
||||||
*
|
*
|
||||||
@@ -354,12 +408,12 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* require. The actual amount locked on behalf of this pallet should always be the maximum of
|
* require. The actual amount locked on behalf of this pallet should always be the maximum of
|
||||||
* this list.
|
* this list.
|
||||||
**/
|
**/
|
||||||
classLocksFor: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<ITuple<[u8, u128]>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
classLocksFor: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<ITuple<[u16, u128]>>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
/**
|
/**
|
||||||
* All voting for a particular voter in a particular voting class. We store the balance for the
|
* All voting for a particular voter in a particular voting class. We store the balance for the
|
||||||
* number of votes that we have recorded.
|
* number of votes that we have recorded.
|
||||||
**/
|
**/
|
||||||
votingFor: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u8 | AnyNumber | Uint8Array) => Observable<PalletConvictionVotingVoteVoting>, [AccountId32, u8]> & QueryableStorageEntry<ApiType, [AccountId32, u8]>;
|
votingFor: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u16 | AnyNumber | Uint8Array) => Observable<PalletConvictionVotingVoteVoting>, [AccountId32, u16]> & QueryableStorageEntry<ApiType, [AccountId32, u16]>;
|
||||||
/**
|
/**
|
||||||
* Generic query
|
* Generic query
|
||||||
**/
|
**/
|
||||||
@@ -427,20 +481,15 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* - `LastTabledWasExternal` is `false`; or
|
* - `LastTabledWasExternal` is `false`; or
|
||||||
* - `PublicProps` is empty.
|
* - `PublicProps` is empty.
|
||||||
**/
|
**/
|
||||||
nextExternal: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[H256, PalletDemocracyVoteThreshold]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
nextExternal: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[FrameSupportPreimagesBounded, PalletDemocracyVoteThreshold]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* Map of hashes to the proposal preimage, along with who registered it and their deposit.
|
|
||||||
* The block number is the block at which it was deposited.
|
|
||||||
**/
|
|
||||||
preimages: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<PalletDemocracyPreimageStatus>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
|
||||||
/**
|
/**
|
||||||
* The number of (public) proposals that have been made so far.
|
* The number of (public) proposals that have been made so far.
|
||||||
**/
|
**/
|
||||||
publicPropCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
publicPropCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The public proposals. Unsorted. The second item is the proposal's hash.
|
* The public proposals. Unsorted. The second item is the proposal.
|
||||||
**/
|
**/
|
||||||
publicProps: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, H256, AccountId32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
publicProps: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, FrameSupportPreimagesBounded, AccountId32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The next free referendum index, aka the number of referenda started so far.
|
* The next free referendum index, aka the number of referenda started so far.
|
||||||
**/
|
**/
|
||||||
@@ -451,12 +500,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
|
* TWOX-NOTE: SAFE as indexes are not under an attacker’s control.
|
||||||
**/
|
**/
|
||||||
referendumInfoOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletDemocracyReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
referendumInfoOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletDemocracyReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
|
||||||
* Storage version of the pallet.
|
|
||||||
*
|
|
||||||
* New networks start with last version.
|
|
||||||
**/
|
|
||||||
storageVersion: AugmentedQuery<ApiType, () => Observable<Option<PalletDemocracyReleases>>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* All votes for a particular voter. We store the balance for the number of votes that we
|
* All votes for a particular voter. We store the balance for the number of votes that we
|
||||||
* have recorded. The second item is the total amount of delegations, that will be added.
|
* have recorded. The second item is the total amount of delegations, that will be added.
|
||||||
@@ -501,14 +544,14 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
round: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
round: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* A sorted, bounded set of `(score, index)`, where each `index` points to a value in
|
* A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a
|
||||||
* `SignedSubmissions`.
|
* value in `SignedSubmissions`.
|
||||||
*
|
*
|
||||||
* We never need to process more than a single signed submission at a time. Signed submissions
|
* We never need to process more than a single signed submission at a time. Signed submissions
|
||||||
* can be quite large, so we're willing to pay the cost of multiple database accesses to access
|
* can be quite large, so we're willing to pay the cost of multiple database accesses to access
|
||||||
* them one at a time instead of reading and decoding all of them at once.
|
* them one at a time instead of reading and decoding all of them at once.
|
||||||
**/
|
**/
|
||||||
signedSubmissionIndices: AugmentedQuery<ApiType, () => Observable<BTreeMap<SpNposElectionsElectionScore, u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
signedSubmissionIndices: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[SpNposElectionsElectionScore, u32, u32]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The next index to be assigned to an incoming signed submission.
|
* The next index to be assigned to an incoming signed submission.
|
||||||
*
|
*
|
||||||
@@ -586,6 +629,35 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
fastUnstake: {
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForQueue: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Number of eras to check per block.
|
||||||
|
*
|
||||||
|
* If set to 0, this pallet does absolutely nothing.
|
||||||
|
*
|
||||||
|
* Based on the amount of weight available at `on_idle`, up to this many eras of a single
|
||||||
|
* nominator might be checked.
|
||||||
|
**/
|
||||||
|
erasToCheckPerBlock: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The current "head of the queue" being unstaked.
|
||||||
|
**/
|
||||||
|
head: AugmentedQuery<ApiType, () => Observable<Option<PalletFastUnstakeUnstakeRequest>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* The map of all accounts wishing to be unstaked.
|
||||||
|
*
|
||||||
|
* Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.
|
||||||
|
**/
|
||||||
|
queue: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u128>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
gilt: {
|
gilt: {
|
||||||
/**
|
/**
|
||||||
* The currently active gilts, indexed according to the order of creation.
|
* The currently active gilts, indexed according to the order of creation.
|
||||||
@@ -775,7 +847,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
multisig: {
|
multisig: {
|
||||||
calls: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[WrapperKeepOpaque<Call>, AccountId32, u128]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
|
||||||
/**
|
/**
|
||||||
* The set of open multisig operations.
|
* The set of open multisig operations.
|
||||||
**/
|
**/
|
||||||
@@ -814,6 +885,9 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Counter for the related counted storage map
|
* Counter for the related counted storage map
|
||||||
**/
|
**/
|
||||||
counterForSubPoolsStorage: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
counterForSubPoolsStorage: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Ever increasing number of all pools created so far.
|
||||||
|
**/
|
||||||
lastPoolId: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
lastPoolId: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* Maximum number of members that can exist in the system. If `None`, then the count
|
* Maximum number of members that can exist in the system. If `None`, then the count
|
||||||
@@ -839,6 +913,9 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
*
|
*
|
||||||
* This is the amount that the depositor must put as their initial stake in the pool, as an
|
* This is the amount that the depositor must put as their initial stake in the pool, as an
|
||||||
* indication of "skin in the game".
|
* indication of "skin in the game".
|
||||||
|
*
|
||||||
|
* This is the value that will always exist in the staking ledger of the pool bonded account
|
||||||
|
* while all other accounts leave.
|
||||||
**/
|
**/
|
||||||
minCreateBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
minCreateBond: AugmentedQuery<ApiType, () => Observable<u128>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
@@ -849,6 +926,12 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Active members.
|
* Active members.
|
||||||
**/
|
**/
|
||||||
poolMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletNominationPoolsPoolMember>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
poolMembers: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletNominationPoolsPoolMember>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* A reverse lookup from the pool's account id to its id.
|
||||||
|
*
|
||||||
|
* This is only used for slashing. In all other instances, the pool id is used, and the
|
||||||
|
* accounts are deterministically derived from it.
|
||||||
|
**/
|
||||||
reversePoolIdLookup: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
reversePoolIdLookup: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
/**
|
/**
|
||||||
* Reward pools. This is where there rewards for each pool accumulate. When a members payout
|
* Reward pools. This is where there rewards for each pool accumulate. When a members payout
|
||||||
@@ -889,10 +972,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
preimage: {
|
preimage: {
|
||||||
/**
|
preimageFor: AugmentedQuery<ApiType, (arg: ITuple<[H256, u32]> | [H256 | string | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable<Option<Bytes>>, [ITuple<[H256, u32]>]> & QueryableStorageEntry<ApiType, [ITuple<[H256, u32]>]>;
|
||||||
* The preimages stored by this pallet.
|
|
||||||
**/
|
|
||||||
preimageFor: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Bytes>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
|
||||||
/**
|
/**
|
||||||
* The request status of a given hash.
|
* The request status of a given hash.
|
||||||
**/
|
**/
|
||||||
@@ -929,6 +1009,60 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
rankedCollective: {
|
||||||
|
/**
|
||||||
|
* The index of each ranks's member into the group of members who have at least that rank.
|
||||||
|
**/
|
||||||
|
idToIndex: AugmentedQuery<ApiType, (arg1: u16 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [u16, AccountId32]> & QueryableStorageEntry<ApiType, [u16, AccountId32]>;
|
||||||
|
/**
|
||||||
|
* The members in the collective by index. All indices in the range `0..MemberCount` will
|
||||||
|
* return `Some`, however a member's index is not guaranteed to remain unchanged over time.
|
||||||
|
**/
|
||||||
|
indexToId: AugmentedQuery<ApiType, (arg1: u16 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<AccountId32>>, [u16, u32]> & QueryableStorageEntry<ApiType, [u16, u32]>;
|
||||||
|
/**
|
||||||
|
* The number of members in the collective who have at least the rank according to the index
|
||||||
|
* of the vec.
|
||||||
|
**/
|
||||||
|
memberCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* The current members of the collective.
|
||||||
|
**/
|
||||||
|
members: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletRankedCollectiveMemberRecord>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Votes on a given proposal, if it is ongoing.
|
||||||
|
**/
|
||||||
|
voting: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array) => Observable<Option<PalletRankedCollectiveVoteRecord>>, [u32, AccountId32]> & QueryableStorageEntry<ApiType, [u32, AccountId32]>;
|
||||||
|
votingCleanup: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<Bytes>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
|
rankedPolls: {
|
||||||
|
/**
|
||||||
|
* The number of referenda being decided currently.
|
||||||
|
**/
|
||||||
|
decidingCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* The next free referendum index, aka the number of referenda started so far.
|
||||||
|
**/
|
||||||
|
referendumCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* Information concerning any given referendum.
|
||||||
|
**/
|
||||||
|
referendumInfoFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletReferendaReferendumInfoRankedCollectiveTally>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
/**
|
||||||
|
* The sorted list of referenda ready to be decided but not yet being decided, ordered by
|
||||||
|
* conviction-weighted approvals.
|
||||||
|
*
|
||||||
|
* This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`.
|
||||||
|
**/
|
||||||
|
trackQueue: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[u32, u32]>>>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
recovery: {
|
recovery: {
|
||||||
/**
|
/**
|
||||||
* Active recovery attempts.
|
* Active recovery attempts.
|
||||||
@@ -956,7 +1090,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* The number of referenda being decided currently.
|
* The number of referenda being decided currently.
|
||||||
**/
|
**/
|
||||||
decidingCount: AugmentedQuery<ApiType, (arg: u8 | AnyNumber | Uint8Array) => Observable<u32>, [u8]> & QueryableStorageEntry<ApiType, [u8]>;
|
decidingCount: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<u32>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
/**
|
/**
|
||||||
* The next free referendum index, aka the number of referenda started so far.
|
* The next free referendum index, aka the number of referenda started so far.
|
||||||
**/
|
**/
|
||||||
@@ -964,14 +1098,14 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* Information concerning any given referendum.
|
* Information concerning any given referendum.
|
||||||
**/
|
**/
|
||||||
referendumInfoFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletReferendaReferendumInfo>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
referendumInfoFor: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletReferendaReferendumInfoConvictionVotingTally>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* The sorted list of referenda ready to be decided but not yet being decided, ordered by
|
* The sorted list of referenda ready to be decided but not yet being decided, ordered by
|
||||||
* conviction-weighted approvals.
|
* conviction-weighted approvals.
|
||||||
*
|
*
|
||||||
* This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`.
|
* This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`.
|
||||||
**/
|
**/
|
||||||
trackQueue: AugmentedQuery<ApiType, (arg: u8 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[u32, u128]>>>, [u8]> & QueryableStorageEntry<ApiType, [u8]>;
|
trackQueue: AugmentedQuery<ApiType, (arg: u16 | AnyNumber | Uint8Array) => Observable<Vec<ITuple<[u32, u128]>>>, [u16]> & QueryableStorageEntry<ApiType, [u16]>;
|
||||||
/**
|
/**
|
||||||
* Generic query
|
* Generic query
|
||||||
**/
|
**/
|
||||||
@@ -981,11 +1115,15 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* Items to be executed, indexed by the block number that they should be executed on.
|
* Items to be executed, indexed by the block number that they should be executed on.
|
||||||
**/
|
**/
|
||||||
agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PalletSchedulerScheduledV3>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
agenda: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<Option<PalletSchedulerScheduled>>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
|
incompleteSince: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* Lookup from identity to the block number and index of the task.
|
* Lookup from a name to the block number and index of the task.
|
||||||
|
*
|
||||||
|
* For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4
|
||||||
|
* identities.
|
||||||
**/
|
**/
|
||||||
lookup: AugmentedQuery<ApiType, (arg: Bytes | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [Bytes]> & QueryableStorageEntry<ApiType, [Bytes]>;
|
lookup: AugmentedQuery<ApiType, (arg: U8aFixed | string | Uint8Array) => Observable<Option<ITuple<[u32, u32]>>>, [U8aFixed]> & QueryableStorageEntry<ApiType, [U8aFixed]>;
|
||||||
/**
|
/**
|
||||||
* Generic query
|
* Generic query
|
||||||
**/
|
**/
|
||||||
@@ -1011,7 +1149,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* The next session keys for a validator.
|
* The next session keys for a validator.
|
||||||
**/
|
**/
|
||||||
nextKeys: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<NodeRuntimeSessionKeys>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
nextKeys: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<KitchensinkRuntimeSessionKeys>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
/**
|
/**
|
||||||
* True if the underlying economic identities or weighting behind the validators
|
* True if the underlying economic identities or weighting behind the validators
|
||||||
* has changed in the queued validator set.
|
* has changed in the queued validator set.
|
||||||
@@ -1021,7 +1159,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* The queued keys for the next session. When the next session begins, these keys
|
* The queued keys for the next session. When the next session begins, these keys
|
||||||
* will be used to determine the validator's session keys.
|
* will be used to determine the validator's session keys.
|
||||||
**/
|
**/
|
||||||
queuedKeys: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[AccountId32, NodeRuntimeSessionKeys]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
queuedKeys: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[AccountId32, KitchensinkRuntimeSessionKeys]>>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* The current set of validators.
|
* The current set of validators.
|
||||||
**/
|
**/
|
||||||
@@ -1153,10 +1291,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* This is basically in sync with the call to [`pallet_session::SessionManager::new_session`].
|
* This is basically in sync with the call to [`pallet_session::SessionManager::new_session`].
|
||||||
**/
|
**/
|
||||||
currentPlannedSession: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
currentPlannedSession: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* The earliest era for which we have a pending, unapplied slash.
|
|
||||||
**/
|
|
||||||
earliestUnappliedSlash: AugmentedQuery<ApiType, () => Observable<Option<u32>>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* Rewards for the last `HISTORY_DEPTH` eras.
|
* Rewards for the last `HISTORY_DEPTH` eras.
|
||||||
* If reward hasn't been set or has been removed then 0 reward is returned.
|
* If reward hasn't been set or has been removed then 0 reward is returned.
|
||||||
@@ -1215,16 +1349,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Mode of era forcing.
|
* Mode of era forcing.
|
||||||
**/
|
**/
|
||||||
forceEra: AugmentedQuery<ApiType, () => Observable<PalletStakingForcing>, []> & QueryableStorageEntry<ApiType, []>;
|
forceEra: AugmentedQuery<ApiType, () => Observable<PalletStakingForcing>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* Number of eras to keep in history.
|
|
||||||
*
|
|
||||||
* Information is kept for eras in `[current_era - history_depth; current_era]`.
|
|
||||||
*
|
|
||||||
* Must be more than the number of eras delayed by session otherwise. I.e. active era must
|
|
||||||
* always be in history. I.e. `active_era > current_era - history_depth` must be
|
|
||||||
* guaranteed.
|
|
||||||
**/
|
|
||||||
historyDepth: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* Any validators that may never be slashed or forcibly kicked. It's a Vec since they're
|
* Any validators that may never be slashed or forcibly kicked. It's a Vec since they're
|
||||||
* easy to initialize and the performance hit is minimal (we expect no more than four
|
* easy to initialize and the performance hit is minimal (we expect no more than four
|
||||||
@@ -1331,7 +1455,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
unappliedSlashes: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PalletStakingUnappliedSlash>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
unappliedSlashes: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Vec<PalletStakingUnappliedSlash>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* The ideal number of staking participants.
|
* The ideal number of active validators.
|
||||||
**/
|
**/
|
||||||
validatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
validatorCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
@@ -1399,7 +1523,7 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
/**
|
/**
|
||||||
* The current weight for the block.
|
* The current weight for the block.
|
||||||
**/
|
**/
|
||||||
blockWeight: AugmentedQuery<ApiType, () => Observable<FrameSupportWeightsPerDispatchClassU64>, []> & QueryableStorageEntry<ApiType, []>;
|
blockWeight: AugmentedQuery<ApiType, () => Observable<FrameSupportDispatchPerDispatchClassWeight>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
/**
|
||||||
* Digest of the current block, also part of the block header.
|
* Digest of the current block, also part of the block header.
|
||||||
**/
|
**/
|
||||||
@@ -1566,14 +1690,6 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
* Storage fee per transaction.
|
* Storage fee per transaction.
|
||||||
**/
|
**/
|
||||||
entryFee: AugmentedQuery<ApiType, () => Observable<Option<u128>>, []> & QueryableStorageEntry<ApiType, []>;
|
entryFee: AugmentedQuery<ApiType, () => Observable<Option<u128>>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
/**
|
|
||||||
* Maximum number of indexed transactions in the block.
|
|
||||||
**/
|
|
||||||
maxBlockTransactions: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
|
||||||
* Maximum data set in a single transaction in bytes.
|
|
||||||
**/
|
|
||||||
maxTransactionSize: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
|
||||||
/**
|
/**
|
||||||
* Was the proof checked in this block?
|
* Was the proof checked in this block?
|
||||||
**/
|
**/
|
||||||
@@ -1612,37 +1728,45 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
};
|
};
|
||||||
uniques: {
|
uniques: {
|
||||||
/**
|
/**
|
||||||
* The assets held by any given account; set out this way so that assets owned by a single
|
* The items held by any given account; set out this way so that items owned by a single
|
||||||
* account can be enumerated.
|
* account can be enumerated.
|
||||||
**/
|
**/
|
||||||
account: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32, u32]>;
|
account: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32, u32]>;
|
||||||
/**
|
/**
|
||||||
* The assets in existence and their ownership details.
|
* The items in existence and their ownership details.
|
||||||
**/
|
**/
|
||||||
asset: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesInstanceDetails>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
asset: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesItemDetails>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||||||
/**
|
/**
|
||||||
* Metadata of an asset class.
|
* Attributes of a collection.
|
||||||
**/
|
**/
|
||||||
attribute: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: Option<u32> | null | object | string | Uint8Array, arg3: Bytes | string | Uint8Array) => Observable<Option<ITuple<[Bytes, u128]>>>, [u32, Option<u32>, Bytes]> & QueryableStorageEntry<ApiType, [u32, Option<u32>, Bytes]>;
|
attribute: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: Option<u32> | null | Uint8Array | u32 | AnyNumber, arg3: Bytes | string | Uint8Array) => Observable<Option<ITuple<[Bytes, u128]>>>, [u32, Option<u32>, Bytes]> & QueryableStorageEntry<ApiType, [u32, Option<u32>, Bytes]>;
|
||||||
/**
|
/**
|
||||||
* Details of an asset class.
|
* Details of a collection.
|
||||||
**/
|
**/
|
||||||
class: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesClassDetails>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
class: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesCollectionDetails>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* The classes owned by any given account; set out this way so that classes owned by a single
|
* The collections owned by any given account; set out this way so that collections owned by
|
||||||
* account can be enumerated.
|
* a single account can be enumerated.
|
||||||
**/
|
**/
|
||||||
classAccount: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32]>;
|
classAccount: AugmentedQuery<ApiType, (arg1: AccountId32 | string | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<Null>>, [AccountId32, u32]> & QueryableStorageEntry<ApiType, [AccountId32, u32]>;
|
||||||
/**
|
/**
|
||||||
* Metadata of an asset class.
|
* Metadata of a collection.
|
||||||
**/
|
**/
|
||||||
classMetadataOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesClassMetadata>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
classMetadataOf: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesCollectionMetadata>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* Metadata of an asset instance.
|
* Keeps track of the number of items a collection might have.
|
||||||
**/
|
**/
|
||||||
instanceMetadataOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesInstanceMetadata>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
collectionMaxSupply: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<Option<u32>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
|
||||||
/**
|
/**
|
||||||
* The class, if any, of which an account is willing to take ownership.
|
* Metadata of an item.
|
||||||
|
**/
|
||||||
|
instanceMetadataOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletUniquesItemMetadata>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||||||
|
/**
|
||||||
|
* Price of an asset instance.
|
||||||
|
**/
|
||||||
|
itemPriceOf: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[u128, Option<AccountId32>]>>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
|
||||||
|
/**
|
||||||
|
* The collection, if any, of which an account is willing to take ownership.
|
||||||
**/
|
**/
|
||||||
ownershipAcceptance: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
ownershipAcceptance: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<u32>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
/**
|
/**
|
||||||
@@ -1666,6 +1790,28 @@ declare module '@polkadot/api-base/types/storage' {
|
|||||||
**/
|
**/
|
||||||
[key: string]: QueryableStorageEntry<ApiType>;
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
};
|
};
|
||||||
|
voterList: {
|
||||||
|
/**
|
||||||
|
* Counter for the related counted storage map
|
||||||
|
**/
|
||||||
|
counterForListNodes: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
|
||||||
|
/**
|
||||||
|
* A bag stored in storage.
|
||||||
|
*
|
||||||
|
* Stores a `Bag` struct, which stores head and tail pointers to itself.
|
||||||
|
**/
|
||||||
|
listBags: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<PalletBagsListListBag>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
|
||||||
|
/**
|
||||||
|
* A single node, within some bag.
|
||||||
|
*
|
||||||
|
* Nodes store links forward and back within their respective bags.
|
||||||
|
**/
|
||||||
|
listNodes: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Option<PalletBagsListListNode>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
|
||||||
|
/**
|
||||||
|
* Generic query
|
||||||
|
**/
|
||||||
|
[key: string]: QueryableStorageEntry<ApiType>;
|
||||||
|
};
|
||||||
whitelist: {
|
whitelist: {
|
||||||
whitelistedCall: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Null>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
whitelistedCall: AugmentedQuery<ApiType, (arg: H256 | string | Uint8Array) => Observable<Option<Null>>, [H256]> & QueryableStorageEntry<ApiType, [H256]>;
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -0,0 +1,298 @@
|
|||||||
|
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
|
||||||
|
/* eslint-disable */
|
||||||
|
|
||||||
|
// import type lookup before we augment - in some environments
|
||||||
|
// this is required to allow for ambient/previous definitions
|
||||||
|
import '@polkadot/api-base/types/calls';
|
||||||
|
|
||||||
|
import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types';
|
||||||
|
import type { Bytes, Null, Option, Result, Vec, u32 } from '@polkadot/types-codec';
|
||||||
|
import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types';
|
||||||
|
import type { BabeEquivocationProof, BabeGenesisConfiguration, Epoch, OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe';
|
||||||
|
import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder';
|
||||||
|
import type { BlockHash } from '@polkadot/types/interfaces/chain';
|
||||||
|
import type { AuthorityId } from '@polkadot/types/interfaces/consensus';
|
||||||
|
import type { CodeSource, CodeUploadResult, ContractExecResult, ContractInstantiateResult } from '@polkadot/types/interfaces/contracts';
|
||||||
|
import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';
|
||||||
|
import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/types/interfaces/grandpa';
|
||||||
|
import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata';
|
||||||
|
import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrLeafIndex, MmrProof } from '@polkadot/types/interfaces/mmr';
|
||||||
|
import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
|
||||||
|
import type { AccountId, Balance, Block, Call, Hash, Header, Index, KeyTypeId, Slot, WeightV2 } from '@polkadot/types/interfaces/runtime';
|
||||||
|
import type { RuntimeVersion } from '@polkadot/types/interfaces/state';
|
||||||
|
import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system';
|
||||||
|
import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue';
|
||||||
|
import type { IExtrinsic, Observable } from '@polkadot/types/types';
|
||||||
|
|
||||||
|
export type __AugmentedCall<ApiType extends ApiTypes> = AugmentedCall<ApiType>;
|
||||||
|
export type __DecoratedCallBase<ApiType extends ApiTypes> = DecoratedCallBase<ApiType>;
|
||||||
|
|
||||||
|
declare module '@polkadot/api-base/types/calls' {
|
||||||
|
interface AugmentedCalls<ApiType extends ApiTypes> {
|
||||||
|
/** 0xbc9d89904f5b923f/1 */
|
||||||
|
accountNonceApi: {
|
||||||
|
/**
|
||||||
|
* The API to query account nonce (aka transaction index)
|
||||||
|
**/
|
||||||
|
accountNonce: AugmentedCall<ApiType, (accountId: AccountId | string | Uint8Array) => Observable<Index>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x687ad44ad37f03c2/1 */
|
||||||
|
authorityDiscoveryApi: {
|
||||||
|
/**
|
||||||
|
* Retrieve authority identifiers of the current and next authority set.
|
||||||
|
**/
|
||||||
|
authorities: AugmentedCall<ApiType, () => Observable<Vec<AuthorityId>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xcbca25e39f142387/2 */
|
||||||
|
babeApi: {
|
||||||
|
/**
|
||||||
|
* Return the genesis configuration for BABE. The configuration is only read on genesis.
|
||||||
|
**/
|
||||||
|
configuration: AugmentedCall<ApiType, () => Observable<BabeGenesisConfiguration>>;
|
||||||
|
/**
|
||||||
|
* Returns information regarding the current epoch.
|
||||||
|
**/
|
||||||
|
currentEpoch: AugmentedCall<ApiType, () => Observable<Epoch>>;
|
||||||
|
/**
|
||||||
|
* Returns the slot that started the current epoch.
|
||||||
|
**/
|
||||||
|
currentEpochStart: AugmentedCall<ApiType, () => Observable<Slot>>;
|
||||||
|
/**
|
||||||
|
* Generates a proof of key ownership for the given authority in the current epoch.
|
||||||
|
**/
|
||||||
|
generateKeyOwnershipProof: AugmentedCall<ApiType, (slot: Slot | AnyNumber | Uint8Array, authorityId: AuthorityId | string | Uint8Array) => Observable<Option<OpaqueKeyOwnershipProof>>>;
|
||||||
|
/**
|
||||||
|
* Returns information regarding the next epoch (which was already previously announced).
|
||||||
|
**/
|
||||||
|
nextEpoch: AugmentedCall<ApiType, () => Observable<Epoch>>;
|
||||||
|
/**
|
||||||
|
* Submits an unsigned extrinsic to report an equivocation.
|
||||||
|
**/
|
||||||
|
submitReportEquivocationUnsignedExtrinsic: AugmentedCall<ApiType, (equivocationProof: BabeEquivocationProof | { offender?: any; slotNumber?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: OpaqueKeyOwnershipProof | string | Uint8Array) => Observable<Option<Null>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x40fe3ad401f8959a/6 */
|
||||||
|
blockBuilder: {
|
||||||
|
/**
|
||||||
|
* Apply the given extrinsic.
|
||||||
|
**/
|
||||||
|
applyExtrinsic: AugmentedCall<ApiType, (extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable<ApplyExtrinsicResult>>;
|
||||||
|
/**
|
||||||
|
* Check that the inherents are valid.
|
||||||
|
**/
|
||||||
|
checkInherents: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array, data: InherentData | { data?: any } | string | Uint8Array) => Observable<CheckInherentsResult>>;
|
||||||
|
/**
|
||||||
|
* Finish the current block.
|
||||||
|
**/
|
||||||
|
finalizeBlock: AugmentedCall<ApiType, () => Observable<Header>>;
|
||||||
|
/**
|
||||||
|
* Generate inherent extrinsics.
|
||||||
|
**/
|
||||||
|
inherentExtrinsics: AugmentedCall<ApiType, (inherent: InherentData | { data?: any } | string | Uint8Array) => Observable<Vec<Extrinsic>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x68b66ba122c93fa7/2 */
|
||||||
|
contractsApi: {
|
||||||
|
/**
|
||||||
|
* Perform a call from a specified account to a given contract.
|
||||||
|
**/
|
||||||
|
call: AugmentedCall<ApiType, (origin: AccountId | string | Uint8Array, dest: AccountId | string | Uint8Array, value: Balance | AnyNumber | Uint8Array, gasLimit: Option<WeightV2> | null | Uint8Array | WeightV2 | { refTime?: any; proofSize?: any } | string, storageDepositLimit: Option<Balance> | null | Uint8Array | Balance | AnyNumber, inputData: Bytes | string | Uint8Array) => Observable<ContractExecResult>>;
|
||||||
|
/**
|
||||||
|
* Query a given storage key in a given contract.
|
||||||
|
**/
|
||||||
|
getStorage: AugmentedCall<ApiType, (address: AccountId | string | Uint8Array, key: Bytes | string | Uint8Array) => Observable<Option<Bytes>>>;
|
||||||
|
/**
|
||||||
|
* Instantiate a new contract.
|
||||||
|
**/
|
||||||
|
instantiate: AugmentedCall<ApiType, (origin: AccountId | string | Uint8Array, value: Balance | AnyNumber | Uint8Array, gasLimit: Option<WeightV2> | null | Uint8Array | WeightV2 | { refTime?: any; proofSize?: any } | string, storageDepositLimit: Option<Balance> | null | Uint8Array | Balance | AnyNumber, code: CodeSource | { Upload: any } | { Existing: any } | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => Observable<ContractInstantiateResult>>;
|
||||||
|
/**
|
||||||
|
* Upload new code without instantiating a contract from it.
|
||||||
|
**/
|
||||||
|
uploadCode: AugmentedCall<ApiType, (origin: AccountId | string | Uint8Array, code: Bytes | string | Uint8Array, storageDepositLimit: Option<Balance> | null | Uint8Array | Balance | AnyNumber) => Observable<CodeUploadResult>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xdf6acb689907609b/4 */
|
||||||
|
core: {
|
||||||
|
/**
|
||||||
|
* Execute the given block.
|
||||||
|
**/
|
||||||
|
executeBlock: AugmentedCall<ApiType, (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Initialize a block with the given header.
|
||||||
|
**/
|
||||||
|
initializeBlock: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Returns the version of the runtime.
|
||||||
|
**/
|
||||||
|
version: AugmentedCall<ApiType, () => Observable<RuntimeVersion>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xed99c5acb25eedf5/3 */
|
||||||
|
grandpaApi: {
|
||||||
|
/**
|
||||||
|
* Get current GRANDPA authority set id.
|
||||||
|
**/
|
||||||
|
currentSetId: AugmentedCall<ApiType, () => Observable<SetId>>;
|
||||||
|
/**
|
||||||
|
* Generates a proof of key ownership for the given authority in the given set.
|
||||||
|
**/
|
||||||
|
generateKeyOwnershipProof: AugmentedCall<ApiType, (setId: SetId | AnyNumber | Uint8Array, authorityId: AuthorityId | string | Uint8Array) => Observable<Option<OpaqueKeyOwnershipProof>>>;
|
||||||
|
/**
|
||||||
|
* Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.
|
||||||
|
**/
|
||||||
|
grandpaAuthorities: AugmentedCall<ApiType, () => Observable<AuthorityList>>;
|
||||||
|
/**
|
||||||
|
* Submits an unsigned extrinsic to report an equivocation.
|
||||||
|
**/
|
||||||
|
submitReportEquivocationUnsignedExtrinsic: AugmentedCall<ApiType, (equivocationProof: GrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: OpaqueKeyOwnershipProof | string | Uint8Array) => Observable<Option<Null>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x37e397fc7c91f5e4/1 */
|
||||||
|
metadata: {
|
||||||
|
/**
|
||||||
|
* Returns the metadata of a runtime
|
||||||
|
**/
|
||||||
|
metadata: AugmentedCall<ApiType, () => Observable<OpaqueMetadata>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x91d5df18b0d2cf58/1 */
|
||||||
|
mmrApi: {
|
||||||
|
/**
|
||||||
|
* Generate MMR proof for a series of leaves under given indices.
|
||||||
|
**/
|
||||||
|
generateBatchProof: AugmentedCall<ApiType, (leafIndices: Vec<MmrLeafIndex> | (MmrLeafIndex | AnyNumber | Uint8Array)[]) => Observable<Result<ITuple<[Vec<MmrEncodableOpaqueLeaf>, MmrBatchProof]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Generate MMR proof for a leaf under given index.
|
||||||
|
**/
|
||||||
|
generateProof: AugmentedCall<ApiType, (leafIndex: MmrLeafIndex | AnyNumber | Uint8Array) => Observable<Result<ITuple<[MmrEncodableOpaqueLeaf, MmrProof]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Return the on-chain MMR root hash.
|
||||||
|
**/
|
||||||
|
mmrRoot: AugmentedCall<ApiType, () => Observable<Result<Hash, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against on-chain MMR for a batch of leaves.
|
||||||
|
**/
|
||||||
|
verifyBatchProof: AugmentedCall<ApiType, (leaves: Vec<MmrEncodableOpaqueLeaf> | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against given root hash or a batch of leaves.
|
||||||
|
**/
|
||||||
|
verifyBatchProofStateless: AugmentedCall<ApiType, (root: Hash | string | Uint8Array, leaves: Vec<MmrEncodableOpaqueLeaf> | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against on-chain MMR.
|
||||||
|
**/
|
||||||
|
verifyProof: AugmentedCall<ApiType, (leaf: MmrEncodableOpaqueLeaf | string | Uint8Array, proof: MmrProof | { leafIndex?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Verify MMR proof against given root hash.
|
||||||
|
**/
|
||||||
|
verifyProofStateless: AugmentedCall<ApiType, (root: Hash | string | Uint8Array, leaf: MmrEncodableOpaqueLeaf | string | Uint8Array, proof: MmrProof | { leafIndex?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable<Result<ITuple<[]>, MmrError>>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x17a6bc0d0062aeb3/1 */
|
||||||
|
nominationPoolsApi: {
|
||||||
|
/**
|
||||||
|
* Returns the pending rewards for the given member.
|
||||||
|
**/
|
||||||
|
pendingRewards: AugmentedCall<ApiType, (member: AccountId | string | Uint8Array) => Observable<Balance>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xf78b278be53f454c/2 */
|
||||||
|
offchainWorkerApi: {
|
||||||
|
/**
|
||||||
|
* Starts the off-chain task for given block header.
|
||||||
|
**/
|
||||||
|
offchainWorker: AugmentedCall<ApiType, (header: Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } | string | Uint8Array) => Observable<Null>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xab3c0572291feb8b/1 */
|
||||||
|
sessionKeys: {
|
||||||
|
/**
|
||||||
|
* Decode the given public session keys.
|
||||||
|
**/
|
||||||
|
decodeSessionKeys: AugmentedCall<ApiType, (encoded: Bytes | string | Uint8Array) => Observable<Option<Vec<ITuple<[Bytes, KeyTypeId]>>>>>;
|
||||||
|
/**
|
||||||
|
* Generate a set of session keys with optionally using the given seed.
|
||||||
|
**/
|
||||||
|
generateSessionKeys: AugmentedCall<ApiType, (seed: Option<Bytes> | null | Uint8Array | Bytes | string) => Observable<Bytes>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xd2bc9897eed08f15/3 */
|
||||||
|
taggedTransactionQueue: {
|
||||||
|
/**
|
||||||
|
* Validate the transaction.
|
||||||
|
**/
|
||||||
|
validateTransaction: AugmentedCall<ApiType, (source: TransactionSource | 'InBlock' | 'Local' | 'External' | number | Uint8Array, tx: Extrinsic | IExtrinsic | string | Uint8Array, blockHash: BlockHash | string | Uint8Array) => Observable<TransactionValidity>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0x37c8bb1350a9a2a8/2 */
|
||||||
|
transactionPaymentApi: {
|
||||||
|
/**
|
||||||
|
* The transaction fee details
|
||||||
|
**/
|
||||||
|
queryFeeDetails: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
|
||||||
|
/**
|
||||||
|
* The transaction info
|
||||||
|
**/
|
||||||
|
queryInfo: AugmentedCall<ApiType, (uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
/** 0xf3ff14d5ab527059/2 */
|
||||||
|
transactionPaymentCallApi: {
|
||||||
|
/**
|
||||||
|
* The call fee details
|
||||||
|
**/
|
||||||
|
queryCallFeeDetails: AugmentedCall<ApiType, (call: Call | IMethod | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<FeeDetails>>;
|
||||||
|
/**
|
||||||
|
* The call info
|
||||||
|
**/
|
||||||
|
queryCallInfo: AugmentedCall<ApiType, (call: Call | IMethod | string | Uint8Array, len: u32 | AnyNumber | Uint8Array) => Observable<RuntimeDispatchInfo>>;
|
||||||
|
/**
|
||||||
|
* Generic call
|
||||||
|
**/
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
};
|
||||||
|
} // AugmentedCalls
|
||||||
|
} // declare module
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -20,13 +20,13 @@
|
|||||||
"./detectPackage.cjs"
|
"./detectPackage.cjs"
|
||||||
],
|
],
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "8.3.1",
|
"version": "9.8.2",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/runtime": "^7.17.9",
|
"@babel/runtime": "^7.20.1",
|
||||||
"@polkadot/rpc-core": "8.3.1",
|
"@polkadot/rpc-core": "9.8.2",
|
||||||
"@polkadot/types": "8.3.1",
|
"@polkadot/types": "9.8.2",
|
||||||
"@polkadot/util": "^9.1.1",
|
"@polkadot/util": "^10.1.12",
|
||||||
"rxjs": "^7.5.5"
|
"rxjs": "^7.5.7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-base authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
export { packageInfo } from './packageInfo';
|
export { packageInfo } from './packageInfo';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-base authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import { packageInfo as rpcInfo } from '@polkadot/rpc-core/packageInfo';
|
import { packageInfo as rpcInfo } from '@polkadot/rpc-core/packageInfo';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-base authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import './detectPackage';
|
import './detectPackage';
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// Copyright 2017-2022 @polkadot/api-base authors & contributors
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
export * from './index';
|
||||||
@@ -3,4 +3,4 @@
|
|||||||
|
|
||||||
// Do not edit, auto-generated by @polkadot/dev
|
// Do not edit, auto-generated by @polkadot/dev
|
||||||
|
|
||||||
export const packageInfo = { name: '@polkadot/api-base', path: 'auto', type: 'auto', version: '8.3.1' };
|
export const packageInfo = { name: '@polkadot/api-base', path: 'auto', type: 'auto', version: '9.8.2' };
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import type { Observable } from 'rxjs';
|
import type { Observable } from 'rxjs';
|
||||||
import type { DecoratedRpc, QueryableConsts, QueryableStorage, QueryableStorageMulti, SubmittableExtrinsics } from '@polkadot/api-base/types';
|
import type { DecoratedRpc, QueryableCalls, QueryableConsts, QueryableStorage, QueryableStorageMulti, SubmittableExtrinsics } from '@polkadot/api-base/types';
|
||||||
import type { RpcInterface } from '@polkadot/rpc-core/types';
|
import type { RpcInterface } from '@polkadot/rpc-core/types';
|
||||||
import type { Metadata } from '@polkadot/types';
|
import type { Metadata } from '@polkadot/types';
|
||||||
import type { Hash, RuntimeVersion } from '@polkadot/types/interfaces';
|
import type { Hash, RuntimeVersion } from '@polkadot/types/interfaces';
|
||||||
@@ -10,6 +10,7 @@ import type { Registry, Signer } from '@polkadot/types/types';
|
|||||||
|
|
||||||
// A smaller interface of ApiRx, used in derive and in SubmittableExtrinsic
|
// A smaller interface of ApiRx, used in derive and in SubmittableExtrinsic
|
||||||
export interface ApiInterfaceRx {
|
export interface ApiInterfaceRx {
|
||||||
|
call: QueryableCalls<'rxjs'>;
|
||||||
consts: QueryableConsts<'rxjs'>;
|
consts: QueryableConsts<'rxjs'>;
|
||||||
extrinsicType: number;
|
extrinsicType: number;
|
||||||
genesisHash?: Hash;
|
genesisHash?: Hash;
|
||||||
@@ -18,9 +19,11 @@ export interface ApiInterfaceRx {
|
|||||||
runtimeMetadata: Metadata;
|
runtimeMetadata: Metadata;
|
||||||
runtimeVersion: RuntimeVersion;
|
runtimeVersion: RuntimeVersion;
|
||||||
query: QueryableStorage<'rxjs'>;
|
query: QueryableStorage<'rxjs'>;
|
||||||
queryAt: (blockHash: Uint8Array | string, knownVersion?: RuntimeVersion) => Observable<QueryableStorage<'rxjs'>>;
|
|
||||||
queryMulti: QueryableStorageMulti<'rxjs'>;
|
queryMulti: QueryableStorageMulti<'rxjs'>;
|
||||||
rpc: DecoratedRpc<'rxjs', RpcInterface>;
|
rpc: DecoratedRpc<'rxjs', RpcInterface>;
|
||||||
tx: SubmittableExtrinsics<'rxjs'>;
|
tx: SubmittableExtrinsics<'rxjs'>;
|
||||||
signer?: Signer;
|
signer?: Signer;
|
||||||
|
|
||||||
|
callAt: (blockHash: Uint8Array | string, knownVersion?: RuntimeVersion) => Observable<QueryableCalls<'rxjs'>>;
|
||||||
|
queryAt: (blockHash: Uint8Array | string, knownVersion?: RuntimeVersion) => Observable<QueryableStorage<'rxjs'>>;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,3 +65,9 @@ export interface PaginationOptions<A = unknown> {
|
|||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
export type DecorateMethod<ApiType extends ApiTypes, T = any> =
|
export type DecorateMethod<ApiType extends ApiTypes, T = any> =
|
||||||
<M extends (...args: any[]) => Observable<any>>(method: M, options?: DecorateMethodOptions) => T;
|
<M extends (...args: any[]) => Observable<any>>(method: M, options?: DecorateMethodOptions) => T;
|
||||||
|
|
||||||
|
type AsCodec<R extends Codec | any> = R extends Codec
|
||||||
|
? R
|
||||||
|
: Codec;
|
||||||
|
|
||||||
|
export type ReturnCodec<F extends AnyFunction> = AsCodec<ObsInnerType<ReturnType<F>>>;
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
// Copyright 2017-2022 @polkadot/api-base authors & contributors
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
import type { Observable } from 'rxjs';
|
||||||
|
import type { AnyFunction, Codec, DefinitionCallNamed } from '@polkadot/types/types';
|
||||||
|
import type { ApiTypes, ReturnCodec } from './base';
|
||||||
|
|
||||||
|
export type DecoratedCallBase<ApiType extends ApiTypes, F extends AnyFunction = (...args: any[]) => Observable<Codec>> =
|
||||||
|
ApiType extends 'rxjs'
|
||||||
|
? <T extends Codec | any = ReturnCodec<F>> (...args: Parameters<F>) => Observable<T>
|
||||||
|
: <T extends Codec | any = ReturnCodec<F>> (...args: Parameters<F>) => Promise<T>;
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
export type AugmentedCall<ApiType extends ApiTypes, F extends AnyFunction = (...args: any[]) => Observable<Codec>> = DecoratedCallBase<ApiType, F> & {
|
||||||
|
/** The metadata/description/definition for this method */
|
||||||
|
meta: DefinitionCallNamed
|
||||||
|
};
|
||||||
|
|
||||||
|
// augmented interfaces
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
||||||
|
export interface AugmentedCalls<ApiType extends ApiTypes> {
|
||||||
|
// augmented
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface QueryableCalls<ApiType extends ApiTypes> extends AugmentedCalls<ApiType> {
|
||||||
|
// when non-augmented, we need to at least have Codec results
|
||||||
|
[key: string]: QueryableModuleCalls<ApiType>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface QueryableModuleCalls<ApiType extends ApiTypes> {
|
||||||
|
[key: string]: DecoratedCallBase<ApiType>;
|
||||||
|
}
|
||||||
@@ -5,6 +5,13 @@ import type { PalletConstantMetadataLatest } from '@polkadot/types/interfaces';
|
|||||||
import type { Codec } from '@polkadot/types/types';
|
import type { Codec } from '@polkadot/types/types';
|
||||||
import type { ApiTypes } from './base';
|
import type { ApiTypes } from './base';
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
export interface AugmentedConst<ApiType extends ApiTypes> {
|
||||||
|
meta: PalletConstantMetadataLatest;
|
||||||
|
}
|
||||||
|
|
||||||
|
// augmented interfaces
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
||||||
export interface AugmentedConsts<ApiType extends ApiTypes> {
|
export interface AugmentedConsts<ApiType extends ApiTypes> {
|
||||||
// augmented
|
// augmented
|
||||||
@@ -15,11 +22,6 @@ export interface QueryableConsts<ApiType extends ApiTypes> extends AugmentedCons
|
|||||||
[key: string]: QueryableModuleConsts;
|
[key: string]: QueryableModuleConsts;
|
||||||
}
|
}
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
||||||
export interface AugmentedConst<ApiType extends ApiTypes> {
|
|
||||||
meta: PalletConstantMetadataLatest;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface QueryableModuleConsts {
|
export interface QueryableModuleConsts {
|
||||||
[key: string]: Codec;
|
[key: string]: Codec;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,11 @@
|
|||||||
import type { IsError } from '@polkadot/types/metadata/decorate/types';
|
import type { IsError } from '@polkadot/types/metadata/decorate/types';
|
||||||
import type { ApiTypes } from './base';
|
import type { ApiTypes } from './base';
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
export type AugmentedError<ApiType extends ApiTypes> = IsError;
|
||||||
|
|
||||||
|
// augmented interfaces
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
||||||
export interface AugmentedErrors<ApiType extends ApiTypes> {
|
export interface AugmentedErrors<ApiType extends ApiTypes> {
|
||||||
// augmented
|
// augmented
|
||||||
@@ -14,9 +19,6 @@ export interface DecoratedErrors<ApiType extends ApiTypes> extends AugmentedErro
|
|||||||
[key: string]: ModuleErrors<ApiType>;
|
[key: string]: ModuleErrors<ApiType>;
|
||||||
}
|
}
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
||||||
export type AugmentedError<ApiType extends ApiTypes> = IsError;
|
|
||||||
|
|
||||||
export interface ModuleErrors<ApiType extends ApiTypes> {
|
export interface ModuleErrors<ApiType extends ApiTypes> {
|
||||||
[key: string]: AugmentedError<ApiType>;
|
[key: string]: AugmentedError<ApiType>;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,11 @@ import type { IsEvent } from '@polkadot/types/metadata/decorate/types';
|
|||||||
import type { AnyTuple } from '@polkadot/types/types';
|
import type { AnyTuple } from '@polkadot/types/types';
|
||||||
import type { ApiTypes } from './base';
|
import type { ApiTypes } from './base';
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
|
export type AugmentedEvent<ApiType extends ApiTypes, T extends AnyTuple = AnyTuple, N = unknown> = IsEvent<T, N>;
|
||||||
|
|
||||||
|
// augmented interfaces
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
||||||
export interface AugmentedEvents<ApiType extends ApiTypes> {
|
export interface AugmentedEvents<ApiType extends ApiTypes> {
|
||||||
// augmented
|
// augmented
|
||||||
@@ -15,9 +20,6 @@ export interface DecoratedEvents<ApiType extends ApiTypes> extends AugmentedEven
|
|||||||
[key: string]: ModuleEvents<ApiType>;
|
[key: string]: ModuleEvents<ApiType>;
|
||||||
}
|
}
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
||||||
export type AugmentedEvent<ApiType extends ApiTypes, T extends AnyTuple = AnyTuple> = IsEvent<T>;
|
|
||||||
|
|
||||||
export interface ModuleEvents<ApiType extends ApiTypes> {
|
export interface ModuleEvents<ApiType extends ApiTypes> {
|
||||||
[key: string]: AugmentedEvent<ApiType, AnyTuple>;
|
[key: string]: AugmentedEvent<ApiType>;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
// These are augmented, do an augmentation export
|
// These are augmented, do an augmentation export
|
||||||
|
export * from '@polkadot/api-base/types/calls';
|
||||||
export * from '@polkadot/api-base/types/consts';
|
export * from '@polkadot/api-base/types/consts';
|
||||||
export * from '@polkadot/api-base/types/errors';
|
export * from '@polkadot/api-base/types/errors';
|
||||||
export * from '@polkadot/api-base/types/events';
|
export * from '@polkadot/api-base/types/events';
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import type { Observable } from 'rxjs';
|
import type { Observable } from 'rxjs';
|
||||||
import type { AnyFunction, Callback, DefinitionRpc } from '@polkadot/types/types';
|
import type { AnyFunction, AnyJson, Callback, DefinitionRpc } from '@polkadot/types/types';
|
||||||
|
|
||||||
import { ApiTypes, PromiseResult, Push, RxResult, UnsubscribePromise } from './base';
|
import { ApiTypes, PromiseResult, Push, RxResult, UnsubscribePromise } from './base';
|
||||||
|
|
||||||
@@ -29,6 +29,8 @@ export type DecoratedRpcSection<ApiType extends ApiTypes, Section> = {
|
|||||||
: never
|
: never
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export type RawRpcType<ApiType extends ApiTypes> = (method: string, ...params: unknown[]) => ApiType extends 'rxjs' ? Observable<AnyJson> : Promise<AnyJson>;
|
||||||
|
|
||||||
export type DecoratedRpc<ApiType extends ApiTypes, AllSections> = {
|
export type DecoratedRpc<ApiType extends ApiTypes, AllSections> = {
|
||||||
[S in keyof AllSections]: DecoratedRpcSection<ApiType, AllSections[S]>
|
[S in keyof AllSections]: DecoratedRpcSection<ApiType, AllSections[S]>
|
||||||
}
|
} & RawRpcType<ApiType>
|
||||||
|
|||||||
@@ -6,27 +6,7 @@ import type { StorageKey, u64 } from '@polkadot/types';
|
|||||||
import type { Hash } from '@polkadot/types/interfaces';
|
import type { Hash } from '@polkadot/types/interfaces';
|
||||||
import type { StorageEntry } from '@polkadot/types/primitive/types';
|
import type { StorageEntry } from '@polkadot/types/primitive/types';
|
||||||
import type { AnyFunction, AnyTuple, Callback, Codec, IStorageKey } from '@polkadot/types/types';
|
import type { AnyFunction, AnyTuple, Callback, Codec, IStorageKey } from '@polkadot/types/types';
|
||||||
import type { ApiTypes, DropLast, MethodResult, ObsInnerType, PaginationOptions, PromiseOrObs, UnsubscribePromise } from './base';
|
import type { ApiTypes, DropLast, MethodResult, PaginationOptions, PromiseOrObs, ReturnCodec, UnsubscribePromise } from './base';
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
|
||||||
export interface AugmentedQueries<ApiType extends ApiTypes> {
|
|
||||||
// augmented
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface QueryableStorage<ApiType extends ApiTypes> extends AugmentedQueries<ApiType> {
|
|
||||||
// when non-augmented, we need to at least have Codec results
|
|
||||||
[key: string]: QueryableModuleStorage<ApiType>;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface QueryableStorageAt<ApiType extends ApiTypes> extends AugmentedQueries<ApiType> {
|
|
||||||
[key: string]: QueryableModuleStorageAt<ApiType>;
|
|
||||||
}
|
|
||||||
|
|
||||||
type AsCodec<R extends Codec | any> = R extends Codec
|
|
||||||
? R
|
|
||||||
: Codec;
|
|
||||||
|
|
||||||
type ReturnCodec<F extends AnyFunction> = AsCodec<ObsInnerType<ReturnType<F>>>;
|
|
||||||
|
|
||||||
interface StorageEntryObservableMulti<R extends Codec = Codec> {
|
interface StorageEntryObservableMulti<R extends Codec = Codec> {
|
||||||
<T extends Codec = R>(args: (unknown[] | unknown)[]): Observable<T[]>;
|
<T extends Codec = R>(args: (unknown[] | unknown)[]): Observable<T[]>;
|
||||||
@@ -78,10 +58,6 @@ export interface StorageEntryBase<ApiType extends ApiTypes, F extends AnyFunctio
|
|||||||
* @deprecated Use api.at(<blockHash>)
|
* @deprecated Use api.at(<blockHash>)
|
||||||
*/
|
*/
|
||||||
keysAt: <K extends AnyTuple = A> (hash: Hash | Uint8Array | string, ...args: DropLast<Parameters<F>>) => PromiseOrObs<ApiType, StorageKey<K>[]>;
|
keysAt: <K extends AnyTuple = A> (hash: Hash | Uint8Array | string, ...args: DropLast<Parameters<F>>) => PromiseOrObs<ApiType, StorageKey<K>[]>;
|
||||||
/**
|
|
||||||
* @deprecated The underlying RPC this been marked unsafe and is generally not exposed
|
|
||||||
*/
|
|
||||||
range: <T extends Codec | any = ReturnCodec<F>>([from, to]: [Hash | Uint8Array | string, Hash | Uint8Array | string | undefined] | [Hash | Uint8Array | string], ...args: Parameters<F>) => PromiseOrObs<ApiType, [Hash, T][]>;
|
|
||||||
/**
|
/**
|
||||||
* @deprecated Use api.at(<blockHash>)
|
* @deprecated Use api.at(<blockHash>)
|
||||||
*/
|
*/
|
||||||
@@ -135,3 +111,19 @@ export type AugmentedQueryAt<ApiType extends ApiTypes, F extends AnyFunction, A
|
|||||||
|
|
||||||
// backwards compatibility-only
|
// backwards compatibility-only
|
||||||
export type AugmentedQueryDoubleMap<ApiType extends ApiTypes, F extends AnyFunction, A extends AnyTuple = AnyTuple> = AugmentedQuery<ApiType, F, A>;
|
export type AugmentedQueryDoubleMap<ApiType extends ApiTypes, F extends AnyFunction, A extends AnyTuple = AnyTuple> = AugmentedQuery<ApiType, F, A>;
|
||||||
|
|
||||||
|
// augmented interfaces
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
||||||
|
export interface AugmentedQueries<ApiType extends ApiTypes> {
|
||||||
|
// augmented
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface QueryableStorage<ApiType extends ApiTypes> extends AugmentedQueries<ApiType> {
|
||||||
|
// when non-augmented, we need to at least have Codec results
|
||||||
|
[key: string]: QueryableModuleStorage<ApiType>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface QueryableStorageAt<ApiType extends ApiTypes> extends AugmentedQueries<ApiType> {
|
||||||
|
[key: string]: QueryableModuleStorageAt<ApiType>;
|
||||||
|
}
|
||||||
|
|||||||
@@ -6,21 +6,10 @@ import type { AccountId, Address, ApplyExtrinsicResult, Call, DispatchError, Dis
|
|||||||
import type { AnyFunction, AnyNumber, AnyTuple, Callback, CallBase, Codec, IExtrinsicEra, IKeyringPair, ISubmittableResult, Signer } from '@polkadot/types/types';
|
import type { AnyFunction, AnyNumber, AnyTuple, Callback, CallBase, Codec, IExtrinsicEra, IKeyringPair, ISubmittableResult, Signer } from '@polkadot/types/types';
|
||||||
import type { ApiTypes, PromiseOrObs } from './base';
|
import type { ApiTypes, PromiseOrObs } from './base';
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
export type AugmentedSubmittable<T extends AnyFunction, A extends AnyTuple = AnyTuple> = T & CallBase<A>;
|
||||||
export interface AugmentedSubmittables<ApiType extends ApiTypes> {
|
|
||||||
// augmented
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface SubmittableExtrinsics<ApiType extends ApiTypes> extends AugmentedSubmittables<ApiType> {
|
|
||||||
(extrinsic: Call | Extrinsic | Uint8Array | string): SubmittableExtrinsic<ApiType>;
|
|
||||||
// when non-augmented, we need to at least have Codec results
|
|
||||||
[key: string]: SubmittableModuleExtrinsics<ApiType>;
|
|
||||||
}
|
|
||||||
|
|
||||||
export type AddressOrPair = IKeyringPair | string | AccountId | Address;
|
export type AddressOrPair = IKeyringPair | string | AccountId | Address;
|
||||||
|
|
||||||
export type AugmentedSubmittable<T extends AnyFunction, A extends AnyTuple = AnyTuple> = T & CallBase<A>;
|
|
||||||
|
|
||||||
export interface SignerOptions {
|
export interface SignerOptions {
|
||||||
blockHash: Uint8Array | string;
|
blockHash: Uint8Array | string;
|
||||||
era?: IExtrinsicEra | number;
|
era?: IExtrinsicEra | number;
|
||||||
@@ -35,20 +24,6 @@ export type SubmittableDryRunResult<ApiType extends ApiTypes> =
|
|||||||
? Observable<ApplyExtrinsicResult>
|
? Observable<ApplyExtrinsicResult>
|
||||||
: Promise<ApplyExtrinsicResult>;
|
: Promise<ApplyExtrinsicResult>;
|
||||||
|
|
||||||
export interface SubmittableExtrinsicFunction<ApiType extends ApiTypes, A extends AnyTuple = AnyTuple> extends CallBase<A> {
|
|
||||||
(...params: any[]): SubmittableExtrinsic<ApiType>;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface SubmittableModuleExtrinsics<ApiType extends ApiTypes> {
|
|
||||||
// only with is<Type> augmentation
|
|
||||||
[key: string]: SubmittableExtrinsicFunction<ApiType>;
|
|
||||||
}
|
|
||||||
|
|
||||||
export type SubmittablePaymentResult<ApiType extends ApiTypes> =
|
|
||||||
ApiType extends 'rxjs'
|
|
||||||
? Observable<RuntimeDispatchInfo>
|
|
||||||
: Promise<RuntimeDispatchInfo>;
|
|
||||||
|
|
||||||
export type SubmittableResultResult<ApiType extends ApiTypes, R extends ISubmittableResult = ISubmittableResult> =
|
export type SubmittableResultResult<ApiType extends ApiTypes, R extends ISubmittableResult = ISubmittableResult> =
|
||||||
ApiType extends 'rxjs'
|
ApiType extends 'rxjs'
|
||||||
? Observable<R>
|
? Observable<R>
|
||||||
@@ -59,6 +34,11 @@ export type SubmittableResultSubscription<ApiType extends ApiTypes, R extends IS
|
|||||||
? Observable<R>
|
? Observable<R>
|
||||||
: Promise<() => void>;
|
: Promise<() => void>;
|
||||||
|
|
||||||
|
export type SubmittablePaymentResult<ApiType extends ApiTypes> =
|
||||||
|
ApiType extends 'rxjs'
|
||||||
|
? Observable<RuntimeDispatchInfo>
|
||||||
|
: Promise<RuntimeDispatchInfo>;
|
||||||
|
|
||||||
export interface SubmittableResultValue {
|
export interface SubmittableResultValue {
|
||||||
dispatchError?: DispatchError;
|
dispatchError?: DispatchError;
|
||||||
dispatchInfo?: DispatchInfo;
|
dispatchInfo?: DispatchInfo;
|
||||||
@@ -70,6 +50,11 @@ export interface SubmittableResultValue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface SubmittableExtrinsic<ApiType extends ApiTypes, R extends ISubmittableResult = ISubmittableResult> extends Extrinsic {
|
export interface SubmittableExtrinsic<ApiType extends ApiTypes, R extends ISubmittableResult = ISubmittableResult> extends Extrinsic {
|
||||||
|
/** true if api.rpc.system.dryRun is available, enabling dryRun(...) */
|
||||||
|
hasDryRun: boolean;
|
||||||
|
/** true if api.call.transactionPaymentApi.queryInfo is available, enabling paymentInfo(...) */
|
||||||
|
hasPaymentInfo: boolean;
|
||||||
|
|
||||||
dryRun (account: AddressOrPair, options?: Partial<SignerOptions>): SubmittableDryRunResult<ApiType>;
|
dryRun (account: AddressOrPair, options?: Partial<SignerOptions>): SubmittableDryRunResult<ApiType>;
|
||||||
|
|
||||||
paymentInfo (account: AddressOrPair, options?: Partial<SignerOptions>): SubmittablePaymentResult<ApiType>;
|
paymentInfo (account: AddressOrPair, options?: Partial<SignerOptions>): SubmittablePaymentResult<ApiType>;
|
||||||
@@ -78,11 +63,6 @@ export interface SubmittableExtrinsic<ApiType extends ApiTypes, R extends ISubmi
|
|||||||
|
|
||||||
send (statusCb: Callback<R>): SubmittableResultSubscription<ApiType, R>;
|
send (statusCb: Callback<R>): SubmittableResultSubscription<ApiType, R>;
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated
|
|
||||||
*/
|
|
||||||
sign (account: IKeyringPair, _options?: Partial<SignerOptions>): this;
|
|
||||||
|
|
||||||
signAsync (account: AddressOrPair, _options?: Partial<SignerOptions>): PromiseOrObs<ApiType, this>;
|
signAsync (account: AddressOrPair, _options?: Partial<SignerOptions>): PromiseOrObs<ApiType, this>;
|
||||||
|
|
||||||
signAndSend (account: AddressOrPair, options?: Partial<SignerOptions>): SubmittableResultResult<ApiType, R>;
|
signAndSend (account: AddressOrPair, options?: Partial<SignerOptions>): SubmittableResultResult<ApiType, R>;
|
||||||
@@ -93,3 +73,25 @@ export interface SubmittableExtrinsic<ApiType extends ApiTypes, R extends ISubmi
|
|||||||
|
|
||||||
withResultTransform (transform: (input: ISubmittableResult) => ISubmittableResult): this;
|
withResultTransform (transform: (input: ISubmittableResult) => ISubmittableResult): this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface SubmittableExtrinsicFunction<ApiType extends ApiTypes, A extends AnyTuple = AnyTuple> extends CallBase<A> {
|
||||||
|
(...params: any[]): SubmittableExtrinsic<ApiType>;
|
||||||
|
}
|
||||||
|
|
||||||
|
// augmented interfaces
|
||||||
|
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/no-empty-interface
|
||||||
|
export interface AugmentedSubmittables<ApiType extends ApiTypes> {
|
||||||
|
// augmented
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface SubmittableExtrinsics<ApiType extends ApiTypes> extends AugmentedSubmittables<ApiType> {
|
||||||
|
(extrinsic: Call | Extrinsic | Uint8Array | string): SubmittableExtrinsic<ApiType>;
|
||||||
|
// when non-augmented, we need to at least have Codec results
|
||||||
|
[key: string]: SubmittableModuleExtrinsics<ApiType>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface SubmittableModuleExtrinsics<ApiType extends ApiTypes> {
|
||||||
|
// only with is<Type> augmentation
|
||||||
|
[key: string]: SubmittableExtrinsicFunction<ApiType>;
|
||||||
|
}
|
||||||
|
|||||||
@@ -20,20 +20,20 @@
|
|||||||
"./detectPackage.cjs"
|
"./detectPackage.cjs"
|
||||||
],
|
],
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "8.3.1",
|
"version": "9.8.2",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/runtime": "^7.17.9",
|
"@babel/runtime": "^7.20.1",
|
||||||
"@polkadot/api": "8.3.1",
|
"@polkadot/api": "9.8.2",
|
||||||
"@polkadot/types": "8.3.1",
|
"@polkadot/types": "9.8.2",
|
||||||
"@polkadot/types-codec": "8.3.1",
|
"@polkadot/types-codec": "9.8.2",
|
||||||
"@polkadot/types-create": "8.3.1",
|
"@polkadot/types-create": "9.8.2",
|
||||||
"@polkadot/util": "^9.1.1",
|
"@polkadot/util": "^10.1.12",
|
||||||
"@polkadot/util-crypto": "^9.1.1",
|
"@polkadot/util-crypto": "^10.1.12",
|
||||||
"rxjs": "^7.5.5"
|
"rxjs": "^7.5.7"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@polkadot/api-augment": "8.3.1",
|
"@polkadot/api-augment": "9.8.2",
|
||||||
"@polkadot/keyring": "^9.1.1"
|
"@polkadot/keyring": "^10.1.12"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,6 +35,9 @@ interface JSONAbi {
|
|||||||
},
|
},
|
||||||
V3: {
|
V3: {
|
||||||
spec: SpecDef;
|
spec: SpecDef;
|
||||||
|
},
|
||||||
|
V4: {
|
||||||
|
spec: SpecDef;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -59,7 +62,7 @@ describe('Abi', (): void => {
|
|||||||
|
|
||||||
it(`initializes from a contract ABI (${abiName})`, (): void => {
|
it(`initializes from a contract ABI (${abiName})`, (): void => {
|
||||||
try {
|
try {
|
||||||
const messageIds = (abi.V3 || abi.V2 || abi.V1 || abi).spec.messages.map(({ label, name }) =>
|
const messageIds = (abi.V4 || abi.V3 || abi.V2 || abi.V1 || abi).spec.messages.map(({ label, name }) =>
|
||||||
label || (
|
label || (
|
||||||
Array.isArray(name)
|
Array.isArray(name)
|
||||||
? name.join('::')
|
? name.join('::')
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import type { AbiConstructor, AbiEvent, AbiMessage, AbiParam, DecodedEvent, Deco
|
|||||||
|
|
||||||
import { TypeRegistry } from '@polkadot/types';
|
import { TypeRegistry } from '@polkadot/types';
|
||||||
import { TypeDefInfo } from '@polkadot/types-create';
|
import { TypeDefInfo } from '@polkadot/types-create';
|
||||||
import { assert, assertReturn, compactAddLength, compactStripLength, isNumber, isObject, isString, logger, stringCamelCase, stringify, u8aConcat, u8aToHex } from '@polkadot/util';
|
import { assertReturn, compactAddLength, compactStripLength, isNumber, isObject, isString, logger, stringCamelCase, stringify, u8aConcat, u8aToHex } from '@polkadot/util';
|
||||||
|
|
||||||
import { convertVersions, enumVersions } from './toLatest';
|
import { convertVersions, enumVersions } from './toLatest';
|
||||||
|
|
||||||
@@ -27,15 +27,28 @@ function findMessage <T extends AbiMessage> (list: T[], messageOrId: T | string
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getLatestMeta (registry: Registry, json: Record<string, unknown>): ContractMetadataLatest {
|
function getLatestMeta (registry: Registry, json: Record<string, unknown>): ContractMetadataLatest {
|
||||||
|
// this is for V1, V2, V3
|
||||||
const vx = enumVersions.find((v) => isObject(json[v]));
|
const vx = enumVersions.find((v) => isObject(json[v]));
|
||||||
const metadata = registry.createType('ContractMetadata',
|
|
||||||
|
// this was added in V4
|
||||||
|
const jsonVersion = json.version as string;
|
||||||
|
|
||||||
|
if (!vx && jsonVersion && !enumVersions.find((v) => v === `V${jsonVersion}`)) {
|
||||||
|
throw new Error(`Unable to handle version ${jsonVersion}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const metadata = registry.createType<ContractMetadata>('ContractMetadata',
|
||||||
vx
|
vx
|
||||||
? { [vx]: json[vx] }
|
? { [vx]: json[vx] }
|
||||||
: { V0: json }
|
: jsonVersion
|
||||||
) as unknown as ContractMetadata;
|
? { [`V${jsonVersion}`]: json }
|
||||||
|
: { V0: json }
|
||||||
|
);
|
||||||
const converter = convertVersions.find(([v]) => metadata[`is${v}`]);
|
const converter = convertVersions.find(([v]) => metadata[`is${v}`]);
|
||||||
|
|
||||||
assert(converter, () => `Unable to convert ABI with version ${metadata.type} to latest`);
|
if (!converter) {
|
||||||
|
throw new Error(`Unable to convert ABI with version ${metadata.type} to latest`);
|
||||||
|
}
|
||||||
|
|
||||||
return converter[1](registry, metadata[`as${converter[0]}`]);
|
return converter[1](registry, metadata[`as${converter[0]}`]);
|
||||||
}
|
}
|
||||||
@@ -112,7 +125,9 @@ export class Abi {
|
|||||||
const index = data[0];
|
const index = data[0];
|
||||||
const event = this.events[index];
|
const event = this.events[index];
|
||||||
|
|
||||||
assert(event, () => `Unable to find event with index ${index}`);
|
if (!event) {
|
||||||
|
throw new Error(`Unable to find event with index ${index}`);
|
||||||
|
}
|
||||||
|
|
||||||
return event.fromU8a(data.subarray(1));
|
return event.fromU8a(data.subarray(1));
|
||||||
}
|
}
|
||||||
@@ -142,7 +157,9 @@ export class Abi {
|
|||||||
#createArgs = (args: ContractMessageParamSpecLatest[], spec: unknown): AbiParam[] => {
|
#createArgs = (args: ContractMessageParamSpecLatest[], spec: unknown): AbiParam[] => {
|
||||||
return args.map(({ label, type }, index): AbiParam => {
|
return args.map(({ label, type }, index): AbiParam => {
|
||||||
try {
|
try {
|
||||||
assert(isObject(type), 'Invalid type definition found');
|
if (!isObject(type)) {
|
||||||
|
throw new Error('Invalid type definition found');
|
||||||
|
}
|
||||||
|
|
||||||
const displayName = type.displayName.length
|
const displayName = type.displayName.length
|
||||||
? type.displayName[type.displayName.length - 1].toString()
|
? type.displayName[type.displayName.length - 1].toString()
|
||||||
@@ -233,13 +250,17 @@ export class Abi {
|
|||||||
const selector = trimmed.subarray(0, 4);
|
const selector = trimmed.subarray(0, 4);
|
||||||
const message = list.find((m) => m.selector.eq(selector));
|
const message = list.find((m) => m.selector.eq(selector));
|
||||||
|
|
||||||
assert(message, `Unable to find ${type} with selector ${u8aToHex(selector)}`);
|
if (!message) {
|
||||||
|
throw new Error(`Unable to find ${type} with selector ${u8aToHex(selector)}`);
|
||||||
|
}
|
||||||
|
|
||||||
return message.fromU8a(trimmed.subarray(4));
|
return message.fromU8a(trimmed.subarray(4));
|
||||||
};
|
};
|
||||||
|
|
||||||
#encodeArgs = ({ label, selector }: ContractMessageSpecLatest | ContractConstructorSpecLatest, args: AbiParam[], data: unknown[]): Uint8Array => {
|
#encodeArgs = ({ label, selector }: ContractMessageSpecLatest | ContractConstructorSpecLatest, args: AbiParam[], data: unknown[]): Uint8Array => {
|
||||||
assert(data.length === args.length, () => `Expected ${args.length} arguments to contract message '${label.toString()}', found ${data.length}`);
|
if (data.length !== args.length) {
|
||||||
|
throw new Error(`Expected ${args.length} arguments to contract message '${label.toString()}', found ${data.length}`);
|
||||||
|
}
|
||||||
|
|
||||||
return compactAddLength(
|
return compactAddLength(
|
||||||
u8aConcat(
|
u8aConcat(
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import { v0ToLatest, v1ToLatest, v2ToLatest, v3ToLatest } from '@polkadot/api-contract/Abi/toLatest';
|
|
||||||
import { TypeRegistry } from '@polkadot/types';
|
import { TypeRegistry } from '@polkadot/types';
|
||||||
|
|
||||||
import abis from '../test/contracts';
|
import abis from '../test/contracts';
|
||||||
|
import { v0ToLatest, v1ToLatest, v2ToLatest, v3ToLatest, v4ToLatest } from './toLatest';
|
||||||
|
|
||||||
describe('v0ToLatest', (): void => {
|
describe('v0ToLatest', (): void => {
|
||||||
const registry = new TypeRegistry();
|
const registry = new TypeRegistry();
|
||||||
@@ -120,3 +120,18 @@ describe('v3ToLatest', (): void => {
|
|||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('v4ToLatest', (): void => {
|
||||||
|
const registry = new TypeRegistry();
|
||||||
|
const contract = registry.createType('ContractMetadata', { V4: abis.ink_v4_flipperContract });
|
||||||
|
const latest = v4ToLatest(registry, contract.asV4);
|
||||||
|
|
||||||
|
it('has the correct constructor flags', (): void => {
|
||||||
|
expect(
|
||||||
|
latest.spec.constructors[0].payable.isTrue
|
||||||
|
).toEqual(false);
|
||||||
|
expect(
|
||||||
|
latest.spec.constructors[1].payable.isTrue
|
||||||
|
).toEqual(false);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|||||||
@@ -1,14 +1,19 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import type { ContractMetadataLatest, ContractMetadataV3 } from '@polkadot/types/interfaces';
|
import type { ContractMetadataLatest, ContractMetadataV4 } from '@polkadot/types/interfaces';
|
||||||
import type { Registry } from '@polkadot/types/types';
|
import type { Registry } from '@polkadot/types/types';
|
||||||
|
|
||||||
import { v0ToV1 } from './toV1';
|
import { v0ToV1 } from './toV1';
|
||||||
import { v1ToV2 } from './toV2';
|
import { v1ToV2 } from './toV2';
|
||||||
import { v2ToV3 } from './toV3';
|
import { v2ToV3 } from './toV3';
|
||||||
|
import { v3ToV4 } from './toV4';
|
||||||
|
|
||||||
type Versions = 'V3' | 'V2' | 'V1' | 'V0';
|
// The versions where an enum is used, aka V0 is missing
|
||||||
|
// (Order from newest, i.e. we expect more on newest vs oldest)
|
||||||
|
export const enumVersions = <const> ['V4', 'V3', 'V2', 'V1'];
|
||||||
|
|
||||||
|
type Versions = typeof enumVersions[number] | 'V0';
|
||||||
|
|
||||||
type Converter = (registry: Registry, vx: any) => ContractMetadataLatest;
|
type Converter = (registry: Registry, vx: any) => ContractMetadataLatest;
|
||||||
|
|
||||||
@@ -18,19 +23,17 @@ function createConverter <I, O> (next: (registry: Registry, input: O) => Contrac
|
|||||||
next(registry, step(registry, input));
|
next(registry, step(registry, input));
|
||||||
}
|
}
|
||||||
|
|
||||||
export function v3ToLatest (registry: Registry, v3: ContractMetadataV3): ContractMetadataLatest {
|
export function v4ToLatest (registry: Registry, v4: ContractMetadataV4): ContractMetadataLatest {
|
||||||
return v3;
|
return v4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const v3ToLatest = createConverter(v4ToLatest, v3ToV4);
|
||||||
export const v2ToLatest = createConverter(v3ToLatest, v2ToV3);
|
export const v2ToLatest = createConverter(v3ToLatest, v2ToV3);
|
||||||
export const v1ToLatest = createConverter(v2ToLatest, v1ToV2);
|
export const v1ToLatest = createConverter(v2ToLatest, v1ToV2);
|
||||||
export const v0ToLatest = createConverter(v1ToLatest, v0ToV1);
|
export const v0ToLatest = createConverter(v1ToLatest, v0ToV1);
|
||||||
|
|
||||||
// The versions where an enum is used, aka V0 is missing
|
|
||||||
// (Order from newest, i.e. we expect more on newest vs oldest)
|
|
||||||
export const enumVersions = ['V3', 'V2', 'V1'];
|
|
||||||
|
|
||||||
export const convertVersions: [Versions, Converter][] = [
|
export const convertVersions: [Versions, Converter][] = [
|
||||||
|
['V4', v4ToLatest],
|
||||||
['V3', v3ToLatest],
|
['V3', v3ToLatest],
|
||||||
['V2', v2ToLatest],
|
['V2', v2ToLatest],
|
||||||
['V1', v1ToLatest],
|
['V1', v1ToLatest],
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ function v0ToV1Names (all: Named[]): unknown[] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function v0ToV1 (registry: Registry, v0: ContractMetadataV0): ContractMetadataV1 {
|
export function v0ToV1 (registry: Registry, v0: ContractMetadataV0): ContractMetadataV1 {
|
||||||
|
if (!v0.metadataVersion.length) {
|
||||||
|
throw new Error('Invalid format for V0 (detected) contract metadata');
|
||||||
|
}
|
||||||
|
|
||||||
return registry.createType('ContractMetadataV1', objectSpread({}, v0, {
|
return registry.createType('ContractMetadataV1', objectSpread({}, v0, {
|
||||||
spec: objectSpread({}, v0.spec, {
|
spec: objectSpread({}, v0.spec, {
|
||||||
constructors: v0ToV1Names(v0.spec.constructors),
|
constructors: v0ToV1Names(v0.spec.constructors),
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ interface ArgsEntry <T extends WithArgs> extends NamedEntry {
|
|||||||
args: GetArgsType<T>['args'][0][];
|
args: GetArgsType<T>['args'][0][];
|
||||||
}
|
}
|
||||||
|
|
||||||
const ARG_TYPES = {
|
const ARG_TYPES = <const> {
|
||||||
ContractConstructorSpec: 'ContractMessageParamSpecV2',
|
ContractConstructorSpec: 'ContractMessageParamSpecV2',
|
||||||
ContractEventSpec: 'ContractEventParamSpecV2',
|
ContractEventSpec: 'ContractEventParamSpecV2',
|
||||||
ContractMessageSpec: 'ContractMessageParamSpecV2'
|
ContractMessageSpec: 'ContractMessageParamSpecV2'
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
import type { ContractMetadataV3, ContractMetadataV4 } from '@polkadot/types/interfaces';
|
||||||
|
import type { Registry } from '@polkadot/types/types';
|
||||||
|
|
||||||
|
export function v3ToV4 (registry: Registry, v3: ContractMetadataV3): ContractMetadataV4 {
|
||||||
|
return v3;
|
||||||
|
}
|
||||||
@@ -2,10 +2,11 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import type { ApiTypes, DecorateMethod } from '@polkadot/api/types';
|
import type { ApiTypes, DecorateMethod } from '@polkadot/api/types';
|
||||||
|
import type { WeightV2 } from '@polkadot/types/interfaces';
|
||||||
import type { Registry } from '@polkadot/types/types';
|
import type { Registry } from '@polkadot/types/types';
|
||||||
|
|
||||||
import { ApiBase } from '@polkadot/api/base';
|
import { ApiBase } from '@polkadot/api/base';
|
||||||
import { assert, isFunction } from '@polkadot/util';
|
import { isFunction } from '@polkadot/util';
|
||||||
|
|
||||||
import { Abi } from '../Abi';
|
import { Abi } from '../Abi';
|
||||||
|
|
||||||
@@ -16,17 +17,23 @@ export abstract class Base<ApiType extends ApiTypes> {
|
|||||||
|
|
||||||
protected readonly _decorateMethod: DecorateMethod<ApiType>;
|
protected readonly _decorateMethod: DecorateMethod<ApiType>;
|
||||||
|
|
||||||
|
protected readonly _isWeightV1: boolean;
|
||||||
|
|
||||||
constructor (api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, decorateMethod: DecorateMethod<ApiType>) {
|
constructor (api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, decorateMethod: DecorateMethod<ApiType>) {
|
||||||
|
if (!api || !api.isConnected || !api.tx) {
|
||||||
|
throw new Error('Your API has not been initialized correctly and is not connected to a chain');
|
||||||
|
} else if (!api.tx.contracts || !isFunction(api.tx.contracts.instantiateWithCode) || api.tx.contracts.instantiateWithCode.meta.args.length !== 6) {
|
||||||
|
throw new Error('The runtime does not expose api.tx.contracts.instantiateWithCode with storageDepositLimit');
|
||||||
|
} else if (!api.call.contractsApi || !isFunction(api.call.contractsApi.call)) {
|
||||||
|
throw new Error('Your runtime does not expose the api.call.contractsApi.call runtime interfaces');
|
||||||
|
}
|
||||||
|
|
||||||
this.abi = abi instanceof Abi
|
this.abi = abi instanceof Abi
|
||||||
? abi
|
? abi
|
||||||
: new Abi(abi, api.registry.getChainProperties());
|
: new Abi(abi, api.registry.getChainProperties());
|
||||||
this.api = api;
|
this.api = api;
|
||||||
|
|
||||||
this._decorateMethod = decorateMethod;
|
this._decorateMethod = decorateMethod;
|
||||||
|
this._isWeightV1 = !api.registry.createType<WeightV2>('Weight').proofSize;
|
||||||
assert(!!(api && api.isConnected && api.tx), 'Your API has not been initialized correctly and is not connected to a chain');
|
|
||||||
assert(!!(api.tx.contracts && Object.keys(api.tx.contracts).length), 'You need to connect to a chain with a runtime that supports contracts');
|
|
||||||
assert(isFunction(api.tx.contracts.instantiateWithCode), 'You need to connect to a chain with a runtime with a V3 contracts module. The runtime does not expose api.tx.contracts.instantiateWithCode');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public get registry (): Registry {
|
public get registry (): Registry {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import { Abi } from '../Abi';
|
|||||||
import { applyOnEvent } from '../util';
|
import { applyOnEvent } from '../util';
|
||||||
import { Base } from './Base';
|
import { Base } from './Base';
|
||||||
import { Contract } from './Contract';
|
import { Contract } from './Contract';
|
||||||
import { createBluePrintTx, encodeSalt } from './util';
|
import { convertWeight, createBluePrintTx, encodeSalt } from './util';
|
||||||
|
|
||||||
export interface BlueprintConstructor<ApiType extends ApiTypes> {
|
export interface BlueprintConstructor<ApiType extends ApiTypes> {
|
||||||
new(api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, codeHash: string | Hash | Uint8Array): Blueprint<ApiType>;
|
new(api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, codeHash: string | Hash | Uint8Array): Blueprint<ApiType>;
|
||||||
@@ -57,16 +57,18 @@ export class Blueprint<ApiType extends ApiTypes> extends Base<ApiType> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#deploy = (constructorOrId: AbiConstructor | string | number, { gasLimit = BN_ZERO, salt, storageDepositLimit = null, value = BN_ZERO }: BlueprintOptions, params: unknown[]): SubmittableExtrinsic<ApiType, BlueprintSubmittableResult<ApiType>> => {
|
#deploy = (constructorOrId: AbiConstructor | string | number, { gasLimit = BN_ZERO, salt, storageDepositLimit = null, value = BN_ZERO }: BlueprintOptions, params: unknown[]): SubmittableExtrinsic<ApiType, BlueprintSubmittableResult<ApiType>> => {
|
||||||
const hasStorageDeposit = this.api.tx.contracts.instantiate.meta.args.length === 6;
|
return this.api.tx.contracts.instantiate(
|
||||||
const encParams = this.abi.findConstructor(constructorOrId).toU8a(params);
|
value,
|
||||||
const encSalt = encodeSalt(salt);
|
|
||||||
const tx = hasStorageDeposit
|
|
||||||
? this.api.tx.contracts.instantiate(value, gasLimit, storageDepositLimit, this.codeHash, encParams, encSalt)
|
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||||
// @ts-ignore old style without storage deposit
|
// @ts-ignore jiggle v1 weights, metadata points to latest
|
||||||
: this.api.tx.contracts.instantiate(value, gasLimit, this.codeHash, encParams, encSalt);
|
this._isWeightV1
|
||||||
|
? convertWeight(gasLimit).v1Weight
|
||||||
return tx.withResultTransform((result: ISubmittableResult) =>
|
: convertWeight(gasLimit).v2Weight,
|
||||||
|
storageDepositLimit,
|
||||||
|
this.codeHash,
|
||||||
|
this.abi.findConstructor(constructorOrId).toU8a(params),
|
||||||
|
encodeSalt(salt)
|
||||||
|
).withResultTransform((result: ISubmittableResult) =>
|
||||||
new BlueprintSubmittableResult(result, applyOnEvent(result, ['Instantiated'], ([record]: EventRecord[]) =>
|
new BlueprintSubmittableResult(result, applyOnEvent(result, ['Instantiated'], ([record]: EventRecord[]) =>
|
||||||
new Contract<ApiType>(this.api, this.abi, record.event.data[1] as AccountId, this._decorateMethod)
|
new Contract<ApiType>(this.api, this.abi, record.event.data[1] as AccountId, this._decorateMethod)
|
||||||
))
|
))
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ import path from 'path';
|
|||||||
|
|
||||||
import { toPromiseMethod } from '@polkadot/api';
|
import { toPromiseMethod } from '@polkadot/api';
|
||||||
|
|
||||||
import v0contractFlipper from '../test/contracts/ink/v0/flipper.contract.json';
|
import v0contractFlipper from '../test/contracts/ink/v0/flipper.contract.json' assert { type: 'json' };
|
||||||
import v0abiFlipper from '../test/contracts/ink/v0/flipper.json';
|
import v0abiFlipper from '../test/contracts/ink/v0/flipper.json' assert { type: 'json' };
|
||||||
import v1contractFlipper from '../test/contracts/ink/v1/flipper.contract.json';
|
import v1contractFlipper from '../test/contracts/ink/v1/flipper.contract.json' assert { type: 'json' };
|
||||||
import { Code } from './Code';
|
import { Code } from './Code';
|
||||||
import { mockApi } from './mock';
|
import { mockApi } from './mock';
|
||||||
|
|
||||||
|
|||||||
@@ -11,14 +11,14 @@ import type { MapConstructorExec } from './types';
|
|||||||
|
|
||||||
import { SubmittableResult } from '@polkadot/api';
|
import { SubmittableResult } from '@polkadot/api';
|
||||||
import { ApiBase } from '@polkadot/api/base';
|
import { ApiBase } from '@polkadot/api/base';
|
||||||
import { assert, BN_ZERO, compactAddLength, isUndefined, isWasm, u8aToU8a } from '@polkadot/util';
|
import { BN_ZERO, compactAddLength, isUndefined, isWasm, u8aToU8a } from '@polkadot/util';
|
||||||
|
|
||||||
import { Abi } from '../Abi';
|
import { Abi } from '../Abi';
|
||||||
import { applyOnEvent } from '../util';
|
import { applyOnEvent } from '../util';
|
||||||
import { Base } from './Base';
|
import { Base } from './Base';
|
||||||
import { Blueprint } from './Blueprint';
|
import { Blueprint } from './Blueprint';
|
||||||
import { Contract } from './Contract';
|
import { Contract } from './Contract';
|
||||||
import { createBluePrintTx, encodeSalt } from './util';
|
import { convertWeight, createBluePrintTx, encodeSalt } from './util';
|
||||||
|
|
||||||
export interface CodeConstructor<ApiType extends ApiTypes> {
|
export interface CodeConstructor<ApiType extends ApiTypes> {
|
||||||
new(api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, wasm: Uint8Array | string | Buffer | null | undefined): Code<ApiType>;
|
new(api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, wasm: Uint8Array | string | Buffer | null | undefined): Code<ApiType>;
|
||||||
@@ -48,7 +48,9 @@ export class Code<ApiType extends ApiTypes> extends Base<ApiType> {
|
|||||||
? this.abi.info.source.wasm
|
? this.abi.info.source.wasm
|
||||||
: u8aToU8a(wasm);
|
: u8aToU8a(wasm);
|
||||||
|
|
||||||
assert(isWasm(this.code), 'No WASM code provided');
|
if (!isWasm(this.code)) {
|
||||||
|
throw new Error('No WASM code provided');
|
||||||
|
}
|
||||||
|
|
||||||
this.abi.constructors.forEach((c): void => {
|
this.abi.constructors.forEach((c): void => {
|
||||||
if (isUndefined(this.#tx[c.method])) {
|
if (isUndefined(this.#tx[c.method])) {
|
||||||
@@ -62,17 +64,18 @@ export class Code<ApiType extends ApiTypes> extends Base<ApiType> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#instantiate = (constructorOrId: AbiConstructor | string | number, { gasLimit = BN_ZERO, salt, storageDepositLimit = null, value = BN_ZERO }: BlueprintOptions, params: unknown[]): SubmittableExtrinsic<ApiType, CodeSubmittableResult<ApiType>> => {
|
#instantiate = (constructorOrId: AbiConstructor | string | number, { gasLimit = BN_ZERO, salt, storageDepositLimit = null, value = BN_ZERO }: BlueprintOptions, params: unknown[]): SubmittableExtrinsic<ApiType, CodeSubmittableResult<ApiType>> => {
|
||||||
const hasStorageDeposit = this.api.tx.contracts.instantiateWithCode.meta.args.length === 6;
|
return this.api.tx.contracts.instantiateWithCode(
|
||||||
const encCode = compactAddLength(this.code);
|
value,
|
||||||
const encParams = this.abi.findConstructor(constructorOrId).toU8a(params);
|
|
||||||
const encSalt = encodeSalt(salt);
|
|
||||||
const tx = hasStorageDeposit
|
|
||||||
? this.api.tx.contracts.instantiateWithCode(value, gasLimit, storageDepositLimit, encCode, encParams, encSalt)
|
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||||
// @ts-ignore old style without storage deposit
|
// @ts-ignore jiggle v1 weights, metadata points to latest
|
||||||
: this.api.tx.contracts.instantiateWithCode(value, gasLimit, encCode, encParams, encSalt);
|
this._isWeightV1
|
||||||
|
? convertWeight(gasLimit).v1Weight
|
||||||
return tx.withResultTransform((result: ISubmittableResult) =>
|
: convertWeight(gasLimit).v2Weight,
|
||||||
|
storageDepositLimit,
|
||||||
|
compactAddLength(this.code),
|
||||||
|
this.abi.findConstructor(constructorOrId).toU8a(params),
|
||||||
|
encodeSalt(salt)
|
||||||
|
).withResultTransform((result: ISubmittableResult) =>
|
||||||
new CodeSubmittableResult(result, ...(applyOnEvent(result, ['CodeStored', 'Instantiated'], (records: EventRecord[]) =>
|
new CodeSubmittableResult(result, ...(applyOnEvent(result, ['CodeStored', 'Instantiated'], (records: EventRecord[]) =>
|
||||||
records.reduce<[Blueprint<ApiType>?, Contract<ApiType>?]>(([blueprint, contract], { event }) =>
|
records.reduce<[Blueprint<ApiType>?, Contract<ApiType>?]>(([blueprint, contract], { event }) =>
|
||||||
this.api.events.contracts.Instantiated.is(event)
|
this.api.events.contracts.Instantiated.is(event)
|
||||||
|
|||||||
@@ -4,21 +4,21 @@
|
|||||||
import type { SubmittableExtrinsic } from '@polkadot/api/submittable/types';
|
import type { SubmittableExtrinsic } from '@polkadot/api/submittable/types';
|
||||||
import type { ApiTypes, DecorateMethod } from '@polkadot/api/types';
|
import type { ApiTypes, DecorateMethod } from '@polkadot/api/types';
|
||||||
import type { Bytes } from '@polkadot/types';
|
import type { Bytes } from '@polkadot/types';
|
||||||
import type { AccountId, ContractExecResult, EventRecord, Weight } from '@polkadot/types/interfaces';
|
import type { AccountId, ContractExecResult, EventRecord, Weight, WeightV2 } from '@polkadot/types/interfaces';
|
||||||
import type { ISubmittableResult } from '@polkadot/types/types';
|
import type { ISubmittableResult } from '@polkadot/types/types';
|
||||||
import type { AbiMessage, ContractCallOutcome, ContractOptions, DecodedEvent } from '../types';
|
import type { AbiMessage, ContractCallOutcome, ContractOptions, DecodedEvent, WeightAll } from '../types';
|
||||||
import type { ContractCallResult, ContractCallSend, ContractQuery, ContractTx, MapMessageQuery, MapMessageTx } from './types';
|
import type { ContractCallResult, ContractCallSend, ContractQuery, ContractTx, MapMessageQuery, MapMessageTx } from './types';
|
||||||
|
|
||||||
import { map } from 'rxjs';
|
import { map } from 'rxjs';
|
||||||
|
|
||||||
import { SubmittableResult } from '@polkadot/api';
|
import { SubmittableResult } from '@polkadot/api';
|
||||||
import { ApiBase } from '@polkadot/api/base';
|
import { ApiBase } from '@polkadot/api/base';
|
||||||
import { assert, BN, BN_HUNDRED, BN_ONE, BN_ZERO, bnToBn, isFunction, isUndefined, logger } from '@polkadot/util';
|
import { BN, BN_HUNDRED, BN_ONE, BN_ZERO, isUndefined, logger } from '@polkadot/util';
|
||||||
|
|
||||||
import { Abi } from '../Abi';
|
import { Abi } from '../Abi';
|
||||||
import { applyOnEvent, extractOptions, isOptions } from '../util';
|
import { applyOnEvent } from '../util';
|
||||||
import { Base } from './Base';
|
import { Base } from './Base';
|
||||||
import { withMeta } from './util';
|
import { convertWeight, withMeta } from './util';
|
||||||
|
|
||||||
export interface ContractConstructor<ApiType extends ApiTypes> {
|
export interface ContractConstructor<ApiType extends ApiTypes> {
|
||||||
new(api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, address: string | AccountId): Contract<ApiType>;
|
new(api: ApiBase<ApiType>, abi: string | Record<string, unknown> | Abi, address: string | AccountId): Contract<ApiType>;
|
||||||
@@ -26,23 +26,18 @@ export interface ContractConstructor<ApiType extends ApiTypes> {
|
|||||||
|
|
||||||
// As per Rust, 5 * GAS_PER_SEC
|
// As per Rust, 5 * GAS_PER_SEC
|
||||||
const MAX_CALL_GAS = new BN(5_000_000_000_000).isub(BN_ONE);
|
const MAX_CALL_GAS = new BN(5_000_000_000_000).isub(BN_ONE);
|
||||||
const ERROR_NO_CALL = 'Your node does not expose the contracts.call RPC. This is most probably due to a runtime configuration.';
|
|
||||||
|
|
||||||
const l = logger('Contract');
|
const l = logger('Contract');
|
||||||
|
|
||||||
function createQuery <ApiType extends ApiTypes> (meta: AbiMessage, fn: (origin: string | AccountId | Uint8Array, options: ContractOptions, params: unknown[]) => ContractCallResult<ApiType, ContractCallOutcome>): ContractQuery<ApiType> {
|
function createQuery <ApiType extends ApiTypes> (meta: AbiMessage, fn: (origin: string | AccountId | Uint8Array, options: ContractOptions, params: unknown[]) => ContractCallResult<ApiType, ContractCallOutcome>): ContractQuery<ApiType> {
|
||||||
return withMeta(meta, (origin: string | AccountId | Uint8Array, options: bigint | string | number | BN | ContractOptions, ...params: unknown[]): ContractCallResult<ApiType, ContractCallOutcome> =>
|
return withMeta(meta, (origin: string | AccountId | Uint8Array, options: ContractOptions, ...params: unknown[]): ContractCallResult<ApiType, ContractCallOutcome> =>
|
||||||
isOptions(options)
|
fn(origin, options, params)
|
||||||
? fn(origin, options, params)
|
|
||||||
: fn(origin, ...extractOptions<ContractOptions>(options, params))
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function createTx <ApiType extends ApiTypes> (meta: AbiMessage, fn: (options: ContractOptions, params: unknown[]) => SubmittableExtrinsic<ApiType>): ContractTx<ApiType> {
|
function createTx <ApiType extends ApiTypes> (meta: AbiMessage, fn: (options: ContractOptions, params: unknown[]) => SubmittableExtrinsic<ApiType>): ContractTx<ApiType> {
|
||||||
return withMeta(meta, (options: bigint | string | number | BN | ContractOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType> =>
|
return withMeta(meta, (options: ContractOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType> =>
|
||||||
isOptions(options)
|
fn(options, params)
|
||||||
? fn(options, params)
|
|
||||||
: fn(...extractOptions<ContractOptions>(options, params))
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -82,13 +77,7 @@ export class Contract<ApiType extends ApiTypes> extends Base<ApiType> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public get hasRpcContractsCall (): boolean {
|
|
||||||
return isFunction(this.api.rx.rpc.contracts?.call);
|
|
||||||
}
|
|
||||||
|
|
||||||
public get query (): MapMessageQuery<ApiType> {
|
public get query (): MapMessageQuery<ApiType> {
|
||||||
assert(this.hasRpcContractsCall, ERROR_NO_CALL);
|
|
||||||
|
|
||||||
return this.#query;
|
return this.#query;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -96,31 +85,37 @@ export class Contract<ApiType extends ApiTypes> extends Base<ApiType> {
|
|||||||
return this.#tx;
|
return this.#tx;
|
||||||
}
|
}
|
||||||
|
|
||||||
#getGas = (_gasLimit: bigint | BN | string | number, isCall = false): BN => {
|
#getGas = (_gasLimit: bigint | BN | string | number | WeightV2, isCall = false): WeightAll => {
|
||||||
const gasLimit = bnToBn(_gasLimit);
|
const weight = convertWeight(_gasLimit);
|
||||||
|
|
||||||
return gasLimit.lte(BN_ZERO)
|
if (weight.v1Weight.gt(BN_ZERO)) {
|
||||||
? isCall
|
return weight;
|
||||||
|
}
|
||||||
|
|
||||||
|
return convertWeight(
|
||||||
|
isCall
|
||||||
? MAX_CALL_GAS
|
? MAX_CALL_GAS
|
||||||
: (this.api.consts.system.blockWeights
|
: convertWeight(
|
||||||
? (this.api.consts.system.blockWeights as unknown as { maxBlock: Weight }).maxBlock
|
this.api.consts.system.blockWeights
|
||||||
: this.api.consts.system.maximumBlockWeight as Weight
|
? (this.api.consts.system.blockWeights as unknown as { maxBlock: WeightV2 }).maxBlock
|
||||||
).muln(64).div(BN_HUNDRED)
|
: this.api.consts.system.maximumBlockWeight as Weight
|
||||||
: gasLimit;
|
).v1Weight.muln(64).div(BN_HUNDRED)
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
#exec = (messageOrId: AbiMessage | string | number, { gasLimit = BN_ZERO, storageDepositLimit = null, value = BN_ZERO }: ContractOptions, params: unknown[]): SubmittableExtrinsic<ApiType> => {
|
#exec = (messageOrId: AbiMessage | string | number, { gasLimit = BN_ZERO, storageDepositLimit = null, value = BN_ZERO }: ContractOptions, params: unknown[]): SubmittableExtrinsic<ApiType> => {
|
||||||
const hasStorageDeposit = this.api.tx.contracts.call.meta.args.length === 5;
|
return this.api.tx.contracts.call(
|
||||||
const gas = this.#getGas(gasLimit);
|
this.address,
|
||||||
const encParams = this.abi.findMessage(messageOrId).toU8a(params);
|
value,
|
||||||
const tx = hasStorageDeposit
|
|
||||||
? this.api.tx.contracts.call(this.address, value, gas, storageDepositLimit, encParams)
|
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||||
// @ts-ignore old style without storage deposit
|
// @ts-ignore jiggle v1 weights, metadata points to latest
|
||||||
: this.api.tx.contracts.call(this.address, value, gas, encParams);
|
this._isWeightV1
|
||||||
|
? convertWeight(gasLimit).v1Weight
|
||||||
return tx.withResultTransform((result: ISubmittableResult) =>
|
: convertWeight(gasLimit).v2Weight,
|
||||||
// ContractEmitted is the current generation, ContractExecution is the previous generation
|
storageDepositLimit,
|
||||||
|
this.abi.findMessage(messageOrId).toU8a(params)
|
||||||
|
).withResultTransform((result: ISubmittableResult) =>
|
||||||
|
// ContractEmitted is the current generation, ContractExecution is the previous generation
|
||||||
new ContractSubmittableResult(result, applyOnEvent(result, ['ContractEmitted', 'ContractExecution'], (records: EventRecord[]) =>
|
new ContractSubmittableResult(result, applyOnEvent(result, ['ContractEmitted', 'ContractExecution'], (records: EventRecord[]) =>
|
||||||
records
|
records
|
||||||
.map(({ event: { data: [, data] } }): DecodedEvent | null => {
|
.map(({ event: { data: [, data] } }): DecodedEvent | null => {
|
||||||
@@ -138,34 +133,37 @@ export class Contract<ApiType extends ApiTypes> extends Base<ApiType> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#read = (messageOrId: AbiMessage | string | number, { gasLimit = BN_ZERO, storageDepositLimit = null, value = BN_ZERO }: ContractOptions, params: unknown[]): ContractCallSend<ApiType> => {
|
#read = (messageOrId: AbiMessage | string | number, { gasLimit = BN_ZERO, storageDepositLimit = null, value = BN_ZERO }: ContractOptions, params: unknown[]): ContractCallSend<ApiType> => {
|
||||||
assert(this.hasRpcContractsCall, ERROR_NO_CALL);
|
|
||||||
|
|
||||||
const message = this.abi.findMessage(messageOrId);
|
const message = this.abi.findMessage(messageOrId);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
||||||
send: this._decorateMethod((origin: string | AccountId | Uint8Array) => {
|
send: this._decorateMethod((origin: string | AccountId | Uint8Array) =>
|
||||||
const hasStorageDeposit = this.api.tx.contracts.call.meta.args.length === 5;
|
this.api.rx.call.contractsApi.call<ContractExecResult>(
|
||||||
const inputData = message.toU8a(params);
|
origin,
|
||||||
const rpc = hasStorageDeposit
|
this.address,
|
||||||
? this.api.rx.rpc.contracts.call({ dest: this.address, gasLimit: this.#getGas(gasLimit, true), inputData, origin, storageDepositLimit, value })
|
value,
|
||||||
: this.api.rx.rpc.contracts.call({ dest: this.address, gasLimit: this.#getGas(gasLimit, true), inputData, origin, value });
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||||
|
// @ts-ignore jiggle v1 weights, metadata points to latest
|
||||||
const mapFn = ({ debugMessage, gasConsumed, gasRequired, result, storageDeposit }: ContractExecResult): ContractCallOutcome => ({
|
this._isWeightV1
|
||||||
debugMessage,
|
? this.#getGas(gasLimit, true).v1Weight
|
||||||
gasConsumed,
|
: this.#getGas(gasLimit, true).v2Weight,
|
||||||
gasRequired: gasRequired && !gasRequired.isZero()
|
storageDepositLimit,
|
||||||
? gasRequired
|
message.toU8a(params)
|
||||||
: gasConsumed,
|
).pipe(
|
||||||
output: result.isOk && message.returnType
|
map(({ debugMessage, gasConsumed, gasRequired, result, storageDeposit }): ContractCallOutcome => ({
|
||||||
? this.abi.registry.createTypeUnsafe(message.returnType.lookupName || message.returnType.type, [result.asOk.data.toU8a(true)], { isPedantic: true })
|
debugMessage,
|
||||||
: null,
|
gasConsumed,
|
||||||
result,
|
gasRequired: gasRequired && !convertWeight(gasRequired).v1Weight.isZero()
|
||||||
storageDeposit
|
? gasRequired
|
||||||
});
|
: gasConsumed,
|
||||||
|
output: result.isOk && message.returnType
|
||||||
return rpc.pipe(map(mapFn));
|
? this.abi.registry.createTypeUnsafe(message.returnType.lookupName || message.returnType.type, [result.asOk.data.toU8a(true)], { isPedantic: true })
|
||||||
})
|
: null,
|
||||||
|
result,
|
||||||
|
storageDeposit
|
||||||
|
}))
|
||||||
|
)
|
||||||
|
)
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,14 +6,25 @@ import { TypeRegistry } from '@polkadot/types';
|
|||||||
|
|
||||||
const registry = new TypeRegistry();
|
const registry = new TypeRegistry();
|
||||||
|
|
||||||
|
const instantiateWithCode = (): never => {
|
||||||
|
throw new Error('mock');
|
||||||
|
};
|
||||||
|
|
||||||
|
instantiateWithCode.meta = { args: new Array(6) };
|
||||||
|
|
||||||
export const mockApi = {
|
export const mockApi = {
|
||||||
|
call: {
|
||||||
|
contractsApi: {
|
||||||
|
call: (): never => {
|
||||||
|
throw new Error('mock');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
isConnected: true,
|
isConnected: true,
|
||||||
registry,
|
registry,
|
||||||
tx: {
|
tx: {
|
||||||
contracts: {
|
contracts: {
|
||||||
instantiateWithCode: (): never => {
|
instantiateWithCode
|
||||||
throw new Error('mock');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} as unknown as ApiBase<'promise'>;
|
} as unknown as ApiBase<'promise'>;
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import type { Observable } from 'rxjs';
|
|||||||
import type { SubmittableExtrinsic } from '@polkadot/api/submittable/types';
|
import type { SubmittableExtrinsic } from '@polkadot/api/submittable/types';
|
||||||
import type { ApiTypes, ObsInnerType } from '@polkadot/api/types';
|
import type { ApiTypes, ObsInnerType } from '@polkadot/api/types';
|
||||||
import type { AccountId } from '@polkadot/types/interfaces';
|
import type { AccountId } from '@polkadot/types/interfaces';
|
||||||
import type { BN } from '@polkadot/util';
|
|
||||||
import type { AbiMessage, BlueprintOptions, ContractCallOutcome, ContractOptions } from '../types';
|
import type { AbiMessage, BlueprintOptions, ContractCallOutcome, ContractOptions } from '../types';
|
||||||
|
|
||||||
export interface MessageMeta {
|
export interface MessageMeta {
|
||||||
@@ -14,26 +13,18 @@ export interface MessageMeta {
|
|||||||
|
|
||||||
export interface BlueprintDeploy<ApiType extends ApiTypes> extends MessageMeta {
|
export interface BlueprintDeploy<ApiType extends ApiTypes> extends MessageMeta {
|
||||||
(options: BlueprintOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType>;
|
(options: BlueprintOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType>;
|
||||||
// @deprecated Use options form (to be dropped in a major update)
|
|
||||||
(value: bigint | string | number | BN, gasLimit: bigint | string | number | BN, ...params: unknown[]): SubmittableExtrinsic<ApiType>;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ContractQuery<ApiType extends ApiTypes> extends MessageMeta {
|
export interface ContractQuery<ApiType extends ApiTypes> extends MessageMeta {
|
||||||
(origin: AccountId | string | Uint8Array, options: ContractOptions, ...params: unknown[]): ContractCallResult<ApiType, ContractCallOutcome>;
|
(origin: AccountId | string | Uint8Array, options: ContractOptions, ...params: unknown[]): ContractCallResult<ApiType, ContractCallOutcome>;
|
||||||
// @deprecated Use options form (to be dropped in a major update)
|
|
||||||
(origin: AccountId | string | Uint8Array, value: bigint | BN | string | number, gasLimit: bigint | BN | string | number, ...params: unknown[]): ContractCallResult<ApiType, ContractCallOutcome>;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ContractTx<ApiType extends ApiTypes> extends MessageMeta {
|
export interface ContractTx<ApiType extends ApiTypes> extends MessageMeta {
|
||||||
(options: ContractOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType>;
|
(options: ContractOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType>;
|
||||||
// @deprecated Use options form (to be dropped in a major update)
|
|
||||||
(value: bigint | BN | string | number, gasLimit: bigint | BN | string | number, ...params: unknown[]): SubmittableExtrinsic<ApiType>;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ContractGeneric<O, T> {
|
export interface ContractGeneric<O, T> {
|
||||||
(messageOrId: AbiMessage | string | number, options: O, ...params: unknown[]): T;
|
(messageOrId: AbiMessage | string | number, options: O, ...params: unknown[]): T;
|
||||||
// @deprecated Use options form (to be dropped in a major update)
|
|
||||||
(messageOrId: AbiMessage | string | number, value: bigint | BN | string | number, gasLimit: bigint | BN | string | number, ...params: unknown[]): T;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export type ContractCallResult<ApiType extends ApiTypes, T> = ApiType extends 'rxjs'
|
export type ContractCallResult<ApiType extends ApiTypes, T> = ApiType extends 'rxjs'
|
||||||
|
|||||||
@@ -4,16 +4,15 @@
|
|||||||
import type { SubmittableResult } from '@polkadot/api';
|
import type { SubmittableResult } from '@polkadot/api';
|
||||||
import type { SubmittableExtrinsic } from '@polkadot/api/submittable/types';
|
import type { SubmittableExtrinsic } from '@polkadot/api/submittable/types';
|
||||||
import type { ApiTypes } from '@polkadot/api/types';
|
import type { ApiTypes } from '@polkadot/api/types';
|
||||||
|
import type { WeightV1, WeightV2 } from '@polkadot/types/interfaces';
|
||||||
import type { BN } from '@polkadot/util';
|
import type { BN } from '@polkadot/util';
|
||||||
import type { AbiConstructor, AbiMessage, BlueprintOptions } from '../types';
|
import type { AbiConstructor, AbiMessage, BlueprintOptions, WeightAll } from '../types';
|
||||||
import type { BlueprintDeploy, ContractGeneric } from './types';
|
import type { BlueprintDeploy, ContractGeneric } from './types';
|
||||||
|
|
||||||
import { Bytes } from '@polkadot/types';
|
import { Bytes } from '@polkadot/types';
|
||||||
import { compactAddLength, u8aToU8a } from '@polkadot/util';
|
import { bnToBn, compactAddLength, u8aToU8a } from '@polkadot/util';
|
||||||
import { randomAsU8a } from '@polkadot/util-crypto';
|
import { randomAsU8a } from '@polkadot/util-crypto';
|
||||||
|
|
||||||
import { extractOptions, isOptions } from '../util';
|
|
||||||
|
|
||||||
export const EMPTY_SALT = new Uint8Array();
|
export const EMPTY_SALT = new Uint8Array();
|
||||||
|
|
||||||
export function withMeta <T extends { meta: AbiMessage }> (meta: AbiMessage, creator: Omit<T, 'meta'>): T {
|
export function withMeta <T extends { meta: AbiMessage }> (meta: AbiMessage, creator: Omit<T, 'meta'>): T {
|
||||||
@@ -23,18 +22,14 @@ export function withMeta <T extends { meta: AbiMessage }> (meta: AbiMessage, cre
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function createBluePrintTx <ApiType extends ApiTypes, R extends SubmittableResult> (meta: AbiMessage, fn: (options: BlueprintOptions, params: unknown[]) => SubmittableExtrinsic<ApiType, R>): BlueprintDeploy<ApiType> {
|
export function createBluePrintTx <ApiType extends ApiTypes, R extends SubmittableResult> (meta: AbiMessage, fn: (options: BlueprintOptions, params: unknown[]) => SubmittableExtrinsic<ApiType, R>): BlueprintDeploy<ApiType> {
|
||||||
return withMeta(meta, (options: bigint | string | number | BN | BlueprintOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType, R> =>
|
return withMeta(meta, (options: BlueprintOptions, ...params: unknown[]): SubmittableExtrinsic<ApiType, R> =>
|
||||||
isOptions(options)
|
fn(options, params)
|
||||||
? fn(options, params)
|
|
||||||
: fn(...extractOptions<BlueprintOptions>(options, params))
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createBluePrintWithId <T> (fn: (constructorOrId: AbiConstructor | string | number, options: BlueprintOptions, params: unknown[]) => T): ContractGeneric<BlueprintOptions, T> {
|
export function createBluePrintWithId <T> (fn: (constructorOrId: AbiConstructor | string | number, options: BlueprintOptions, params: unknown[]) => T): ContractGeneric<BlueprintOptions, T> {
|
||||||
return (constructorOrId: AbiConstructor | string | number, options: bigint | string | number | BN | BlueprintOptions, ...params: unknown[]): T =>
|
return (constructorOrId: AbiConstructor | string | number, options: BlueprintOptions, ...params: unknown[]): T =>
|
||||||
isOptions(options)
|
fn(constructorOrId, options, params);
|
||||||
? fn(constructorOrId, options, params)
|
|
||||||
: fn(constructorOrId, ...extractOptions<BlueprintOptions>(options, params));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function encodeSalt (salt: Uint8Array | string | null = randomAsU8a()): Uint8Array {
|
export function encodeSalt (salt: Uint8Array | string | null = randomAsU8a()): Uint8Array {
|
||||||
@@ -44,3 +39,18 @@ export function encodeSalt (salt: Uint8Array | string | null = randomAsU8a()): U
|
|||||||
? compactAddLength(u8aToU8a(salt))
|
? compactAddLength(u8aToU8a(salt))
|
||||||
: EMPTY_SALT;
|
: EMPTY_SALT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function convertWeight (weight: WeightV1 | WeightV2 | bigint | string | number | BN): WeightAll {
|
||||||
|
const [refTime, proofSize] = isWeightV2(weight)
|
||||||
|
? [weight.refTime.toBn(), weight.proofSize.toBn()]
|
||||||
|
: [bnToBn(weight), undefined];
|
||||||
|
|
||||||
|
return {
|
||||||
|
v1Weight: refTime,
|
||||||
|
v2Weight: { proofSize, refTime }
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function isWeightV2 (weight: WeightV1 | WeightV2 | bigint | string | number | BN): weight is WeightV2 {
|
||||||
|
return !!(weight as WeightV2).proofSize;
|
||||||
|
}
|
||||||
|
|||||||
@@ -9,17 +9,13 @@ import { ApiPromise } from '@polkadot/api';
|
|||||||
import { BlueprintPromise, ContractPromise } from '@polkadot/api-contract';
|
import { BlueprintPromise, ContractPromise } from '@polkadot/api-contract';
|
||||||
import { createTestPairs, TestKeyringMap } from '@polkadot/keyring/testingPairs';
|
import { createTestPairs, TestKeyringMap } from '@polkadot/keyring/testingPairs';
|
||||||
|
|
||||||
import abiIncrementer from './test/contracts/ink/v0/incrementer.json';
|
import abiIncrementer from './test/contracts/ink/v0/incrementer.json' assert { type: 'json' };
|
||||||
|
|
||||||
async function checkBlueprint (api: ApiPromise, pairs: TestKeyringMap): Promise<void> {
|
async function checkBlueprint (api: ApiPromise, pairs: TestKeyringMap): Promise<void> {
|
||||||
const blueprint = new BlueprintPromise(api, abiIncrementer as Record<string, unknown>, '0x1234');
|
const blueprint = new BlueprintPromise(api, abiIncrementer as Record<string, unknown>, '0x1234');
|
||||||
|
|
||||||
// new style
|
|
||||||
await blueprint.tx.new({ gasLimit: 456, salt: '0x1234', value: 123 }, 42).signAndSend(pairs.bob);
|
await blueprint.tx.new({ gasLimit: 456, salt: '0x1234', value: 123 }, 42).signAndSend(pairs.bob);
|
||||||
await blueprint.tx.new({ gasLimit: 456, value: 123 }, 42).signAndSend(pairs.bob);
|
await blueprint.tx.new({ gasLimit: 456, value: 123 }, 42).signAndSend(pairs.bob);
|
||||||
|
|
||||||
// old style
|
|
||||||
await blueprint.tx.new(123, 456, 42).signAndSend(pairs.bob);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function checkContract (api: ApiPromise, pairs: TestKeyringMap): Promise<void> {
|
async function checkContract (api: ApiPromise, pairs: TestKeyringMap): Promise<void> {
|
||||||
@@ -27,11 +23,9 @@ async function checkContract (api: ApiPromise, pairs: TestKeyringMap): Promise<v
|
|||||||
|
|
||||||
// queries
|
// queries
|
||||||
await contract.query.get(pairs.alice.address, {});
|
await contract.query.get(pairs.alice.address, {});
|
||||||
await contract.query.get(pairs.alice.address, 0, 0);
|
|
||||||
|
|
||||||
// execute
|
// execute
|
||||||
await contract.tx.inc({ gasLimit: 1234 }, 123).signAndSend(pairs.eve);
|
await contract.tx.inc({ gasLimit: 1234 }, 123).signAndSend(pairs.eve);
|
||||||
await contract.tx.inc(123, 456, 69).signAndSend(pairs.eve);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function main (): Promise<void> {
|
async function main (): Promise<void> {
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
export * from './index';
|
||||||
@@ -3,4 +3,4 @@
|
|||||||
|
|
||||||
// Do not edit, auto-generated by @polkadot/dev
|
// Do not edit, auto-generated by @polkadot/dev
|
||||||
|
|
||||||
export const packageInfo = { name: '@polkadot/api-contract', path: 'auto', type: 'auto', version: '8.3.1' };
|
export const packageInfo = { name: '@polkadot/api-contract', path: 'auto', type: 'auto', version: '9.8.2' };
|
||||||
|
|||||||
@@ -160,6 +160,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 10,
|
"lookupIndex": 10,
|
||||||
|
"lookupName": "InkStorageCollectionsStashEntry",
|
||||||
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(AccountId,AccountId)\"}}",
|
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(AccountId,AccountId)\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::stash::Entry",
|
"namespace": "ink_storage::collections::stash::Entry",
|
||||||
|
|||||||
@@ -180,6 +180,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Struct",
|
"info": "Struct",
|
||||||
"lookupIndex": 10,
|
"lookupIndex": 10,
|
||||||
|
"lookupName": "InkStorageCollectionsHashmapValueEntryEntry",
|
||||||
"type": "{\"value\":\"u32\",\"keyIndex\":\"u32\"}",
|
"type": "{\"value\":\"u32\",\"keyIndex\":\"u32\"}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
||||||
@@ -205,6 +206,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 11,
|
"lookupIndex": 11,
|
||||||
|
"lookupName": "InkStorageCollectionsStashEntry",
|
||||||
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(AccountId,AccountId)\"}}",
|
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(AccountId,AccountId)\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::stash::Entry",
|
"namespace": "ink_storage::collections::stash::Entry",
|
||||||
@@ -275,6 +277,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Struct",
|
"info": "Struct",
|
||||||
"lookupIndex": 13,
|
"lookupIndex": 13,
|
||||||
|
"lookupName": "InkStorageCollectionsHashmapValueEntryOption",
|
||||||
"type": "{\"value\":\"bool\",\"keyIndex\":\"u32\"}",
|
"type": "{\"value\":\"bool\",\"keyIndex\":\"u32\"}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
||||||
|
|||||||
@@ -226,6 +226,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Struct",
|
"info": "Struct",
|
||||||
"lookupIndex": 12,
|
"lookupIndex": 12,
|
||||||
|
"lookupName": "InkStorageCollectionsHashmapValueEntry",
|
||||||
"type": "{\"value\":\"u32\",\"keyIndex\":\"u32\"}",
|
"type": "{\"value\":\"u32\",\"keyIndex\":\"u32\"}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
||||||
@@ -251,7 +252,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 13,
|
"lookupIndex": 13,
|
||||||
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"MultisigPlainMultisigPlainTransaction\"}}",
|
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"MultisigPlainTransaction\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::stash::Entry",
|
"namespace": "ink_storage::collections::stash::Entry",
|
||||||
"sub": [
|
"sub": [
|
||||||
@@ -268,7 +269,7 @@
|
|||||||
"docs": [],
|
"docs": [],
|
||||||
"info": "Si",
|
"info": "Si",
|
||||||
"lookupIndex": 14,
|
"lookupIndex": 14,
|
||||||
"lookupName": "MultisigPlainMultisigPlainTransaction",
|
"lookupName": "MultisigPlainTransaction",
|
||||||
"type": "Lookup14",
|
"type": "Lookup14",
|
||||||
"index": 1,
|
"index": 1,
|
||||||
"name": "Occupied"
|
"name": "Occupied"
|
||||||
@@ -278,7 +279,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Struct",
|
"info": "Struct",
|
||||||
"lookupIndex": 14,
|
"lookupIndex": 14,
|
||||||
"lookupName": "MultisigPlainMultisigPlainTransaction",
|
"lookupName": "MultisigPlainTransaction",
|
||||||
"type": "{\"callee\":\"AccountId\",\"selector\":\"[u8;4]\",\"input\":\"Bytes\",\"transferredValue\":\"u128\",\"gasLimit\":\"u64\"}",
|
"type": "{\"callee\":\"AccountId\",\"selector\":\"[u8;4]\",\"input\":\"Bytes\",\"transferredValue\":\"u128\",\"gasLimit\":\"u64\"}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "multisig_plain::multisig_plain::Transaction",
|
"namespace": "multisig_plain::multisig_plain::Transaction",
|
||||||
@@ -373,6 +374,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 19,
|
"lookupIndex": 19,
|
||||||
|
"lookupName": "InkStorageCollectionsStashEntry",
|
||||||
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"AccountId\"}}",
|
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"AccountId\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::stash::Entry",
|
"namespace": "ink_storage::collections::stash::Entry",
|
||||||
@@ -416,7 +418,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Tuple",
|
"info": "Tuple",
|
||||||
"lookupIndex": 21,
|
"lookupIndex": 21,
|
||||||
"type": "(u32,MultisigPlainMultisigPlainConfirmationStatus)",
|
"type": "(u32,MultisigPlainConfirmationStatus)",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "",
|
"namespace": "",
|
||||||
"sub": [
|
"sub": [
|
||||||
@@ -431,7 +433,7 @@
|
|||||||
"docs": [],
|
"docs": [],
|
||||||
"info": "Si",
|
"info": "Si",
|
||||||
"lookupIndex": 22,
|
"lookupIndex": 22,
|
||||||
"lookupName": "MultisigPlainMultisigPlainConfirmationStatus",
|
"lookupName": "MultisigPlainConfirmationStatus",
|
||||||
"type": "Lookup22"
|
"type": "Lookup22"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -439,7 +441,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 22,
|
"lookupIndex": 22,
|
||||||
"lookupName": "MultisigPlainMultisigPlainConfirmationStatus",
|
"lookupName": "MultisigPlainConfirmationStatus",
|
||||||
"type": "{\"_enum\":{\"Confirmed\":\"Null\",\"ConfirmationsNeeded\":\"u32\"}}",
|
"type": "{\"_enum\":{\"Confirmed\":\"Null\",\"ConfirmationsNeeded\":\"u32\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "multisig_plain::multisig_plain::ConfirmationStatus",
|
"namespace": "multisig_plain::multisig_plain::ConfirmationStatus",
|
||||||
|
|||||||
@@ -310,6 +310,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 15,
|
"lookupIndex": 15,
|
||||||
|
"lookupName": "InkStorageCollectionsStashEntry",
|
||||||
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(u32,AccountId)\"}}",
|
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(u32,AccountId)\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::stash::Entry",
|
"namespace": "ink_storage::collections::stash::Entry",
|
||||||
@@ -380,6 +381,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Struct",
|
"info": "Struct",
|
||||||
"lookupIndex": 17,
|
"lookupIndex": 17,
|
||||||
|
"lookupName": "InkStorageCollectionsHashmapValueEntry",
|
||||||
"type": "{\"value\":\"Null\",\"keyIndex\":\"u32\"}",
|
"type": "{\"value\":\"Null\",\"keyIndex\":\"u32\"}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
"namespace": "ink_storage::collections::hashmap::ValueEntry",
|
||||||
|
|||||||
@@ -83,6 +83,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Struct",
|
"info": "Struct",
|
||||||
"lookupIndex": 6,
|
"lookupIndex": 6,
|
||||||
|
"lookupName": "InkStorageLazyMapping",
|
||||||
"type": "{\"offsetKey\":\"InkPrimitivesKey\"}",
|
"type": "{\"offsetKey\":\"InkPrimitivesKey\"}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::lazy::mapping::Mapping",
|
"namespace": "ink_storage::lazy::mapping::Mapping",
|
||||||
|
|||||||
@@ -83,6 +83,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Struct",
|
"info": "Struct",
|
||||||
"lookupIndex": 6,
|
"lookupIndex": 6,
|
||||||
|
"lookupName": "InkStorageLazyMapping",
|
||||||
"type": "{\"offsetKey\":\"InkPrimitivesKey\"}",
|
"type": "{\"offsetKey\":\"InkPrimitivesKey\"}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::lazy::mapping::Mapping",
|
"namespace": "ink_storage::lazy::mapping::Mapping",
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 0,
|
||||||
|
"type": "bool",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 0,
|
||||||
|
"type": "bool",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -23,8 +23,8 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 4,
|
"lookupIndex": 4,
|
||||||
"lookupName": "EnumExampleEnumExampleVariant",
|
"lookupName": "EnumExampleVariant",
|
||||||
"type": "{\"_enum\":{\"None\":\"Null\",\"Weekday\":\"EnumExampleEnumExampleWeekday\",\"TupleMaybeSigned\":\"EnumExampleEnumExampleTupleMaybeSigned\",\"NamedMaybeSigned\":\"EnumExampleEnumExampleNamedMaybeSigned\",\"Color\":\"EnumExampleEnumExampleColor\"}}",
|
"type": "{\"_enum\":{\"None\":\"Null\",\"Weekday\":\"EnumExampleWeekday\",\"TupleMaybeSigned\":\"EnumExampleTupleMaybeSigned\",\"NamedMaybeSigned\":\"EnumExampleNamedMaybeSigned\",\"Color\":\"EnumExampleColor\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "enum_example::enum_example::Variant",
|
"namespace": "enum_example::enum_example::Variant",
|
||||||
"sub": [
|
"sub": [
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
"docs": [],
|
"docs": [],
|
||||||
"info": "Si",
|
"info": "Si",
|
||||||
"lookupIndex": 5,
|
"lookupIndex": 5,
|
||||||
"lookupName": "EnumExampleEnumExampleWeekday",
|
"lookupName": "EnumExampleWeekday",
|
||||||
"type": "Lookup5",
|
"type": "Lookup5",
|
||||||
"index": 1,
|
"index": 1,
|
||||||
"name": "Weekday"
|
"name": "Weekday"
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
"docs": [],
|
"docs": [],
|
||||||
"info": "Si",
|
"info": "Si",
|
||||||
"lookupIndex": 6,
|
"lookupIndex": 6,
|
||||||
"lookupName": "EnumExampleEnumExampleTupleMaybeSigned",
|
"lookupName": "EnumExampleTupleMaybeSigned",
|
||||||
"type": "Lookup6",
|
"type": "Lookup6",
|
||||||
"index": 2,
|
"index": 2,
|
||||||
"name": "TupleMaybeSigned"
|
"name": "TupleMaybeSigned"
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
"docs": [],
|
"docs": [],
|
||||||
"info": "Si",
|
"info": "Si",
|
||||||
"lookupIndex": 7,
|
"lookupIndex": 7,
|
||||||
"lookupName": "EnumExampleEnumExampleNamedMaybeSigned",
|
"lookupName": "EnumExampleNamedMaybeSigned",
|
||||||
"type": "Lookup7",
|
"type": "Lookup7",
|
||||||
"index": 3,
|
"index": 3,
|
||||||
"name": "NamedMaybeSigned"
|
"name": "NamedMaybeSigned"
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
"docs": [],
|
"docs": [],
|
||||||
"info": "Si",
|
"info": "Si",
|
||||||
"lookupIndex": 8,
|
"lookupIndex": 8,
|
||||||
"lookupName": "EnumExampleEnumExampleColor",
|
"lookupName": "EnumExampleColor",
|
||||||
"type": "Lookup8",
|
"type": "Lookup8",
|
||||||
"index": 4,
|
"index": 4,
|
||||||
"name": "Color"
|
"name": "Color"
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 5,
|
"lookupIndex": 5,
|
||||||
"lookupName": "EnumExampleEnumExampleWeekday",
|
"lookupName": "EnumExampleWeekday",
|
||||||
"type": "{\"_enum\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"]}",
|
"type": "{\"_enum\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"]}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "enum_example::enum_example::Weekday",
|
"namespace": "enum_example::enum_example::Weekday",
|
||||||
@@ -127,7 +127,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 6,
|
"lookupIndex": 6,
|
||||||
"lookupName": "EnumExampleEnumExampleTupleMaybeSigned",
|
"lookupName": "EnumExampleTupleMaybeSigned",
|
||||||
"type": "{\"_enum\":{\"Signed\":\"i32\",\"Unsigned\":\"u32\"}}",
|
"type": "{\"_enum\":{\"Signed\":\"i32\",\"Unsigned\":\"u32\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "enum_example::enum_example::TupleMaybeSigned",
|
"namespace": "enum_example::enum_example::TupleMaybeSigned",
|
||||||
@@ -155,7 +155,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 7,
|
"lookupIndex": 7,
|
||||||
"lookupName": "EnumExampleEnumExampleNamedMaybeSigned",
|
"lookupName": "EnumExampleNamedMaybeSigned",
|
||||||
"type": "{\"_enum\":{\"Signed\":\"{\\\"value\\\":\\\"i32\\\"}\",\"Unsigned\":\"{\\\"value\\\":\\\"u32\\\"}\"}}",
|
"type": "{\"_enum\":{\"Signed\":\"{\\\"value\\\":\\\"i32\\\"}\",\"Unsigned\":\"{\\\"value\\\":\\\"u32\\\"}\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "enum_example::enum_example::NamedMaybeSigned",
|
"namespace": "enum_example::enum_example::NamedMaybeSigned",
|
||||||
@@ -197,7 +197,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 8,
|
"lookupIndex": 8,
|
||||||
"lookupName": "EnumExampleEnumExampleColor",
|
"lookupName": "EnumExampleColor",
|
||||||
"type": "{\"_enum\":{\"Red\":\"Null\",\"Blue\":\"Null\",\"Green\":\"Null\",\"Yellow\":\"Null\",\"Rgb\":\"{\\\"r\\\":\\\"u8\\\",\\\"g\\\":\\\"u8\\\",\\\"b\\\":\\\"u8\\\"}\",\"Rgba\":\"{\\\"r\\\":\\\"u8\\\",\\\"g\\\":\\\"u8\\\",\\\"b\\\":\\\"u8\\\",\\\"a\\\":\\\"u8\\\"}\"}}",
|
"type": "{\"_enum\":{\"Red\":\"Null\",\"Blue\":\"Null\",\"Green\":\"Null\",\"Yellow\":\"Null\",\"Rgb\":\"{\\\"r\\\":\\\"u8\\\",\\\"g\\\":\\\"u8\\\",\\\"b\\\":\\\"u8\\\"}\",\"Rgba\":\"{\\\"r\\\":\\\"u8\\\",\\\"g\\\":\\\"u8\\\",\\\"b\\\":\\\"u8\\\",\\\"a\\\":\\\"u8\\\"}\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "enum_example::enum_example::Color",
|
"namespace": "enum_example::enum_example::Color",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@
|
|||||||
{
|
{
|
||||||
"info": "Enum",
|
"info": "Enum",
|
||||||
"lookupIndex": 10,
|
"lookupIndex": 10,
|
||||||
|
"lookupName": "InkStorageCollectionsStashEntry",
|
||||||
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(AccountId,AccountId)\"}}",
|
"type": "{\"_enum\":{\"Vacant\":\"InkStorageCollectionsStashVacantEntry\",\"Occupied\":\"(AccountId,AccountId)\"}}",
|
||||||
"docs": [],
|
"docs": [],
|
||||||
"namespace": "ink_storage::collections::stash::Entry",
|
"namespace": "ink_storage::collections::stash::Entry",
|
||||||
|
|||||||
@@ -0,0 +1,71 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 0,
|
||||||
|
"type": "u8",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 1,
|
||||||
|
"type": "Text",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"info": "VecFixed",
|
||||||
|
"lookupIndex": 2,
|
||||||
|
"type": "[u8;32]",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": "",
|
||||||
|
"length": 32,
|
||||||
|
"sub": {
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 0,
|
||||||
|
"type": "u8",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"info": "Struct",
|
||||||
|
"lookupIndex": 3,
|
||||||
|
"type": "{\"inner\":\"[u8;32]\"}",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": "",
|
||||||
|
"sub": [
|
||||||
|
{
|
||||||
|
"docs": [],
|
||||||
|
"name": "inner",
|
||||||
|
"info": "VecFixed",
|
||||||
|
"lookupIndex": 2,
|
||||||
|
"type": "[u8;32]",
|
||||||
|
"namespace": "",
|
||||||
|
"length": 32,
|
||||||
|
"sub": {
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 0,
|
||||||
|
"type": "u8",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
},
|
||||||
|
"typeName": "FixedArray32"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 4,
|
||||||
|
"type": "u128",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"info": "Plain",
|
||||||
|
"lookupIndex": 5,
|
||||||
|
"type": "bool",
|
||||||
|
"docs": [],
|
||||||
|
"namespace": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -6,5 +6,6 @@ import * as v0 from './v0';
|
|||||||
import * as v1 from './v1';
|
import * as v1 from './v1';
|
||||||
import * as v2 from './v2';
|
import * as v2 from './v2';
|
||||||
import * as v3 from './v3';
|
import * as v3 from './v3';
|
||||||
|
import * as v4 from './v4';
|
||||||
|
|
||||||
export default createVersionedExport({ v0, v1, v2, v3 });
|
export default createVersionedExport({ v0, v1, v2, v3, v4 });
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
export { default as delegator } from './delegator.json';
|
export { default as delegator } from './delegator.json' assert { type: 'json' };
|
||||||
export { default as dns } from './dns.json';
|
export { default as dns } from './dns.json' assert { type: 'json' };
|
||||||
export { default as erc20 } from './erc20.json';
|
export { default as erc20 } from './erc20.json' assert { type: 'json' };
|
||||||
export { default as erc721 } from './erc721.json';
|
export { default as erc721 } from './erc721.json' assert { type: 'json' };
|
||||||
export { default as flipper } from './flipper.json';
|
export { default as flipper } from './flipper.json' assert { type: 'json' };
|
||||||
export { default as flipperBundle } from './flipper.contract.json';
|
export { default as flipperBundle } from './flipper.contract.json' assert { type: 'json' };
|
||||||
export { default as incrementer } from './incrementer.json';
|
export { default as incrementer } from './incrementer.json' assert { type: 'json' };
|
||||||
export { default as multisigPlain } from './multisig_plain.json';
|
export { default as multisigPlain } from './multisig_plain.json' assert { type: 'json' };
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
export { default as flipper } from './flipper.contract.json';
|
export { default as flipper } from './flipper.contract.json' assert { type: 'json' };
|
||||||
// A complex contract example with traits.
|
// A complex contract example with traits.
|
||||||
export { default as psp22 } from './psp22_minter_pauser.contract.json';
|
export { default as psp22 } from './psp22_minter_pauser.contract.json' assert { type: 'json' };
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
export { default as erc20 } from './erc20.contract.json';
|
export { default as erc20 } from './erc20.contract.json' assert { type: 'json' };
|
||||||
export { default as flipper } from './flipper.contract.json';
|
export { default as flipper } from './flipper.contract.json' assert { type: 'json' };
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
export { default as flipper } from './flipper.contract.json';
|
export { default as flipper } from './flipper.contract.json' assert { type: 'json' };
|
||||||
// A complex contract example with traits.
|
// A complex contract example with traits.
|
||||||
export { default as traitErc20 } from './trait_erc20.contract.json';
|
export { default as traitErc20 } from './trait_erc20.contract.json' assert { type: 'json' };
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,103 @@
|
|||||||
|
{
|
||||||
|
"source": {
|
||||||
|
"hash": "0xf051c631190ac47f82e280ba763df932210f6e2447978e24cbe0dcc6d6903c7a",
|
||||||
|
"language": "ink! 4.0.0-alpha.1",
|
||||||
|
"compiler": "rustc 1.63.0"
|
||||||
|
},
|
||||||
|
"contract": {
|
||||||
|
"name": "flipper",
|
||||||
|
"version": "4.0.0-alpha.1",
|
||||||
|
"authors": [
|
||||||
|
"Parity Technologies <admin@parity.io>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"constructors": [
|
||||||
|
{
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"label": "init_value",
|
||||||
|
"type": {
|
||||||
|
"displayName": [
|
||||||
|
"bool"
|
||||||
|
],
|
||||||
|
"type": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [
|
||||||
|
"Creates a new flipper smart contract initialized with the given value."
|
||||||
|
],
|
||||||
|
"label": "new",
|
||||||
|
"payable": false,
|
||||||
|
"selector": "0x9bae9d5e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"args": [],
|
||||||
|
"docs": [
|
||||||
|
"Creates a new flipper smart contract initialized to `false`."
|
||||||
|
],
|
||||||
|
"label": "default",
|
||||||
|
"payable": false,
|
||||||
|
"selector": "0xed4b9d1b"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [],
|
||||||
|
"events": [],
|
||||||
|
"messages": [
|
||||||
|
{
|
||||||
|
"args": [],
|
||||||
|
"docs": [
|
||||||
|
" Flips the current value of the Flipper's boolean."
|
||||||
|
],
|
||||||
|
"label": "flip",
|
||||||
|
"mutates": true,
|
||||||
|
"payable": false,
|
||||||
|
"returnType": null,
|
||||||
|
"selector": "0x633aa551"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"args": [],
|
||||||
|
"docs": [
|
||||||
|
" Returns the current value of the Flipper's boolean."
|
||||||
|
],
|
||||||
|
"label": "get",
|
||||||
|
"mutates": false,
|
||||||
|
"payable": false,
|
||||||
|
"returnType": {
|
||||||
|
"displayName": [
|
||||||
|
"bool"
|
||||||
|
],
|
||||||
|
"type": 0
|
||||||
|
},
|
||||||
|
"selector": "0x2f865bd9"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"storage": {
|
||||||
|
"struct": {
|
||||||
|
"fields": [
|
||||||
|
{
|
||||||
|
"layout": {
|
||||||
|
"cell": {
|
||||||
|
"key": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
||||||
|
"ty": 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"name": "value"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"types": [
|
||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"type": {
|
||||||
|
"def": {
|
||||||
|
"primitive": "bool"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"version": "4"
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,5 @@
|
|||||||
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
export { default as flipperContract } from './flipper.contract.json' assert { type: 'json' };
|
||||||
|
export { default as flipperMetadata } from './flipper.json' assert { type: 'json' };
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
export { default as ints256 } from './ints256.json';
|
export { default as ints256 } from './ints256.json' assert { type: 'json' };
|
||||||
|
|||||||
@@ -3,5 +3,6 @@
|
|||||||
|
|
||||||
import { createVersionedExport } from '../util';
|
import { createVersionedExport } from '../util';
|
||||||
import * as v0 from './v0';
|
import * as v0 from './v0';
|
||||||
|
import * as v3 from './v3';
|
||||||
|
|
||||||
export default createVersionedExport({ v0 });
|
export default createVersionedExport({ v0, v3 });
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
export { default as assetTransfer } from './assetTransfer.json';
|
export { default as assetTransfer } from './assetTransfer.json' assert { type: 'json' };
|
||||||
export { default as enumExample } from './enumExample.json';
|
export { default as enumExample } from './enumExample.json' assert { type: 'json' };
|
||||||
export { default as recursive } from './recursive.contract.json';
|
export { default as recursive } from './recursive.contract.json' assert { type: 'json' };
|
||||||
export { default as withString } from './withString.json';
|
export { default as withString } from './withString.json' assert { type: 'json' };
|
||||||
|
|||||||
@@ -0,0 +1,550 @@
|
|||||||
|
{
|
||||||
|
"source": {
|
||||||
|
"hash": "",
|
||||||
|
"language": "Ask! 0.4.0",
|
||||||
|
"compiler": "asc 0.19.23"
|
||||||
|
},
|
||||||
|
"contract": {
|
||||||
|
"name": "",
|
||||||
|
"version": "",
|
||||||
|
"authors": []
|
||||||
|
},
|
||||||
|
"V3": {
|
||||||
|
"spec": {
|
||||||
|
"constructors": [
|
||||||
|
{
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 1,
|
||||||
|
"displayName": [
|
||||||
|
"string"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "name"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 1,
|
||||||
|
"displayName": [
|
||||||
|
"string"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "symbol"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [],
|
||||||
|
"label": "default",
|
||||||
|
"payable": false,
|
||||||
|
"selector": "0xed4b9d1b"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"messages": [
|
||||||
|
{
|
||||||
|
"mutates": true,
|
||||||
|
"payable": true,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "to"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "amount"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [],
|
||||||
|
"label": "mint",
|
||||||
|
"selector": "0xcfdd9aa2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": true,
|
||||||
|
"payable": true,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "from"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "amount"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [],
|
||||||
|
"label": "burn",
|
||||||
|
"selector": "0xb1efc17b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": false,
|
||||||
|
"payable": false,
|
||||||
|
"args": [],
|
||||||
|
"returnType": {
|
||||||
|
"type": 1,
|
||||||
|
"displayName": [
|
||||||
|
"string"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "name",
|
||||||
|
"selector": "0x3adaf70d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": false,
|
||||||
|
"payable": false,
|
||||||
|
"args": [],
|
||||||
|
"returnType": {
|
||||||
|
"type": 1,
|
||||||
|
"displayName": [
|
||||||
|
"string"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "symbol",
|
||||||
|
"selector": "0x9bd1933e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": false,
|
||||||
|
"payable": false,
|
||||||
|
"args": [],
|
||||||
|
"returnType": {
|
||||||
|
"type": 0,
|
||||||
|
"displayName": [
|
||||||
|
"u8"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "decimal",
|
||||||
|
"selector": "0xcc3fec6d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": false,
|
||||||
|
"payable": false,
|
||||||
|
"args": [],
|
||||||
|
"returnType": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "totalSupply",
|
||||||
|
"selector": "0xcae60595"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": false,
|
||||||
|
"payable": false,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "account"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"returnType": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "balanceOf",
|
||||||
|
"selector": "0xf48def67"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": true,
|
||||||
|
"payable": true,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "recipient"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "amount"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"returnType": {
|
||||||
|
"type": 5,
|
||||||
|
"displayName": [
|
||||||
|
"bool"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "transfer",
|
||||||
|
"selector": "0x84a15da1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": false,
|
||||||
|
"payable": false,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "owner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "spender"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"returnType": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "allowance",
|
||||||
|
"selector": "0x6a00165e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": true,
|
||||||
|
"payable": true,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "spender"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "amount"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"returnType": {
|
||||||
|
"type": 5,
|
||||||
|
"displayName": [
|
||||||
|
"bool"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "approve",
|
||||||
|
"selector": "0x681266a0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": true,
|
||||||
|
"payable": true,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "sender"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "recipient"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "amount"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"returnType": {
|
||||||
|
"type": 5,
|
||||||
|
"displayName": [
|
||||||
|
"bool"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "transferFrom",
|
||||||
|
"selector": "0x02a6e0d5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": true,
|
||||||
|
"payable": true,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "spender"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "addedValue"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"returnType": {
|
||||||
|
"type": 5,
|
||||||
|
"displayName": [
|
||||||
|
"bool"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "increaseAllowance",
|
||||||
|
"selector": "0xcb005356"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"mutates": true,
|
||||||
|
"payable": true,
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "spender"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"label": "subtractedValue"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"returnType": {
|
||||||
|
"type": 5,
|
||||||
|
"displayName": [
|
||||||
|
"bool"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [],
|
||||||
|
"label": "decreaseAllowance",
|
||||||
|
"selector": "0xe19fabb4"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"events": [
|
||||||
|
{
|
||||||
|
"id": 1,
|
||||||
|
"label": "Transfer",
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"label": "from",
|
||||||
|
"indexed": false,
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "to",
|
||||||
|
"indexed": false,
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "value",
|
||||||
|
"indexed": false,
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 2,
|
||||||
|
"label": "Approval",
|
||||||
|
"args": [
|
||||||
|
{
|
||||||
|
"label": "owner",
|
||||||
|
"indexed": false,
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "spender",
|
||||||
|
"indexed": false,
|
||||||
|
"type": {
|
||||||
|
"type": 3,
|
||||||
|
"displayName": [
|
||||||
|
"AccountId"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "value",
|
||||||
|
"indexed": false,
|
||||||
|
"type": {
|
||||||
|
"type": 4,
|
||||||
|
"displayName": [
|
||||||
|
"u128"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"docs": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"types": [
|
||||||
|
{
|
||||||
|
"id": 0,
|
||||||
|
"type": {
|
||||||
|
"def": {
|
||||||
|
"primitive": "u8"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 1,
|
||||||
|
"type": {
|
||||||
|
"def": {
|
||||||
|
"primitive": "str"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 2,
|
||||||
|
"type": {
|
||||||
|
"def": {
|
||||||
|
"array": {
|
||||||
|
"len": 32,
|
||||||
|
"type": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 3,
|
||||||
|
"type": {
|
||||||
|
"def": {
|
||||||
|
"composite": {
|
||||||
|
"fields": [
|
||||||
|
{
|
||||||
|
"name": "inner",
|
||||||
|
"type": 2,
|
||||||
|
"typeName": "FixedArray32<u8>"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"path": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 4,
|
||||||
|
"type": {
|
||||||
|
"def": {
|
||||||
|
"primitive": "u128"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 5,
|
||||||
|
"type": {
|
||||||
|
"def": {
|
||||||
|
"primitive": "bool"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// Copyright 2017-2022 @polkadot/api-contract authors & contributors
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
export { default as ask } from './ask.json' assert { type: 'json' };
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user