Skip to content

Update Pausable to version v0.26.2#363

Merged
bitzoic merged 1 commit into
masterfrom
bitzoic-puase-event-release
Sep 15, 2025
Merged

Update Pausable to version v0.26.2#363
bitzoic merged 1 commit into
masterfrom
bitzoic-puase-event-release

Conversation

@bitzoic

@bitzoic bitzoic commented Sep 15, 2025

Copy link
Copy Markdown
Member

Type of change

  • Release Prep

Changes

The following changes have been made:

  • Updates Pauseable versions in preparation for release version v0.26.2 for the new pause events
  • Formats the Pauseable Library

Checklist

  • I have linked to any relevant issues.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have updated the documentation where relevant (API docs, the reference, and the Sway book).
  • I have added tests that prove my fix is effective or that my feature works.
  • I have added (or requested a maintainer to add) the necessary Breaking* or New Feature labels where relevant.
  • I have done my best to ensure that my PR adheres to the Fuel Labs Code Review Standards.
  • I have requested a review from the relevant team or maintainers.
  • I have updated the changelog to reflect the changes on this PR.

@bitzoic bitzoic self-assigned this Sep 15, 2025
@bitzoic bitzoic requested a review from a team as a code owner September 15, 2025 10:52
@bitzoic bitzoic added the Lib: Security Label used to filter for the library issue label Sep 15, 2025
@bitzoic bitzoic merged commit 6501c53 into master Sep 15, 2025
42 checks passed
@bitzoic bitzoic deleted the bitzoic-puase-event-release branch September 15, 2025 13:32
bitzoic added a commit that referenced this pull request Sep 15, 2025
commit 6501c53f81419b279ee743f0a51804559e86a0d2
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Sep 15 18:32:28 2025 +0500

    Update `Pausable` to version v0.26.2 (#363)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release Prep

    ## Changes

    The following changes have been made:

    - Updates `Pauseable` versions in preparation for release version
    `v0.26.2` for the new pause events
    - Formats the `Pauseable` Library

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 9c9e5466e9163d854bebb3c3922a4b13189b6791
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Sep 15 15:47:10 2025 +0500

    Add PauseEvent and UnpauseEvent to Pausable Library (#362)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds `PauseEvent` to Pauseable Library
    - Adds `UnpauseEvent` to Pauseable Library

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit b69af140577cc4cb02695e3339b17743f64f19f8
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu Jul 3 19:53:05 2025 +0200

    Add Admin to publish list and update versions (#359)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the versions to trigger a new release
    - Adds admin to the publish list
    - Updates admin dependencies to an exisiting forc pub version

commit fd7566728236c3a8a7b8d507fce517809cc72f20
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Jul 2 18:39:02 2025 +0800

    Add README.md files to Libraries (#357)

    ## Type of change

    <!--Delete points that do not apply-->

    - Documentation

    ## Changes

    The following changes have been made:

    - Adds README.md files to all libraries to be integrated with forc.pub

    ## Notes

    - When https://github.com/FuelLabs/sway/pull/7264 is resolved the README
    will link to the existing docs if `docs/book/`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 1116490ad271ba8ad789e7790f16a0f0d4c5823c
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Jul 1 07:02:16 2025 +0800

    Update links for new `forc doc` deployment (#356)

    ## Type of change

    <!--Delete points that do not apply-->

    - Bug fix

    ## Changes

    The following changes have been made:

    - Updates the links for the sway-libs docs now that workspaces have been
    removed

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 58472d234f3a51d0900fb383dc8da55b740a060d
Author: Joshua Batty <joshpbatty@gmail.com>
Date:   Mon Jun 30 13:26:50 2025 +1000

    give each libs docs its own unique subdirectory (#355)

    Ensures that each job writes to a separate directory, and they will no
    longer conflict.

    With these changes, documentation will be published to paths like:
    * https://fuellabs.github.io/sway-libs/master/asset/
    * https://fuellabs.github.io/sway-libs/master/big_int/
    * etc.

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [ ] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 0056b4d15b6106a074770615733248742785c3ea
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Jun 25 16:14:17 2025 +0800

    Update to forc `v0.69.0` (#352)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository for forc `v0.69.0`.
    - Updates the repository to fuel-core `v0.44.0`.

    ## Notes

    - Required for `forc publish`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 5234806609fe524a01ba93b1f2e8cc3865406edd
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Jun 16 10:03:36 2025 +0800

    Add CI job to run `forc publish` on release changes (#351)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds job to publish on the `release` branch for every library.

    ## Notes

    - This will only trigger if the `version` set in the `Forc.toml`
    updates. This means we can update individual packages separately.
    - Setup to handle cases where a previous version does not exist i.e. a
    new library is released

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 2f6bd8f02ff8b50acd710e1e7b626656cb16acbd
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu Jun 5 10:05:15 2025 +0800

    Refactor Libraries in preparation for new `forc publish` feature (#350)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Creates a separate project for each library, changing the import path
    - Creates keywords, categories, descriptions, and links in `Forc.toml`
    for each library
    - Updates the documentation to reflect adding a library via `forc
    publish`
    - Updates CI for new file structure
    - Updates all paths for new imports

    ## Breaking

    The dependencies in your `Forc.toml` file must be updated.

    Before:

    ```sway
    [dependencies]
    sway_libs = { git = "https://github.com/FuelLabs/sway-libs", tag = "v0.25.2" }
    ```

    After:

    ```sway
    [dependencies]
    admin = "0.26.0"
    ownership = "0.26.0"
    ```

    The following imports have changed:

    ### Admin Library

    Before:

    ```sway
    use sway_libs::admin::*;
    ```

    After:

    ```sway
    use admin::*;
    ```

    ### Asset Library

    Before:

    ```sway
    use sway_libs::asset::*;
    ```

    After:

    ```sway
    use asset::*;
    ```

    ### Big Integers Library

    ```sway
    use sway_libs::bigint::*;
    ```

    After:

    ```sway
    use big_int::*;
    ```

    ### Bytecode Library

    Before:

    ```sway
    use sway_libs::bytecode::*;
    ```

    After:

    ```sway
    use bytecode::*;
    ```

    ### Merkle Library

    Before:

    ```sway
    use sway_libs::merkle::*;
    ```

    After:

    ```sway
    use merkle::*;
    ```

    ### Ownership Library

    Before:

    ```sway
    use sway_libs::ownership::*;
    ```

    After:

    ```sway
    use ownership::*;
    ```

    ### Pausable Library

    Before:

    ```sway
    use sway_libs::pausable::*;
    ```

    After:

    ```sway
    use pausable::*;
    ```

    ### Queue

    Before:

    ```sway
    use sway_libs::queue::*;
    ```

    After:

    ```sway
    use queue::*;
    ```

    ### Reentrancy Library

    Before:

    ```sway
    use sway_libs::reentrancy::*;
    ```

    After:

    ```sway
    use reentrancy::*;
    ```

    ### Signed Integers

    Before:

    ```sway
    use sway_libs::signed_integers::*;
    ```

    After:

    ```sway
    use signed_int::*;
    ```

    ### Upgradeability

    Before:

    ```sway
    use sway_libs::upgradeability::*;
    ```

    After:

    ```sway
    use upgradeability::*;
    ```

    ## Notes

    - Will need to be updated once sway-standards is also updated for `forc
    publish`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 9c59cb3e535bb204e93a525b86ba7c024e9a92b9
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon May 26 11:14:46 2025 +0900

    Add example on using a `configurable` to prevent front-running ownership (#347)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)
    - Documentation

    ## Changes

    The following changes have been made:

    - Adds comments on the possibility for ownership to be front-run and how
    to prevent it.
    - Adds example of using a configurable in ownership.
    - Updates the full example to use the configurable.

    ## Notes

    - This came up when reviewing a recent project and they did not know
    about this use case.
    - This requires https://github.com/FuelLabs/sway-libs/pull/348 to be
    merged first

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #346

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 21253c181d07d3403d39714331a5c0e14e8d569e
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu May 22 07:12:43 2025 +0900

    Update to forc `v0.68.5` and fuel-core `v0.43.2` (#348)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Update to forc `v0.68.5` and fuel-core `v0.43.2`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit a7ab36202b391a0e9362674930f3e8be085ef099
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Apr 28 23:08:08 2025 +0900

    Prepare for v0.25.2 release (#343)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates the repo in preparation for the v0.25.2 release

    ## Notes

    - Fixes a critical issue that makes sway-libs compatible with forc
    `v0.68.x`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 7611dc1929971d626293ef181b6b4692f0f789e3
Author: Call Delegation <106365423+calldelegation@users.noreply.github.com>
Date:   Fri Apr 25 18:20:44 2025 -0400

    docs: Fix Anchors (#341)

    ## Type of change

    <!--Delete points that do not apply-->

    - Documentation

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

    Co-authored-by: Cameron Carstens <bitzoic.eth@gmail.com>

commit a7eb21146c41603861292ba9cb6e3498615ac32b
Author: IGI-111 <igi-111@protonmail.com>
Date:   Sat Apr 26 00:12:33 2025 +0200

    Put module comment on top of file (#342)

    ## Type of change

    <!--Delete points that do not apply-->

    - Bug fix

    ## Changes

    Put module comment on top of file since module comments after the file
    type are no longer allowed.

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #\<issue number\>

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [ ] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 425c9040a687b3da4c3033a32d9fa12ce8f2a41b
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Apr 4 17:57:39 2025 +0900

    Prepare for the v0.25.1 release (#339)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates master in preparation for the v0.25.1 release

    ## Notes

    - Includes fixes for `v0.25.0` release to be rendered in the docs hub.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 762de78826617c5b67926adbd6b5f835214946a2
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Apr 4 17:20:11 2025 +0900

    Add missing examples for `BigUInt` docs hub (#337)

    ## Type of change

    <!--Delete points that do not apply-->

    - Bug fix

    ## Changes

    The following changes have been made:

    - The `BugUInt` docs include documentation on the underlying type. These
    are missing from the example.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 60b6902bdfddb14700ba8fab81ff341151e22b40
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Apr 1 13:59:16 2025 +0900

    Change codeowners from SwayEx to OnChain (#338)

    ## Type of change

    <!--Delete points that do not apply-->

    - Other (describe below)

    ## Changes

    The following changes have been made:

    - Updates the codeowners from SwayEx to Onchain

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [ ] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 8fb1e481ecbd26eb4f5f2baf3891659abcd75d4e
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Mar 21 13:19:20 2025 -0300

    Add inline tests for signed integers (#332)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Converts existing tests for signed integers to inline tests
    - Adds additional missing tests

    ## Notes

    - This PR requires a new release of Sway

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit f868bde27d82e3d6054baff1d8d6b0270a14c1bd
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Mar 18 08:13:40 2025 -0300

    Update to forc `v0.67.0` and prepare `v0.25.0` release (#334)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository to forc `v0.67.0`
    - Prepares for the `v0.25.0` release

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit c151254d423a8b8262c8b0d1187ef6f24dbdefc3
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Mar 14 09:03:38 2025 -0300

    Add `BigInt` inline tests for unsafe math and overflow (#333)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Adds tests for expected behavior from `Add` when unsafe math and
    overflow are enabled
    - Adds tests for expected behavior from `Multiply` when unsafe math and
    overflow are enabled
    - Adds tests for expected behavior from `Subtract` when unsafe math and
    overflow are enabled

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 1723c528f6b09fdfcbfb866f302cd6f8eedf429d
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Mar 10 15:27:08 2025 -0300

    Remove `_with_configurables` functions from `Bytecode` Library and use `Option`  (#330)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)
    - Breaking

    ## Changes

    The following changes have been made:

    - Removes `compute_bytecode_root_with_configurables()`,
    `compute_predicate_address_with_configurables()`,
    `verify_contract_bytecode_with_configurables()`,
    `verify_predicate_address_with_configurables()`.
    - Adds `Option<ContractConfigurables>` argument to
    `compute_bytecode_root()`, `compute_predicate_address()`,
    `verify_contract_bytecode()`, `verify_predicate_address()`.

    ## Notes

    - This PR reimplements https://github.com/FuelLabs/sway-libs/pull/285 as
    this is the first breaking release since then

    ## Breaking

    The following demonstrates the breaking change:

    Before:
    ```sway
    fn foo(my_bytecode: Vec<u8>, my_configurables: ContractConfigurables, my_contract_id: ContractId, my_predicate_address: Address) {
         // Compute bytecode root
         let root_no_configurables: BytecodeRoot = compute_bytecode_root(my_bytecode);
         let root_with_configurables: BytecodeRoot = compute_bytecode_root_with_configurables(my_bytecode, my_configurables);

         // Compute predicate address
         let address_no_configurables: Address = compute_predicate_address(my_bytecode);
         let address_with_configurables: Address = compute_predicate_address_with_configurables(my_bytecode, my_configurables);

         // Verify contract bytecode
         verify_contract_bytecode(my_contract_id, my_bytecode); // No configurables
         verify_contract_bytecode_with_configurables(my_contract_id, my_bytecode, my_configurables); // With configurables

         // Verify predicate address
         verify_predicate_address(my_predicate_address, my_bytecode); // No configurables
         verify_predicate_address_with_configurables(my_predicate_address, my_bytecode, my_configurables); // With configurables
    }
    ```

    After:
    ```sway
    fn foo(my_bytecode: Vec<u8>, my_configurables: ContractConfigurables, my_contract_id: ContractId, my_predicate_address: Address) {
         // Compute bytecode root
         let root_no_configurables: BytecodeRoot = compute_bytecode_root(my_bytecode, None);
         let root_with_configurables: BytecodeRoot = compute_bytecode_root(my_bytecode, Some(my_configurables));

         // Compute predicate address
         let address_no_configurables: Address = compute_predicate_address(my_bytecode, None);
         let address_with_configurables: Address = compute_predicate_address(my_bytecode, Some(my_configurables));

         // Verify contract bytecode
         verify_contract_bytecode(my_contract_id, my_bytecode, None); // No configurables
         verify_contract_bytecode(my_contract_id, my_bytecode, Some(my_configurables)); // With configurables

         // Verify predicate address
         verify_predicate_address(my_predicate_address, my_bytecode, None); // No configurables
         verify_predicate_address(my_predicate_address, my_bytecode, Some(my_configurables)); // With configurables
    }
    ```

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>

commit ad7974d64b2a4aac229569560020d1e725dd76f2
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Thu Mar 6 20:58:03 2025 +0530

    Add missing breaking change docs for PR #312  (#331)

    ## Type of change
    - Documentation

    ## Changes

    The following changes have been made:

    - Adds breaking change warning and example fix for the TotalOrd
    implementation pr #312

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit c5c3252e3db6684b9a8d642fab7b460aa8799abe
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu Mar 6 11:00:37 2025 -0300

    Introduce Sparse Merkle Tree Library (#329)

    ## Type of change

    <!--Delete points that do not apply-->

    - New Library

    ## Changes

    The following changes have been made:

    - Introduces a library to process and verify sparse merkle trees

    ## Breaking

    - The Binary Merkle Proof Library imports have changes:

    Before:
    ```sway
    use sway_libs::merkle::binary_poof::*;
    ```

    After:
    ```sway
    use sway_libs::merkle::binary::*;
    ```

    - The `LEAF`, `NODE`, `leaf_digest()`, and `node_disgest()` functions
    and constants imports have changed:

    Before:
    ```sway
    use sway_libs::merkle::binary_proof::{LEAF, NODE, leaf_digest, node_digest};
    ```

    After:
    ```sway
    use sway_libs::merkle::common::{LEAF, NODE, node_digest};
    use sway_libs::merkle::binary::{leaf_digest};
    ```

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #18

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>

commit 98a80665672571aa96661e61eec83009edef2f0b
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Thu Mar 6 19:07:50 2025 +0530

    Implement TotalOrd for signed integers (#312)

    ## Type of change

    - New feature

    ## Changes

    - Implements TotalOrd for all signed integers and adds tests
    - Updates forc version in ci to 0.66.5 (total ord was added in this
    version)

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 70a5b2bee71baa51011f7b88d128f0228b500946
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Feb 18 10:54:49 2025 -0300

    Introduce Big Integers Library (#326)

    ## Type of change

    <!--Delete points that do not apply-->

    - New Library

    ## Changes

    The following changes have been made:

    - Introduces the Big Integers Library with the `BigUint` type

    The `BigUint` type has the following functions:
    - `new()`
    - `equal_limb_size()`
    - `number_of_limbs()`
    - `limbs()`
    - `get_limb()`
    - `zero()`
    - `is_zero()`

    The following traits are implemented for the `BigUint` type:

    - `Clone`
    - `From<u8>`
    - `TryInto<u8>`
    - `From<u16>`
    - `TryInto<u16>`
    - `From<u32>`
    - `TryInto<u32>`
    - `From<u64>`
    - `TryInto<u64>`
    - `From<U128>`
    - `TryInto<U128>`
    - `From<u256>`
    - `TryInto<u256>`
    - `From<Bytes>`
    - `Into<Bytes>`
    - `Eq`
    - `Ord`
    - `OrdEq`
    - `Add`
    - `Multiply`
    - `Subtract`

    ## Notes

    - Until this PR is merged, CI link check will error with:
    ```
    ERROR: 1 dead links found!
      [✖] https://fuellabs.github.io/sway-libs/master/sway_libs/bigint/index.html → Status: 404
    ```

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 06a01afc8e67f80135fe03b83aa9cf3218b6270d
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Feb 10 20:04:08 2025 -0300

    Update to forc `v0.66.7` and fuel-core `v0.41.4` and fuels `v0.70.0` (#327)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository to forc `v0.66.7`
    - Updates the repository to fuel-core `v0.41.4`
    - Updates the repository to rust `v1.84.0`

    ## Notes

    - Required for the BigInt library

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit a4b264f2e432f0a5f3e90f06a3f5b6b4ba7baf23
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Feb 4 09:46:02 2025 -0300

    Prepare for v0.24.2 release (#324)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates all instances of `v0.24.1` to `v0.24.2`.

    ## Notes

    - Required for compatibility with forc `v0.66.6`.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 4cd9e12388414801ef98eb36eb9335b707fe21aa
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Jan 31 11:06:57 2025 +0100

    Update to forc `v0.66.6` (#323)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository to forc `v0.66.6`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit df5112e3f73696c612aa65427063d42440a878d1
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Fri Jan 31 15:36:02 2025 +0530

    Expand asset library docs (#322)

    ## Type of change

    - Documentation

    ## Changes

    The following changes have been made:

    - Add examples and expand documentation

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 205e0e617cea37649c31b93563393ded79c76493
Author: grandfather <iotas.echoes-6o@icloud.com>
Date:   Thu Jan 23 12:34:03 2025 +0100

    Typo fix in specification.md (#321)

    # Pull Request: Typo Fix in `specification.md`

    ## Description

    This pull request addresses a minor typo in the `specification.md` file.
    The word **"audiance"** has been corrected to **"audience"** for clarity
    and professionalism.

    ## Changes Made

    - Fixed the typo in the sentence:
    > _For simplicity, a specification can be broken into two levels of
    detail and the one you choose depends on your target audiance._
      - Updated to:
    > _For simplicity, a specification can be broken into two levels of
    detail and the one you choose depends on your target audience._

    - [x] The change is a typo fix

    Co-authored-by: K1-R1 <77465250+K1-R1@users.noreply.github.com>

commit 0d0824a57a7fe920a85f2af7399fbd29c11c7eff
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Wed Jan 22 19:18:54 2025 +0700

    Improve signed integer docs (#318)

    ## Type of change

    - Documentation

    ## Changes

    The following changes have been made:

    - The documentation was expanded
    - More examples were added

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: Cameron Carstens <bitzoic.eth@gmail.com>

commit e81bdc6a3ec8ac10600f39904c90ed53e60685c2
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Tue Jan 21 21:47:12 2025 +0700

    Improve ownership docs (#319)

    ## Type of change

    - Documentation

    ## Changes

    The following changes have been made:

    - Expand the documentation
    - Add examples and a new full contract example

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit d5577010cacb82db13101107f20914b240c146eb
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Jan 8 10:33:03 2025 +0100

    Update rust versions to v1.83.0 (#317)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the rust version in CI to v1.83.0

    ## Notes

    - Over the deployment freeze, something broke and the rust version needs
    to be updated.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 44066b12344979514426c14ae8088c1690fc34d6
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Sat Dec 14 08:51:45 2024 +0000

    Prepare master for version v0.24.1 (#314)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates all instances and mentions of v0.24.0 to v0.24.1

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 24d01a6bccf6ada68317dcd90df92424c36223a7
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Thu Dec 12 18:00:17 2024 +0530

    Fix readme link (#311)

    ## Type of change

    - Bug fix

    ## Changes

    Old link lead to queue, corrected the link

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

    Co-authored-by: Cameron Carstens <bitzoic.eth@gmail.com>

commit 0cec568c6cf6ffd2dfcbafc4dd7ae012f6ab8b01
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Dec 10 23:09:39 2024 +0000

    Reentrancy Tests with Proxy (#310)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds tests to ensure that the reentrancy guard works with a proxy
    contract
    - Refactors the reentrancy guard test contracts to use storage

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 8e40e68032aaa1fb9afdda70f2ca8ee5e5e8c4e4
Author: Call Delegation <106365423+calldelegation@users.noreply.github.com>
Date:   Tue Dec 10 11:10:25 2024 -0500

    docs: Link checker (#313)

    ## Type of change

    Link checker so that broken links are caught before it reaches the docs
    hub

    ## Related Issues

    [<!--Delete everything after the "#" symbol and replace it with a
    number. No spaces between hash and
    number-->](https://github.com/FuelLabs/docs-hub/pull/533)

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 7c4c4643176450d9214a83c803fd5be6e79f54e5
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Nov 29 11:41:01 2024 +0100

    Add fallback tests to reentrancy guard library (#309)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds tests to the reentrancy guard library using the `fallback`
    function, ensuring the reentrancy guard still works

    ## Notes

    - This Pr compliments #307

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: K1-R1 <77465250+K1-R1@users.noreply.github.com>

commit f901f5097690b060ae2d6df469f893112d579150
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Nov 27 01:56:14 2024 +0700

    Remove comments on cross-contract reentrancy venerability (#308)

    ## Type of change

    <!--Delete points that do not apply-->

    - Documentation

    ## Changes

    The following changes have been made:

    - Removed cautionary note on cross-contract vulnerability in inline docs
    - Removed comment on cross-contract vulnerability in documentation
    - Added note stating cross-contract reentrancy not possible but to still
    exercise caution

    ## Notes

    - Cross-contract reentrancy occurs when a contract like a vault issues
    and manages assets for token contract. However, as Fuel uses native
    assets, no contract call must be made to update balances. Therefore it
    is not possible to perform a cross-contract reentrancy attack.
    - A cautionary note on relying on other contracts for state has been
    added as this can introduce dependency attacks.

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #307

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 03f8ff9939471f0a5b6659e1b91c14e4bf39a9b7
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Nov 1 10:06:43 2024 +0700

    Fix links in Upgradeability Library docs (#304)

    ## Type of change

    <!--Delete points that do not apply-->

    - Bug fix

    ## Changes

    The following changes have been made:

    - Fixes links to the SRC-14 documentation

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #303

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
   …
bitzoic added a commit that referenced this pull request Nov 20, 2025
commit 49086194ca927e9ea77f8a2c3b1844797729c516
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu Nov 20 16:53:18 2025 +0530

    Update repo to use forc v0.70.2 and fuel-core v0.47.1 (#365)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates to fuel-core v0.47.1
    - Updates to forc v0.70.2
    - Prepares for new release

    <!-- CURSOR_SUMMARY -->
    ---

    > [!NOTE]
    > Upgrade toolchains and deps to forc 0.70.2/fuel-core 0.47.1/Rust 1.90,
    bump library versions, switch Merkle hashing to s256 asm, and update
    tests/docs accordingly.
    >
    > - **Tooling/CI**:
    > - Bump env/toolchain versions to `Rust 1.90.0`, `forc 0.70.2`,
    `fuel-core 0.47.1` across `./.github/workflows/*`.
    > - **Libraries**:
    > - Version bumps: `asset` → `0.26.2`, `ownership` → `0.26.2`,
    `upgradability` → `0.26.2`, `big_int` → `0.27.0`.
    > - Update deps to Sway-Standards `src{3,5,7,14}` `0.8.2` and `std
    0.70.2` (lockfiles and `Forc.toml`).
    > - `big_int`: refine borrow propagation using explicit
    `U128::from(...)` in subtraction.
    > - **Merkle (crypto)**:
    > - Replace `sha256(Bytes)` calls with inline `s256` asm in `binary`,
    `common`, and `sparse` hashing paths.
    > - **Tests/Examples**:
    > - Update bytecode configurable offsets in
    `tests/src/bytecode/.../mod.rs`.
    > - Bump example/test dependencies to `src* 0.8.2`; regenerate
    lockfiles.
    > - **Docs**:
    > - Update README and docs notes to reference `forc v0.70.2` and
    `fuel-core v0.47.1`.
    >   - Minor CHANGELOG formatting fix.
    >
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    fce93eda90444f778352fffa9fa232e6544b8da5. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->

commit 6501c53f81419b279ee743f0a51804559e86a0d2
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Sep 15 18:32:28 2025 +0500

    Update `Pausable` to version v0.26.2 (#363)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release Prep

    ## Changes

    The following changes have been made:

    - Updates `Pauseable` versions in preparation for release version
    `v0.26.2` for the new pause events
    - Formats the `Pauseable` Library

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 9c9e5466e9163d854bebb3c3922a4b13189b6791
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Sep 15 15:47:10 2025 +0500

    Add PauseEvent and UnpauseEvent to Pausable Library (#362)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds `PauseEvent` to Pauseable Library
    - Adds `UnpauseEvent` to Pauseable Library

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit b69af140577cc4cb02695e3339b17743f64f19f8
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu Jul 3 19:53:05 2025 +0200

    Add Admin to publish list and update versions (#359)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the versions to trigger a new release
    - Adds admin to the publish list
    - Updates admin dependencies to an exisiting forc pub version

commit fd7566728236c3a8a7b8d507fce517809cc72f20
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Jul 2 18:39:02 2025 +0800

    Add README.md files to Libraries (#357)

    ## Type of change

    <!--Delete points that do not apply-->

    - Documentation

    ## Changes

    The following changes have been made:

    - Adds README.md files to all libraries to be integrated with forc.pub

    ## Notes

    - When https://github.com/FuelLabs/sway/pull/7264 is resolved the README
    will link to the existing docs if `docs/book/`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 1116490ad271ba8ad789e7790f16a0f0d4c5823c
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Jul 1 07:02:16 2025 +0800

    Update links for new `forc doc` deployment (#356)

    ## Type of change

    <!--Delete points that do not apply-->

    - Bug fix

    ## Changes

    The following changes have been made:

    - Updates the links for the sway-libs docs now that workspaces have been
    removed

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 58472d234f3a51d0900fb383dc8da55b740a060d
Author: Joshua Batty <joshpbatty@gmail.com>
Date:   Mon Jun 30 13:26:50 2025 +1000

    give each libs docs its own unique subdirectory (#355)

    Ensures that each job writes to a separate directory, and they will no
    longer conflict.

    With these changes, documentation will be published to paths like:
    * https://fuellabs.github.io/sway-libs/master/asset/
    * https://fuellabs.github.io/sway-libs/master/big_int/
    * etc.

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [ ] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 0056b4d15b6106a074770615733248742785c3ea
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Jun 25 16:14:17 2025 +0800

    Update to forc `v0.69.0` (#352)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository for forc `v0.69.0`.
    - Updates the repository to fuel-core `v0.44.0`.

    ## Notes

    - Required for `forc publish`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 5234806609fe524a01ba93b1f2e8cc3865406edd
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Jun 16 10:03:36 2025 +0800

    Add CI job to run `forc publish` on release changes (#351)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds job to publish on the `release` branch for every library.

    ## Notes

    - This will only trigger if the `version` set in the `Forc.toml`
    updates. This means we can update individual packages separately.
    - Setup to handle cases where a previous version does not exist i.e. a
    new library is released

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 2f6bd8f02ff8b50acd710e1e7b626656cb16acbd
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu Jun 5 10:05:15 2025 +0800

    Refactor Libraries in preparation for new `forc publish` feature (#350)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Creates a separate project for each library, changing the import path
    - Creates keywords, categories, descriptions, and links in `Forc.toml`
    for each library
    - Updates the documentation to reflect adding a library via `forc
    publish`
    - Updates CI for new file structure
    - Updates all paths for new imports

    ## Breaking

    The dependencies in your `Forc.toml` file must be updated.

    Before:

    ```sway
    [dependencies]
    sway_libs = { git = "https://github.com/FuelLabs/sway-libs", tag = "v0.25.2" }
    ```

    After:

    ```sway
    [dependencies]
    admin = "0.26.0"
    ownership = "0.26.0"
    ```

    The following imports have changed:

    ### Admin Library

    Before:

    ```sway
    use sway_libs::admin::*;
    ```

    After:

    ```sway
    use admin::*;
    ```

    ### Asset Library

    Before:

    ```sway
    use sway_libs::asset::*;
    ```

    After:

    ```sway
    use asset::*;
    ```

    ### Big Integers Library

    ```sway
    use sway_libs::bigint::*;
    ```

    After:

    ```sway
    use big_int::*;
    ```

    ### Bytecode Library

    Before:

    ```sway
    use sway_libs::bytecode::*;
    ```

    After:

    ```sway
    use bytecode::*;
    ```

    ### Merkle Library

    Before:

    ```sway
    use sway_libs::merkle::*;
    ```

    After:

    ```sway
    use merkle::*;
    ```

    ### Ownership Library

    Before:

    ```sway
    use sway_libs::ownership::*;
    ```

    After:

    ```sway
    use ownership::*;
    ```

    ### Pausable Library

    Before:

    ```sway
    use sway_libs::pausable::*;
    ```

    After:

    ```sway
    use pausable::*;
    ```

    ### Queue

    Before:

    ```sway
    use sway_libs::queue::*;
    ```

    After:

    ```sway
    use queue::*;
    ```

    ### Reentrancy Library

    Before:

    ```sway
    use sway_libs::reentrancy::*;
    ```

    After:

    ```sway
    use reentrancy::*;
    ```

    ### Signed Integers

    Before:

    ```sway
    use sway_libs::signed_integers::*;
    ```

    After:

    ```sway
    use signed_int::*;
    ```

    ### Upgradeability

    Before:

    ```sway
    use sway_libs::upgradeability::*;
    ```

    After:

    ```sway
    use upgradeability::*;
    ```

    ## Notes

    - Will need to be updated once sway-standards is also updated for `forc
    publish`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 9c59cb3e535bb204e93a525b86ba7c024e9a92b9
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon May 26 11:14:46 2025 +0900

    Add example on using a `configurable` to prevent front-running ownership (#347)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)
    - Documentation

    ## Changes

    The following changes have been made:

    - Adds comments on the possibility for ownership to be front-run and how
    to prevent it.
    - Adds example of using a configurable in ownership.
    - Updates the full example to use the configurable.

    ## Notes

    - This came up when reviewing a recent project and they did not know
    about this use case.
    - This requires https://github.com/FuelLabs/sway-libs/pull/348 to be
    merged first

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #346

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 21253c181d07d3403d39714331a5c0e14e8d569e
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu May 22 07:12:43 2025 +0900

    Update to forc `v0.68.5` and fuel-core `v0.43.2` (#348)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Update to forc `v0.68.5` and fuel-core `v0.43.2`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit a7ab36202b391a0e9362674930f3e8be085ef099
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Apr 28 23:08:08 2025 +0900

    Prepare for v0.25.2 release (#343)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates the repo in preparation for the v0.25.2 release

    ## Notes

    - Fixes a critical issue that makes sway-libs compatible with forc
    `v0.68.x`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 7611dc1929971d626293ef181b6b4692f0f789e3
Author: Call Delegation <106365423+calldelegation@users.noreply.github.com>
Date:   Fri Apr 25 18:20:44 2025 -0400

    docs: Fix Anchors (#341)

    ## Type of change

    <!--Delete points that do not apply-->

    - Documentation

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

    Co-authored-by: Cameron Carstens <bitzoic.eth@gmail.com>

commit a7eb21146c41603861292ba9cb6e3498615ac32b
Author: IGI-111 <igi-111@protonmail.com>
Date:   Sat Apr 26 00:12:33 2025 +0200

    Put module comment on top of file (#342)

    ## Type of change

    <!--Delete points that do not apply-->

    - Bug fix

    ## Changes

    Put module comment on top of file since module comments after the file
    type are no longer allowed.

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #\<issue number\>

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [ ] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 425c9040a687b3da4c3033a32d9fa12ce8f2a41b
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Apr 4 17:57:39 2025 +0900

    Prepare for the v0.25.1 release (#339)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates master in preparation for the v0.25.1 release

    ## Notes

    - Includes fixes for `v0.25.0` release to be rendered in the docs hub.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 762de78826617c5b67926adbd6b5f835214946a2
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Apr 4 17:20:11 2025 +0900

    Add missing examples for `BigUInt` docs hub (#337)

    ## Type of change

    <!--Delete points that do not apply-->

    - Bug fix

    ## Changes

    The following changes have been made:

    - The `BugUInt` docs include documentation on the underlying type. These
    are missing from the example.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 60b6902bdfddb14700ba8fab81ff341151e22b40
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Apr 1 13:59:16 2025 +0900

    Change codeowners from SwayEx to OnChain (#338)

    ## Type of change

    <!--Delete points that do not apply-->

    - Other (describe below)

    ## Changes

    The following changes have been made:

    - Updates the codeowners from SwayEx to Onchain

    ## Checklist

    - [ ] I have linked to any relevant issues.
    - [ ] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 8fb1e481ecbd26eb4f5f2baf3891659abcd75d4e
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Mar 21 13:19:20 2025 -0300

    Add inline tests for signed integers (#332)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Converts existing tests for signed integers to inline tests
    - Adds additional missing tests

    ## Notes

    - This PR requires a new release of Sway

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit f868bde27d82e3d6054baff1d8d6b0270a14c1bd
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Mar 18 08:13:40 2025 -0300

    Update to forc `v0.67.0` and prepare `v0.25.0` release (#334)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository to forc `v0.67.0`
    - Prepares for the `v0.25.0` release

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit c151254d423a8b8262c8b0d1187ef6f24dbdefc3
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Mar 14 09:03:38 2025 -0300

    Add `BigInt` inline tests for unsafe math and overflow (#333)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Adds tests for expected behavior from `Add` when unsafe math and
    overflow are enabled
    - Adds tests for expected behavior from `Multiply` when unsafe math and
    overflow are enabled
    - Adds tests for expected behavior from `Subtract` when unsafe math and
    overflow are enabled

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 1723c528f6b09fdfcbfb866f302cd6f8eedf429d
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Mar 10 15:27:08 2025 -0300

    Remove `_with_configurables` functions from `Bytecode` Library and use `Option`  (#330)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)
    - Breaking

    ## Changes

    The following changes have been made:

    - Removes `compute_bytecode_root_with_configurables()`,
    `compute_predicate_address_with_configurables()`,
    `verify_contract_bytecode_with_configurables()`,
    `verify_predicate_address_with_configurables()`.
    - Adds `Option<ContractConfigurables>` argument to
    `compute_bytecode_root()`, `compute_predicate_address()`,
    `verify_contract_bytecode()`, `verify_predicate_address()`.

    ## Notes

    - This PR reimplements https://github.com/FuelLabs/sway-libs/pull/285 as
    this is the first breaking release since then

    ## Breaking

    The following demonstrates the breaking change:

    Before:
    ```sway
    fn foo(my_bytecode: Vec<u8>, my_configurables: ContractConfigurables, my_contract_id: ContractId, my_predicate_address: Address) {
         // Compute bytecode root
         let root_no_configurables: BytecodeRoot = compute_bytecode_root(my_bytecode);
         let root_with_configurables: BytecodeRoot = compute_bytecode_root_with_configurables(my_bytecode, my_configurables);

         // Compute predicate address
         let address_no_configurables: Address = compute_predicate_address(my_bytecode);
         let address_with_configurables: Address = compute_predicate_address_with_configurables(my_bytecode, my_configurables);

         // Verify contract bytecode
         verify_contract_bytecode(my_contract_id, my_bytecode); // No configurables
         verify_contract_bytecode_with_configurables(my_contract_id, my_bytecode, my_configurables); // With configurables

         // Verify predicate address
         verify_predicate_address(my_predicate_address, my_bytecode); // No configurables
         verify_predicate_address_with_configurables(my_predicate_address, my_bytecode, my_configurables); // With configurables
    }
    ```

    After:
    ```sway
    fn foo(my_bytecode: Vec<u8>, my_configurables: ContractConfigurables, my_contract_id: ContractId, my_predicate_address: Address) {
         // Compute bytecode root
         let root_no_configurables: BytecodeRoot = compute_bytecode_root(my_bytecode, None);
         let root_with_configurables: BytecodeRoot = compute_bytecode_root(my_bytecode, Some(my_configurables));

         // Compute predicate address
         let address_no_configurables: Address = compute_predicate_address(my_bytecode, None);
         let address_with_configurables: Address = compute_predicate_address(my_bytecode, Some(my_configurables));

         // Verify contract bytecode
         verify_contract_bytecode(my_contract_id, my_bytecode, None); // No configurables
         verify_contract_bytecode(my_contract_id, my_bytecode, Some(my_configurables)); // With configurables

         // Verify predicate address
         verify_predicate_address(my_predicate_address, my_bytecode, None); // No configurables
         verify_predicate_address(my_predicate_address, my_bytecode, Some(my_configurables)); // With configurables
    }
    ```

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>

commit ad7974d64b2a4aac229569560020d1e725dd76f2
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Thu Mar 6 20:58:03 2025 +0530

    Add missing breaking change docs for PR #312  (#331)

    ## Type of change
    - Documentation

    ## Changes

    The following changes have been made:

    - Adds breaking change warning and example fix for the TotalOrd
    implementation pr #312

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit c5c3252e3db6684b9a8d642fab7b460aa8799abe
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Thu Mar 6 11:00:37 2025 -0300

    Introduce Sparse Merkle Tree Library (#329)

    ## Type of change

    <!--Delete points that do not apply-->

    - New Library

    ## Changes

    The following changes have been made:

    - Introduces a library to process and verify sparse merkle trees

    ## Breaking

    - The Binary Merkle Proof Library imports have changes:

    Before:
    ```sway
    use sway_libs::merkle::binary_poof::*;
    ```

    After:
    ```sway
    use sway_libs::merkle::binary::*;
    ```

    - The `LEAF`, `NODE`, `leaf_digest()`, and `node_disgest()` functions
    and constants imports have changed:

    Before:
    ```sway
    use sway_libs::merkle::binary_proof::{LEAF, NODE, leaf_digest, node_digest};
    ```

    After:
    ```sway
    use sway_libs::merkle::common::{LEAF, NODE, node_digest};
    use sway_libs::merkle::binary::{leaf_digest};
    ```

    ## Related Issues

    <!--Delete everything after the "#" symbol and replace it with a number.
    No spaces between hash and number-->

    Closes #18

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>

commit 98a80665672571aa96661e61eec83009edef2f0b
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Thu Mar 6 19:07:50 2025 +0530

    Implement TotalOrd for signed integers (#312)

    ## Type of change

    - New feature

    ## Changes

    - Implements TotalOrd for all signed integers and adds tests
    - Updates forc version in ci to 0.66.5 (total ord was added in this
    version)

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 70a5b2bee71baa51011f7b88d128f0228b500946
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Feb 18 10:54:49 2025 -0300

    Introduce Big Integers Library (#326)

    ## Type of change

    <!--Delete points that do not apply-->

    - New Library

    ## Changes

    The following changes have been made:

    - Introduces the Big Integers Library with the `BigUint` type

    The `BigUint` type has the following functions:
    - `new()`
    - `equal_limb_size()`
    - `number_of_limbs()`
    - `limbs()`
    - `get_limb()`
    - `zero()`
    - `is_zero()`

    The following traits are implemented for the `BigUint` type:

    - `Clone`
    - `From<u8>`
    - `TryInto<u8>`
    - `From<u16>`
    - `TryInto<u16>`
    - `From<u32>`
    - `TryInto<u32>`
    - `From<u64>`
    - `TryInto<u64>`
    - `From<U128>`
    - `TryInto<U128>`
    - `From<u256>`
    - `TryInto<u256>`
    - `From<Bytes>`
    - `Into<Bytes>`
    - `Eq`
    - `Ord`
    - `OrdEq`
    - `Add`
    - `Multiply`
    - `Subtract`

    ## Notes

    - Until this PR is merged, CI link check will error with:
    ```
    ERROR: 1 dead links found!
      [✖] https://fuellabs.github.io/sway-libs/master/sway_libs/bigint/index.html → Status: 404
    ```

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 06a01afc8e67f80135fe03b83aa9cf3218b6270d
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Mon Feb 10 20:04:08 2025 -0300

    Update to forc `v0.66.7` and fuel-core `v0.41.4` and fuels `v0.70.0` (#327)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository to forc `v0.66.7`
    - Updates the repository to fuel-core `v0.41.4`
    - Updates the repository to rust `v1.84.0`

    ## Notes

    - Required for the BigInt library

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit a4b264f2e432f0a5f3e90f06a3f5b6b4ba7baf23
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Feb 4 09:46:02 2025 -0300

    Prepare for v0.24.2 release (#324)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates all instances of `v0.24.1` to `v0.24.2`.

    ## Notes

    - Required for compatibility with forc `v0.66.6`.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 4cd9e12388414801ef98eb36eb9335b707fe21aa
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Jan 31 11:06:57 2025 +0100

    Update to forc `v0.66.6` (#323)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the repository to forc `v0.66.6`

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit df5112e3f73696c612aa65427063d42440a878d1
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Fri Jan 31 15:36:02 2025 +0530

    Expand asset library docs (#322)

    ## Type of change

    - Documentation

    ## Changes

    The following changes have been made:

    - Add examples and expand documentation

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 205e0e617cea37649c31b93563393ded79c76493
Author: grandfather <iotas.echoes-6o@icloud.com>
Date:   Thu Jan 23 12:34:03 2025 +0100

    Typo fix in specification.md (#321)

    # Pull Request: Typo Fix in `specification.md`

    ## Description

    This pull request addresses a minor typo in the `specification.md` file.
    The word **"audiance"** has been corrected to **"audience"** for clarity
    and professionalism.

    ## Changes Made

    - Fixed the typo in the sentence:
    > _For simplicity, a specification can be broken into two levels of
    detail and the one you choose depends on your target audiance._
      - Updated to:
    > _For simplicity, a specification can be broken into two levels of
    detail and the one you choose depends on your target audience._

    - [x] The change is a typo fix

    Co-authored-by: K1-R1 <77465250+K1-R1@users.noreply.github.com>

commit 0d0824a57a7fe920a85f2af7399fbd29c11c7eff
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Wed Jan 22 19:18:54 2025 +0700

    Improve signed integer docs (#318)

    ## Type of change

    - Documentation

    ## Changes

    The following changes have been made:

    - The documentation was expanded
    - More examples were added

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: Cameron Carstens <bitzoic.eth@gmail.com>

commit e81bdc6a3ec8ac10600f39904c90ed53e60685c2
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Tue Jan 21 21:47:12 2025 +0700

    Improve ownership docs (#319)

    ## Type of change

    - Documentation

    ## Changes

    The following changes have been made:

    - Expand the documentation
    - Add examples and a new full contract example

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [ ] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit d5577010cacb82db13101107f20914b240c146eb
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Jan 8 10:33:03 2025 +0100

    Update rust versions to v1.83.0 (#317)

    ## Type of change

    <!--Delete points that do not apply-->

    - Improvement (refactoring, restructuring repository, cleaning tech
    debt, ...)

    ## Changes

    The following changes have been made:

    - Updates the rust version in CI to v1.83.0

    ## Notes

    - Over the deployment freeze, something broke and the rust version needs
    to be updated.

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 44066b12344979514426c14ae8088c1690fc34d6
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Sat Dec 14 08:51:45 2024 +0000

    Prepare master for version v0.24.1 (#314)

    ## Type of change

    <!--Delete points that do not apply-->

    - Release

    ## Changes

    The following changes have been made:

    - Updates all instances and mentions of v0.24.0 to v0.24.1

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 24d01a6bccf6ada68317dcd90df92424c36223a7
Author: SwayStar123 <46050679+SwayStar123@users.noreply.github.com>
Date:   Thu Dec 12 18:00:17 2024 +0530

    Fix readme link (#311)

    ## Type of change

    - Bug fix

    ## Changes

    Old link lead to queue, corrected the link

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

    Co-authored-by: Cameron Carstens <bitzoic.eth@gmail.com>

commit 0cec568c6cf6ffd2dfcbafc4dd7ae012f6ab8b01
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Tue Dec 10 23:09:39 2024 +0000

    Reentrancy Tests with Proxy (#310)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds tests to ensure that the reentrancy guard works with a proxy
    contract
    - Refactors the reentrancy guard test contracts to use storage

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

commit 8e40e68032aaa1fb9afdda70f2ca8ee5e5e8c4e4
Author: Call Delegation <106365423+calldelegation@users.noreply.github.com>
Date:   Tue Dec 10 11:10:25 2024 -0500

    docs: Link checker (#313)

    ## Type of change

    Link checker so that broken links are caught before it reaches the docs
    hub

    ## Related Issues

    [<!--Delete everything after the "#" symbol and replace it with a
    number. No spaces between hash and
    number-->](https://github.com/FuelLabs/docs-hub/pull/533)

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [ ] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [ ] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [ ] I have added tests that prove my fix is effective or that my
    feature works.
    - [ ] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [ ] I have updated the changelog to reflect the changes on this PR.

commit 7c4c4643176450d9214a83c803fd5be6e79f54e5
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Fri Nov 29 11:41:01 2024 +0100

    Add fallback tests to reentrancy guard library (#309)

    ## Type of change

    <!--Delete points that do not apply-->

    - New feature

    ## Changes

    The following changes have been made:

    - Adds tests to the reentrancy guard library using the `fallback`
    function, ensuring the reentrancy guard still works

    ## Notes

    - This Pr compliments #307

    ## Checklist

    - [x] I have linked to any relevant issues.
    - [x] I have commented my code, particularly in hard-to-understand
    areas.
    - [x] I have updated the documentation where relevant (API docs, the
    reference, and the Sway book).
    - [x] If my change requires substantial documentation changes, I have
    [requested support from the DevRel
    team](https://github.com/FuelLabs/devrel-requests/issues/new/choose)
    - [x] I have added tests that prove my fix is effective or that my
    feature works.
    - [x] I have added (or requested a maintainer to add) the necessary
    `Breaking*` or `New Feature` labels where relevant.
    - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs
    Code Review
    Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
    - [x] I have requested a review from the relevant team or maintainers.
    - [x] I have updated the changelog to reflect the changes on this PR.

    ---------

    Co-authored-by: K1-R1 <77465250+K1-R1@users.noreply.github.com>

commit f901f5097690b060ae2d6df469f893112d579150
Author: Cameron Carstens <bitzoic.eth@gmail.com>
Date:   Wed Nov 27 01:56:14 2024 +0700

    Remove comments on cross-contract reentrancy venerability (#308)

    ## Type of change

    <!--Delete points that do not apply-->

    - Documentation

    ## Changes

    The following changes have been made:

    - Removed cautionary note on cross-contract vulnerability in inline docs
    - Removed comment on cross-contract vulnerability in documentation
    - Added note stating cross-contract reentrancy not possible but to still
    exercise caution

    ## Notes

    - Cross-contract reentrancy occurs when a contract like a vault issues
    and manages assets for token contract. However, as Fuel uses native
    assets, no contract call must be made to update balances. Therefore it
    is not possible to perform a cross-contract reentrancy attack.
    - …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Lib: Security Label used to filter for the library issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants