0xsequence / erc-1155

Ethereum Semi Fungible Standard (ERC-1155)
https://sequence.build
Other
320 stars 119 forks source link

Update sol version #93

Closed ScreamingHawk closed 1 year ago

ScreamingHawk commented 1 year ago

Update sol version pragma to ^0.8.0.

By using the version pragma ^0.8.0 instead of a fixed version e.g. 0.8.18, developers can ensure that their contracts will work with any version of Solidity greater than or equal to 0.8.0, including any future updates up to the next major version. This provides greater flexibility and ensures that the contract code will continue to work as expected as new versions of Solidity are released.

This PR also removes SafeMath as all arithmetic operations now revert on underflow and overflow.

Package version bumped to 4.0.0 as this is a breaking change