1.3.0 • Published 3 years ago

@murall/event-processor v1.3.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

MurAll Event Processor

Introduction

Convert the MurAll smart contract Painted events into pixel data.

Installation

npm install @murall/event-processor

This package is written in TypeScript, but can be included in any javascript project

Exposed funcionality

  • PaintedEvent - TypeScript type for the Painted log event data

  • Metadata - TypeScript type for the token metadata

  • extract(event: LogEvent): PaintedEvent - Extracts encoded pixel data from the smart contract log event

  • process(event: PaintedEvent) - Decodes the extracted data into pixel data, consisting of the pixel coordinate and color, that can be drawn onto a HTML Canvas

  • parseMetadata(event: PaintedEvent) - Parses the metadata in the PaintedEvent to return the name, number, seriesId and hasAlpha properties. Raw metadata is just a string array

Feedback

Feel free to file an issue. Feedback is always welcome.

If there's anything you'd like to chat about, please feel free to join our Discord!