test-tube
test-tube copied to clipboard
Change of visibility in macro
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!
Nice catch! will work on it!
@iboss-ptk here the fix https://github.com/osmosis-labs/test-tube/pull/55