ソースを参照

Fix getStorageBuckets

Ricardo Maltez 2 年 前
コミット
aecbae8fe9
1 ファイル変更5 行追加3 行削除
  1. 5 3
      storage.ts

+ 5 - 3
storage.ts

@@ -98,9 +98,11 @@ export const getStorageBucket = (
     : api.query.storage.storageBucketById(bucketId)) as Promise<StorageBucket>;
 
 export const getStorageBuckets = (
-  api: ApiPromise
-): Promise<Map<StorageBucketId, StorageBucket>> =>
-  api.query.storage.storageBucketById.entries() as any;
+    api: ApiPromise
+): Promise<Map<StorageBucketId, StorageBucket>> => api.query.storage.storageBucketById.entries<StorageBucket>().then((entries) => entries.map(([{
+        args: [id],
+    }, bucket]) => [id, bucket]
+)) as Promise<Map<StorageBucketId, StorageBucket>>
 
 // distribution
 export const getDistributionFamilyNumber = (api: ApiPromise): Promise<number> =>