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}