Releases: sevenlabs-hq/carbon
Releases · sevenlabs-hq/carbon
v0.11.0
What's Changed
- feat: add laserstream datasource with replay by @iamnotahen in #433
- fix: associated token accept empty data as create ix by @unbound26z in #437
- feat: jup swap decoder update by @unbound26z in #438
- add attrs required by instruction_decoder_collection by @icaca in #439
- feat: add SwapBaseInV2 and SwapBaseOutV2 to raydium by @kalloc in #441
- feat: support Rust Tuple Struct in IDL and update track_volume field type in PumpFun & PumpAMM by @kalloc in #442
- feat: add circle cctp decoder by @dougEfresh in #444
- feat: codama renderer/new carbon CLI by @KellianDev in #386
New Contributors
- @iamnotahen made their first contribution in #433
- @icaca made their first contribution in #439
- @dougEfresh made their first contribution in #444
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Fix Rpc Transaction Crawler And Newly Sent Transactions by @bonedaddy in #380
- Update pumpswap globalconfig by @Mesteery in #385
- Adding Scale UI amount and Pausable Extension instruction for Token2022 by @kratos2377 in #382
- feat: add support for optional account in decoders by @atharmohammad in #370
- refactor: update pumpswap decoder by @kralonur in #389
- feat: add
WaveBreakProgram Decoder by @sonicfromnewyoke in #390 - refactor: update pumpfun decoder by @kralonur in #392
- feat: carbon bubblegum decoder by @technoch1ef in #393
- feat: configure yellowstone grpc by @unbound26z in #405
- Yellowstone configure geyser grpc by @varunguleriaCodes in #371
- refactor: update raydium cpmm decoder by @kralonur in #403
- refactor: update raydium launchpad decoder by @kralonur in #404
- feat: add Legacy account support in system program decoder by @iamnivekx in #401
- add account update transaction signature by @Mesteery in #398
- update orca whirlpool by @Mesteery in #406
- feat: meteora dbc decoder by @unbound26z in #407
- fix: adds program id to dbc decoder by @unbound26z in #409
- fix: dbc -> adds events parsing by @unbound26z in #410
- support orca dynamic tick array by @Mesteery in #408
- feat: add heaven program decoder by @kralonur in #414
- feat: add meteora vault decoder by @kralonur in #415
- fix serde implementation for whirlpool DynamicTick by @Mesteery in #416
- feat: vertigo program decoder by @technoch1ef in #418
- feat: add pump fees decoder by @sonicfromnewyoke in #420
- fix: duplicate meteora dbc program by @unbound26z in #424
- feat(datasource): implement generic stream message datasource by @andrii-kl in #372
- feat: log events extraction by @unbound26z in #413
- fix(decoders): use correct discriminator handling for Metaplex Metadata accounts by @andrii-kl in #426
- chore: bumping changes to latest minor by @unbound26z in #422
- chore: prepare for 0.10.0 by @unbound26z in #429
- feat: add shortcut for mainnet-beta and devent (m and d) by @kalloc in #431
- feat: update pumpswap to 09.2025 update by @kalloc in #430
New Contributors
- @kratos2377 made their first contribution in #382
- @atharmohammad made their first contribution in #370
- @varunguleriaCodes made their first contribution in #371
Full Changelog: v0.9.1...v0.10.0
v0.9.1
What's Changed
- fix(log): downgrade noisy "not all bytes read" warning to debug by @KellianDev in #361
- refactor: update boop decoder by @kralonur in #364
- feat: export discriminator by @Mesteery in #374
- fix: add missing derives to raydium v4 accounts by @Mesteery in #373
- feat: add missing derive by @Mesteery in #379
- fix(deps): lock solana-* to ~2.2 by @KellianDev in #381
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- chore: cleanup unused dependencies by @Aursen in #302
- test: add fixtures and tests for raydium clmm decoder by @arrayappy in #303
- feat: add InstructionMeta absolute_path by @Mesteery in #293
- feat: switch to fresh pump-fun IDL by @kalloc in #301
- feat: add linting and .pre-commit hook by @kalloc in #306
- feat: implement carbon-fetch-ix for transaction fixture generation by @kalloc in #305
- fix: Dependencies of examples/fetch-ix which breaks the build by @Arrowana in #309
- feat: update Meteora DLMM to v0.9.0 by @kalloc in #308
- fix(core): pipeline doesn’t stop automatically after all registered datasources complete by @kalloc in #317
- Update initialize_account.rs by @nogo6260 in #314
- fix: decoders cargo-test compile fix by @arrayappy in #321
- feat: yellowstone-grpc-datasource block filters by @Arrowana in #324
- fix: meteora virtual curve events by @Mesteery in #328
- feat: add meteora damm v2 decoder by @Mesteery in #327
- fix: add PROGRAM_ID to meteora damm v2 by @Mesteery in #329
- feat: add gavel pool decoder by @sonicfromnewyoke in #318
- fix: check program owner for PumpSwap account decoder by @Mesteery in #333
- test: add fixtures and tests for meteora dlmm decoder by @arrayappy in #297
- Return Raw Account + Instructions by @abdulrabbani00 in #330
- Add Retries to the TX Crawler by @abdulrabbani00 in #337
- Allow Channels to Be Configurable Sizes by @abdulrabbani00 in #340
- fix: update Raydium CPMM PoolState account by @Mesteery in #339
- rust log from env for examples by @alikopasa in #335
- test: add fixtures and tests for orca whirlpool decoder by @arrayappy in #347
- feat: add raydium stable swap decoder by @sonicfromnewyoke in #351
- feat: make PrometheusMetrics port configurable by @andrii-kl in #350
- fix yellowstone grpc pipeline cancellation by @technoch1ef in #348
- Clean Up Showdown by @abdulrabbani00 in #341
- chore: Remove need for solana-signature/pubkey rand feature by @Arrowana in #310
- feat: filter trait and datasourcefilter by @KellianDev in #355
- chore: bump crates versions to 0.9.0 by @KellianDev in #359
New Contributors
- @Aursen made their first contribution in #302
- @Arrowana made their first contribution in #309
- @abdulrabbani00 made their first contribution in #330
- @alikopasa made their first contribution in #335
- @technoch1ef made their first contribution in #348
Full Changelog: v0.8.1...v0.9.0
v0.8.1
What's Changed
- feat: add
SerializeforDecodedInstructionby @0xmountaintop in #252 - feat: set is_vote to false in jito shredstream grpc by @Mesteery in #254
- fix(raydium-alerts): pin rustls 0.23 and install aws_lc_rs CryptoProvider to stop startup panic #259 by @kalloc in #260
- perf: optimize gRPC transaction metadata handling by @nogo6260 in #261
- fix: deduplicate jito shredstream entries by @Mesteery in #257
- fix: Parse nested instructions inside TransactionPipe by @quangkeu95 in #267
- fix:jupiter nested empty instructions by @nogo6260 in #268
- fix: Duplicate webSocket connection by @iamnivekx in #270
- perf: optimize
extract_instructions_with_metadataby @nogo6260 in #273 - feat: vendor jito-protos by @sonicfromnewyoke in #253
- feat: add meteora
virtual curveintegration by @sonicfromnewyoke in #256 - fix: account meta
is_signerby @nogo6260 in #274 - feat: add block_hash field to transaction for fork detection (#277) by @andrii-kl in #278
- feat: add postgres to token-program-decoder by @sonicfromnewyoke in #229
- tests: fix all doc tests by @sonicfromnewyoke in #281
- feat: Add block-only subscription (no transactions) by @andrii-kl in #283
- feat: add boop integration by @sonicfromnewyoke in #280
- feat: Implement
IntoIterTrait ForNestedInstructionsby @sonicfromnewyoke in #289 - add ALT decoder by @nogo6260 in #290
- feat: lenient deserialize and warn about remaining bytes by @Mesteery in #291
- fix: export log crate used by proc macro by @Mesteery in #292
- fix: Raydium CLMM events discriminators by @Mesteery in #294
- feat: add GQL server by @sonicfromnewyoke in #284
- Add addLiquidityByStrategy2 ix to meteora-dlmm-decoder by @romaz21 in #295
- chore: prepare release 0.8.1 by @sonicfromnewyoke in #296
New Contributors
- @0xmountaintop made their first contribution in #252
- @kalloc made their first contribution in #260
- @nogo6260 made their first contribution in #261
- @andrii-kl made their first contribution in #278
- @romaz21 made their first contribution in #295
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- fix: Remove unused import for serde_big_array by @quangkeu95 in #231
- refactor: use direct crates instead of sdk by @sonicfromnewyoke in #233
- fix: actualize pump-fun account layouts and instructions by @sonicfromnewyoke in #236
- fix: parse CPI instructions by @sonicfromnewyoke in #221
- feat: Derive serde Serialize and Deserialize for generated accounts by @quangkeu95 in #238
- fix: Support serialize BigArray type for account by @quangkeu95 in #239
- fix: finish replecement of deps in generator by @sonicfromnewyoke in #245
- RPC Transaction Crawler: Enable Discovering Newly Sent Transactions by @bonedaddy in #248
- fix: 3rd depth level of calls by @sonicfromnewyoke in #242
- feat: jito shredstream grpc datasource by @Mesteery in #249
- feat: implement
Raydium Launchpaddecoder by @sonicfromnewyoke in #250 - chore: bump version 0.8.0 by @sonicfromnewyoke in #251
New Contributors
- @bonedaddy made their first contribution in #248
- @Mesteery made their first contribution in #249
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- feat: Bounded channel for updates by @quangkeu95 in #219
- fix: Reduce default bounded channel size to 1000 by @quangkeu95 in #220
- Rpc block crawler datasource by @iamnivekx in #222
- feat: add meteora-pools-program support by @sonicfromnewyoke in #224
- feat: add virtuals-program support by @sonicfromnewyoke in #225
- refactor: start migrating to direct dependencies from solana sdk by @sonicfromnewyoke in #226
- fix: ata & system program decoder by @sonicfromnewyoke in #204
- fix: Specific full import path for BigArray by @quangkeu95 in #227
- ci: bump version to 0.7.0 by @sonicfromnewyoke in #228
Full Changelog: v0.6.2...v0.7.0
v0.6.2
What's Changed
- fix: correct raydium clmm address by @iamnivekx in #206
- feat: Add index to instruction metadata by @quangkeu95 in #216
- feat: integrate PumpSwap by @sonicfromnewyoke in #214
- feat: scaffold project by @sonicfromnewyoke in #197
- chore: prepare release 0.6.2 by @sonicfromnewyoke in #217
New Contributors
- @quangkeu95 made their first contribution in #216
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- feat: interactive CLI by @sonicfromnewyoke in #184
- test: add fixtures and tests for jupiter dca decoder by @arrayappy in #191
- fix: fluxbeam by @sonicfromnewyoke in #192
- fix: actualize pump-fun by @sonicfromnewyoke in #195
- feat: add datasource cancellation token to pipeline by @kralonur in #198
- Added Various Program decoders by @adpthegreat in #199
- feat: export program_id by @sonicfromnewyoke in #203
- chore: bump crates version & add new decoders to publish script by @sonicfromnewyoke in #205
New Contributors
- @adpthegreat made their first contribution in #199
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Correct Jupiter Limit Order 2 Program Address by @M4n5ter in #177
- feat: associated token account program decoder by @ilyxabatko in #178
- feat: add test-utils package by @sonicfromnewyoke in #167
- docs: add dedicated README.md to each package by @sonicfromnewyoke in #182
- feat: add OKX DEX Decoder by @sonicfromnewyoke in #183
- feat: Add block_time to TransactionUpdate and TransactionMetadata by @iamnivekx in #181
- feat: add stake program by @sonicfromnewyoke in #186
- chore: prepare release 0.6.0 by @sonicfromnewyoke in #187
- chore: add keywords & categories to crates by @sonicfromnewyoke in #188
- test: added fixtures and tests for lifinity decoder by @arrayappy in #190
- chore: add scripts by @sonicfromnewyoke in #189
New Contributors
- @M4n5ter made their first contribution in #177
- @iamnivekx made their first contribution in #181
Full Changelog: v0.5.1...v0.6.0