#solana #activation #stake #extension #rpc-client #get-stake-activation

solana-rpc-get-stake-activation

Client-side implementation of Solana RPC's GetStakeActivation

1 unstable release

0.1.0 Oct 3, 2024

#7 in #activation

Apache-2.0

25KB
86 lines

solana-rpc-client-extensions

Rust and JS code to perform Solana RPC calls on the client-side. Currently covers the following RPC calls and packages:

RPC Call Rust Package JS Package JS v1 Package
GetStakeActivation solana-rpc-get-stake-activation @anza-xyz/solana-rpc-get-stake-activation @anza-xyz/solana-rpc-get-stake-activation-v1

Other Languages

Any language with libraries to interact with Solana RPC nodes also needs this additional client-side logic, but the Anza team only maintains Rust and JS packages.

Here are other supported languages, and their associated repositories.

Language Repository
Go https://github.com/skport/solana-rpc-client-extensions-go

Motivation

The GetStakeActivation RPC code is being removed in Agave 2.0, but users may still need to get access to stake activation data.

The RPC method was removed because it's possible to get calculate the status of a stake account on the client-side.

This repo contains Rust and JS code for mimicking GetStakeActivation on the client-side. See the examples/ in each repo to see how to use them, or read the source code!

Dependencies

~26–46MB
~728K SLoC