manifest.yml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  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.StorageBucketCreated
  15. - storage.StorageBucketInvitationAccepted
  16. - storage.StorageBucketsUpdatedForBag
  17. - storage.DataObjectsUploaded
  18. - storage.StorageOperatorMetadataSet
  19. - storage.StorageBucketVoucherLimitsSet
  20. - storage.PendingDataObjectsAccepted
  21. - storage.StorageBucketInvitationCancelled
  22. - storage.StorageBucketOperatorInvited
  23. - storage.StorageBucketOperatorRemoved
  24. - storage.UploadingBlockStatusUpdated
  25. - storage.DataObjectPerMegabyteFeeUpdated
  26. - storage.StorageBucketsPerBagLimitUpdated
  27. - storage.StorageBucketsVoucherMaxLimitsUpdated
  28. - storage.DataObjectsMoved
  29. - storage.DataObjectsDeleted
  30. - storage.StorageBucketStatusUpdated
  31. - storage.UpdateBlacklist
  32. - storage.DynamicBagDeleted
  33. - storage.DynamicBagCreated
  34. - storage.VoucherChanged
  35. - storage.StorageBucketDeleted
  36. - storage.DistributionBucketFamilyCreated
  37. - storage.DistributionBucketFamilyDeleted
  38. - storage.DistributionBucketCreated
  39. - storage.DistributionBucketStatusUpdated
  40. - storage.DistributionBucketDeleted
  41. - storage.DistributionBucketsUpdatedForBag
  42. - storage.DistributionBucketsPerBagLimitUpdated
  43. - storage.DistributionBucketModeUpdated
  44. - storage.DistributionBucketOperatorInvited
  45. - storage.DistributionBucketInvitationCancelled
  46. - storage.DistributionBucketInvitationAccepted
  47. - storage.DistributionBucketMetadataSet
  48. - storage.DistributionBucketOperatorRemoved
  49. - storage.DistributionBucketFamilyMetadataSet
  50. # Not required:
  51. # - storage.NumberOfStorageBucketsInDynamicBagCreationPolicyUpdated
  52. # - storage.FamiliesInDynamicBagCreationPolicyUpdated
  53. # TODO: Sumer mappings
  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. # # storage
  85. # - data_directory.ContentAdded
  86. # - data_directory.ContentRemoved
  87. # - data_directory.ContentAccepted
  88. # - data_directory.ContentRejected
  89. # - data_directory.ContentUploadingStatusUpdated
  90. # # working groups
  91. # - storage_working_group.WorkerStorageUpdated
  92. # - storage_working_group.OpeningFilled
  93. # - storage_working_group.TerminatedWorker
  94. # - storage_working_group.WorkerExited
  95. # - storage_working_group.TerminatedLeader
  96. # - gateway_working_group.WorkerStorageUpdated
  97. # - gateway_working_group.OpeningFilled
  98. # - gateway_working_group.TerminatedWorker
  99. # - gateway_working_group.WorkerExited
  100. # - gateway_working_group.TerminatedLeader
  101. # calls:
  102. # # members
  103. # - members.buyMembership
  104. # - members.addScreenedMember
  105. # - members.changeMemberAboutText
  106. # - members.changeMemberAvatar
  107. # - members.changeMemberHandle
  108. # - members.setRootAccount
  109. # - members.setControllerAccount
  110. # - members.updateMembership
  111. # # content directory
  112. # - content.create_curator_group
  113. # - content.set_curator_group_status
  114. # - content.add_curator_to_group
  115. # - content.remove_curator_from_group
  116. # - content.create_channel
  117. # - content.update_channel
  118. # - content.remove_channel_assets
  119. # - content.update_channel_censorship_status
  120. # - content.create_channel_category
  121. # - content.update_channel_category
  122. # - content.delete_channel_category
  123. # - content.request_channel_transfer
  124. # - content.cancel_channel_transfer_request
  125. # - content.accept_channel_transfer
  126. # - content.create_video
  127. # - content.update_video
  128. # - content.delete_video
  129. # - content.create_playlist
  130. # - content.update_playlist
  131. # - content.delete_playlist
  132. # - content.set_featured_videos
  133. # - content.create_video_category
  134. # - content.update_video_category
  135. # - content.delete_video_category
  136. # - content.remove_person_from_video
  137. # - content.update_video_censorship_status
  138. # # storage
  139. # - data_directory.add_content
  140. # - data_directory.remove_content
  141. # - data_directory.accept_content
  142. # - data_directory.update_content_uploading_status
  143. # # working groups
  144. # - storage_working_group.update_role_storage
  145. # - storage_working_group.fill_opening
  146. # - storage_working_group.leave_role
  147. # - storage_working_group.terminate_role
  148. # - gateway_working_group.update_role_storage
  149. # - gateway_working_group.fill_opening
  150. # - gateway_working_group.leave_role
  151. # - gateway_working_group.terminate_role
  152. outDir: ./mappings/generated/types
  153. customTypes:
  154. lib: '@joystream/types/augment/all/types'
  155. typedefsLoc: '../types/augment/all/defs.json'
  156. mappings:
  157. # js module that exports the handler functions
  158. mappingsModule: mappings/lib/giza
  159. # additinal libraries the processor loads
  160. # typically it is a module with event and extrinsic types generated by hydra-typegen
  161. imports:
  162. - mappings/lib/generated/types
  163. eventHandlers:
  164. # TODO: Sumer mappings
  165. # # membership
  166. # - event: members.MemberRegistered
  167. # handler: members_MemberRegistered(DatabaseManager, SubstrateEvent)
  168. # - event: members.MemberUpdatedAboutText
  169. # handler: members_MemberUpdatedAboutText(DatabaseManager, SubstrateEvent)
  170. # - event: members.MemberUpdatedAvatar
  171. # handler: members_MemberUpdatedAvatar(DatabaseManager, SubstrateEvent)
  172. # - event: members.MemberUpdatedHandle
  173. # handler: members_MemberUpdatedHandle(DatabaseManager, SubstrateEvent)
  174. # - event: members.MemberSetRootAccount
  175. # handler: members_MemberSetRootAccount(DatabaseManager, SubstrateEvent)
  176. # - event: members.MemberSetControllerAccount
  177. # handler: members_MemberSetControllerAccount(DatabaseManager, SubstrateEvent)
  178. # # content directory
  179. # - event: content.CuratorGroupCreated
  180. # handler: content_CuratorGroupCreated(DatabaseManager, SubstrateEvent)
  181. # - event: content.CuratorGroupStatusSet
  182. # handler: content_CuratorGroupStatusSet(DatabaseManager, SubstrateEvent)
  183. # - event: content.CuratorAdded
  184. # handler: content_CuratorAdded(DatabaseManager, SubstrateEvent)
  185. # - event: content.CuratorRemoved
  186. # handler: content_CuratorRemoved(DatabaseManager, SubstrateEvent)
  187. # - event: content.ChannelCreated
  188. # handler: content_ChannelCreated(DatabaseManager, SubstrateEvent)
  189. # - event: content.ChannelUpdated
  190. # handler: content_ChannelUpdated(DatabaseManager, SubstrateEvent)
  191. # - event: content.ChannelAssetsRemoved
  192. # handler: content_ChannelAssetsRemoved(DatabaseManager, SubstrateEvent)
  193. # - event: content.ChannelCensorshipStatusUpdated
  194. # handler: content_ChannelCensorshipStatusUpdated(DatabaseManager, SubstrateEvent)
  195. # # these events are defined in runtime but never calles (at the time of writing)
  196. # #- event: content.ChannelOwnershipTransferRequested
  197. # # handler: content_ChannelOwnershipTransferRequested(DatabaseManager, SubstrateEvent)
  198. # #- event: content.ChannelOwnershipTransferRequestWithdrawn
  199. # # handler: content_ChannelOwnershipTransferRequestWithdrawn(DatabaseManager, SubstrateEvent)
  200. # #- event: content.ChannelOwnershipTransferred
  201. # # handler: content_ChannelOwnershipTransferred(DatabaseManager, SubstrateEvent)
  202. # - event: content.ChannelCategoryCreated
  203. # handler: content_ChannelCategoryCreated(DatabaseManager, SubstrateEvent)
  204. # - event: content.ChannelCategoryUpdated
  205. # handler: content_ChannelCategoryUpdated(DatabaseManager, SubstrateEvent)
  206. # - event: content.ChannelCategoryDeleted
  207. # handler: content_ChannelCategoryDeleted(DatabaseManager, SubstrateEvent)
  208. # - event: content.VideoCategoryCreated
  209. # handler: content_VideoCategoryCreated(DatabaseManager, SubstrateEvent)
  210. # - event: content.VideoCategoryUpdated
  211. # handler: content_VideoCategoryUpdated(DatabaseManager, SubstrateEvent)
  212. # - event: content.VideoCategoryDeleted
  213. # handler: content_VideoCategoryDeleted(DatabaseManager, SubstrateEvent)
  214. # - event: content.VideoCreated
  215. # handler: content_VideoCreated(DatabaseManager, SubstrateEvent)
  216. # - event: content.VideoUpdated
  217. # handler: content_VideoUpdated(DatabaseManager, SubstrateEvent)
  218. # - event: content.VideoDeleted
  219. # handler: content_VideoDeleted(DatabaseManager, SubstrateEvent)
  220. # - event: content.VideoCensorshipStatusUpdated
  221. # handler: content_VideoCensorshipStatusUpdated(DatabaseManager, SubstrateEvent)
  222. # - event: content.FeaturedVideosSet
  223. # handler: content_FeaturedVideosSet(DatabaseManager, SubstrateEvent)
  224. # # storage
  225. # - event: dataDirectory.ContentAdded
  226. # handler: dataDirectory_ContentAdded(DatabaseManager, SubstrateEvent)
  227. # - event: dataDirectory.ContentRemoved
  228. # handler: dataDirectory_ContentRemoved(DatabaseManager, SubstrateEvent)
  229. # - event: dataDirectory.ContentAccepted
  230. # handler: dataDirectory_ContentAccepted(DatabaseManager, SubstrateEvent)
  231. # # not handled at the moment
  232. # #- event: dataDirectory.ContentUploadingStatusUpdated
  233. # # handler: data_directory_ContentUploadingStatusUpdated(DatabaseManager, SubstrateEvent)
  234. # # working groups
  235. # ## storage - workers
  236. # - event: storageWorkingGroup.WorkerStorageUpdated
  237. # handler: storageWorkingGroup_WorkerStorageUpdated(DatabaseManager, SubstrateEvent)
  238. # - event: storageWorkingGroup.OpeningFilled
  239. # handler: storageWorkingGroup_OpeningFilled(DatabaseManager, SubstrateEvent)
  240. # - event: storageWorkingGroup.TerminatedWorker
  241. # handler: storageWorkingGroup_TerminatedWorker(DatabaseManager, SubstrateEvent)
  242. # - event: storageWorkingGroup.WorkerExited
  243. # handler: storageWorkingGroup_WorkerExited(DatabaseManager, SubstrateEvent)
  244. # ## storage - leader
  245. # - event: storageWorkingGroup.TerminatedLeader
  246. # handler: storageWorkingGroup_TerminatedLeader(DatabaseManager, SubstrateEvent)
  247. # ## gateway - workers
  248. # - event: gatewayWorkingGroup.WorkerStorageUpdated
  249. # handler: gatewayWorkingGroup_WorkerStorageUpdated(DatabaseManager, SubstrateEvent)
  250. # - event: gatewayWorkingGroup.OpeningFilled
  251. # handler: gatewayWorkingGroup_OpeningFilled(DatabaseManager, SubstrateEvent)
  252. # - event: gatewayWorkingGroup.TerminatedWorker
  253. # handler: gatewayWorkingGroup_TerminatedWorker(DatabaseManager, SubstrateEvent)
  254. # - event: gatewayWorkingGroup.WorkerExited
  255. # handler: gatewayWorkingGroup_WorkerExited(DatabaseManager, SubstrateEvent)
  256. # ## gateway - leader
  257. # - event: gatewayWorkingGroup.TerminatedLeader
  258. # handler: gatewayWorkingGroup_TerminatedLeader(DatabaseManager, SubstrateEvent)
  259. # storage v2
  260. - event: storage.StorageBucketCreated
  261. handler: storage_StorageBucketCreated
  262. - event: storage.StorageBucketInvitationAccepted
  263. handler: storage_StorageBucketInvitationAccepted
  264. - event: storage.StorageBucketsUpdatedForBag
  265. handler: storage_StorageBucketsUpdatedForBag
  266. - event: storage.DataObjectsUploaded
  267. handler: storage_DataObjectsUploaded
  268. - event: storage.StorageOperatorMetadataSet
  269. handler: storage_StorageOperatorMetadataSet
  270. - event: storage.StorageBucketVoucherLimitsSet
  271. handler: storage_StorageBucketVoucherLimitsSet
  272. - event: storage.PendingDataObjectsAccepted
  273. handler: storage_PendingDataObjectsAccepted
  274. - event: storage.StorageBucketInvitationCancelled
  275. handler: storage_StorageBucketInvitationCancelled
  276. - event: storage.StorageBucketOperatorInvited
  277. handler: storage_StorageBucketOperatorInvited
  278. - event: storage.StorageBucketOperatorRemoved
  279. handler: storage_StorageBucketOperatorRemoved
  280. - event: storage.UploadingBlockStatusUpdated
  281. handler: storage_UploadingBlockStatusUpdated
  282. - event: storage.DataObjectPerMegabyteFeeUpdated
  283. handler: storage_DataObjectPerMegabyteFeeUpdated
  284. - event: storage.StorageBucketsPerBagLimitUpdated
  285. handler: storage_StorageBucketsPerBagLimitUpdated
  286. - event: storage.StorageBucketsVoucherMaxLimitsUpdated
  287. handler: storage_StorageBucketsVoucherMaxLimitsUpdated
  288. - event: storage.DataObjectsMoved
  289. handler: storage_DataObjectsMoved
  290. - event: storage.DataObjectsDeleted
  291. handler: storage_DataObjectsDeleted
  292. - event: storage.StorageBucketStatusUpdated
  293. handler: storage_StorageBucketStatusUpdated
  294. - event: storage.UpdateBlacklist
  295. handler: storage_UpdateBlacklist
  296. - event: storage.DynamicBagDeleted
  297. handler: storage_DynamicBagDeleted
  298. - event: storage.DynamicBagCreated
  299. handler: storage_DynamicBagCreated
  300. - event: storage.VoucherChanged
  301. handler: storage_VoucherChanged
  302. - event: storage.StorageBucketDeleted
  303. handler: storage_StorageBucketDeleted
  304. - event: storage.DistributionBucketFamilyCreated
  305. handler: storage_DistributionBucketFamilyCreated
  306. - event: storage.DistributionBucketFamilyDeleted
  307. handler: storage_DistributionBucketFamilyDeleted
  308. - event: storage.DistributionBucketCreated
  309. handler: storage_DistributionBucketCreated
  310. - event: storage.DistributionBucketStatusUpdated
  311. handler: storage_DistributionBucketStatusUpdated
  312. - event: storage.DistributionBucketDeleted
  313. handler: storage_DistributionBucketDeleted
  314. - event: storage.DistributionBucketsUpdatedForBag
  315. handler: storage_DistributionBucketsUpdatedForBag
  316. - event: storage.DistributionBucketsPerBagLimitUpdated
  317. handler: storage_DistributionBucketsPerBagLimitUpdated
  318. - event: storage.DistributionBucketModeUpdated
  319. handler: storage_DistributionBucketModeUpdated
  320. - event: storage.DistributionBucketOperatorInvited
  321. handler: storage_DistributionBucketOperatorInvited
  322. - event: storage.DistributionBucketInvitationCancelled
  323. handler: storage_DistributionBucketInvitationCancelled
  324. - event: storage.DistributionBucketInvitationAccepted
  325. handler: storage_DistributionBucketInvitationAccepted
  326. - event: storage.DistributionBucketMetadataSet
  327. handler: storage_DistributionBucketMetadataSet
  328. - event: storage.DistributionBucketOperatorRemoved
  329. handler: storage_DistributionBucketOperatorRemoved
  330. - event: storage.DistributionBucketFamilyMetadataSet
  331. handler: storage_DistributionBucketFamilyMetadataSet
  332. extrinsicHandlers:
  333. # infer defaults here
  334. #- extrinsic: Balances.Transfer
  335. #- extrinsic: Sudo.batchCall
  336. # handler: handleSudoCall(DatabaseManager,SubstrateEvent)
  337. preBlockHooks:
  338. - handler: loadGenesisData
  339. filter:
  340. height: "[0,0]" # will be executed only at genesis
  341. postBlockHooks: