contracts: Improve contract address derivation (#12883)
* Add prefix to address derivation * Extend benchmark * Fix node test * ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts * Adapt to new benchmark * Update dispatchable benchmarks * ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts * Use benchmark results * Apply suggestions from code review Co-authored-by:Sasha Gryaznov <hi@agryaznov.com> * Don't use T::AdressGenerator directly * Rename constructor_args to input_data Co-authored-by: command-bot <> Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com>
Showing
- substrate/bin/node/executor/tests/basic.rs 2 additions, 1 deletionsubstrate/bin/node/executor/tests/basic.rs
- substrate/frame/contracts/proc-macro/src/lib.rs 1 addition, 5 deletionssubstrate/frame/contracts/proc-macro/src/lib.rs
- substrate/frame/contracts/src/benchmarking/code.rs 4 additions, 21 deletionssubstrate/frame/contracts/src/benchmarking/code.rs
- substrate/frame/contracts/src/benchmarking/mod.rs 17 additions, 14 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/benchmarking/sandbox.rs 1 addition, 6 deletionssubstrate/frame/contracts/src/benchmarking/sandbox.rs
- substrate/frame/contracts/src/chain_extension.rs 5 additions, 22 deletionssubstrate/frame/contracts/src/chain_extension.rs
- substrate/frame/contracts/src/exec.rs 12 additions, 6 deletionssubstrate/frame/contracts/src/exec.rs
- substrate/frame/contracts/src/gas.rs 1 addition, 5 deletionssubstrate/frame/contracts/src/gas.rs
- substrate/frame/contracts/src/lib.rs 24 additions, 37 deletionssubstrate/frame/contracts/src/lib.rs
- substrate/frame/contracts/src/schedule.rs 13 additions, 2 deletionssubstrate/frame/contracts/src/schedule.rs
- substrate/frame/contracts/src/storage.rs 4 additions, 10 deletionssubstrate/frame/contracts/src/storage.rs
- substrate/frame/contracts/src/storage/meter.rs 1 addition, 9 deletionssubstrate/frame/contracts/src/storage/meter.rs
- substrate/frame/contracts/src/tests.rs 504 additions, 348 deletionssubstrate/frame/contracts/src/tests.rs
- substrate/frame/contracts/src/wasm/code_cache.rs 4 additions, 17 deletionssubstrate/frame/contracts/src/wasm/code_cache.rs
- substrate/frame/contracts/src/wasm/mod.rs 4 additions, 10 deletionssubstrate/frame/contracts/src/wasm/mod.rs
- substrate/frame/contracts/src/wasm/prepare.rs 0 additions, 4 deletionssubstrate/frame/contracts/src/wasm/prepare.rs
- substrate/frame/contracts/src/wasm/runtime.rs 4 additions, 18 deletionssubstrate/frame/contracts/src/wasm/runtime.rs
- substrate/frame/contracts/src/weights.rs 958 additions, 944 deletionssubstrate/frame/contracts/src/weights.rs
Please register or sign in to comment