Releases: Prophet-Solutions/jito-go
Releases · Prophet-Solutions/jito-go
Jito SDK 1.0.9
Full Changelog: v1.0.8...v1.0.9
Jito SDK 1.0.8
Full Changelog: v1.0.7...v1.0.8
Jito SDK 1.0.7
Full Changelog: v1.0.6...v1.0.7
Jito SDK 1.0.6
Full Changelog: v1.0.5...v1.0.6
Jito SDK 1.0.5
Rewrote Geyser behavior for better handling
Full Changelog: v1.0.4...v1.0.5
Jito SDK 1.0.4
Full Changelog: v1.0.3...v1.0.4
Jito SDK 1.0.3
Fixed YellowStoneGeyserClient Sub stream
Full Changelog: v1.0.2...v1.0.3
Jito SDK 1.0.2
- Added support for Yellowstone Geyser gRPC
Full Changelog: v1.0.1...v1.0.2
Jito SDK 1.0.1
v1.0.1 Create go-ossf-slsa3-publish.yml
Jito SDK 1.0.0
Overview
Comprehensive functionalities for interacting with the Jito Block Engine, enabling validators, relayers, and searchers to work with transactions, bundles, and packet streams on the Solana blockchain.
Highlights
- Relayer Functionality: Subscribe to accounts of interest, programs of interest, and expiring packet streams.
- Validator Functionality: Subscribe to packet and bundle updates and retrieve block builder fee information.
- Searcher Client: Send bundles with confirmation, retrieve regions and connected leaders, and obtain random tip accounts.
- Conversion Functions: Convert Solana transactions to protobuf packets and vice versa.
- Signature Handling: Extract and validate transaction signatures.
- Utility Functions: Work with lamports and endpoints.
New Features
Relayer
- NewRelayer: Initialize a relayer client.
- SubscribeAccountsOfInterest: Subscribe to accounts of interest.
- OnSubscribeAccountsOfInterest: Handle incoming account updates.
- SubscribeProgramsOfInterest: Subscribe to programs of interest.
- OnSubscribeProgramsOfInterest: Handle incoming program updates.
- StartExpiringPacketStream: Subscribe to expiring packet streams.
- OnStartExpiringPacketStream: Handle incoming expiring packet streams.
Validator
- NewValidator: Initialize a validator client.
- SubscribePackets: Subscribe to packet updates.
- OnPacketSubscription: Handle incoming packet updates.
- SubscribeBundles: Subscribe to bundle updates.
- OnBundleSubscription: Handle incoming bundle updates.
- GetBlockBuilderFeeInfo: Retrieve block builder fee information.
Searcher Client
- NewSearcherClient: Initialize a searcher client.
- SendBundleWithConfirmation: Send bundles with confirmation.
- GetRegions: Retrieve regions.
- GetConnectedLeaders: Retrieve connected leaders.
- GetNextScheduledLeader: Retrieve the next scheduled leader.
- GetConnectedLeadersRegioned: Retrieve connected leaders by region.
- GetTipAccounts: Retrieve tip accounts.
- GetRandomTipAccount: Obtain a random tip account.
Conversion Functions
- ConvertProtobufPacketToTransaction: Convert protobuf packet to Solana transaction.
- ConvertBatchProtobufPacketToTransaction: Convert a batch of protobuf packets to Solana transactions.
- ConvertTransactionToProtobufPacket: Convert Solana transaction to protobuf packet.
- ConvertBatchTransactionToProtobufPacket: Convert a batch of Solana transactions to protobuf packets.
Signature Handling
- ExtractSigFromTx: Extract signature from transaction.
- BatchExtractSigFromTx: Extract signatures from a batch of transactions.
- CheckSignatureStatuses: Check signature statuses.
- ValidateSignatureStatuses: Validate signature statuses.
Utility Functions
- LamportsToSol: Convert lamports to SOL.
- GetEndpoint: Retrieve endpoint URL for a given location.
To-Do
- Implement Geyser gRPC: Geyser gRPC Plugin
- Implement YellowStone Geyser gRPC: YellowStone Geyser gRPC