FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

srivtx/parsers-sol: parser codes / normalizations · GitHub

Repository files navigation

parsers-sol

A collection of JavaScript parsers for Solana blockchain logs and transaction data.

Overview

This project contains various parser implementations that demonstrate different techniques for extracting structured data from Solana-related inputs, including:

  • Log message parsing (space-separated, colon-separated, nested)
  • Transaction object parsing (basic fields, instructions, nested instructions)
  • Protocol-specific type mapping (DEX swaps, token transfers)

Files

Log Parsers

File Description
parser_base.js Basic log parser — splits by space, extracts level and message
parser_base_2.js Log parser with severity mapping (ERROR=3, WARN=2, else=1)
colon_parser_base.js Colon-separated log parser — extracts level and message
netsted_colon_parser.js Nested colon log parser — extracts source, label, and value

Transaction Parsers

File Description
tx_parser.js Basic transaction parser — extracts status and fee
tx_parser_2.js Transaction parser with instruction count
tx_parser_3.js Transaction parser extracting program names list
tx_parser_4.js Transaction parser mapping instructions to program/action objects
tx_parser_5.js Transaction parser with protocol-specific type prefixes (DEX_, TOKEN_)
tx_nested_parser.js Nested instruction parser handling innerInstructions with type mapping

Usage

Each file is standalone and can be run directly with Node.js:

node parser_base.js
node tx_parser_5.js
node colon_parser_base.js

Examples

Input: "ERROR User not found"
Output: { level: "ERROR", msg: "User not found" }

Input: Transaction with Jupiter Swap + Token Program Transfer
Output: { status: true, fee: 5000, instructions: [ { type: "DEX_SWAP", protocol: "Jupiter" }, { type: "TOKEN_TRANSFER", protocol: "Token Program" } ] }

Purpose

These parsers serve as building blocks and learning examples for processing Solana program logs and transaction structures, useful for indexers, explorers, and analytics pipelines.

About

parser codes / normalizations

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL