{"id":15979601,"url":"https://github.com/anza-xyz/solana-rpc-client-extensions","last_synced_at":"2025-04-05T21:33:32.070Z","repository":{"id":252088344,"uuid":"839389553","full_name":"anza-xyz/solana-rpc-client-extensions","owner":"anza-xyz","description":"Rust and JS code to perform Solana RPC's GetStakeActivation client-side","archived":false,"fork":false,"pushed_at":"2025-03-10T15:52:35.000Z","size":115,"stargazers_count":12,"open_issues_count":1,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T05:48:38.896Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anza-xyz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-07T14:06:35.000Z","updated_at":"2025-03-10T15:52:39.000Z","dependencies_parsed_at":"2024-08-07T17:14:48.162Z","dependency_job_id":"de7d8e48-6646-44b1-84e1-619b9db62a9b","html_url":"https://github.com/anza-xyz/solana-rpc-client-extensions","commit_stats":null,"previous_names":["joncinque/solana-get-stake-activation","joncinque/solana-rpc-get-stake-activation","anza-xyz/solana-rpc-client-extensions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anza-xyz%2Fsolana-rpc-client-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anza-xyz%2Fsolana-rpc-client-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anza-xyz%2Fsolana-rpc-client-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anza-xyz%2Fsolana-rpc-client-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anza-xyz","download_url":"https://codeload.github.com/anza-xyz/solana-rpc-client-extensions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406076,"owners_count":20933803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-08T00:00:44.457Z","updated_at":"2025-04-05T21:33:32.056Z","avatar_url":"https://github.com/anza-xyz.png","language":"TypeScript","funding_links":[],"categories":["Solana Infrastructure and RPC","TypeScript"],"sub_categories":["Notes"],"readme":"# solana-rpc-client-extensions\n\nRust and JS code to perform Solana RPC calls on the client-side. Currently\ncovers the following RPC calls and packages:\n\n| RPC Call | Rust Package | JS Package | JS v1 Package |\n| --- | --- | --- | --- |\n| `GetStakeActivation` | `solana-rpc-get-stake-activation` | `@anza-xyz/solana-rpc-get-stake-activation` | `@anza-xyz/solana-rpc-get-stake-activation-v1` |\n\n## Other Languages\n\nAny language with libraries to interact with Solana RPC nodes also needs this\nadditional client-side logic, but the Anza team only maintains Rust and JS\npackages.\n\nHere are other supported languages, and their associated repositories.\n\n| Language | Repository |\n| --- | --- |\n| Go | https://github.com/skport/solana-rpc-client-extensions-go |\n\n## Motivation\n\nThe `GetStakeActivation` RPC code is being removed in Agave 2.0, but users may\nstill need to get access to stake activation data.\n\nThe RPC method was removed because it's possible to get calculate the status of\na stake account on the client-side.\n\nThis repo contains Rust and JS code for mimicking `GetStakeActivation` on the\nclient-side. See the `examples/` in each repo to see how to use them, or read\nthe source code!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanza-xyz%2Fsolana-rpc-client-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanza-xyz%2Fsolana-rpc-client-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanza-xyz%2Fsolana-rpc-client-extensions/lists"}