`seal_reentrant_count` returns contract reentrant count (#12695)
* Add logic, test, broken benchmark * account_entrance_count * Addressing comments * Address @agryaznov 's comments * Add test for account_entrance_count, fix ci * Cargo fmt * Fix tests * Fix tests * Remove delegated call from test, address comments * Minor fixes and indentation in wat files * Update test for account_entrance_count * Update reentrant_count_call test * Delegate call test * Cargo +nightly fmt * Address comments * Update reentrant_count_works test * Apply weights diff * Add fixture descriptions * Update comments as suggested * Update reentrant_count_call test to use seal_address * add missing code * cargo fmt * account_entrance_count -> account_reentrance_count * fix tests * fmt * normalize signatures Co-authored-by:yarikbratashchuk <yarik.bratashchuk@gmail.com>
Showing
- substrate/frame/contracts/fixtures/account_reentrance_count_call.wat 37 additions, 0 deletions...rame/contracts/fixtures/account_reentrance_count_call.wat
- substrate/frame/contracts/fixtures/reentrant_count_call.wat 76 additions, 0 deletionssubstrate/frame/contracts/fixtures/reentrant_count_call.wat
- substrate/frame/contracts/fixtures/reentrant_count_delegated_call.wat 71 additions, 0 deletions...ame/contracts/fixtures/reentrant_count_delegated_call.wat
- substrate/frame/contracts/src/benchmarking/mod.rs 53 additions, 0 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/exec.rs 20 additions, 0 deletionssubstrate/frame/contracts/src/exec.rs
- substrate/frame/contracts/src/schedule.rs 8 additions, 0 deletionssubstrate/frame/contracts/src/schedule.rs
- substrate/frame/contracts/src/tests.rs 139 additions, 0 deletionssubstrate/frame/contracts/src/tests.rs
- substrate/frame/contracts/src/wasm/mod.rs 72 additions, 0 deletionssubstrate/frame/contracts/src/wasm/mod.rs
- substrate/frame/contracts/src/wasm/runtime.rs 42 additions, 0 deletionssubstrate/frame/contracts/src/wasm/runtime.rs
- substrate/frame/contracts/src/weights.rs 51 additions, 1 deletionsubstrate/frame/contracts/src/weights.rs
Please register or sign in to comment