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.
Erc1155Supply
extension. #418Erc1155Pausable
extension. #432Erc1155UriStorage
extension. #431VestingWallet
contract. #402Erc1155Burnable
extension. #417Erc1155MetadataUri
extension. #416Poseidon2
sponge hash function. #388
- Update "magic values" to explicit calculations in
Erc721Metadata::supports_interface
, andErc721::_check_on_erc721_received
. #442 - Implement
AddAssignUnchecked
andSubAssignUnchecked
forStorageUint
. #418 - Implement
MethodError
forsafe_erc20::Error
. #402 - Use
function_selector!
to calculate transfer type selector inErc1155
. #417 - Update internal functions of
Erc721
andErc721Consecutive
accept reference toBytes
. #437
- ERC-1155 Multi Token Standard. #275
SafeErc20
Utility. #289- Finite Fields arithmetic. #376
Ownable2Step
contract. #352IOwnable
trait. #352
- Removed
only_owner
from the public interface ofOwnable
. #352
- Mini alloc is now used by default via the stylus-sdk. This avoids conflicts with duplicate
#[global_allocator]
definitions. #373 - Removed the panic handler from the library, making it easier for
std
andno_std
projects to use the library. #373
- Initial release