|
2 | 2 | EventHandlerContext, |
3 | 3 | Store |
4 | 4 | } from "@subsquid/substrate-processor"; |
5 | | -import { ContractState, PublicIp, NameContract, NodeContract, ContractBillReport, DiscountLevel, ContractResources, NodeResourcesFree, NodeResourcesUsed, NodeResourcesTotal, Node, RentContract, Farm, NruConsumption } from "../model"; |
| 5 | +import { ContractState, PublicIp, NameContract, NodeContract, ContractBillReport, DiscountLevel, ContractResources, NodeResourcesTotal, Node, RentContract, Farm, NruConsumption } from "../model"; |
6 | 6 | import { SmartContractModuleContractCreatedEvent, SmartContractModuleContractUpdatedEvent, SmartContractModuleNodeContractCanceledEvent, SmartContractModuleNameContractCanceledEvent, SmartContractModuleContractBilledEvent, SmartContractModuleUpdatedUsedResourcesEvent, SmartContractModuleNruConsumptionReportReceivedEvent, SmartContractModuleRentContractCanceledEvent } from "../types/events"; |
7 | 7 |
|
8 | 8 | export async function contractCreated(ctx: EventHandlerContext) { |
@@ -168,31 +168,6 @@ export async function nodeContractCanceled(ctx: EventHandlerContext) { |
168 | 168 | savedPublicIP.contractId = BigInt(0) |
169 | 169 | await ctx.store.save<PublicIp>(savedPublicIP) |
170 | 170 | } |
171 | | - |
172 | | - const usedResources = await ctx.store.get(ContractResources, { where: { contract: savedContract }}) |
173 | | - if (!usedResources) return |
174 | | - |
175 | | - const resourcesUsed = await ctx.store.get(NodeResourcesUsed, { where: { node: savedNode }}) |
176 | | - const resourcesFree = await ctx.store.get(NodeResourcesFree, { where: { node: savedNode }}) |
177 | | - const resourcesTotal = await ctx.store.get(NodeResourcesTotal, { where: { node: savedNode }}) |
178 | | - |
179 | | - // update used |
180 | | - if (resourcesUsed) { |
181 | | - resourcesUsed.cru -= usedResources.cru |
182 | | - resourcesUsed.sru -= usedResources.sru |
183 | | - resourcesUsed.hru -= usedResources.hru |
184 | | - resourcesUsed.mru -= usedResources.mru |
185 | | - await ctx.store.save<NodeResourcesUsed>(resourcesUsed) |
186 | | - } |
187 | | - |
188 | | - // update free |
189 | | - if (resourcesFree && resourcesUsed && resourcesTotal) { |
190 | | - resourcesFree.cru = resourcesTotal.cru - resourcesUsed.cru |
191 | | - resourcesFree.sru = (BigInt(2) * resourcesTotal.sru) - resourcesUsed.sru |
192 | | - resourcesFree.hru = resourcesTotal.hru - resourcesUsed.hru |
193 | | - resourcesFree.mru = resourcesTotal.mru - resourcesUsed.mru |
194 | | - await ctx.store.save<NodeResourcesFree>(resourcesFree) |
195 | | - } |
196 | 171 | } |
197 | 172 |
|
198 | 173 | export async function nameContractCanceled(ctx: EventHandlerContext) { |
@@ -268,31 +243,6 @@ export async function contractUpdateUsedResources(ctx: EventHandlerContext) { |
268 | 243 | savedContract.resourcesUsed = contractUsedResources |
269 | 244 |
|
270 | 245 | await ctx.store.save<NodeContract>(savedContract) |
271 | | - |
272 | | - const node = await ctx.store.get(Node, { where: { nodeID: savedContract.nodeID }}) |
273 | | - if (!node) return |
274 | | - |
275 | | - const resourcesUsed = await ctx.store.get(NodeResourcesUsed, { where: { node: node }}) |
276 | | - const resourcesFree = await ctx.store.get(NodeResourcesFree, { where: { node: node }}) |
277 | | - const resourcesTotal = await ctx.store.get(NodeResourcesTotal, { where: { node: node }}) |
278 | | - |
279 | | - // update used |
280 | | - if (resourcesUsed) { |
281 | | - resourcesUsed.cru += usedResources.used.cru |
282 | | - resourcesUsed.sru += usedResources.used.sru |
283 | | - resourcesUsed.hru += usedResources.used.hru |
284 | | - resourcesUsed.mru += usedResources.used.mru |
285 | | - await ctx.store.save<NodeResourcesUsed>(resourcesUsed) |
286 | | - } |
287 | | - |
288 | | - // update free |
289 | | - if (resourcesFree && resourcesUsed && resourcesTotal) { |
290 | | - resourcesFree.cru = resourcesTotal.cru - resourcesUsed.cru |
291 | | - resourcesFree.sru = (BigInt(2) * resourcesTotal.sru) - resourcesUsed.sru |
292 | | - resourcesFree.hru = resourcesTotal.hru - resourcesUsed.hru |
293 | | - resourcesFree.mru = resourcesTotal.mru - resourcesUsed.mru |
294 | | - await ctx.store.save<NodeResourcesFree>(resourcesFree) |
295 | | - } |
296 | 246 | } |
297 | 247 |
|
298 | 248 | export async function nruConsumptionReportReceived(ctx: EventHandlerContext) { |
|
0 commit comments