Describe the bug
The moving_price field in DynamicInfo returns values that are smaller than the actual on-chain values. This is caused by using incorrect fractional bits parameter during I96F32 fixed-point decoding.
To Reproduce
import bittensor as bt
subtensor = bt.Subtensor()
subnet_info = subtensor.subnet(netuid=56)
print(subnet_info.moving_price)
Expected behavior
Expected: ~0.05, Actual: ~0.00000000001
Screenshots
No response
Environment
MacOS 15.0, bittensor==9.8.3
Additional context
No response