manifest.yml 13 KB

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