@murall/event-processor
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

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!

/@murall/event-processor/

    Package Sidebar

    Install

    npm i @murall/event-processor

    Weekly Downloads

    11

    Version

    1.3.0

    License

    ISC

    Unpacked Size

    40.7 kB

    Total Files

    50

    Last publish

    Collaborators

    • murall-art