Skip to content
Snippets Groups Projects
  • Alexander Theißen's avatar
    Add initial version of `pallet_revive` (#5293) · 559fa1db
    Alexander Theißen authored
    This is a heavily modified and stripped down version of
    `pallet_contracts`. We decided to fork instead of extend the old pallet.
    Reasons for that are:
    
    - There is no benefit of supporting both on the same pallet as the
    intended payload for the new pallet (recompiled YUL) will be using a
    different ABI.
    - It is much easier since it allows us to remove all the code that was
    necessary to support Wasm and focus fully on running cross compiled YUL
    contracts.
    
    **The code is reviewable but can't be merged because it depends on an
    unreleased version of PolkaVM via git.**
    
    ## Current state
    
    All tests are passing and the code is not quick and dirty but written to
    last. The work is not finished, though. It is included in the
    `kitchensink-runtime` and a node can be built. However, we merge early
    in order to be able to start testing other components as early as
    possible.
    
    Outstanding changes are tracked here and will be merged separately:
    https://github.com/paritytech/polk...
    Unverified
    559fa1db
Code owners
Assign users and groups as approvers for specific file changes. Learn more.