[pallet-revive] use evm decimals in call host fn (#6466)
This PR update the pallet to use the EVM 18 decimal balance in contracts
call and host functions instead of the native balance.
It also updates the js example to add the piggy-bank solidity contract
that expose the problem
---------
Co-authored-by: GitHub Action <[email protected]>