1 unstable release
Uses new Rust 2024
| 0.10.0 | Oct 15, 2025 |
|---|
#2795 in Encoding
307 downloads per month
35KB
802 lines
Carbon SRSLY Decoder
Rust decoder for the Star Atlas Fleet Rentals (SRSLY) program on Solana, generated using Carbon CLI.
Program Information
- Program ID:
SRSLY1fq9TJqCk1gNSE7VZL2bztvTn9wm4VR8u8jMKT - Network: Solana Mainnet
- Description: Star Atlas Fleet Rentals (SRSLY) program for managing fleet rental contracts, rental states, and automated payment processing in the Star Atlas ecosystem.
Features
- Decodes all SRSLY account types
- Full instruction parsing support
- Integration with Carbon indexing framework
- Support for rental contracts, fleet management, and payment automation
Usage
Add this crate to your Cargo.toml:
[dependencies]
carbon-srsly-decoder = "0.10.0"
Decoding Accounts
use carbon_srsly_decoder::SrslyDecoder;
use carbon_core::account::AccountDecoder;
let decoder = SrslyDecoder;
let decoded_account = decoder.decode_account(&account);
if let Some(decoded) = decoded_account {
match decoded.data {
SrslyAccount::ContractState(contract) => {
println!("Contract State: {:?}", contract);
}
SrslyAccount::Fleet(fleet) => {
println!("Fleet: {:?}", fleet);
}
SrslyAccount::RentalState(rental) => {
println!("Rental State: {:?}", rental);
}
SrslyAccount::Thread(thread) => {
println!("Thread: {:?}", thread);
}
}
}
Account Types
This decoder supports all SRSLY account types:
ContractState- Rental contract configuration and stateFleet- Fleet data for rental managementRentalState- Active rental state trackingThread- Automated payment thread data
Documentation
Full documentation is available at docs.rs.
Repository
See the main repository for build instructions and contribution guidelines.
License
Licensed under the Apache-2.0 license.
Dependencies
~26–41MB
~606K SLoC