v0.4.8-pre.010
This commit is contained in:
@@ -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()
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user