import { BigInt, Bytes } from '@graphprotocol/graph-ts'; import { ApprovalEvent } from '../../../generated/schema'; import { toDecimals } from '../../utils/decimals'; import { EventName } from '../../utils/enums'; export function approvalEvent( id: Bytes, timestamp: BigInt, emitter: Bytes, sender: Bytes, owner: Bytes, spender: Bytes, value: BigInt, decimals: i32 ): ApprovalEvent { const event = new ApprovalEvent(id); event.eventName = EventName.Approval; event.timestamp = timestamp; event.emitter = emitter; event.sender = sender; event.owner = owner; event.spender = spender; event.valueExact = value; event.value = toDecimals(value, decimals); event.save(); return event; }