Closed larry0x closed 2 years ago
Currently queriers such as GammQuerier takes ownership of a QuerierWrapper object. I'm wondering if it's possible to let it take a reference instead:
GammQuerier
QuerierWrapper
pub struct GammQuerier<'a> { - querier: QuerierWrapper<'a, Empty>, + querier: &'a QuerierWrapper<'a, Empty>, }
This way we avoid cloning the querier wrapper when creating multiple queriers, which saves gas.
Nice catch! Thank you :D @larry0x
Currently queriers such as
GammQuerier
takes ownership of aQuerierWrapper
object. I'm wondering if it's possible to let it take a reference instead:This way we avoid cloning the querier wrapper when creating multiple queriers, which saves gas.