import {IEventData} from "./EventData"; import {Web3Util} from "../../core/utils/Web3Util"; export interface ITransferEventData extends IEventData { isNew: boolean; fromAddress: string; toAddress: string; productId: number; } export class TransferEventData implements ITransferEventData { isNew: boolean; fromAddress: string; toAddress: string; productId: number; constructor(data: { [key: string]: any; }) { this.isNew = Web3Util.isZero(data.from); this.fromAddress = !this.isNew ? data.from : null; this.toAddress = data.to; this.productId = data.tokenId.toNumber(); } }