manifest.yml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. version: '0.1'
  2. description: Joystream query-node manifest file for olympia
  3. repository: https://github.com/Joystream/joystream
  4. hydraVersion: "2"
  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: ${TYPEGEN_WS_URI}
  14. events:
  15. - members.MembershipBought
  16. - members.MemberProfileUpdated
  17. - members.MemberAccountsUpdated
  18. - members.MemberVerificationStatusUpdated
  19. - members.InvitesTransferred
  20. - members.MemberInvited
  21. - members.StakingAccountAdded
  22. - members.StakingAccountConfirmed
  23. - members.StakingAccountRemoved
  24. - members.InitialInvitationCountUpdated
  25. - members.MembershipPriceUpdated
  26. - members.ReferralCutUpdated
  27. - members.InitialInvitationBalanceUpdated
  28. - members.LeaderInvitationQuotaUpdated
  29. # Use Storage Working Group as a reference group (all groups emit the same events)
  30. - storageWorkingGroup.OpeningAdded
  31. - storageWorkingGroup.AppliedOnOpening
  32. - storageWorkingGroup.OpeningFilled
  33. - storageWorkingGroup.LeaderSet
  34. - storageWorkingGroup.WorkerRoleAccountUpdated
  35. - storageWorkingGroup.LeaderUnset
  36. - storageWorkingGroup.WorkerExited
  37. - storageWorkingGroup.TerminatedWorker
  38. - storageWorkingGroup.TerminatedLeader
  39. - storageWorkingGroup.StakeSlashed
  40. - storageWorkingGroup.StakeDecreased
  41. - storageWorkingGroup.StakeIncreased
  42. - storageWorkingGroup.ApplicationWithdrawn
  43. - storageWorkingGroup.OpeningCanceled
  44. - storageWorkingGroup.BudgetSet
  45. - storageWorkingGroup.WorkerRewardAccountUpdated
  46. - storageWorkingGroup.WorkerRewardAmountUpdated
  47. - storageWorkingGroup.StatusTextChanged
  48. - storageWorkingGroup.BudgetSpending
  49. calls:
  50. - members.updateProfile
  51. - members.updateAccounts
  52. outDir: ./mappings/generated/types
  53. customTypes:
  54. lib: '@joystream/types/augment/all/types'
  55. typedefsLoc: '../types/augment/all/defs.json'
  56. mappings:
  57. hydraCommonVersion: '0.0.3'
  58. # process only blocks with height >= 1M
  59. # blockInterval: '[1000000,]'
  60. # js module that exports the handler functions
  61. mappingsModule: mappings/lib
  62. # additinal libraries the processor loads
  63. # typically it is a module with event and extrinsic types generated by hydra-typegen
  64. imports:
  65. - mappings/lib/generated/types
  66. eventHandlers:
  67. # Membership module
  68. - event: members.MembershipBought
  69. handler: members_MembershipBought(DatabaseManager, SubstrateEvent)
  70. - event: members.MemberProfileUpdated
  71. handler: members_MemberProfileUpdated(DatabaseManager, SubstrateEvent)
  72. - event: members.MemberAccountsUpdated
  73. handler: members_MemberAccountsUpdated(DatabaseManager, SubstrateEvent)
  74. - event: members.MemberVerificationStatusUpdated
  75. handler: members_MemberVerificationStatusUpdated(DatabaseManager, SubstrateEvent)
  76. - event: members.InvitesTransferred
  77. handler: members_InvitesTransferred(DatabaseManager, SubstrateEvent)
  78. - event: members.MemberInvited
  79. handler: members_MemberInvited(DatabaseManager, SubstrateEvent)
  80. - event: members.StakingAccountAdded
  81. handler: members_StakingAccountAdded(DatabaseManager, SubstrateEvent)
  82. - event: members.StakingAccountConfirmed
  83. handler: members_StakingAccountConfirmed(DatabaseManager, SubstrateEvent)
  84. - event: members.StakingAccountRemoved
  85. handler: members_StakingAccountRemoved(DatabaseManager, SubstrateEvent)
  86. - event: members.InitialInvitationCountUpdated
  87. handler: members_InitialInvitationCountUpdated(DatabaseManager, SubstrateEvent)
  88. - event: members.MembershipPriceUpdated
  89. handler: members_MembershipPriceUpdated(DatabaseManager, SubstrateEvent)
  90. - event: members.ReferralCutUpdated
  91. handler: members_ReferralCutUpdated(DatabaseManager, SubstrateEvent)
  92. - event: members.InitialInvitationBalanceUpdated
  93. handler: members_InitialInvitationBalanceUpdated(DatabaseManager, SubstrateEvent)
  94. - event: members.LeaderInvitationQuotaUpdated
  95. handler: members_LeaderInvitationQuotaUpdated(DatabaseManager, SubstrateEvent)
  96. # Storage working group
  97. - event: storageWorkingGroup.OpeningAdded
  98. handler: workingGroups_OpeningAdded(DatabaseManager, SubstrateEvent)
  99. - event: storageWorkingGroup.AppliedOnOpening
  100. handler: workingGroups_AppliedOnOpening(DatabaseManager, SubstrateEvent)
  101. - event: storageWorkingGroup.OpeningFilled
  102. handler: workingGroups_OpeningFilled(DatabaseManager, SubstrateEvent)
  103. # - event: storageWorkingGroup.LeaderSet
  104. # handler: workingGroups_LeaderSet(DatabaseManager, SubstrateEvent)
  105. - event: storageWorkingGroup.WorkerRoleAccountUpdated
  106. handler: workingGroups_WorkerRoleAccountUpdated(DatabaseManager, SubstrateEvent)
  107. - event: storageWorkingGroup.LeaderUnset
  108. handler: workingGroups_LeaderUnset(DatabaseManager, SubstrateEvent)
  109. - event: storageWorkingGroup.WorkerExited
  110. handler: workingGroups_WorkerExited(DatabaseManager, SubstrateEvent)
  111. - event: storageWorkingGroup.TerminatedWorker
  112. handler: workingGroups_TerminatedWorker(DatabaseManager, SubstrateEvent)
  113. - event: storageWorkingGroup.TerminatedLeader
  114. handler: workingGroups_TerminatedLeader(DatabaseManager, SubstrateEvent)
  115. - event: storageWorkingGroup.StakeSlashed
  116. handler: workingGroups_StakeSlashed(DatabaseManager, SubstrateEvent)
  117. - event: storageWorkingGroup.StakeDecreased
  118. handler: workingGroups_StakeDecreased(DatabaseManager, SubstrateEvent)
  119. - event: storageWorkingGroup.StakeIncreased
  120. handler: workingGroups_StakeIncreased(DatabaseManager, SubstrateEvent)
  121. - event: storageWorkingGroup.ApplicationWithdrawn
  122. handler: workingGroups_ApplicationWithdrawn(DatabaseManager, SubstrateEvent)
  123. - event: storageWorkingGroup.OpeningCanceled
  124. handler: workingGroups_OpeningCanceled(DatabaseManager, SubstrateEvent)
  125. - event: storageWorkingGroup.BudgetSet
  126. handler: workingGroups_BudgetSet(DatabaseManager, SubstrateEvent)
  127. - event: storageWorkingGroup.WorkerRewardAccountUpdated
  128. handler: workingGroups_WorkerRewardAccountUpdated(DatabaseManager, SubstrateEvent)
  129. - event: storageWorkingGroup.WorkerRewardAmountUpdated
  130. handler: workingGroups_WorkerRewardAmountUpdated(DatabaseManager, SubstrateEvent)
  131. - event: storageWorkingGroup.StatusTextChanged
  132. handler: workingGroups_StatusTextChanged(DatabaseManager, SubstrateEvent)
  133. - event: storageWorkingGroup.BudgetSpending
  134. handler: workingGroups_BudgetSpending(DatabaseManager, SubstrateEvent)
  135. # Forum working group
  136. - event: forumWorkingGroup.OpeningAdded
  137. handler: workingGroups_OpeningAdded(DatabaseManager, SubstrateEvent)
  138. - event: forumWorkingGroup.AppliedOnOpening
  139. handler: workingGroups_AppliedOnOpening(DatabaseManager, SubstrateEvent)
  140. - event: forumWorkingGroup.OpeningFilled
  141. handler: workingGroups_OpeningFilled(DatabaseManager, SubstrateEvent)
  142. # - event: forumWorkingGroup.LeaderSet
  143. # handler: workingGroups_LeaderSet(DatabaseManager, SubstrateEvent)
  144. - event: forumWorkingGroup.WorkerRoleAccountUpdated
  145. handler: workingGroups_WorkerRoleAccountUpdated(DatabaseManager, SubstrateEvent)
  146. - event: forumWorkingGroup.LeaderUnset
  147. handler: workingGroups_LeaderUnset(DatabaseManager, SubstrateEvent)
  148. - event: forumWorkingGroup.WorkerExited
  149. handler: workingGroups_WorkerExited(DatabaseManager, SubstrateEvent)
  150. - event: forumWorkingGroup.TerminatedWorker
  151. handler: workingGroups_TerminatedWorker(DatabaseManager, SubstrateEvent)
  152. - event: forumWorkingGroup.TerminatedLeader
  153. handler: workingGroups_TerminatedLeader(DatabaseManager, SubstrateEvent)
  154. - event: forumWorkingGroup.StakeSlashed
  155. handler: workingGroups_StakeSlashed(DatabaseManager, SubstrateEvent)
  156. - event: forumWorkingGroup.StakeDecreased
  157. handler: workingGroups_StakeDecreased(DatabaseManager, SubstrateEvent)
  158. - event: forumWorkingGroup.StakeIncreased
  159. handler: workingGroups_StakeIncreased(DatabaseManager, SubstrateEvent)
  160. - event: forumWorkingGroup.ApplicationWithdrawn
  161. handler: workingGroups_ApplicationWithdrawn(DatabaseManager, SubstrateEvent)
  162. - event: forumWorkingGroup.OpeningCanceled
  163. handler: workingGroups_OpeningCanceled(DatabaseManager, SubstrateEvent)
  164. - event: forumWorkingGroup.BudgetSet
  165. handler: workingGroups_BudgetSet(DatabaseManager, SubstrateEvent)
  166. - event: forumWorkingGroup.WorkerRewardAccountUpdated
  167. handler: workingGroups_WorkerRewardAccountUpdated(DatabaseManager, SubstrateEvent)
  168. - event: forumWorkingGroup.WorkerRewardAmountUpdated
  169. handler: workingGroups_WorkerRewardAmountUpdated(DatabaseManager, SubstrateEvent)
  170. - event: forumWorkingGroup.StatusTextChanged
  171. handler: workingGroups_StatusTextChanged(DatabaseManager, SubstrateEvent)
  172. - event: forumWorkingGroup.BudgetSpending
  173. handler: workingGroups_BudgetSpending(DatabaseManager, SubstrateEvent)
  174. # Membership working group
  175. - event: membershipWorkingGroup.OpeningAdded
  176. handler: workingGroups_OpeningAdded(DatabaseManager, SubstrateEvent)
  177. - event: membershipWorkingGroup.AppliedOnOpening
  178. handler: workingGroups_AppliedOnOpening(DatabaseManager, SubstrateEvent)
  179. - event: membershipWorkingGroup.OpeningFilled
  180. handler: workingGroups_OpeningFilled(DatabaseManager, SubstrateEvent)
  181. # - event: membershipWorkingGroup.LeaderSet
  182. # handler: workingGroups_LeaderSet(DatabaseManager, SubstrateEvent)
  183. - event: membershipWorkingGroup.WorkerRoleAccountUpdated
  184. handler: workingGroups_WorkerRoleAccountUpdated(DatabaseManager, SubstrateEvent)
  185. - event: membershipWorkingGroup.LeaderUnset
  186. handler: workingGroups_LeaderUnset(DatabaseManager, SubstrateEvent)
  187. - event: membershipWorkingGroup.WorkerExited
  188. handler: workingGroups_WorkerExited(DatabaseManager, SubstrateEvent)
  189. - event: membershipWorkingGroup.TerminatedWorker
  190. handler: workingGroups_TerminatedWorker(DatabaseManager, SubstrateEvent)
  191. - event: membershipWorkingGroup.TerminatedLeader
  192. handler: workingGroups_TerminatedLeader(DatabaseManager, SubstrateEvent)
  193. - event: membershipWorkingGroup.StakeSlashed
  194. handler: workingGroups_StakeSlashed(DatabaseManager, SubstrateEvent)
  195. - event: membershipWorkingGroup.StakeDecreased
  196. handler: workingGroups_StakeDecreased(DatabaseManager, SubstrateEvent)
  197. - event: membershipWorkingGroup.StakeIncreased
  198. handler: workingGroups_StakeIncreased(DatabaseManager, SubstrateEvent)
  199. - event: membershipWorkingGroup.ApplicationWithdrawn
  200. handler: workingGroups_ApplicationWithdrawn(DatabaseManager, SubstrateEvent)
  201. - event: membershipWorkingGroup.OpeningCanceled
  202. handler: workingGroups_OpeningCanceled(DatabaseManager, SubstrateEvent)
  203. - event: membershipWorkingGroup.BudgetSet
  204. handler: workingGroups_BudgetSet(DatabaseManager, SubstrateEvent)
  205. - event: membershipWorkingGroup.WorkerRewardAccountUpdated
  206. handler: workingGroups_WorkerRewardAccountUpdated(DatabaseManager, SubstrateEvent)
  207. - event: membershipWorkingGroup.WorkerRewardAmountUpdated
  208. handler: workingGroups_WorkerRewardAmountUpdated(DatabaseManager, SubstrateEvent)
  209. - event: membershipWorkingGroup.StatusTextChanged
  210. handler: workingGroups_StatusTextChanged(DatabaseManager, SubstrateEvent)
  211. - event: membershipWorkingGroup.BudgetSpending
  212. handler: workingGroups_BudgetSpending(DatabaseManager, SubstrateEvent)
  213. # Content directory working group
  214. - event: contentDirectoryWorkingGroup.OpeningAdded
  215. handler: workingGroups_OpeningAdded(DatabaseManager, SubstrateEvent)
  216. - event: contentDirectoryWorkingGroup.AppliedOnOpening
  217. handler: workingGroups_AppliedOnOpening(DatabaseManager, SubstrateEvent)
  218. - event: contentDirectoryWorkingGroup.OpeningFilled
  219. handler: workingGroups_OpeningFilled(DatabaseManager, SubstrateEvent)
  220. # - event: contentDirectoryWorkingGroup.LeaderSet
  221. # handler: workingGroups_LeaderSet(DatabaseManager, SubstrateEvent)
  222. - event: contentDirectoryWorkingGroup.WorkerRoleAccountUpdated
  223. handler: workingGroups_WorkerRoleAccountUpdated(DatabaseManager, SubstrateEvent)
  224. - event: contentDirectoryWorkingGroup.LeaderUnset
  225. handler: workingGroups_LeaderUnset(DatabaseManager, SubstrateEvent)
  226. - event: contentDirectoryWorkingGroup.WorkerExited
  227. handler: workingGroups_WorkerExited(DatabaseManager, SubstrateEvent)
  228. - event: contentDirectoryWorkingGroup.TerminatedWorker
  229. handler: workingGroups_TerminatedWorker(DatabaseManager, SubstrateEvent)
  230. - event: contentDirectoryWorkingGroup.TerminatedLeader
  231. handler: workingGroups_TerminatedLeader(DatabaseManager, SubstrateEvent)
  232. - event: contentDirectoryWorkingGroup.StakeSlashed
  233. handler: workingGroups_StakeSlashed(DatabaseManager, SubstrateEvent)
  234. - event: contentDirectoryWorkingGroup.StakeDecreased
  235. handler: workingGroups_StakeDecreased(DatabaseManager, SubstrateEvent)
  236. - event: contentDirectoryWorkingGroup.StakeIncreased
  237. handler: workingGroups_StakeIncreased(DatabaseManager, SubstrateEvent)
  238. - event: contentDirectoryWorkingGroup.ApplicationWithdrawn
  239. handler: workingGroups_ApplicationWithdrawn(DatabaseManager, SubstrateEvent)
  240. - event: contentDirectoryWorkingGroup.OpeningCanceled
  241. handler: workingGroups_OpeningCanceled(DatabaseManager, SubstrateEvent)
  242. - event: contentDirectoryWorkingGroup.BudgetSet
  243. handler: workingGroups_BudgetSet(DatabaseManager, SubstrateEvent)
  244. - event: contentDirectoryWorkingGroup.WorkerRewardAccountUpdated
  245. handler: workingGroups_WorkerRewardAccountUpdated(DatabaseManager, SubstrateEvent)
  246. - event: contentDirectoryWorkingGroup.WorkerRewardAmountUpdated
  247. handler: workingGroups_WorkerRewardAmountUpdated(DatabaseManager, SubstrateEvent)
  248. - event: contentDirectoryWorkingGroup.StatusTextChanged
  249. handler: workingGroups_StatusTextChanged(DatabaseManager, SubstrateEvent)
  250. - event: contentDirectoryWorkingGroup.BudgetSpending
  251. handler: workingGroups_BudgetSpending(DatabaseManager, SubstrateEvent)
  252. extrinsicHandlers:
  253. # infer defaults here
  254. #- extrinsic: Balances.Transfer
  255. #- extrinsic: Sudo.batchCall
  256. # handler: handleSudoCall(DatabaseManager,SubstrateEvent)
  257. preBlockHooks:
  258. postBlockHooks: