v0.4.8-pre.010

This commit is contained in:
2026-08-06 17:26:14 +02:00
parent b314bfc244
commit 3167297283
40 changed files with 2556 additions and 1125 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-onchain-transport/src/execution_rpc.rs
// version: 8
// version: 9
//! Typed Solana JSON-RPC adapters used by execution orchestration.
@@ -537,10 +537,10 @@ impl crate::GetAccountInfoConfig {
min_context_slot: std::option::Option<u64>,
max_data_bytes: usize,
) -> kb_core::Result<Self> {
if max_data_bytes == 0 || max_data_bytes > crate::MAX_EXECUTION_ACCOUNT_DATA_BYTES {
if max_data_bytes == 0 || max_data_bytes > crate::MAX_COMPLETE_ACCOUNT_DATA_BYTES {
return std::result::Result::Err(kb_core::Error::config(format!(
"getAccountInfo complete data limit must be between 1 and {} bytes",
crate::MAX_EXECUTION_ACCOUNT_DATA_BYTES
crate::MAX_COMPLETE_ACCOUNT_DATA_BYTES
)));
}
return std::result::Result::Ok(Self {
@@ -569,10 +569,10 @@ impl crate::GetAccountInfoConfig {
pubkey: &kb_lib::MdPubkey,
) -> kb_core::Result<std::vec::Vec<serde_json::Value>> {
if let std::option::Option::Some(max_data_bytes) = self.max_data_bytes {
if max_data_bytes == 0 || max_data_bytes > crate::MAX_EXECUTION_ACCOUNT_DATA_BYTES {
if max_data_bytes == 0 || max_data_bytes > crate::MAX_COMPLETE_ACCOUNT_DATA_BYTES {
return std::result::Result::Err(kb_core::Error::config(format!(
"getAccountInfo complete data limit must be between 1 and {} bytes",
crate::MAX_EXECUTION_ACCOUNT_DATA_BYTES
crate::MAX_COMPLETE_ACCOUNT_DATA_BYTES
)));
}
}
@@ -1344,10 +1344,10 @@ fn decode_account_data(
}
},
std::option::Option::Some(max_data_bytes) => {
if max_data_bytes == 0 || max_data_bytes > crate::MAX_EXECUTION_ACCOUNT_DATA_BYTES {
if max_data_bytes == 0 || max_data_bytes > crate::MAX_COMPLETE_ACCOUNT_DATA_BYTES {
return std::result::Result::Err(kb_core::Error::json(format!(
"getAccountInfo complete data limit must be between 1 and {} bytes",
crate::MAX_EXECUTION_ACCOUNT_DATA_BYTES
crate::MAX_COMPLETE_ACCOUNT_DATA_BYTES
)));
}
if space > max_data_bytes as u64 {
@@ -2534,7 +2534,7 @@ mod tests {
assert!(crate::GetAccountInfoConfig::confirmed_with_data(0).is_err());
assert!(
crate::GetAccountInfoConfig::confirmed_with_data(
crate::MAX_EXECUTION_ACCOUNT_DATA_BYTES + 1,
crate::MAX_COMPLETE_ACCOUNT_DATA_BYTES + 1,
)
.is_err()
);