manifest.yml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. version: '3.0'
  2. description: Joystream query-node manifest file for Giza
  3. repository: https://github.com/Joystream/joystream
  4. hydraVersion: "3"
  5. dataSource:
  6. kind: substrate
  7. chain: joystream
  8. entities:
  9. - generated/graphql-server/dist/src/modules/**/*.model.js
  10. typegen:
  11. metadata:
  12. source: ws://localhost:9944
  13. events:
  14. # storage
  15. - storage.StorageBucketCreated
  16. - storage.StorageBucketInvitationAccepted
  17. - storage.StorageBucketsUpdatedForBag
  18. - storage.DataObjectsUploaded
  19. - storage.StorageOperatorMetadataSet
  20. - storage.StorageBucketVoucherLimitsSet
  21. - storage.PendingDataObjectsAccepted
  22. - storage.StorageBucketInvitationCancelled
  23. - storage.StorageBucketOperatorInvited
  24. - storage.StorageBucketOperatorRemoved
  25. - storage.UploadingBlockStatusUpdated
  26. - storage.DataObjectPerMegabyteFeeUpdated
  27. - storage.StorageBucketsPerBagLimitUpdated
  28. - storage.StorageBucketsVoucherMaxLimitsUpdated
  29. - storage.DataObjectsMoved
  30. - storage.DataObjectsDeleted
  31. - storage.StorageBucketStatusUpdated
  32. - storage.UpdateBlacklist
  33. - storage.DynamicBagDeleted
  34. - storage.DynamicBagCreated
  35. - storage.VoucherChanged
  36. - storage.StorageBucketDeleted
  37. - storage.DistributionBucketFamilyCreated
  38. - storage.DistributionBucketFamilyDeleted
  39. - storage.DistributionBucketCreated
  40. - storage.DistributionBucketStatusUpdated
  41. - storage.DistributionBucketDeleted
  42. - storage.DistributionBucketsUpdatedForBag
  43. - storage.DistributionBucketsPerBagLimitUpdated
  44. - storage.DistributionBucketModeUpdated
  45. - storage.DistributionBucketOperatorInvited
  46. - storage.DistributionBucketInvitationCancelled
  47. - storage.DistributionBucketInvitationAccepted
  48. - storage.DistributionBucketMetadataSet
  49. - storage.DistributionBucketOperatorRemoved
  50. - storage.DistributionBucketFamilyMetadataSet
  51. # Not required:
  52. # - storage.NumberOfStorageBucketsInDynamicBagCreationPolicyUpdated
  53. # - storage.FamiliesInDynamicBagCreationPolicyUpdated
  54. # membership
  55. - members.MemberRegistered
  56. - members.MemberUpdatedAboutText
  57. - members.MemberUpdatedAvatar
  58. - members.MemberUpdatedHandle
  59. - members.MemberSetRootAccount
  60. - members.MemberSetControllerAccount
  61. # content directory
  62. - content.CuratorGroupCreated
  63. - content.CuratorGroupStatusSet
  64. - content.CuratorAdded
  65. - content.CuratorRemoved
  66. - content.ChannelCreated
  67. - content.ChannelUpdated
  68. - content.ChannelAssetsRemoved
  69. - content.ChannelCensorshipStatusUpdated
  70. - content.ChannelOwnershipTransferRequested
  71. - content.ChannelOwnershipTransferRequestWithdrawn
  72. - content.ChannelOwnershipTransferred
  73. - content.ChannelCategoryCreated
  74. - content.ChannelCategoryUpdated
  75. - content.ChannelCategoryDeleted
  76. - content.VideoCategoryCreated
  77. - content.VideoCategoryUpdated
  78. - content.VideoCategoryDeleted
  79. - content.VideoCreated
  80. - content.VideoUpdated
  81. - content.VideoDeleted
  82. - content.VideoCensorshipStatusUpdated
  83. - content.FeaturedVideosSet
  84. # working groups (we're using "storage_working_group" as a reference module)
  85. - storage_working_group.WorkerStorageUpdated
  86. - storage_working_group.OpeningFilled
  87. - storage_working_group.TerminatedWorker
  88. - storage_working_group.WorkerExited
  89. - storage_working_group.TerminatedLeader
  90. calls:
  91. # members
  92. - members.buyMembership
  93. - members.addScreenedMember
  94. - members.changeMemberAboutText
  95. - members.changeMemberAvatar
  96. - members.changeMemberHandle
  97. - members.setRootAccount
  98. - members.setControllerAccount
  99. - members.updateMembership
  100. outDir: ./mappings/generated/types
  101. customTypes:
  102. lib: '@joystream/types/augment/all/types'
  103. typedefsLoc: '../types/augment/all/defs.json'
  104. mappings:
  105. # js module that exports the handler functions
  106. mappingsModule: mappings/lib
  107. # additinal libraries the processor loads
  108. # typically it is a module with event and extrinsic types generated by hydra-typegen
  109. imports:
  110. - mappings/lib/generated/types
  111. eventHandlers:
  112. # membership
  113. - event: members.MemberRegistered
  114. handler: members_MemberRegistered
  115. - event: members.MemberUpdatedAboutText
  116. handler: members_MemberUpdatedAboutText
  117. - event: members.MemberUpdatedAvatar
  118. handler: members_MemberUpdatedAvatar
  119. - event: members.MemberUpdatedHandle
  120. handler: members_MemberUpdatedHandle
  121. - event: members.MemberSetRootAccount
  122. handler: members_MemberSetRootAccount
  123. - event: members.MemberSetControllerAccount
  124. handler: members_MemberSetControllerAccount
  125. # content directory
  126. - event: content.CuratorGroupCreated
  127. handler: content_CuratorGroupCreated
  128. - event: content.CuratorGroupStatusSet
  129. handler: content_CuratorGroupStatusSet
  130. - event: content.CuratorAdded
  131. handler: content_CuratorAdded
  132. - event: content.CuratorRemoved
  133. handler: content_CuratorRemoved
  134. - event: content.ChannelCreated
  135. handler: content_ChannelCreated
  136. - event: content.ChannelUpdated
  137. handler: content_ChannelUpdated
  138. - event: content.ChannelAssetsRemoved
  139. handler: content_ChannelAssetsRemoved
  140. - event: content.ChannelCensorshipStatusUpdated
  141. handler: content_ChannelCensorshipStatusUpdated
  142. # these events are defined in runtime but never emitted (at the time of writing)
  143. #- event: content.ChannelOwnershipTransferRequested
  144. # handler: content_ChannelOwnershipTransferRequested
  145. #- event: content.ChannelOwnershipTransferRequestWithdrawn
  146. # handler: content_ChannelOwnershipTransferRequestWithdrawn
  147. #- event: content.ChannelOwnershipTransferred
  148. # handler: content_ChannelOwnershipTransferred
  149. - event: content.ChannelCategoryCreated
  150. handler: content_ChannelCategoryCreated
  151. - event: content.ChannelCategoryUpdated
  152. handler: content_ChannelCategoryUpdated
  153. - event: content.ChannelCategoryDeleted
  154. handler: content_ChannelCategoryDeleted
  155. - event: content.VideoCategoryCreated
  156. handler: content_VideoCategoryCreated
  157. - event: content.VideoCategoryUpdated
  158. handler: content_VideoCategoryUpdated
  159. - event: content.VideoCategoryDeleted
  160. handler: content_VideoCategoryDeleted
  161. - event: content.VideoCreated
  162. handler: content_VideoCreated
  163. - event: content.VideoUpdated
  164. handler: content_VideoUpdated
  165. - event: content.VideoDeleted
  166. handler: content_VideoDeleted
  167. - event: content.VideoCensorshipStatusUpdated
  168. handler: content_VideoCensorshipStatusUpdated
  169. - event: content.FeaturedVideosSet
  170. handler: content_FeaturedVideosSet
  171. # working groups
  172. ## storage - workers
  173. - event: storageWorkingGroup.WorkerStorageUpdated
  174. handler: workingGroup_WorkerStorageUpdated
  175. - event: storageWorkingGroup.OpeningFilled
  176. handler: workingGroup_OpeningFilled
  177. - event: storageWorkingGroup.TerminatedWorker
  178. handler: workingGroup_TerminatedWorker
  179. - event: storageWorkingGroup.WorkerExited
  180. handler: workingGroup_WorkerExited
  181. ## storage - leader
  182. - event: storageWorkingGroup.TerminatedLeader
  183. handler: workingGroup_TerminatedLeader
  184. ## gateway - workers
  185. - event: gatewayWorkingGroup.WorkerStorageUpdated
  186. handler: workingGroup_WorkerStorageUpdated
  187. - event: gatewayWorkingGroup.OpeningFilled
  188. handler: workingGroup_OpeningFilled
  189. - event: gatewayWorkingGroup.TerminatedWorker
  190. handler: workingGroup_TerminatedWorker
  191. - event: gatewayWorkingGroup.WorkerExited
  192. handler: workingGroup_WorkerExited
  193. ## gateway - leader
  194. - event: gatewayWorkingGroup.TerminatedLeader
  195. handler: workingGroup_TerminatedLeader
  196. # storage v2
  197. - event: storage.StorageBucketCreated
  198. handler: storage_StorageBucketCreated
  199. - event: storage.StorageBucketInvitationAccepted
  200. handler: storage_StorageBucketInvitationAccepted
  201. - event: storage.StorageBucketsUpdatedForBag
  202. handler: storage_StorageBucketsUpdatedForBag
  203. - event: storage.DataObjectsUploaded
  204. handler: storage_DataObjectsUploaded
  205. - event: storage.StorageOperatorMetadataSet
  206. handler: storage_StorageOperatorMetadataSet
  207. - event: storage.StorageBucketVoucherLimitsSet
  208. handler: storage_StorageBucketVoucherLimitsSet
  209. - event: storage.PendingDataObjectsAccepted
  210. handler: storage_PendingDataObjectsAccepted
  211. - event: storage.StorageBucketInvitationCancelled
  212. handler: storage_StorageBucketInvitationCancelled
  213. - event: storage.StorageBucketOperatorInvited
  214. handler: storage_StorageBucketOperatorInvited
  215. - event: storage.StorageBucketOperatorRemoved
  216. handler: storage_StorageBucketOperatorRemoved
  217. - event: storage.UploadingBlockStatusUpdated
  218. handler: storage_UploadingBlockStatusUpdated
  219. - event: storage.DataObjectPerMegabyteFeeUpdated
  220. handler: storage_DataObjectPerMegabyteFeeUpdated
  221. - event: storage.StorageBucketsPerBagLimitUpdated
  222. handler: storage_StorageBucketsPerBagLimitUpdated
  223. - event: storage.StorageBucketsVoucherMaxLimitsUpdated
  224. handler: storage_StorageBucketsVoucherMaxLimitsUpdated
  225. - event: storage.DataObjectsMoved
  226. handler: storage_DataObjectsMoved
  227. - event: storage.DataObjectsDeleted
  228. handler: storage_DataObjectsDeleted
  229. - event: storage.StorageBucketStatusUpdated
  230. handler: storage_StorageBucketStatusUpdated
  231. - event: storage.UpdateBlacklist
  232. handler: storage_UpdateBlacklist
  233. - event: storage.DynamicBagDeleted
  234. handler: storage_DynamicBagDeleted
  235. - event: storage.DynamicBagCreated
  236. handler: storage_DynamicBagCreated
  237. - event: storage.VoucherChanged
  238. handler: storage_VoucherChanged
  239. - event: storage.StorageBucketDeleted
  240. handler: storage_StorageBucketDeleted
  241. - event: storage.DistributionBucketFamilyCreated
  242. handler: storage_DistributionBucketFamilyCreated
  243. - event: storage.DistributionBucketFamilyDeleted
  244. handler: storage_DistributionBucketFamilyDeleted
  245. - event: storage.DistributionBucketCreated
  246. handler: storage_DistributionBucketCreated
  247. - event: storage.DistributionBucketStatusUpdated
  248. handler: storage_DistributionBucketStatusUpdated
  249. - event: storage.DistributionBucketDeleted
  250. handler: storage_DistributionBucketDeleted
  251. - event: storage.DistributionBucketsUpdatedForBag
  252. handler: storage_DistributionBucketsUpdatedForBag
  253. - event: storage.DistributionBucketsPerBagLimitUpdated
  254. handler: storage_DistributionBucketsPerBagLimitUpdated
  255. - event: storage.DistributionBucketModeUpdated
  256. handler: storage_DistributionBucketModeUpdated
  257. - event: storage.DistributionBucketOperatorInvited
  258. handler: storage_DistributionBucketOperatorInvited
  259. - event: storage.DistributionBucketInvitationCancelled
  260. handler: storage_DistributionBucketInvitationCancelled
  261. - event: storage.DistributionBucketInvitationAccepted
  262. handler: storage_DistributionBucketInvitationAccepted
  263. - event: storage.DistributionBucketMetadataSet
  264. handler: storage_DistributionBucketMetadataSet
  265. - event: storage.DistributionBucketOperatorRemoved
  266. handler: storage_DistributionBucketOperatorRemoved
  267. - event: storage.DistributionBucketFamilyMetadataSet
  268. handler: storage_DistributionBucketFamilyMetadataSet
  269. extrinsicHandlers:
  270. # infer defaults here
  271. #- extrinsic: Balances.Transfer
  272. #- extrinsic: Sudo.batchCall
  273. # handler: handleSudoCall(DatabaseManager,SubstrateEvent)
  274. preBlockHooks:
  275. - handler: loadGenesisData
  276. filter:
  277. height: "[0,0]" # will be executed only at genesis
  278. postBlockHooks: