├── .github └── workflows │ ├── cairo-format-action.yml │ └── pytest-action.yml ├── .gitignore ├── Makefile ├── README.md ├── contracts ├── README.md ├── examples │ ├── README.md │ ├── modular_storage.cairo │ ├── string_manipulation.cairo │ └── uint7_packed.cairo ├── lib │ ├── Ibits_manipulation.cairo │ ├── README.md │ ├── bits_manipulation.cairo │ └── pow2.cairo └── performance │ ├── README.md │ ├── mask_performance.cairo │ └── pow_performance.cairo ├── pytest.ini └── tests ├── conftest.py ├── examples ├── test_modular_storage.py ├── test_string_manipulation.py └── test_uint_packed.py ├── lib └── test_bits_manipulation.py ├── performance └── test_mask_performance.py └── utils.py /.github/workflows/cairo-format-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/.github/workflows/cairo-format-action.yml -------------------------------------------------------------------------------- /.github/workflows/pytest-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/.github/workflows/pytest-action.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/README.md -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/examples/README.md -------------------------------------------------------------------------------- /contracts/examples/modular_storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/examples/modular_storage.cairo -------------------------------------------------------------------------------- /contracts/examples/string_manipulation.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/examples/string_manipulation.cairo -------------------------------------------------------------------------------- /contracts/examples/uint7_packed.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/examples/uint7_packed.cairo -------------------------------------------------------------------------------- /contracts/lib/Ibits_manipulation.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/lib/Ibits_manipulation.cairo -------------------------------------------------------------------------------- /contracts/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/lib/README.md -------------------------------------------------------------------------------- /contracts/lib/bits_manipulation.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/lib/bits_manipulation.cairo -------------------------------------------------------------------------------- /contracts/lib/pow2.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/lib/pow2.cairo -------------------------------------------------------------------------------- /contracts/performance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/performance/README.md -------------------------------------------------------------------------------- /contracts/performance/mask_performance.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/performance/mask_performance.cairo -------------------------------------------------------------------------------- /contracts/performance/pow_performance.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/contracts/performance/pow_performance.cairo -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/pytest.ini -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/examples/test_modular_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/tests/examples/test_modular_storage.py -------------------------------------------------------------------------------- /tests/examples/test_string_manipulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/tests/examples/test_string_manipulation.py -------------------------------------------------------------------------------- /tests/examples/test_uint_packed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/tests/examples/test_uint_packed.py -------------------------------------------------------------------------------- /tests/lib/test_bits_manipulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/tests/lib/test_bits_manipulation.py -------------------------------------------------------------------------------- /tests/performance/test_mask_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/tests/performance/test_mask_performance.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaetbout/starknet-felt-packing/HEAD/tests/utils.py --------------------------------------------------------------------------------