Documentation ¶
Index ¶
- Variables
- type V4Server
- func (t *V4Server) CreateAccount(ctx context.Context, req *accountpbv4.CreateAccountRequest) (*accountpbv4.CreateAccountResponse, error)
- func (t *V4Server) GetAccountInfo(ctx context.Context, req *accountpbv4.GetAccountInfoRequest) (*accountpbv4.GetAccountInfoResponse, error)
- func (t *V4Server) GetError() error
- func (t *V4Server) GetEvents(*accountpbv4.GetEventsRequest, accountpbv4.Account_GetEventsServer) error
- func (t *V4Server) GetHistory(context.Context, *transactionpbv4.GetHistoryRequest) (*transactionpbv4.GetHistoryResponse, error)
- func (t *V4Server) GetMinimumBalanceForRentExemption(ctx context.Context, ...) (*transactionpbv4.GetMinimumBalanceForRentExemptionResponse, error)
- func (t *V4Server) GetMinimumKinVersion(ctx context.Context, req *transactionpbv4.GetMinimumKinVersionRequest) (*transactionpbv4.GetMinimumKinVersionResponse, error)
- func (t *V4Server) GetRecentBlockhash(ctx context.Context, req *transactionpbv4.GetRecentBlockhashRequest) (*transactionpbv4.GetRecentBlockhashResponse, error)
- func (t *V4Server) GetServiceConfig(ctx context.Context, req *transactionpbv4.GetServiceConfigRequest) (*transactionpbv4.GetServiceConfigResponse, error)
- func (t *V4Server) GetTransaction(ctx context.Context, req *transactionpbv4.GetTransactionRequest) (*transactionpbv4.GetTransactionResponse, error)
- func (t *V4Server) RequestAirdrop(ctx context.Context, req *airdrop.RequestAirdropRequest) (*airdrop.RequestAirdropResponse, error)
- func (t *V4Server) ResolveTokenAccounts(ctx context.Context, req *accountpbv4.ResolveTokenAccountsRequest) (*accountpbv4.ResolveTokenAccountsResponse, error)
- func (t *V4Server) SetError(err error, n int)
- func (t *V4Server) SubmitTransaction(ctx context.Context, req *transactionpbv4.SubmitTransactionRequest) (*transactionpbv4.SubmitTransactionResponse, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var MaxAirdrop = uint64(100000)
View Source
var MinBalanceForRentException = uint64(1234567)
View Source
var RecentBlockhash = bytes.Repeat([]byte{1}, 32)
Functions ¶
This section is empty.
Types ¶
type V4Server ¶
type V4Server struct { Mux sync.Mutex Errors []error Creates []*accountpbv4.CreateAccountRequest Accounts map[string]*accountpbv4.AccountInfo TokenAccounts map[string][]*commonpbv4.SolanaAccountId ServiceConfigReqs []*transactionpbv4.GetServiceConfigRequest ServiceConfig *transactionpbv4.GetServiceConfigResponse Subsidizer ed25519.PrivateKey Gets map[string]transactionpbv4.GetTransactionResponse Submits []*transactionpbv4.SubmitTransactionRequest SubmitResponses []*transactionpbv4.SubmitTransactionResponse }
func NewV4Server ¶
func NewV4Server() *V4Server
func (*V4Server) CreateAccount ¶
func (t *V4Server) CreateAccount(ctx context.Context, req *accountpbv4.CreateAccountRequest) (*accountpbv4.CreateAccountResponse, error)
func (*V4Server) GetAccountInfo ¶
func (t *V4Server) GetAccountInfo(ctx context.Context, req *accountpbv4.GetAccountInfoRequest) (*accountpbv4.GetAccountInfoResponse, error)
func (*V4Server) GetEvents ¶
func (t *V4Server) GetEvents(*accountpbv4.GetEventsRequest, accountpbv4.Account_GetEventsServer) error
func (*V4Server) GetHistory ¶
func (t *V4Server) GetHistory(context.Context, *transactionpbv4.GetHistoryRequest) (*transactionpbv4.GetHistoryResponse, error)
func (*V4Server) GetMinimumBalanceForRentExemption ¶
func (t *V4Server) GetMinimumBalanceForRentExemption(ctx context.Context, req *transactionpbv4.GetMinimumBalanceForRentExemptionRequest) (*transactionpbv4.GetMinimumBalanceForRentExemptionResponse, error)
func (*V4Server) GetMinimumKinVersion ¶
func (t *V4Server) GetMinimumKinVersion(ctx context.Context, req *transactionpbv4.GetMinimumKinVersionRequest) (*transactionpbv4.GetMinimumKinVersionResponse, error)
func (*V4Server) GetRecentBlockhash ¶
func (t *V4Server) GetRecentBlockhash(ctx context.Context, req *transactionpbv4.GetRecentBlockhashRequest) (*transactionpbv4.GetRecentBlockhashResponse, error)
func (*V4Server) GetServiceConfig ¶
func (t *V4Server) GetServiceConfig(ctx context.Context, req *transactionpbv4.GetServiceConfigRequest) (*transactionpbv4.GetServiceConfigResponse, error)
func (*V4Server) GetTransaction ¶
func (t *V4Server) GetTransaction(ctx context.Context, req *transactionpbv4.GetTransactionRequest) (*transactionpbv4.GetTransactionResponse, error)
func (*V4Server) RequestAirdrop ¶
func (*V4Server) ResolveTokenAccounts ¶
func (t *V4Server) ResolveTokenAccounts(ctx context.Context, req *accountpbv4.ResolveTokenAccountsRequest) (*accountpbv4.ResolveTokenAccountsResponse, error)
func (*V4Server) SubmitTransaction ¶
func (t *V4Server) SubmitTransaction(ctx context.Context, req *transactionpbv4.SubmitTransactionRequest) (*transactionpbv4.SubmitTransactionResponse, error)
Click to show internal directories.
Click to hide internal directories.