mirror of
https://github.com/pezkuwichain/pezkuwi-subquery.git
synced 2026-06-13 15:21:03 +00:00
fix: TS2554 getByNetworkId options param + prettier formatting
This commit is contained in:
@@ -103,7 +103,9 @@ export async function handleBlock(block: SubstrateBlock): Promise<void> {
|
|||||||
if (!activeEraOpt.isNone) {
|
if (!activeEraOpt.isNone) {
|
||||||
const currentEra = activeEraOpt.unwrap().index.toNumber();
|
const currentEra = activeEraOpt.unwrap().index.toNumber();
|
||||||
if (lastProcessedEra >= 0 && currentEra > lastProcessedEra) {
|
if (lastProcessedEra >= 0 && currentEra > lastProcessedEra) {
|
||||||
logger.info(`Era change detected in handleBlock: ${lastProcessedEra} -> ${currentEra}, refreshing active stakers`);
|
logger.info(
|
||||||
|
`Era change detected in handleBlock: ${lastProcessedEra} -> ${currentEra}, refreshing active stakers`,
|
||||||
|
);
|
||||||
await computeAndSaveAPY();
|
await computeAndSaveAPY();
|
||||||
}
|
}
|
||||||
lastProcessedEra = currentEra;
|
lastProcessedEra = currentEra;
|
||||||
@@ -296,12 +298,17 @@ async function _computeAndSaveAPYInner(): Promise<void> {
|
|||||||
// Remove ALL existing active stakers before refreshing with current era data.
|
// Remove ALL existing active stakers before refreshing with current era data.
|
||||||
// This prevents stale entries from nominators who are no longer in the exposure set.
|
// This prevents stale entries from nominators who are no longer in the exposure set.
|
||||||
try {
|
try {
|
||||||
const existingStakers = await ActiveStaker.getByNetworkId(PEZKUWI_ASSET_HUB_GENESIS);
|
const existingStakers = await ActiveStaker.getByNetworkId(
|
||||||
|
PEZKUWI_ASSET_HUB_GENESIS,
|
||||||
|
{ limit: 500 },
|
||||||
|
);
|
||||||
if (existingStakers && existingStakers.length > 0) {
|
if (existingStakers && existingStakers.length > 0) {
|
||||||
for (const staker of existingStakers) {
|
for (const staker of existingStakers) {
|
||||||
await ActiveStaker.remove(staker.id);
|
await ActiveStaker.remove(staker.id);
|
||||||
}
|
}
|
||||||
logger.info(`Cleared ${existingStakers.length} stale active stakers for era ${currentEra}`);
|
logger.info(
|
||||||
|
`Cleared ${existingStakers.length} stale active stakers for era ${currentEra}`,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logger.warn(`Failed to clear stale active stakers: ${e}`);
|
logger.warn(`Failed to clear stale active stakers: ${e}`);
|
||||||
|
|||||||
Reference in New Issue
Block a user