manifest.yml 16 KB

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