These 67 commits are when the Protocol Buffers files have changed:
| Commit: | 8406cfa | |
|---|---|---|
| Author: | senzenn | |
fix: point repo URLs at solana-rpc and keep protobuf packages wire-compatible The rename rewrote GitHub URLs to rpcpool/shipstern, a path that will never exist and gets no redirect; the transfer target is solana-rpc/shipstern. Root Cargo.toml is inherited by all 20 crates via repository.workspace, so this would have published a dead link on every crates.io page. It also renamed the protobuf package declarations (vixen.stream -> shipstern.stream, vixen.parser.* -> shipstern.parser.*). Those strings are the wire contract, not internal naming: they set the gRPC method path (/vixen.stream.ProgramStreams/Subscribe) and the google.protobuf.Any type URLs carried in SubscribeUpdate.parsed. Renaming them makes deployed clients fail with UNIMPLEMENTED, and makes Any type URLs stop matching without erroring. Reverted, so crates/proto/proto/ and build.rs are byte-identical to main; the crate and the Rust module stay named shipstern. Add wire-compatibility tests pinning the four package declarations and the ProgramStreams service path. Nothing in the suite covered them, so the rename passed CI green.
The documentation is generated from this commit.
| Commit: | 846e27c | |
|---|---|---|
| Author: | Kyle Espinola | |
| Committer: | Kyle Espinola | |
feat: rename to shipstern
| Commit: | 096f99b | |
|---|---|---|
| Author: | Orex | |
| Committer: | GitHub | |
Support ptoken ixs (#264)
The documentation is generated from this commit.
| Commit: | e0eeb7d | |
|---|---|---|
| Author: | Orex | |
update protobuf schema
The documentation is generated from this commit.
| Commit: | eab464c | |
|---|---|---|
| Author: | Orex | |
| Committer: | GitHub | |
Add bpf loader parser (#208)
| Commit: | 7c03c7e | |
|---|---|---|
| Author: | Orex | |
| Committer: | GitHub | |
Transactions and accounts protobuf compatibility (#197)
| Commit: | 85b0cde | |
|---|---|---|
| Author: | Kyle Espinola | |
| Committer: | Kyle Espinola | |
Switch to tonic prost build
| Commit: | d394e29 | |
|---|---|---|
| Author: | Kyle Espinola | |
| Committer: | GitHub | |
Remove Codama Generated Parser Crates (#168)
| Commit: | 2229a9d | |
|---|---|---|
| Author: | Kyle Espinola | |
| Committer: | Kyle Espinola | |
Move token extensions, token, block, and slot parsers to their own crates Remove proto from token programs.
| Commit: | b5a5dd8 | |
|---|---|---|
| Author: | Sonic | |
| Committer: | GitHub | |
feat: add multiple program subscriptions (#160)
| Commit: | f7ef7ab | |
|---|---|---|
| Author: | CanardMandarin | |
| Committer: | GitHub | |
Upgrade SPL-22 & Add Missing Extensions (#159)
| Commit: | 095c27d | |
|---|---|---|
| Author: | Hashira | |
| Committer: | GitHub | |
feat: Bump update dammv2 parser to IDL v0.1.5 (#145)
| Commit: | 241a4f7 | |
|---|---|---|
| Author: | Kyle Espinola | |
| Committer: | GitHub | |
Docs and Example for 0.5 Release (#125) --------- Co-authored-by: Fernando <fernandodeluret@gmail.com>
| Commit: | 61349d1 | |
|---|---|---|
| Author: | Kyle Espinola | |
| Committer: | Kyle Espinola | |
Doc and examples updates after sources
| Commit: | cfb00f0 | |
|---|---|---|
| Author: | Fernando | |
`feat` Add settlement program parser
| Commit: | ff1487d | |
|---|---|---|
| Author: | Fernando | |
`feat` Add Flip Parser
| Commit: | d094882 | |
|---|---|---|
| Author: | Fernando | |
| Committer: | GitHub | |
`feat` Update Raydium CPMM and Launchpad to last program version (#122)
| Commit: | d19c8c3 | |
|---|---|---|
| Author: | Fernando | |
| Committer: | GitHub | |
Update Vixen parsers with last Codama updates (#105) * `feat` Expose transaction included and required accounts for Raydium parser under crate feature flag * `feat` Move Custom tx prefilters to core crate * `feat` Update custom filters API to handle Parsers and strings * `chore` fix fmt lint * `wip` Updating parsers with latest codama updates * `chore` fix fmt lint * `chore` Rollback parsers cargo.toml descriptions * `fix` Remove not needed reference from generated parsers * `fix` Update Jupiter Swaps idl to fix Swap enum errors related to variants * `fix` Update raydium CLMM programId * `chore` Standarize generated parsers descriptions * `doc` Add tracing-otel example and fix fmt format * `fix` Update Meteora parser Oracle account with manual deserialization * `feat` Update meteora-pools parser to handle 0s padding not defined in idl * `feat` Update moonshot with deserialize_checked and idl new field * `feat` - Use deserialize_checked approach instead of custom borsh deserialize impl - Update parsers with parsing errors: - orca - pumpfun - pump swaps * `chore` Update raydiumv4 parser and rebase to main
| Commit: | 3fac653 | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
Update RaydiumAmmV4 parser to handle optional accounts (#98) * Update raydiumAmmV4 parser to handle optional accounts with omitted account strategy, and add checked deserialization
| Commit: | 2a2af2f | |
|---|---|---|
| Author: | Fernando | |
`fix` Update raydiumAmmV4 parser to handle optional accounts and add checked deserialization
| Commit: | bcbe600 | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
`chore` Remove old raydium parser from parser crate (#94)
| Commit: | d843316 | |
|---|---|---|
| Author: | Fernando | |
Merge branch 'main' into vix-96-remove-raydium-from-parser-crate
| Commit: | e65688b | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
Update parsers with the lastest codama features (#88) * `feat` Remove Localset logic and improve Vixen Runtime docs * `feat` Update parsers to last Codama generator features
| Commit: | 528d474 | |
|---|---|---|
| Author: | Fernando | |
`chore` Remove old raydium parser from parser crate
| Commit: | 96d4579 | |
|---|---|---|
| Author: | Sonic | |
| Committer: | GitHub | |
feat: add Meteora Vault Program parser (#82) Add meteora vault parser
| Commit: | 8ab0a72 | |
|---|---|---|
| Author: | Sonic | |
| Committer: | GitHub | |
Add Virtuals Program parser (#74)
| Commit: | 4dc25ef | |
|---|---|---|
| Author: | Sonic | |
| Committer: | GitHub | |
Add Raydium Launchpad Program parser (#75)
| Commit: | 84a81bc | |
|---|---|---|
| Author: | Sonic | |
| Committer: | GitHub | |
Add Boop Program parser (#76)
| Commit: | 404f898 | |
|---|---|---|
| Author: | Sonic | |
| Committer: | GitHub | |
Add Meteora Dynamic Bonding Curve Program parser (#77)
| Commit: | c1eb9db | |
|---|---|---|
| Author: | Sonic | |
| Committer: | GitHub | |
Add Meteora Pools Program parser (#78)
| Commit: | 843e9df | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
Codama generate raydium amm v4 (#73) Update raydium amm v4 discriminators
| Commit: | 2845de4 | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
`feat` Add Kamino limit orders parser (#72) * `feat` Add Kamino limit orders parser * `chore` Update changelog
| Commit: | 636b56e | |
|---|---|---|
| Author: | Fernando | |
`Fix` Update raydium amm v4 discriminators
| Commit: | 5724256 | |
|---|---|---|
| Author: | Fernando | |
`feat` Add Kamino limit orders parser
| Commit: | 6b79e4c | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
Add more parsers (#70) Added the follow parsers generated with codama: - meteora-amm - moonshot - orca-whirlpool - pump-swaps - raydium-amm-v4 - raydium-clmm - raydium-cpmm
| Commit: | 8b1749d | |
|---|---|---|
| Author: | Fernando | |
`feat` Add new set of parsers: - meteora-amm - moonshot - orca-whirlpool - pump-swaps - raydium-amm-v4 - raydium-clmm - raydium-cpmm
| Commit: | bcf4484 | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
Add Jupiter Swaps Parser (#69)
| Commit: | 956295b | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
Vix 81 update reflection system (#68) Use updated version of codama that generates proto --------- Co-authored-by: Kyle Espinola <kyle.s.espinola@gmail.com>
| Commit: | 0044b4d | |
|---|---|---|
| Author: | Fernando | |
| Committer: | Kyle Espinola | |
`feat` Move towards separation of parser crates per program
| Commit: | e23162e | |
|---|---|---|
| Author: | Fernando | |
| Committer: | Kyle Espinola | |
Squashed commit of the following: `fix` Fix tonic reflection `feat` Add Pumpfun parser
| Commit: | 4ab369f | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
Add Meteora program parser (#65) Generate Meteora parser with Codama --------- Co-authored-by: Kyle Espinola <kyle.s.espinola@gmail.com>
| Commit: | 981802f | |
|---|---|---|
| Author: | Fernando | |
| Committer: | Kyle Espinola | |
`feat` Add Meteora program parser
| Commit: | 7be0df1 | |
|---|---|---|
| Author: | Fernando | |
`feat` Add Jupiter Swap Parser
| Commit: | 370a0f0 | |
|---|---|---|
| Author: | Fernando | |
`feat` Move towards separation of parser crates per program
| Commit: | 3baafb4 | |
|---|---|---|
| Author: | Fernando | |
Squashed commit of the following: `fix` Fix tonic reflection `feat` Add Pumpfun parser
| Commit: | 3edc0d3 | |
|---|---|---|
| Author: | Fernando | |
Merge main: `feat` Add Pumpfun parser (#66)
| Commit: | 1e5c062 | |
|---|---|---|
| Author: | fernandodeluret | |
| Committer: | GitHub | |
`feat` Add Pumpfun parser (#66)
| Commit: | 5602358 | |
|---|---|---|
| Author: | Fernando | |
`feat` Add Pumpfun parser
| Commit: | dab6e7f | |
|---|---|---|
| Author: | Fernando | |
`feat` Add Meteora program parser
| Commit: | c688210 | |
|---|---|---|
| Author: | Fernando | |
Revert "`wip` Add meteora support" This reverts commit 4ba3b39d2f572149c5a5579a61d0541f2acb7fdb.
| Commit: | 4ba3b39 | |
|---|---|---|
| Author: | Fernando | |
`wip` Add meteora support
| Commit: | 1af377d | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Kyle Espinola | |
chore : cleanup
| Commit: | 86b64e5 | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Kyle Espinola | |
feat: add protobufs for orca and raydium
| Commit: | 156494b | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
rebase off of june/parser-refactor
| Commit: | b493d6f | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
feat:add all proto declarations for extensions ixs
| Commit: | 7c56a6c | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
WIP:extensions ixs
| Commit: | c1b4e5d | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
WIP:extensions ixs
| Commit: | 3fb3c68 | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
WIP:extensions
| Commit: | a646118 | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
WIP:add token extensions ix parsing
| Commit: | 1f94712 | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
feat: add ixs proto for token program
| Commit: | 27dff1b | |
|---|---|---|
| Author: | raykast | |
| Committer: | raykast | |
Resolve lints, plus a first pass at documentation.
| Commit: | a312803 | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
refactor : change proto bytes to string for pubkey fields
| Commit: | baa45cb | |
|---|---|---|
| Author: | Nagaprasadvr | |
| Committer: | Nagaprasadvr | |
chore: fmt and cleanup
| Commit: | 2bb863f | |
|---|---|---|
| Author: | Nagaprasadvr | |
feat: finish up proto account parsers for token program and token extensions
| Commit: | b7df6a7 | |
|---|---|---|
| Author: | Nagaprasadvr | |
feat: add token program and token extensions protobuf
| Commit: | ad74dee | |
|---|---|---|
| Author: | raykast | |
Add support for adapting prebuilt parsers to gRPC.
| Commit: | 3a74a1d | |
|---|---|---|
| Author: | raykast | |
WIP: Implement gRPC streams + refactor everything.