In #634 we changed a bunch of identifiers for impl macros. This is a breaking change because the macros are publicly exported using #[macro_export] however these are internal macros. We should never have exported them. Instead we can pub(crate) export them.
While we are at it probably could rename them from crate::impl_client_v17__set_tx_fee!(); to something shorter since the version will now be in the module eg crate::v17::impl_set_tx_fee!.
Probably best to do this after or at the same time as we re-name the integration client because then the client_sync/ directory will go away.
In #634 we changed a bunch of identifiers for impl macros. This is a breaking change because the macros are publicly exported using
#[macro_export]however these are internal macros. We should never have exported them. Instead we canpub(crate)export them.While we are at it probably could rename them from
crate::impl_client_v17__set_tx_fee!();to something shorter since the version will now be in the module egcrate::v17::impl_set_tx_fee!.Probably best to do this after or at the same time as we re-name the integration client because then the
client_sync/directory will go away.