Similar to `pubkey` macro rule, would be nice with macro rule `hash` that takes base58 encoded string and returns `solana_hash::Hash`