You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,25 @@
1
1
# CHANGELOG
2
2
3
+
## v1.3.1
4
+
5
+
This release builds on v1.3.0 with **enhanced security, improved code efficiency, and expanded test coverage**, while ensuring **workflow contract backward compatibility** and improving **permission handling**.
- Ensured `msg.sender` matches `signer` in workflow contracts
11
+
- Used `safeERC20` in `SPGNFT`
12
+
- Added initializers for **future-proofing**
13
+
- Made `nonReentrant` modifier **precede all other modifiers** in `TokenizerModule`
14
+
- Allowed setting `TotalLicenseTokenLimit` to `0` (no limit) in licensing hook
15
+
- Replaced `_mint` with `_safeMint` in `SPGNFT`
16
+
-**Refactored**`OrgStoryNFTFactory` contract to **reduce code redundancy** ([#156](https://github.com/storyprotocol/protocol-periphery-v1/pull/156))
17
+
-**Added new integration tests** and fixed existing ones ([#162](https://github.com/storyprotocol/protocol-periphery-v1/pull/162), [#177](https://github.com/storyprotocol/protocol-periphery-v1/pull/177))
Copy file name to clipboardExpand all lines: README.md
+6-16Lines changed: 6 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,13 +18,14 @@ For access to the core PoC contracts, please visit the [protocol-core-v1](https:
18
18
>📘 **[Learn more about Story](https://docs.storyprotocol.xyz/)**
19
19
20
20
Story PoC Periphery combines multiple common independent interactions with the Story PoC Protocol into a single transaction.
21
-
For example, this `mintAndRegisterIpAndAttachPILTerms` is one of the functions that allows you to mint an NFT, register it as an IP Asset, and attach License Terms to it all in one call.
21
+
For example, this `mintAndRegisterIpAndAttachPILTerms` is one of the functions that allows you to mint an NFT, register it as an IP Asset, attach License Terms, and setting Licensing Configuration all in one call.
@@ -36,19 +37,8 @@ Batch calling functions is supported both natively and through the `Multicall3`
36
37
37
38
### Deployed Contracts
38
39
39
-
[](https://github.com/storyprotocol/protocol-periphery-v1/releases) contracts are deployed on StoryTestnet at the following addresses:
40
+
[](https://github.com/storyprotocol/protocol-periphery-v1/releases) contracts are deployed on Story. The contract addresses can be found in [deployment-1315.json](./deploy-out/deployment-1315.json) (Story Aeneid Testnet) and [deployment-1514.json](./deploy-out/deployment-1514.json) (Story Homer Mainnet).
0 commit comments