Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

contracts: switch from parity-wasm-based to wasmi-based module validation #14449

Merged
merged 83 commits into from
Jul 4, 2023

Commits on May 3, 2023

  1. upgrade to wasmi 0.29

    agryaznov committed May 3, 2023
    Configuration menu
    Copy the full SHA
    eef15f1 View commit details
    Browse the repository at this point in the history
  2. prepare cleanup

    agryaznov committed May 3, 2023
    Configuration menu
    Copy the full SHA
    dee28ff View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Configuration menu
    Copy the full SHA
    efeb0bd View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. proc_macro: sync gas in host funcs

    save: compiles, only gas pushing left to macro
    
    WIP proc macro
    
    proc macro: done
    agryaznov committed May 5, 2023
    Configuration menu
    Copy the full SHA
    4fdd5c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cac61c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be0df3c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a32757 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. remove gas() host fn, continue clean-up

    save
    agryaznov committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    f8abec4 View commit details
    Browse the repository at this point in the history
  2. address review comments

    agryaznov committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    22440ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c94821d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2010ff7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    100cdcd View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2023

  1. bugs fixing

    agryaznov committed Jun 10, 2023
    Configuration menu
    Copy the full SHA
    85a0340 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    505f750 View commit details
    Browse the repository at this point in the history
  3. fix prepare::tests

    agryaznov committed Jun 10, 2023
    Configuration menu
    Copy the full SHA
    c25f634 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2023

  1. update tests and fix bugs

    tests::run_out_of_gas_engine, need 2 more
    
    save: 2 bugs with gas syncs: 1 of 2 tests done
    
    gas_syncs_no_overcharge bug fixed, test passes!
    
    cleaned out debug prints
    
    second bug is not a bug
    
    disabled_chain_extension test fix (err msg)
    
    tests run_out_of_fuel_host, chain_extension pass
    
    all tests pass
    agryaznov committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    7f46e7e View commit details
    Browse the repository at this point in the history
  2. update docs

    agryaznov committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    7bf4fbe View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. bump wasmi 0.30.0

    agryaznov committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    cc05e88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e2b0ab View commit details
    Browse the repository at this point in the history
  3. refactoring

    agryaznov committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    e6e3563 View commit details
    Browse the repository at this point in the history
  4. s/OwnerInfo/CodeInfo/g;

    agryaznov committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    f4ffcf2 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. migration: draft, compiles

    agryaznov committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    a50b7cf View commit details
    Browse the repository at this point in the history
  2. migration: draft, runs

    agryaznov committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    c6b9f74 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    132e9ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9935e92 View commit details
    Browse the repository at this point in the history
  5. deposits repaid pro rata

    agryaznov committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    0b9125a View commit details
    Browse the repository at this point in the history
  6. better try-runtime output

    agryaznov committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    08a15b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    5f6c1ac View commit details
    Browse the repository at this point in the history
  2. benchmark migration

    agryaznov committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    b1290f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9ffca5d View commit details
    Browse the repository at this point in the history
  4. fix merge leftover

    agryaznov committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    94f8476 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba67751 View commit details
    Browse the repository at this point in the history
  6. address review comments

    agryaznov committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    0ee3293 View commit details
    Browse the repository at this point in the history
  7. ci fixes

    agryaznov committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    a45c538 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. cleanup

    agryaznov committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    f24a267 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6c21f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    444a97b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3f59b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Configuration menu
    Copy the full SHA
    f12927d View commit details
    Browse the repository at this point in the history
  2. ci: roll back weights

    agryaznov committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    0a9b351 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of https://github.com/paritytech/substrate into…

    … HEAD
    command-bot committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    cff9da7 View commit details
    Browse the repository at this point in the history
  4. ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev pallet_contr…

    …acts
    command-bot committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    f0e24c5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e07393 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2023

  1. Configuration menu
    Copy the full SHA
    f465ecf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94be691 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    721d4b6 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2023

  1. use wasmi 0.29

    agryaznov committed Jun 18, 2023
    Configuration menu
    Copy the full SHA
    e226c0e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/paritytech/substrate into…

    … HEAD
    command-bot committed Jun 18, 2023
    Configuration menu
    Copy the full SHA
    e57596f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d687f1c View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. use wasmi 0.30 again

    agryaznov committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    76a8c20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbc43ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd54ff2 View commit details
    Browse the repository at this point in the history
  4. save (wip, not compiles)

    agryaznov committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    b548064 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b4bb91 View commit details
    Browse the repository at this point in the history
  6. better migration types

    agryaznov committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    b15d5a9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8eb8710 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    dae3f32 View commit details
    Browse the repository at this point in the history
  2. refactoring

    agryaznov committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    f42db5d View commit details
    Browse the repository at this point in the history
  3. ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev pallet_contr…

    …acts
    command-bot committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    b789e6b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3cadbb1 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. scan_imports ported

    agryaznov committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    eba148b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca5938d View commit details
    Browse the repository at this point in the history
  3. tests fixed

    tests fixed
    agryaznov committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    c2c3d9b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56dc2df View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. typo fix

    agryaznov committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    086e219 View commit details
    Browse the repository at this point in the history
  2. addressing review comments

    agryaznov committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    2544972 View commit details
    Browse the repository at this point in the history
  3. refactor

    agryaznov committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    387bec9 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. address review comments

    agryaznov committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    8be0537 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. optimize migration

    agryaznov committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    ffdb8d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eaf7a31 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f4dad0f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b5ad1de View commit details
    Browse the repository at this point in the history
  5. ci fix one

    agryaznov committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    0e0155f View commit details
    Browse the repository at this point in the history
  6. clippy fix

    agryaznov committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    d139757 View commit details
    Browse the repository at this point in the history
  7. ci fix two

    agryaznov committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    670ff1a View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    18236e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f83c77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca111cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf52770 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' of https://github.com/paritytech/substrate into…

    … HEAD
    command-bot committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    824ef6d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b55dbcb View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. address review comments

    agryaznov committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    39fb730 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac9d5c2 View commit details
    Browse the repository at this point in the history