Skip to content

Releases: Prophet-Solutions/jito-go

Jito SDK 1.0.9

04 Oct 13:01
8be1e4b
Compare
Choose a tag to compare

Jito SDK 1.0.8

01 Oct 16:25
deae502
Compare
Choose a tag to compare

Jito SDK 1.0.7

01 Oct 15:40
325422d
Compare
Choose a tag to compare

Jito SDK 1.0.6

29 Sep 11:43
2f290b0
Compare
Choose a tag to compare

Jito SDK 1.0.5

25 Aug 14:02
dff51d0
Compare
Choose a tag to compare

Rewrote Geyser behavior for better handling
Full Changelog: v1.0.4...v1.0.5

Jito SDK 1.0.4

24 Aug 17:19
fa1a4c1
Compare
Choose a tag to compare

Jito SDK 1.0.3

24 Aug 17:15
9e797a6
Compare
Choose a tag to compare

Fixed YellowStoneGeyserClient Sub stream
Full Changelog: v1.0.2...v1.0.3

Jito SDK 1.0.2

19 Aug 20:20
201bca2
Compare
Choose a tag to compare
  • Added support for Yellowstone Geyser gRPC

Full Changelog: v1.0.1...v1.0.2

Jito SDK 1.0.1

16 Aug 15:22
eb08ca6
Compare
Choose a tag to compare
v1.0.1

Create go-ossf-slsa3-publish.yml

Jito SDK 1.0.0

04 Aug 11:39
b612007
Compare
Choose a tag to compare

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