@murall/event-processor

Converts MurAll event data to pixel data

Usage no npm install needed!

<script type="module">
  import murallEventProcessor from 'https://cdn.skypack.dev/@murall/event-processor';
</script>

README

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!