Change of visibility in macro
0xstepit opened this issue · 2 comments
0xstepit commented
The macro fn_execute
change the visibility of the created function when pub
is not specified.
($name:ident: $req:ty[$type_url:expr] => $res:ty) => {
pub fn $name(
&self,
msg: $req,
signer: &$crate::SigningAccount,
) -> $crate::RunnerExecuteResult<$res> {
self.runner.execute(msg, $type_url, signer)
}
};
($name:ident: $req:ty => $res:ty) => {
pub fn $name(
&self,
msg: $req,
signer: &$crate::SigningAccount,
) -> $crate::RunnerExecuteResult<$res> {
self.runner.execute(msg, <$req>::TYPE_URL, signer)
}
};
I saw that in fn_query
the visibility is maintained. Is this intentional? Thanks!
iboss-ptk commented
Nice catch! will work on it!
0xstepit commented
@iboss-ptk here the fix #55