sol

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrUnsupportedOperation = errors.New("operation not supported for this blockchain")

Functions

This section is empty.

Types

type Solana

type Solana struct {
	EndpointURL string // endpoint for sol, rpcurl for eth
}

func (Solana) CreateWallet

func (s Solana) CreateWallet(cwp types.CWParam) (types.Wallet, error)

func (Solana) GetAddressFromPrivateKey

func (s Solana) GetAddressFromPrivateKey(privateKey string) (types.Address, error)

func (Solana) GetBalance

func (s Solana) GetBalance(bp types.BalanceParam) (types.Balance, error)

GetSolBalance

func (Solana) GetTokenBalance

func (s Solana) GetTokenBalance(bp types.TBParam) (types.TokenBalance, error)

GetTokenBalance

func (Solana) GetTokenInfo

func (s Solana) GetTokenInfo(tip types.TokenInfoParam) (types.TokenInfo, error)

GetTokenInfo not working yet

func (Solana) GetTxByHash

func (s Solana) GetTxByHash(hp types.HashParam) (types.TransactionByHash, error)

GetTxByHash

func (*Solana) SmartContractCall

func (s *Solana) SmartContractCall(payload types.SmartContractCallPayload) (interface{}, error)

func (Solana) Transfer

func (s Solana) Transfer(tp types.TransferParam) (types.TransferData, error)

TransferSol

func (Solana) TransferToken

func (s Solana) TransferToken(ttp types.TransferTokenParam) (types.TransferData, error)

Transfer

func (Solana) WalletFromMnemonic

func (s Solana) WalletFromMnemonic(wp types.WalletParam) (types.Wallet, error)

WalletFromMnemonic creates a Solana account from a given mnemonic and passphrase (password) using the derivation path "m/44'/501'/0'/0" It returns a Wallet struct containing the mnemonic, private key, public key, and address.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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