Remove unnecessary Option from get_account_data

This commit is contained in:
Michael Vines
2019-03-16 08:54:22 -07:00
parent 4b04bc8612
commit ad252fe4c5
4 changed files with 5 additions and 6 deletions

View File

@@ -53,14 +53,14 @@ impl RpcClient {
Ok(res)
}
pub fn get_account_data(&self, pubkey: &Pubkey) -> io::Result<Option<Vec<u8>>> {
pub fn get_account_data(&self, pubkey: &Pubkey) -> io::Result<Vec<u8>> {
let params = json!([format!("{}", pubkey)]);
let response = self.make_rpc_request(RpcRequest::GetAccountInfo, Some(params));
match response {
Ok(account_json) => {
let account: Account =
serde_json::from_value(account_json).expect("deserialize account");
Ok(Some(account.data))
Ok(account.data)
}
Err(error) => {
debug!("get_account_data failed: {:?}", error);

View File

@@ -133,7 +133,7 @@ impl ThinClient {
result
}
pub fn get_account_data(&self, pubkey: &Pubkey) -> io::Result<Option<Vec<u8>>> {
pub fn get_account_data(&self, pubkey: &Pubkey) -> io::Result<Vec<u8>> {
self.rpc_client.get_account_data(pubkey)
}