1. Jan 15, 2022
    • Bastian Köcher's avatar
      runtime-interface: Implement `register_only` functions (#10640) · a534274c
      Bastian Köcher authored
      
      
      * runtime-interface: Implement `register_only` functions
      
      The runtime interface supports versioning of functions. Currently, if you add a new function it will
      be used by the runtime automatically. This results in requiring all nodes of a network to upgrade
      before the runtime is upgraded, otherwise they will fail to instantiate the new runtime because of
      missing host functions. This pr introduces `register_only` functions. This can be used when a new
      runtime interface function should be introduced, but the actual usage can be deferred. This means
      that nodes will have the host function for this, but the runtime will still use the old version of
      the function when being compiled for wasm. However, when a runtime is enacted that uses the new host
      function, the "old nodes" will already have the host function and will continue to work.
      
      * Update primitives/runtime-interface/src/lib.rs
      
      Co-authored-by: default avatarcheme <[email protected]>
      
      * Update primitives/runtime-interface/proc-macro/src/utils.rs
      
      Co-authored-by: default avatarcheme <[email protected]>
      
      * FMT
      
      Co-authored-by: default avatarcheme <[email protected]>
      a534274c
  2. Jan 14, 2022
  3. Jan 13, 2022
  4. Jan 12, 2022
  5. Jan 11, 2022
  6. Jan 10, 2022
  7. Jan 09, 2022
  8. Jan 08, 2022
  9. Jan 07, 2022
  10. Jan 06, 2022
  11. Jan 05, 2022
  12. Jan 04, 2022
  13. Jan 03, 2022
  14. Dec 31, 2021
  15. Dec 30, 2021