manifest.yml 16 KB

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