Inside Fuel — May 2022

Welcome to Inside Fuel, our monthly review of the technical developments on the Fuel Network. Take a moment to catch up with all of the latest news.

Inside Fuel — May 2022
Welcome to Inside Fuel, our monthly review of the technical developments on the Fuel Network. Take a moment to catch up with all of the latest news.

Updates

Sway Updates

What is Sway?

Sway is a language for writing smart contracts for the Fuel Virtual Machine (FuelVM), a blazing-fast, blockchain-optimized VM designed for the Fuel blockchain. It is heavily inspired by Rust and aims to bring modern language development and performance to the blockchain ecosystem. Start learning the Sway language today with the Sway Book and the FuelVM bootcamp.

Versions 0.12.1 - 0.14.4 were released (10 releases)

  • Improved match expressions and pattern matching to include matching on enums and nested patterns;
  • New U128 type in the standard library: overflowing addition and multiplication of u64s is now possible;
  • New b256 bitwise operators in the standard library;
  • New generic log function in the standard library: any type can now be logged effortlessly;
  • New require function in the standard library;
  • Additional types supported in the SDK harness;

Fuel Core Updates

Versions 0.6.4 - 0.8.0 were released (4 releases)

  • UTXO predicates were added, enabling a wide variety of use cases such as native multisigs;
  • Support for precompiled binaries, allowing fuel-core to be natively installed via fuelup in seconds instead of minutes;
  • TX validity settings are now configurable via chainspec;
  • Improvements to the contracts GraphQL API;
  • New node and chain metadata are now available via GraphQL;
  • Added support for instructions required for U128;
  • Various improvements and fixes;

Fuel-rs (Rust SDK) Updates

Versions 0.11.0 - 0.14.1 were released (5 releases)

  • Full support for mnemonic and JSON wallets;
  • Ergonomics improvements to test wallets setup, SDK dependencies, and contract deployment;
  • The SDK now captures Sway in-contract logs;
  • New wallet balance API;
  • Support for Sway enums as input and output in contract calls;

Fuel-ts (Typescript SDK) Updates

  • Support for storage slots is now available;
  • New wallet balance API;
  • Improved error reports and logs;
  • Full UTXO validation enabled;
  • Support for Sway enums as input and output in contract calls;

Other

The Beyond Monolithic online Hackathon

The first Sway online hackathon with $100,000 in prizes is now over!

Over the course of four days, hackers from all corners teamed up for the first time to build dapps on the fastest modular execution layer with Sway, a refined and expressive smart contract language.

Over 70 hackers worldwide registered to experience Sway for 4 days starting May 27, 2022. The goal was to build dapps, tooling, infrastructure, and more. Read more about it here.

In the News

According to the Rust In Blockchain monthly review, Fuel is still one of the most active Rust-based projects. Fuel ranked 4th, right behind Parity, Solana, and Sui, with 352 merged PRs, 195 closed issues, and 145 open issues in May 2022.

Podcast Appearances


Follow us

If you don’t want to miss any update on the Fuel Network, simply follow us and activate the notification bell:

About us

Fuel is the fastest execution layer for the modular blockchain stack. Powerful and sleek, the technology enables parallel transaction execution, empowering developers with the highest flexible throughput and maximum security required to scale. Developers choose the FuelVM for its superior developer experience and the ability to go beyond the limitations of the EVM.

Join us

If you want to join us in this journey, here are our current job openings.