layer_climb_core/signing/authz/msg.rs
1use anyhow::Result;
2use layer_climb_proto::authz::Grant;
3
4use crate::prelude::*;
5
6impl SigningClient {
7 pub fn authz_grant_any_msg(
8 &self,
9 granter: Address,
10 grantee: Address,
11 grant: Option<Grant>,
12 ) -> Result<layer_climb_proto::authz::MsgGrant> {
13 Ok(layer_climb_proto::authz::MsgGrant {
14 granter: granter.to_string(),
15 grantee: grantee.to_string(),
16 grant,
17 })
18 }
19}