anchor-go

command module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2026 License: MIT Imports: 15 Imported by: 0

README

anchor-go

logo

Fork of github.com/gagliardetto/anchor-go

This repository is a fork of the original anchor-go project with merged PRs to fix known bugs and improvements.

What is anchor-go?

anchor-go generates Go clients for Solana programs (smart contracts) written using the anchor framework.

It reads the IDL (Interface Definition Language) file generated by anchor and produces Go code that can be used to interact with the program and its data structures.

Features

  • instructions
  • accounts
  • events
  • types
  • handle tuple types
  • constants
  • error parsing

Usage

# Install anchor-go
go install github.com/928799934/anchor-go@latest

# Generate code from an IDL file
anchor-go --idl /path/to/idl.json --output ./generated --program-id 0123456789abcdef0123456789abcdef0123456789

# This version of `anchor-go` only supports the IDL format of anchor starting with version v0.30.0.
# If you have an older version of an IDL (many programs still have those), you can convert them with `anchor idl convert <my-program-old-idl.json> > <my-program-NEW-idl.json>` to the new format.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
idl

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL