├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Forc.toml ├── LICENSE ├── README.md ├── src ├── address.sw ├── assert.sw ├── b512.sw ├── block.sw ├── chain.sw ├── chain │ └── auth.sw ├── constants.sw ├── context.sw ├── context │ ├── call_frames.sw │ └── registers.sw ├── contract_id.sw ├── ecr.sw ├── hash.sw ├── lib.sw ├── math.sw ├── option.sw ├── panic.sw ├── result.sw ├── storage.sw ├── token.sw └── tx.sw └── tests ├── Cargo.toml ├── test_artifacts ├── auth_caller_contract │ ├── .gitignore │ ├── Forc.toml │ └── src │ │ └── main.sw ├── auth_caller_script │ ├── .gitignore │ ├── Forc.toml │ └── src │ │ └── main.sw ├── auth_testing_abi │ ├── .gitignore │ ├── Forc.toml │ └── src │ │ └── main.sw ├── auth_testing_contract │ ├── .gitignore │ ├── Forc.toml │ └── src │ │ └── main.sw ├── balance_contract │ ├── Forc.toml │ └── src │ │ └── main.sw ├── call_frames_test_abi │ ├── .gitignore │ ├── Forc.toml │ └── src │ │ └── main.sw ├── context_caller_contract │ ├── .gitignore │ ├── Forc.toml │ └── src │ │ └── main.sw ├── context_testing_abi │ ├── .gitignore │ ├── Forc.toml │ └── src │ │ └── main.sw └── tx_contract │ ├── Forc.toml │ └── src │ └── main.sw └── test_projects ├── auth ├── .gitignore ├── Forc.toml ├── mod.rs └── src │ └── main.sw ├── call_frames ├── .gitignore ├── Forc.toml ├── mod.rs └── src │ └── main.sw ├── context ├── .gitignore ├── Forc.toml ├── mod.rs └── src │ └── main.sw ├── contract_id_type ├── .gitignore ├── Forc.toml ├── mod.rs └── src │ └── main.sw ├── harness.rs ├── option ├── Forc.toml ├── mod.rs └── src │ └── main.sw ├── registers ├── Forc.toml ├── mod.rs └── src │ └── main.sw ├── result ├── Forc.toml ├── mod.rs └── src │ └── main.sw ├── token_ops ├── Forc.toml ├── mod.rs └── src │ └── main.sw └── tx_fields └── mod.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/.gitignore -------------------------------------------------------------------------------- /Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/Forc.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/README.md -------------------------------------------------------------------------------- /src/address.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/address.sw -------------------------------------------------------------------------------- /src/assert.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/assert.sw -------------------------------------------------------------------------------- /src/b512.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/b512.sw -------------------------------------------------------------------------------- /src/block.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/block.sw -------------------------------------------------------------------------------- /src/chain.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/chain.sw -------------------------------------------------------------------------------- /src/chain/auth.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/chain/auth.sw -------------------------------------------------------------------------------- /src/constants.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/constants.sw -------------------------------------------------------------------------------- /src/context.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/context.sw -------------------------------------------------------------------------------- /src/context/call_frames.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/context/call_frames.sw -------------------------------------------------------------------------------- /src/context/registers.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/context/registers.sw -------------------------------------------------------------------------------- /src/contract_id.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/contract_id.sw -------------------------------------------------------------------------------- /src/ecr.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/ecr.sw -------------------------------------------------------------------------------- /src/hash.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/hash.sw -------------------------------------------------------------------------------- /src/lib.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/lib.sw -------------------------------------------------------------------------------- /src/math.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/math.sw -------------------------------------------------------------------------------- /src/option.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/option.sw -------------------------------------------------------------------------------- /src/panic.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/panic.sw -------------------------------------------------------------------------------- /src/result.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/result.sw -------------------------------------------------------------------------------- /src/storage.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/storage.sw -------------------------------------------------------------------------------- /src/token.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/token.sw -------------------------------------------------------------------------------- /src/tx.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/src/tx.sw -------------------------------------------------------------------------------- /tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/Cargo.toml -------------------------------------------------------------------------------- /tests/test_artifacts/auth_caller_contract/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_artifacts/auth_caller_contract/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_caller_contract/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/auth_caller_contract/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_caller_contract/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/auth_caller_script/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_artifacts/auth_caller_script/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_caller_script/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/auth_caller_script/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_caller_script/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/auth_testing_abi/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_artifacts/auth_testing_abi/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_testing_abi/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/auth_testing_abi/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_testing_abi/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/auth_testing_contract/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_artifacts/auth_testing_contract/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_testing_contract/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/auth_testing_contract/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/auth_testing_contract/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/balance_contract/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/balance_contract/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/balance_contract/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/balance_contract/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/call_frames_test_abi/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_artifacts/call_frames_test_abi/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/call_frames_test_abi/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/call_frames_test_abi/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/call_frames_test_abi/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/context_caller_contract/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_artifacts/context_caller_contract/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/context_caller_contract/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/context_caller_contract/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/context_caller_contract/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/context_testing_abi/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_artifacts/context_testing_abi/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/context_testing_abi/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/context_testing_abi/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/context_testing_abi/src/main.sw -------------------------------------------------------------------------------- /tests/test_artifacts/tx_contract/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/tx_contract/Forc.toml -------------------------------------------------------------------------------- /tests/test_artifacts/tx_contract/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_artifacts/tx_contract/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/auth/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_projects/auth/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/auth/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/auth/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/auth/src/main.sw: -------------------------------------------------------------------------------- 1 | script; 2 | 3 | fn main() { 4 | } 5 | -------------------------------------------------------------------------------- /tests/test_projects/call_frames/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_projects/call_frames/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/call_frames/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/call_frames/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/call_frames/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/call_frames/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/call_frames/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/context/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_projects/context/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/context/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/context/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/context/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/context/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/contract_id_type/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | target 3 | -------------------------------------------------------------------------------- /tests/test_projects/contract_id_type/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/contract_id_type/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/contract_id_type/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/contract_id_type/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/contract_id_type/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/contract_id_type/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/harness.rs -------------------------------------------------------------------------------- /tests/test_projects/option/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/option/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/option/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/option/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/option/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/option/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/registers/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/registers/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/registers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/registers/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/registers/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/registers/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/result/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/result/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/result/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/result/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/result/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/result/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/token_ops/Forc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/token_ops/Forc.toml -------------------------------------------------------------------------------- /tests/test_projects/token_ops/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/token_ops/mod.rs -------------------------------------------------------------------------------- /tests/test_projects/token_ops/src/main.sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/token_ops/src/main.sw -------------------------------------------------------------------------------- /tests/test_projects/tx_fields/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuelLabs/sway-lib-std/HEAD/tests/test_projects/tx_fields/mod.rs --------------------------------------------------------------------------------