v0.4.8-pre.004
This commit is contained in:
@@ -1,15 +1,32 @@
|
||||
// file: kb-lib/src/decoder/metadata/solana_program_metadata.rs
|
||||
// version: 2
|
||||
// version: 3
|
||||
|
||||
//! Public Solana Program Metadata models and reserved protocol decoder.
|
||||
//! Public Solana Program Metadata models, account decoders and reserved instruction decoder.
|
||||
|
||||
mod account;
|
||||
mod constants;
|
||||
mod model;
|
||||
|
||||
/// Error returned while decoding a Solana Program Metadata account.
|
||||
pub use self::account::DcMetadataSpmAccountDecodeError;
|
||||
/// Supported bounded Solana Program Metadata account projection.
|
||||
pub use self::account::DcMetadataSpmAccountSnapshot;
|
||||
/// Bounded projection of one Solana Program Metadata Buffer account.
|
||||
pub use self::account::DcMetadataSpmBufferAccountSnapshot;
|
||||
/// Bounded projection of one initialized Solana Program Metadata account.
|
||||
pub use self::account::DcMetadataSpmMetadataAccountSnapshot;
|
||||
/// Decodes one supported Solana Program Metadata account by its discriminator.
|
||||
pub use self::account::decoder_metadata_solana_program_metadata_decode_account;
|
||||
/// Decodes one Solana Program Metadata Buffer account.
|
||||
pub use self::account::decoder_metadata_solana_program_metadata_decode_buffer_account;
|
||||
/// Decodes one initialized Solana Program Metadata account.
|
||||
pub use self::account::decoder_metadata_solana_program_metadata_decode_metadata_account;
|
||||
/// Exact fixed byte length of one Buffer account header.
|
||||
pub use self::constants::DC_METADATA_SPM_BUFFER_HEADER_BYTES;
|
||||
/// Exact byte length of one external-account data reference.
|
||||
pub use self::constants::DC_METADATA_SPM_EXTERNAL_DATA_BYTES;
|
||||
/// Maximum Solana account-data length accepted by bounded account decoders.
|
||||
pub use self::constants::DC_METADATA_SPM_MAX_ACCOUNT_BYTES;
|
||||
/// Exact fixed byte length of one Metadata account header.
|
||||
pub use self::constants::DC_METADATA_SPM_METADATA_HEADER_BYTES;
|
||||
/// Exact byte length of one Solana Program Metadata seed.
|
||||
@@ -35,7 +52,7 @@ pub use self::model::DcMetadataSpmProgramError;
|
||||
/// Exact fixed-size metadata seed.
|
||||
pub use self::model::DcMetadataSpmSeed;
|
||||
|
||||
/// Reserved decoder for the `metadata_solana_program_metadata` program surface.
|
||||
/// Decoder reserved for Solana Program Metadata instructions; account decoding is exposed separately.
|
||||
#[derive(Clone, Debug, Default)]
|
||||
pub struct DcMetadataSolanaProgramMetadataDecoder;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user