• Sasha Gryaznov's avatar
    [contracts] Port host functions to Weight V2 and storage deposit limit (#13565) · 60310de7
    Sasha Gryaznov authored
    
    
    * added [unstable][seal2] call()
    
    * updated test to cover new seal_call proof_limit
    
    * docs updated
    
    * add [seal2][unstable] instantiate() and test
    
    * add [seal2][unstable] weight_to_fee() + docs and test
    
    * add [seal2][unstable] gas_left() + docs and test
    
    * update benchmarks
    
    * add DefaultDepositLimit to pallet Config
    
    * specify deposit limit for nested call
    
    add test for nested call deposit limit
    
    save: separate deposit limit for nested calls
    
    * specify deposit limit for nested instantiate
    
    save: works with test
    
    cleaned up debugging outputs
    
    * update benchmarks
    
    * added missing fixtures
    
    * fix benches
    
    * pass explicit deposit limit to storage bench
    
    * explicit deposit limit for another set_storage bench
    
    * add more deposit limit for storage benches
    
    * moving to simplified benchmarks
    
    * moved to simplified benchmarks
    
    * fix seal_weight_to_fee bench
    
    * fix seal_instantiate benchmark
    
    * doc typo fix
    
    * default dl for benchmarking
    
    more dl for tests
    
    dl for tests to max
    
    deposit_limit fix in instantiate bench
    
    fix instantiate bench
    
    fix instantiate benchmark
    
    fix instantiate bench again
    
    remove dbg
    
    fix seal bench again
    
    fixing it still
    
    seal_instantiate zero deposit
    
    less runs to check if deposit enough
    
    try
    
    try 2
    
    try 3
    
    try 4
    
    * max_runtime_mem to Schedule limits
    
    * add default deposit limit fallback check to test
    
    * weight params renaming
    
    * fmt
    
    * Update frame/contracts/src/benchmarking/mod.rs
    
    Co-authored-by: default avatarPG Herveou <[email protected]>
    
    * prettify inputs in tests
    
    * typestate param refactored
    
    ---------
    
    Co-authored-by: default avatarPG Herveou <[email protected]>
    60310de7