Compare commits

...

1 Commits

Author SHA1 Message Date
durch 84e7bbd8ea Expose transfer ownership to rust client 2022-11-21 10:43:56 +01:00
@@ -109,6 +109,12 @@ pub trait VestingSigningClient {
cap: Option<PledgeCap>,
fee: Option<Fee>,
) -> Result<ExecuteResult, NymdError>;
async fn transfer_ownership(
&self,
to_address: &str,
fee: Option<Fee>,
) -> Result<ExecuteResult, NymdError>;
}
#[async_trait]
@@ -405,4 +411,25 @@ impl<C: SigningCosmWasmClient + Sync + Send> VestingSigningClient for NymdClient
)
.await
}
async fn transfer_ownership(
&self,
to_address: &str,
fee: Option<Fee>,
) -> Result<ExecuteResult, NymdError> {
let fee = fee.unwrap_or(Fee::Auto(Some(self.simulated_gas_multiplier)));
let req = VestingExecuteMsg::TransferOwnership {
to_address: to_address.to_string(),
};
self.client
.execute(
self.address(),
self.vesting_contract_address(),
&req,
fee,
"VestingContract::TransferOwnership",
vec![],
)
.await
}
}