cli: enforce rent-exemption balance for stake, vote and program accounts in cli (#6118)
* require minimum balance for stake, vote and program accounts
This commit is contained in:
@ -62,6 +62,7 @@ impl GenericRpcClientRequest for MockRpcClientRequest {
|
||||
RpcRequest::GetTransactionCount => Value::Number(Number::from(1234)),
|
||||
RpcRequest::GetSlot => Value::Number(Number::from(0)),
|
||||
RpcRequest::SendTransaction => Value::String(SIGNATURE.to_string()),
|
||||
RpcRequest::GetMinimumBalanceForRentExemption => Value::Number(Number::from(1234)),
|
||||
_ => Value::Null,
|
||||
};
|
||||
Ok(val)
|
||||
|
@ -346,8 +346,12 @@ impl RpcClient {
|
||||
)
|
||||
})?;
|
||||
|
||||
let minimum_balance: u64 =
|
||||
serde_json::from_value(minimum_balance_json).expect("deserialize minimum_balance");
|
||||
let minimum_balance: u64 = serde_json::from_value(minimum_balance_json).map_err(|err| {
|
||||
io::Error::new(
|
||||
io::ErrorKind::Other,
|
||||
format!("GetMinimumBalanceForRentExemption parse failure: {:?}", err),
|
||||
)
|
||||
})?;
|
||||
trace!(
|
||||
"Response minimum balance {:?} {:?}",
|
||||
data_len,
|
||||
|
Reference in New Issue
Block a user