Skip to content

heroims/anchor-idl-parser-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anchor IDL Parser

This is a parser for Solana programs compiled with Anchor using IDL.

Install

go get github.com/heroims/anchor-idl-parser-go

Usage

import (
	aip "github.com/heroims/anchor-idl-parser-go"
)

func main() {
    // Create Parser
    ammIdlParser, err := aip.NewParserWithPath("path/to/amm_idl.json")
    ammIdlParser, err := aip.NewParserWithJson("{\"json\": \"data\"}")

    if err == nil {
        // Parse instruction (support cpi log)
        insInfo, insErr := ammIdlParser.InstructionParse(instructionData)

        // Parse account
        accountInfo, accErr := ammIdlParser.AccountsParse(accountData)

        // Parse log
        eventInfo, eventErr := ammIdlParser.EventDataParse(logString)
    }
}

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages