Skip to content

Releases: Wire-Network/wire-sysio

Pre-release wire-sysio v3.1.6-rc-1

12 Dec 00:56
Compare
Choose a tag to compare
Pre-release

sysio.roa System Contract

  1. New Native Action (reducepolicy)

  2. Resource Management Overhaul

    • resources are only issued by policies, which are in turn issued by Node Owners
    • Replaces the old userres approach with sysio.roa’s reslimit table for resource usage tracking.
    • RAM usage is tracked during execution and charged at finalize
    • Ensures sysio pays for account creation resources, and accounts start with zero resources.
    • Removes delegatebw and buyram from the account creation process.
  3. Policy Enforcement

    • Prevents Node Owners from reducing system-required policies (like sysio or sysio.*); they can only expand them.
  4. Restricted Account Creation

    • Only sysio can invoke newaccount.
  5. Finalization Logic

    • New resource charging logic: first, it will try to charge the contract, and if it doesn't have enough resources, it attempts to charge the authorizer. Rejecting only if neither account has the resources.
  6. Integration with Chain Plugin and Tooling

    • Updates chain_plugin to reflect sysio.roa resource usage.
    • Adjusts clio get account to correctly report resource usage, including unlimited CPU/NET scenarios.

7. Bios Boot Accommodation (TBD)

  • Modifies the “free resources” condition to accommodate bios boot, toggling post-block 200.