solana

package module
v0.0.0-...-2804839 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2023 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Overview

Code generated by anchorgen for program graph v0.1.0. DO NOT EDIT

Index

Constants

View Source
const (
	LeafTypeUnknown    borsh.Enum = iota
	LeafTypeRelationV1 borsh.Enum = iota
)

Variables

View Source
var (
	InitializeTreeInstructionDiscriminator = [8]uint8{0xd3, 0xe7, 0xb5, 0xae, 0x28, 0x4d, 0xe3, 0x33}

	InitializeProviderInstructionDiscriminator = [8]uint8{0xb5, 0x67, 0xe1, 0xe, 0xd6, 0xd2, 0xa1, 0xee}

	AddRelationInstructionDiscriminator = [8]uint8{0x69, 0x93, 0x93, 0xd6, 0xfc, 0x85, 0x9b, 0xd2}
)
View Source
var (
	ProviderDiscriminator = [8]uint8{0xa4, 0xb4, 0x47, 0x11, 0x4b, 0xd8, 0x50, 0xc3}

	RelationDiscriminator = [8]uint8{0x67, 0x20, 0x49, 0xbd, 0x31, 0x3c, 0x45, 0x8a}

	ControllerDiscriminator = [8]uint8{0xb8, 0x4f, 0xab, 0x0, 0xb7, 0x2b, 0x71, 0x6e}
)
View Source
var GraphProgramAddress = common.PublicKeyFromString("graph8zS8zjLVJHdiSvP7S9PP7hNJpnHdbnJLR81FMg")

Functions

func AddRelationInstruction

func AddRelationInstruction(accounts AddRelationAccounts, args AddRelationParams) (types.Instruction, error)

AddRelationInstruction creates addRelation instruction

func InitializeProviderInstruction

func InitializeProviderInstruction(accounts InitializeProviderAccounts, args InitializeProviderParams) (types.Instruction, error)

InitializeProviderInstruction creates initializeProvider instruction

func InitializeTreeInstruction

func InitializeTreeInstruction(accounts InitializeTreeAccounts) (types.Instruction, error)

InitializeTreeInstruction creates initializeTree instruction

Types

type AddRelationAccounts

type AddRelationAccounts struct {
	Provider       common.PublicKey // 1
	Authority      common.PublicKey // 2
	Tree           common.PublicKey // 3
	TreeController common.PublicKey // 4
	Payer          common.PublicKey // 5
	AcProgram      common.PublicKey // 6
	NoopProgram    common.PublicKey // 7
}

type AddRelationParams

type AddRelationParams struct {
	From common.PublicKey

	To common.PublicKey

	Extra []byte
}

type Controller

type Controller struct {
	Authority common.PublicKey

	Tree common.PublicKey
}

account Controller

func ControllerDeserialize

func ControllerDeserialize(data []byte) (Controller, error)

ControllerDeserialize checks descriminator and initializes Controller from account data

type InitializeProviderAccounts

type InitializeProviderAccounts struct {
	Provider common.PublicKey // 1
	Payer    common.PublicKey // 2
}

type InitializeProviderParams

type InitializeProviderParams struct {
	Authority common.PublicKey

	Name string

	Website string
}

type InitializeTreeAccounts

type InitializeTreeAccounts struct {
	Tree           common.PublicKey // 1
	TreeController common.PublicKey // 2
	Authority      common.PublicKey // 3
	Payer          common.PublicKey // 4
	AcProgram      common.PublicKey // 5
	NoopProgram    common.PublicKey // 6
}

type LeafType

type LeafType borsh.Enum

type Provider

type Provider struct {
	Authority common.PublicKey

	RelationsCount uint64

	Name string

	Website string
}

account Provider

func ProviderDeserialize

func ProviderDeserialize(data []byte) (Provider, error)

ProviderDeserialize checks descriminator and initializes Provider from account data

type Relation

type Relation struct {
	From common.PublicKey

	To common.PublicKey

	Provider common.PublicKey

	ConnectedAt int64

	DisconnectedAt *int64

	Extra []byte
}

account Relation

func RelationDeserialize

func RelationDeserialize(data []byte) (Relation, error)

RelationDeserialize checks descriminator and initializes Relation from account data

Jump to

Keyboard shortcuts

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