import { newMockEvent } from "matchstick-as" import { ethereum, Address, BigInt } from "@graphprotocol/graph-ts" import { Approval, EIP712DomainChanged, Transfer } from "../generated/Harb/Harb" export function createApprovalEvent( owner: Address, spender: Address, value: BigInt ): Approval { let approvalEvent = changetype(newMockEvent()) approvalEvent.parameters = new Array() approvalEvent.parameters.push( new ethereum.EventParam("owner", ethereum.Value.fromAddress(owner)) ) approvalEvent.parameters.push( new ethereum.EventParam("spender", ethereum.Value.fromAddress(spender)) ) approvalEvent.parameters.push( new ethereum.EventParam("value", ethereum.Value.fromUnsignedBigInt(value)) ) return approvalEvent } export function createEIP712DomainChangedEvent(): EIP712DomainChanged { let eip712DomainChangedEvent = changetype(newMockEvent()) eip712DomainChangedEvent.parameters = new Array() return eip712DomainChangedEvent } export function createTransferEvent( from: Address, to: Address, value: BigInt ): Transfer { let transferEvent = changetype(newMockEvent()) transferEvent.parameters = new Array() transferEvent.parameters.push( new ethereum.EventParam("from", ethereum.Value.fromAddress(from)) ) transferEvent.parameters.push( new ethereum.EventParam("to", ethereum.Value.fromAddress(to)) ) transferEvent.parameters.push( new ethereum.EventParam("value", ethereum.Value.fromUnsignedBigInt(value)) ) return transferEvent }