Skip to content

Commit

Permalink
fix: use blockchain time for 'createdAt' field for stakes
Browse files Browse the repository at this point in the history
  • Loading branch information
Nortsova committed Feb 4, 2025
1 parent 844f5a3 commit de36c36
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/handlers/expenditures/expenditureMadeViaStake.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,13 @@ import { EventHandler } from '~types';
import { getExpenditureDatabaseId, output, toNumber, verbose } from '~utils';
import { getUserStakeDatabaseId } from '~utils/stakes';
import { getExpenditureFromDB } from './helpers';
import { getBlockChainTimestampISODate } from '../../utils/dates';

export const handleExpenditureMadeViaStake: EventHandler = async (
event,
listener,
) => {
const { transactionHash, contractAddress } = event;
const { transactionHash, contractAddress, timestamp } = event;
const { expenditureId, stake, creator } = event.args;
const convertedExpenditureId = toNumber(expenditureId);
const { colonyAddress } = listener as ExtensionEventListener;
Expand All @@ -45,6 +46,8 @@ export const handleExpenditureMadeViaStake: EventHandler = async (

const stakeDatabaseId = getUserStakeDatabaseId(creator, transactionHash);

const currentBlockChainTime = getBlockChainTimestampISODate(timestamp);

await mutate<UpdateExpenditureMutation, UpdateExpenditureMutationVariables>(
UpdateExpenditureDocument,
{
Expand All @@ -68,6 +71,7 @@ export const handleExpenditureMadeViaStake: EventHandler = async (
colonyAddress,
isClaimed: false,
type: UserStakeType.StakedExpenditure,
createdAt: currentBlockChainTime,
},
},
);
Expand Down

0 comments on commit de36c36

Please sign in to comment.