This PR adds the dispatch precompile, which allows to dispatch the runtime calls via a precompiled EVM smart contract. The precompile configured with a filter, which allows only calls from pallets:
Staking;
Democracy;
Elections;
Preimage;
NominationPools.
It also changes "testnet" name to "olympia" and updates run_locally script to use local testnet chain spec, as we can run devnet with a single node and it's more convenient to use cargo run -- --dev in development.
This PR adds the dispatch precompile, which allows to dispatch the runtime calls via a precompiled EVM smart contract. The precompile configured with a filter, which allows only calls from pallets:
It also changes "testnet" name to "olympia" and updates
run_locally
script to uselocal testnet
chain spec, as we can run devnet with a single node and it's more convenient to usecargo run -- --dev
in development.