core: balanceCheck should always include msg.Value
#29762
Merged
balanceCheck should always include msg.Value
#29762