Documentation
¶
Index ¶
- Constants
- func ConvertJupiterInstructions(instructions []*pb.InstructionJupiter) ([]solana.Instruction, error)
- func ConvertProtoAddressLookupTable(addressLookupTableProto map[string]*pb.PublicKeys) (map[solana.PublicKey]solana.PublicKeySlice, error)
- func ConvertRaydiumInstructions(instructions []*pb.InstructionRaydium) ([]solana.Instruction, error)
- func CreateBloxrouteTipTransactionToUseBundles(privateKey solana.PrivateKey, tipAmount uint64, recentBlockHash solana.Hash) (*solana.Transaction, error)
- func InitLogger()
- type LockedMap
- func (fs *LockedMap[T, V]) Copy() map[T]V
- func (fs *LockedMap[T, V]) Delete(key T)
- func (fs *LockedMap[T, V]) DeleteAll()
- func (fs *LockedMap[T, V]) DeleteWithCondition(cond func(V) bool)
- func (fs *LockedMap[T, V]) ExistOrAdd(key T, value V) (exists bool)
- func (fs *LockedMap[T, V]) Get(key T) (V, bool)
- func (fs *LockedMap[T, V]) GetOrInsert(key T, f func() V) (out V)
- func (fs *LockedMap[T, V]) Keys() []T
- func (fs *LockedMap[T, V]) Len() int
- func (fs *LockedMap[T, V]) Set(key T, v V)
- func (fs *LockedMap[T, V]) Update(key T, update func(value V, exists bool) V) (val V)
- func (fs *LockedMap[T, V]) Values() []V
- type RequestID
Constants ¶
View Source
const ( // BloxrouteTipAddress is from here and may fall out of date from time to time. Check our docs: // https://docs.bloxroute.com/solana/trader-api-v2/front-running-protection-and-transaction-bundle BloxrouteTipAddress = "HWEoBxYs7ssKuudEjzjmpfJVX7Dvi7wescFsVx2L5yoY" )
Variables ¶
This section is empty.
Functions ¶
func ConvertJupiterInstructions ¶ added in v1.9.5
func ConvertJupiterInstructions(instructions []*pb.InstructionJupiter) ([]solana.Instruction, error)
func ConvertProtoAddressLookupTable ¶ added in v1.9.5
func ConvertProtoAddressLookupTable(addressLookupTableProto map[string]*pb.PublicKeys) (map[solana.PublicKey]solana.PublicKeySlice, error)
func ConvertRaydiumInstructions ¶ added in v1.9.5
func ConvertRaydiumInstructions(instructions []*pb.InstructionRaydium) ([]solana.Instruction, error)
func CreateBloxrouteTipTransactionToUseBundles ¶ added in v1.9.3
func CreateBloxrouteTipTransactionToUseBundles(privateKey solana.PrivateKey, tipAmount uint64, recentBlockHash solana.Hash) (*solana.Transaction, error)
CreateBloxrouteTipTransactionToUseBundles creates a transaction you can use to when using PostSubmitBundle endpoints. This transaction should be the LAST transaction in your submission bundle
func InitLogger ¶
func InitLogger()
Types ¶
type LockedMap ¶ added in v1.9.5
type LockedMap[T comparable, V any] struct { // contains filtered or unexported fields }
func NewLockedMap ¶ added in v1.9.5
func NewLockedMap[T comparable, V any]() *LockedMap[T, V]
func (*LockedMap[T, V]) DeleteWithCondition ¶ added in v1.9.5
func (*LockedMap[T, V]) ExistOrAdd ¶ added in v1.9.5
func (*LockedMap[T, V]) GetOrInsert ¶ added in v1.9.5
func (fs *LockedMap[T, V]) GetOrInsert(key T, f func() V) (out V)
GetOrInsert inserts the entry if the key doesn't exist
Click to show internal directories.
Click to hide internal directories.