[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 <action@github.com>
parent
5bc571b0
Showing
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs 6 additions, 11 deletions...s/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
- prdoc/pr_6466.prdoc 12 additions, 0 deletionsprdoc/pr_6466.prdoc
- substrate/bin/node/runtime/src/lib.rs 5 additions, 6 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/revive/rpc/examples/js/abi/event.json 34 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/abi/event.json
- substrate/frame/revive/rpc/examples/js/abi/piggyBank.json 65 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/abi/piggyBank.json
- substrate/frame/revive/rpc/examples/js/abi/revert.json 14 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/abi/revert.json
- substrate/frame/revive/rpc/examples/js/bun.lockb 0 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/bun.lockb
- substrate/frame/revive/rpc/examples/js/contracts/PiggyBank.sol 32 additions, 0 deletions...rate/frame/revive/rpc/examples/js/contracts/PiggyBank.sol
- substrate/frame/revive/rpc/examples/js/evm-contracts.json 0 additions, 56 deletionssubstrate/frame/revive/rpc/examples/js/evm-contracts.json
- substrate/frame/revive/rpc/examples/js/index.html 31 additions, 22 deletionssubstrate/frame/revive/rpc/examples/js/index.html
- substrate/frame/revive/rpc/examples/js/package-lock.json 441 additions, 441 deletionssubstrate/frame/revive/rpc/examples/js/package-lock.json
- substrate/frame/revive/rpc/examples/js/package.json 6 additions, 3 deletionssubstrate/frame/revive/rpc/examples/js/package.json
- substrate/frame/revive/rpc/examples/js/pvm-contracts.json 0 additions, 56 deletionssubstrate/frame/revive/rpc/examples/js/pvm-contracts.json
- substrate/frame/revive/rpc/examples/js/pvm/event.polkavm 0 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/pvm/event.polkavm
- substrate/frame/revive/rpc/examples/js/pvm/piggyBank.polkavm 0 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/pvm/piggyBank.polkavm
- substrate/frame/revive/rpc/examples/js/pvm/revert.polkavm 0 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/pvm/revert.polkavm
- substrate/frame/revive/rpc/examples/js/src/build-contracts.ts 7 additions, 7 deletions...trate/frame/revive/rpc/examples/js/src/build-contracts.ts
- substrate/frame/revive/rpc/examples/js/src/event.ts 2 additions, 2 deletionssubstrate/frame/revive/rpc/examples/js/src/event.ts
- substrate/frame/revive/rpc/examples/js/src/lib.ts 14 additions, 10 deletionssubstrate/frame/revive/rpc/examples/js/src/lib.ts
- substrate/frame/revive/rpc/examples/js/src/piggy-bank.ts 24 additions, 0 deletionssubstrate/frame/revive/rpc/examples/js/src/piggy-bank.ts
Please register or sign in to comment