v0.2.4-pre.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-onchain-transport-lib/src/lib.rs
|
||||
// version: 16
|
||||
// version: 17
|
||||
#![warn(missing_docs)]
|
||||
#![deny(unreachable_pub)]
|
||||
#![forbid(unsafe_code)]
|
||||
@@ -12,7 +12,8 @@
|
||||
//! are available. The four typed Solana HTTP foundation canaries plus all 22 typed `0.2.2` Accounts, Tokens and Cluster wrappers execute real JSON-RPC
|
||||
//! requests through the shared transport path. `0.2.3` exposes its shared Transaction wire/config primitives and all eleven Transaction wrappers through
|
||||
//! `pre.007`: eight reads, two write submissions with centralized no-resend protection, and retry-safe `simulateTransaction`, including complete
|
||||
//! modern/legacy `getTransaction` coverage. The `0.2.4` family remains staged.
|
||||
//! modern/legacy `getTransaction` coverage. `0.2.4-pre.002` adds the shared Blocks/Economics wire, config and result primitives without yet advancing
|
||||
//! any `V0_2_4` method to a typed wrapper.
|
||||
|
||||
mod client;
|
||||
mod constants;
|
||||
@@ -22,9 +23,11 @@ mod json_rpc;
|
||||
mod pool;
|
||||
mod resilience;
|
||||
mod rpc_accounts;
|
||||
mod rpc_blocks;
|
||||
mod rpc_canary;
|
||||
mod rpc_cluster;
|
||||
mod rpc_common;
|
||||
mod rpc_economics;
|
||||
mod rpc_method;
|
||||
mod rpc_tokens;
|
||||
mod rpc_transactions;
|
||||
@@ -126,6 +129,28 @@ pub use self::rpc_accounts::SolanaProgramAccountFilter;
|
||||
pub use self::rpc_accounts::SolanaProgramAccountsConfig;
|
||||
/// Result union returned by `getProgramAccounts` with or without an RPC context.
|
||||
pub use self::rpc_accounts::SolanaProgramAccountsResult;
|
||||
/// Commitment distribution returned by `getBlockCommitment`.
|
||||
pub use self::rpc_blocks::SolanaBlockCommitment;
|
||||
/// Block-production counts returned by `getBlockProduction` before the shared RPC context wrapper is applied.
|
||||
pub use self::rpc_blocks::SolanaBlockProduction;
|
||||
/// Optional configuration accepted by `getBlockProduction`.
|
||||
pub use self::rpc_blocks::SolanaBlockProductionConfig;
|
||||
/// Slot range accepted inside `getBlockProduction` configuration.
|
||||
pub use self::rpc_blocks::SolanaBlockProductionRange;
|
||||
/// Effective range reported inside `getBlockProduction` results.
|
||||
pub use self::rpc_blocks::SolanaBlockProductionResultRange;
|
||||
/// One reward entry returned in a confirmed block.
|
||||
pub use self::rpc_blocks::SolanaBlockReward;
|
||||
/// One transaction entry returned inside a confirmed block.
|
||||
pub use self::rpc_blocks::SolanaBlockTransaction;
|
||||
/// Confirmed block wire result returned by `getBlock` when the RPC result is non-null.
|
||||
pub use self::rpc_blocks::SolanaConfirmedBlock;
|
||||
/// Modern configuration object accepted by `getBlock`.
|
||||
pub use self::rpc_blocks::SolanaGetBlockConfig;
|
||||
/// One entry returned by `getRecentPerformanceSamples`.
|
||||
pub use self::rpc_blocks::SolanaPerformanceSample;
|
||||
/// Transaction detail level accepted by modern `getBlock` requests.
|
||||
pub use self::rpc_blocks::SolanaTransactionDetails;
|
||||
/// Optional typed configuration for the `getBalance` canary.
|
||||
pub use self::rpc_canary::GetBalanceConfig;
|
||||
/// Typed lamport balance returned by the `getBalance` canary.
|
||||
@@ -172,6 +197,18 @@ pub use self::rpc_common::SolanaRpcResponse;
|
||||
pub(crate) use self::rpc_common::decode_wire_json;
|
||||
/// Parses a base58 public key without echoing its wire value into diagnostics for typed RPC adapters.
|
||||
pub(crate) use self::rpc_common::parse_wire_pubkey;
|
||||
/// Inflation-governor values returned by `getInflationGovernor`.
|
||||
pub use self::rpc_economics::SolanaInflationGovernor;
|
||||
/// Current inflation-rate values returned by `getInflationRate`.
|
||||
pub use self::rpc_economics::SolanaInflationRate;
|
||||
/// One non-null positional reward returned by `getInflationReward`.
|
||||
pub use self::rpc_economics::SolanaInflationReward;
|
||||
/// Optional epoch/context configuration accepted by `getInflationReward`.
|
||||
pub use self::rpc_economics::SolanaInflationRewardConfig;
|
||||
/// Supply totals returned inside the contextual `getSupply` response.
|
||||
pub use self::rpc_economics::SolanaSupply;
|
||||
/// Optional configuration accepted by `getSupply`.
|
||||
pub use self::rpc_economics::SolanaSupplyConfig;
|
||||
/// Functional category used by the audited Solana HTTP JSON-RPC registry.
|
||||
pub use self::rpc_method::HttpRpcCategory;
|
||||
/// Release that owns typed KSP coverage for one audited HTTP RPC method.
|
||||
|
||||
Reference in New Issue
Block a user