All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump scarb to v2.6.3 (#946)
- ERC1155 component and preset (#896)
- Mixin implementations in components (#863)
- ERC721Component functions and Storage member
InternalTrait::_set_base_uri
andInternalTrait::_base_uri
to handle ByteArrays (#857)ERC721_base_uri
Storage member to store the base URI (#857)
- Change unwrap to unwrap_syscall (#901)
- ERC20Component
IERC20::name
andIERC20::symbol
return ByteArrays instead of felts (#857)
- ERC721Component
IERC721::name
,IERC721::symbol
, andIERC721Metadata::token_uri
return ByteArrays instead of felts (#857)InternalTrait::initializer
accepts an additionalbase_uri
ByteArray parameter (#857)- IERC721Metadata SRC5 interface ID. This is changed because of the ByteArray integration (#857)
- ERC721Component function and Storage member
InternalTrait::_set_token_uri
because individual token URIs are no longer stored (#857)ERC721_token_uri
Storage member because individual token URIs are no longer stored (#857)
- EthAccount component and preset (#853)
- Ownable two-step functionality (#809)
- Bump scarb to v2.4.4 (#853)
- Bump scarb to v2.5.3 (#898)
- OwnershipTransferred event args are indexed (#809)
- Non standard increase_allowance and decrease_allowance functions in ERC20 contract (#881)
- DualCase SRC5 (#882)
- Documentation for SRC5 migration (#821)
- Usage docs (#823)
- Utilities documentation (#825)
- Documentation for presets (#832)
- Backwards compatibility notice (#861)
- Add automatic version bump to CI (#862)
- Use ComponentState in tests (#836)
- Docsite navbar (#838)
- Account events indexed keys (#853)
- Support higher tx versions in Account (#858)
- Bump scarb to v2.4.1 (#858)
- Add security section to Upgrades docs (#861)