manifest.yml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. version: '3.0'
  2. description: Joystream query-node manifest file for olympia
  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: ${TYPEGEN_WS_URI}
  13. events:
  14. - members.MembershipBought
  15. - members.MemberProfileUpdated
  16. - members.MemberAccountsUpdated
  17. - members.MemberVerificationStatusUpdated
  18. - members.InvitesTransferred
  19. - members.MemberInvited
  20. - members.StakingAccountAdded
  21. - members.StakingAccountConfirmed
  22. - members.StakingAccountRemoved
  23. - members.InitialInvitationCountUpdated
  24. - members.MembershipPriceUpdated
  25. - members.ReferralCutUpdated
  26. - members.InitialInvitationBalanceUpdated
  27. - members.LeaderInvitationQuotaUpdated
  28. # Use Storage Working Group as a reference group (all groups emit the same events)
  29. - storageWorkingGroup.OpeningAdded
  30. - storageWorkingGroup.AppliedOnOpening
  31. - storageWorkingGroup.OpeningFilled
  32. - storageWorkingGroup.LeaderSet
  33. - storageWorkingGroup.WorkerRoleAccountUpdated
  34. - storageWorkingGroup.LeaderUnset
  35. - storageWorkingGroup.WorkerStartedLeaving
  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. - storageWorkingGroup.RewardPaid
  50. - storageWorkingGroup.NewMissedRewardLevelReached
  51. # Proposals
  52. - proposalsCodex.ProposalCreated
  53. - proposalsEngine.ProposalCreated
  54. - proposalsEngine.ProposalStatusUpdated
  55. - proposalsEngine.ProposalDecisionMade
  56. - proposalsEngine.ProposalExecuted
  57. - proposalsEngine.Voted
  58. - proposalsEngine.ProposalCancelled
  59. # Proposals discussion
  60. - proposalsDiscussion.ThreadCreated
  61. - proposalsDiscussion.PostCreated
  62. - proposalsDiscussion.PostUpdated
  63. - proposalsDiscussion.ThreadModeChanged
  64. - proposalsDiscussion.PostDeleted
  65. calls:
  66. - members.updateProfile
  67. - members.updateAccounts
  68. - proposalsDiscussion.addPost
  69. outDir: ./mappings/generated/types
  70. customTypes:
  71. lib: '@joystream/types/augment/all/types'
  72. typedefsLoc: '../types/augment/all/defs.json'
  73. mappings:
  74. # js module that exports the handler functions
  75. mappingsModule: mappings/lib
  76. # additinal libraries the processor loads
  77. # typically it is a module with event and extrinsic types generated by hydra-typegen
  78. imports:
  79. - mappings/lib/generated/types
  80. eventHandlers:
  81. # Membership module
  82. - event: members.MembershipBought
  83. handler: members_MembershipBought
  84. - event: members.MemberProfileUpdated
  85. handler: members_MemberProfileUpdated
  86. - event: members.MemberAccountsUpdated
  87. handler: members_MemberAccountsUpdated
  88. - event: members.MemberVerificationStatusUpdated
  89. handler: members_MemberVerificationStatusUpdated
  90. - event: members.InvitesTransferred
  91. handler: members_InvitesTransferred
  92. - event: members.MemberInvited
  93. handler: members_MemberInvited
  94. - event: members.StakingAccountAdded
  95. handler: members_StakingAccountAdded
  96. - event: members.StakingAccountConfirmed
  97. handler: members_StakingAccountConfirmed
  98. - event: members.StakingAccountRemoved
  99. handler: members_StakingAccountRemoved
  100. - event: members.InitialInvitationCountUpdated
  101. handler: members_InitialInvitationCountUpdated
  102. - event: members.MembershipPriceUpdated
  103. handler: members_MembershipPriceUpdated
  104. - event: members.ReferralCutUpdated
  105. handler: members_ReferralCutUpdated
  106. - event: members.InitialInvitationBalanceUpdated
  107. handler: members_InitialInvitationBalanceUpdated
  108. - event: members.LeaderInvitationQuotaUpdated
  109. handler: members_LeaderInvitationQuotaUpdated
  110. # Storage working group
  111. - event: storageWorkingGroup.OpeningAdded
  112. handler: workingGroups_OpeningAdded
  113. - event: storageWorkingGroup.AppliedOnOpening
  114. handler: workingGroups_AppliedOnOpening
  115. - event: storageWorkingGroup.OpeningFilled
  116. handler: workingGroups_OpeningFilled
  117. - event: storageWorkingGroup.LeaderSet
  118. handler: workingGroups_LeaderSet
  119. - event: storageWorkingGroup.WorkerRoleAccountUpdated
  120. handler: workingGroups_WorkerRoleAccountUpdated
  121. - event: storageWorkingGroup.LeaderUnset
  122. handler: workingGroups_LeaderUnset
  123. - event: storageWorkingGroup.WorkerExited
  124. handler: workingGroups_WorkerExited
  125. - event: storageWorkingGroup.TerminatedWorker
  126. handler: workingGroups_TerminatedWorker
  127. - event: storageWorkingGroup.TerminatedLeader
  128. handler: workingGroups_TerminatedLeader
  129. - event: storageWorkingGroup.StakeSlashed
  130. handler: workingGroups_StakeSlashed
  131. - event: storageWorkingGroup.StakeDecreased
  132. handler: workingGroups_StakeDecreased
  133. - event: storageWorkingGroup.StakeIncreased
  134. handler: workingGroups_StakeIncreased
  135. - event: storageWorkingGroup.ApplicationWithdrawn
  136. handler: workingGroups_ApplicationWithdrawn
  137. - event: storageWorkingGroup.OpeningCanceled
  138. handler: workingGroups_OpeningCanceled
  139. - event: storageWorkingGroup.BudgetSet
  140. handler: workingGroups_BudgetSet
  141. - event: storageWorkingGroup.WorkerRewardAccountUpdated
  142. handler: workingGroups_WorkerRewardAccountUpdated
  143. - event: storageWorkingGroup.WorkerRewardAmountUpdated
  144. handler: workingGroups_WorkerRewardAmountUpdated
  145. - event: storageWorkingGroup.StatusTextChanged
  146. handler: workingGroups_StatusTextChanged
  147. - event: storageWorkingGroup.BudgetSpending
  148. handler: workingGroups_BudgetSpending
  149. - event: storageWorkingGroup.RewardPaid
  150. handler: workingGroups_RewardPaid
  151. - event: storageWorkingGroup.NewMissedRewardLevelReached
  152. handler: workingGroups_NewMissedRewardLevelReached
  153. - event: storageWorkingGroup.WorkerStartedLeaving
  154. handler: workingGroups_WorkerStartedLeaving
  155. # Forum working group
  156. - event: forumWorkingGroup.OpeningAdded
  157. handler: workingGroups_OpeningAdded
  158. - event: forumWorkingGroup.AppliedOnOpening
  159. handler: workingGroups_AppliedOnOpening
  160. - event: forumWorkingGroup.OpeningFilled
  161. handler: workingGroups_OpeningFilled
  162. - event: forumWorkingGroup.LeaderSet
  163. handler: workingGroups_LeaderSet
  164. - event: forumWorkingGroup.WorkerRoleAccountUpdated
  165. handler: workingGroups_WorkerRoleAccountUpdated
  166. - event: forumWorkingGroup.LeaderUnset
  167. handler: workingGroups_LeaderUnset
  168. - event: forumWorkingGroup.WorkerExited
  169. handler: workingGroups_WorkerExited
  170. - event: forumWorkingGroup.TerminatedWorker
  171. handler: workingGroups_TerminatedWorker
  172. - event: forumWorkingGroup.TerminatedLeader
  173. handler: workingGroups_TerminatedLeader
  174. - event: forumWorkingGroup.StakeSlashed
  175. handler: workingGroups_StakeSlashed
  176. - event: forumWorkingGroup.StakeDecreased
  177. handler: workingGroups_StakeDecreased
  178. - event: forumWorkingGroup.StakeIncreased
  179. handler: workingGroups_StakeIncreased
  180. - event: forumWorkingGroup.ApplicationWithdrawn
  181. handler: workingGroups_ApplicationWithdrawn
  182. - event: forumWorkingGroup.OpeningCanceled
  183. handler: workingGroups_OpeningCanceled
  184. - event: forumWorkingGroup.BudgetSet
  185. handler: workingGroups_BudgetSet
  186. - event: forumWorkingGroup.WorkerRewardAccountUpdated
  187. handler: workingGroups_WorkerRewardAccountUpdated
  188. - event: forumWorkingGroup.WorkerRewardAmountUpdated
  189. handler: workingGroups_WorkerRewardAmountUpdated
  190. - event: forumWorkingGroup.StatusTextChanged
  191. handler: workingGroups_StatusTextChanged
  192. - event: forumWorkingGroup.BudgetSpending
  193. handler: workingGroups_BudgetSpending
  194. - event: forumWorkingGroup.RewardPaid
  195. handler: workingGroups_RewardPaid
  196. - event: forumWorkingGroup.NewMissedRewardLevelReached
  197. handler: workingGroups_NewMissedRewardLevelReached
  198. - event: forumWorkingGroup.WorkerStartedLeaving
  199. handler: workingGroups_WorkerStartedLeaving
  200. # Membership working group
  201. - event: membershipWorkingGroup.OpeningAdded
  202. handler: workingGroups_OpeningAdded
  203. - event: membershipWorkingGroup.AppliedOnOpening
  204. handler: workingGroups_AppliedOnOpening
  205. - event: membershipWorkingGroup.OpeningFilled
  206. handler: workingGroups_OpeningFilled
  207. - event: membershipWorkingGroup.LeaderSet
  208. handler: workingGroups_LeaderSet
  209. - event: membershipWorkingGroup.WorkerRoleAccountUpdated
  210. handler: workingGroups_WorkerRoleAccountUpdated
  211. - event: membershipWorkingGroup.LeaderUnset
  212. handler: workingGroups_LeaderUnset
  213. - event: membershipWorkingGroup.WorkerExited
  214. handler: workingGroups_WorkerExited
  215. - event: membershipWorkingGroup.TerminatedWorker
  216. handler: workingGroups_TerminatedWorker
  217. - event: membershipWorkingGroup.TerminatedLeader
  218. handler: workingGroups_TerminatedLeader
  219. - event: membershipWorkingGroup.StakeSlashed
  220. handler: workingGroups_StakeSlashed
  221. - event: membershipWorkingGroup.StakeDecreased
  222. handler: workingGroups_StakeDecreased
  223. - event: membershipWorkingGroup.StakeIncreased
  224. handler: workingGroups_StakeIncreased
  225. - event: membershipWorkingGroup.ApplicationWithdrawn
  226. handler: workingGroups_ApplicationWithdrawn
  227. - event: membershipWorkingGroup.OpeningCanceled
  228. handler: workingGroups_OpeningCanceled
  229. - event: membershipWorkingGroup.BudgetSet
  230. handler: workingGroups_BudgetSet
  231. - event: membershipWorkingGroup.WorkerRewardAccountUpdated
  232. handler: workingGroups_WorkerRewardAccountUpdated
  233. - event: membershipWorkingGroup.WorkerRewardAmountUpdated
  234. handler: workingGroups_WorkerRewardAmountUpdated
  235. - event: membershipWorkingGroup.StatusTextChanged
  236. handler: workingGroups_StatusTextChanged
  237. - event: membershipWorkingGroup.BudgetSpending
  238. handler: workingGroups_BudgetSpending
  239. - event: membershipWorkingGroup.RewardPaid
  240. handler: workingGroups_RewardPaid
  241. - event: membershipWorkingGroup.NewMissedRewardLevelReached
  242. handler: workingGroups_NewMissedRewardLevelReached
  243. - event: membershipWorkingGroup.WorkerStartedLeaving
  244. handler: workingGroups_WorkerStartedLeaving
  245. # Content directory working group
  246. - event: contentDirectoryWorkingGroup.OpeningAdded
  247. handler: workingGroups_OpeningAdded
  248. - event: contentDirectoryWorkingGroup.AppliedOnOpening
  249. handler: workingGroups_AppliedOnOpening
  250. - event: contentDirectoryWorkingGroup.OpeningFilled
  251. handler: workingGroups_OpeningFilled
  252. - event: contentDirectoryWorkingGroup.LeaderSet
  253. handler: workingGroups_LeaderSet
  254. - event: contentDirectoryWorkingGroup.WorkerRoleAccountUpdated
  255. handler: workingGroups_WorkerRoleAccountUpdated
  256. - event: contentDirectoryWorkingGroup.LeaderUnset
  257. handler: workingGroups_LeaderUnset
  258. - event: contentDirectoryWorkingGroup.WorkerExited
  259. handler: workingGroups_WorkerExited
  260. - event: contentDirectoryWorkingGroup.TerminatedWorker
  261. handler: workingGroups_TerminatedWorker
  262. - event: contentDirectoryWorkingGroup.TerminatedLeader
  263. handler: workingGroups_TerminatedLeader
  264. - event: contentDirectoryWorkingGroup.StakeSlashed
  265. handler: workingGroups_StakeSlashed
  266. - event: contentDirectoryWorkingGroup.StakeDecreased
  267. handler: workingGroups_StakeDecreased
  268. - event: contentDirectoryWorkingGroup.StakeIncreased
  269. handler: workingGroups_StakeIncreased
  270. - event: contentDirectoryWorkingGroup.ApplicationWithdrawn
  271. handler: workingGroups_ApplicationWithdrawn
  272. - event: contentDirectoryWorkingGroup.OpeningCanceled
  273. handler: workingGroups_OpeningCanceled
  274. - event: contentDirectoryWorkingGroup.BudgetSet
  275. handler: workingGroups_BudgetSet
  276. - event: contentDirectoryWorkingGroup.WorkerRewardAccountUpdated
  277. handler: workingGroups_WorkerRewardAccountUpdated
  278. - event: contentDirectoryWorkingGroup.WorkerRewardAmountUpdated
  279. handler: workingGroups_WorkerRewardAmountUpdated
  280. - event: contentDirectoryWorkingGroup.StatusTextChanged
  281. handler: workingGroups_StatusTextChanged
  282. - event: contentDirectoryWorkingGroup.BudgetSpending
  283. handler: workingGroups_BudgetSpending
  284. - event: contentDirectoryWorkingGroup.RewardPaid
  285. handler: workingGroups_RewardPaid
  286. - event: contentDirectoryWorkingGroup.NewMissedRewardLevelReached
  287. handler: workingGroups_NewMissedRewardLevelReached
  288. - event: contentDirectoryWorkingGroup.WorkerStartedLeaving
  289. handler: workingGroups_WorkerStartedLeaving
  290. # Proposals
  291. - event: proposalsCodex.ProposalCreated
  292. handler: proposalsCodex_ProposalCreated
  293. - event: proposalsEngine.ProposalCreated
  294. handler: proposalsEngine_ProposalCreated
  295. - event: proposalsEngine.ProposalStatusUpdated
  296. handler: proposalsEngine_ProposalStatusUpdated
  297. - event: proposalsEngine.ProposalDecisionMade
  298. handler: proposalsEngine_ProposalDecisionMade
  299. - event: proposalsEngine.ProposalExecuted
  300. handler: proposalsEngine_ProposalExecuted
  301. - event: proposalsEngine.Voted
  302. handler: proposalsEngine_Voted
  303. - event: proposalsEngine.ProposalCancelled
  304. handler: proposalsEngine_ProposalCancelled
  305. # Proposals discussion
  306. - event: proposalsDiscussion.ThreadCreated
  307. handler: proposalsDiscussion_ThreadCreated
  308. - event: proposalsDiscussion.PostCreated
  309. handler: proposalsDiscussion_PostCreated
  310. - event: proposalsDiscussion.PostUpdated
  311. handler: proposalsDiscussion_PostUpdated
  312. - event: proposalsDiscussion.ThreadModeChanged
  313. handler: proposalsDiscussion_ThreadModeChanged
  314. - event: proposalsDiscussion.PostDeleted
  315. handler: proposalsDiscussion_PostDeleted
  316. extrinsicHandlers:
  317. # infer defaults here
  318. #- extrinsic: Balances.Transfer
  319. #- extrinsic: Sudo.batchCall
  320. # handler: handleSudoCall(DatabaseManager,SubstrateEvent)
  321. preBlockHooks:
  322. postBlockHooks: