fix subsidy being calculated incorrectly when per-share transaction limit is exceeded