The frc42_macros crate tries to set the no_sdk feature for frc42_hasher, but that's not enough to avoid the extra dependencies. frc42_hasher uses fvm_sdk by default, so you also need a default-features = false.
Going further, it's better to have additive rather than subtractive features. The frc42_hasher should have a use_sdk feature enabled by default. Would you be interested in a PR for this?
The
frc42_macros
crate tries to set theno_sdk
feature forfrc42_hasher
, but that's not enough to avoid the extra dependencies.frc42_hasher
usesfvm_sdk
by default, so you also need adefault-features = false
.Going further, it's better to have additive rather than subtractive features. The
frc42_hasher
should have ause_sdk
feature enabled by default. Would you be interested in a PR for this?