Skip to content

Commit ef97b58

Browse files
authored
chore: bump version to v1.3.2 and update changelog (#210)
1 parent 277de4e commit ef97b58

11 files changed

+223
-65
lines changed

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# CHANGELOG
22

3+
## v1.3.2
4+
5+
This release focuses on security enhancements, feature additions like token URI updates and template upgrades, and significant improvements to testing and CI workflows.
6+
7+
### Security Improvements
8+
* fix: add array length matching check in internal library functions ([#181](https://github.com/storyprotocol/protocol-periphery-v1/pull/181))
9+
* fix: lock pragma version in `CachableNFT` ([#180](https://github.com/storyprotocol/protocol-periphery-v1/pull/180))
10+
* fix(story-nft): enforce max `balanceOf()` of 1 for each address ([#183](https://github.com/storyprotocol/protocol-periphery-v1/pull/183))
11+
* fix(story-badge): prevent signature replay in `StoryBadgeNFT` minting ([#182](https://github.com/storyprotocol/protocol-periphery-v1/pull/182))
12+
* fix: prevent unintended license disablement during royalty vault deployment ([#184](https://github.com/storyprotocol/protocol-periphery-v1/pull/184))
13+
* fix(upgrade): add upgrade permissions for Licensing Hooks ([#198](https://github.com/storyprotocol/protocol-periphery-v1/pull/198))
14+
15+
### Features
16+
* feat(SPGNFT): add `setTokenURI` function to `SPGNFT` Contract ([#189](https://github.com/storyprotocol/protocol-periphery-v1/pull/189))
17+
* feat(ci): add slack notification ([#192](https://github.com/storyprotocol/protocol-periphery-v1/pull/192))
18+
* feat: enable token template upgrades through `TokenizerModule` ([#193](https://github.com/storyprotocol/protocol-periphery-v1/pull/193))
19+
* feat(upgrade): revamp upgrade scripts ([#196](https://github.com/storyprotocol/protocol-periphery-v1/pull/196))
20+
21+
### Tests & CI
22+
* test(integration): replace mock ERC20 with Wrapped IP token (WIP) ([#190](https://github.com/storyprotocol/protocol-periphery-v1/pull/190))
23+
* fix(tests): remove IP account state assertions and prediction functions ([#200](https://github.com/storyprotocol/protocol-periphery-v1/pull/200))
24+
* Add test for `setTokenURI` function of the `SPGNFT` contract ([#206](https://github.com/storyprotocol/protocol-periphery-v1/pull/206))
25+
* Integration test workflow ([#207](https://github.com/storyprotocol/protocol-periphery-v1/pull/207))
26+
27+
### Documentation, Audits & Miscellaneous Fixes
28+
* fix: typo ([#185](https://github.com/storyprotocol/protocol-periphery-v1/pull/185))
29+
* add audit report ([#186](https://github.com/storyprotocol/protocol-periphery-v1/pull/186))
30+
* Update Audit Report ([#187](https://github.com/storyprotocol/protocol-periphery-v1/pull/187))
31+
* Add Security Audit Report for `SPGNFT.setTokenURI()` Implementation ([#197](https://github.com/storyprotocol/protocol-periphery-v1/pull/197))
32+
* docs: improve documentation for setting licensing configuration ([#191](https://github.com/storyprotocol/protocol-periphery-v1/pull/191))
33+
* chore: add upgrade collection functions' declaration to `IRegistrationWorkflows` interface ([#194](https://github.com/storyprotocol/protocol-periphery-v1/pull/194))
34+
* fix: remove deprecated functions and improve test suite ([#195](https://github.com/storyprotocol/protocol-periphery-v1/pull/195))
35+
* chore: update deployed contract addresses ([#202](https://github.com/storyprotocol/protocol-periphery-v1/pull/202))
36+
37+
**Full Changelog**: [v1.3.1...v1.3.2](https://github.com/storyprotocol/protocol-periphery-v1/compare/v1.3.1...v1.3.2)
38+
339
## v1.3.1
440

541
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**.

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@story-protocol/protocol-periphery",
3-
"version": "v1.3.1",
3+
"version": "v1.3.2",
44
"description": "Story Proof-of-Creativity protocol periphery smart contracts",
55
"main": "",
66
"directories": {
@@ -39,9 +39,10 @@
3939
"dependencies": {
4040
"@openzeppelin/contracts": "5.2.0",
4141
"@openzeppelin/contracts-upgradeable": "5.2.0",
42-
"@story-protocol/protocol-core": "github:storyprotocol/protocol-core-v1#main",
42+
"@story-protocol/protocol-core": "github:storyprotocol/protocol-core-v1#v1.3.2",
4343
"erc6551": "^0.3.1",
4444
"solady": "^0.0.281",
4545
"wip": "github:piplabs/wip#main"
46-
}
46+
},
47+
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
4748
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[
2+
{
3+
"to": "0xFdece7b8a2f55ceC33b53fd28936B4B1e3153d53",
4+
"value": 0,
5+
"data": "0xac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000008c000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000000000000000000000000e41cff79cd0000000000000000000000009e2d496f72c547c2c535b167e06ed8729b374a4f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000007dddd89962fd4b8a7905d2cf75b3c3e81516ea3800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000d7c0beb3aa4dcd4723465f1ecad045676c24cdcd000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000003e46d3da5dd5a9854b021b6d17c17b5d94dc69d700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000cc2e862bcee5b6036db0de6e06ae87e524a79fd8000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000887c22833bf7f8e0e19f7d994fec964a82c030fb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000be39e1c756e921bd25df86e7aaa31106d1eb0424000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000f913b95fd635088d6300312bff7a8e0a5300d0c100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000a38f42b8d33809917f23997b8423054aab97322c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000001b7609b33000b9d8565ffabe681c68adc867cc9e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e41cff79cd0000000000000000000000009515fae61e0c0447c6ac6dee5628a2097afe1890000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000644f1ef28600000000000000000000000035f66ada03e6a60e3e0d36c7d75f7c99a747371600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a41cff79cd000000000000000000000000be39e1c756e921bd25df86e7aaa31106d1eb042400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024845fd92b000000000000000000000000d71cb3123fff88a33243e9995517219b6b62cc61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e41cff79cd000000000000000000000000ac937ceef893986a026f701580144d9289adac4c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000a4db8fa7e8b5e96e6425efbc975dc7783f4c70c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c41cff79cd000000000000000000000000ac937ceef893986a026f701580144d9289adac4c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044ffe88263000000000000000000000000f8d299af9cbed49f50d7844ddd1371157251d0a7000000000000000000000000fc495fd465a1abb8cd529a04f0092ba42bca01570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
6+
"operation": 0,
7+
"comment": "batch execute v1.3.1 to v1.3.2"
8+
}
9+
]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[
2+
{
3+
"to": "0xFdece7b8a2f55ceC33b53fd28936B4B1e3153d53",
4+
"value": 0,
5+
"data": "0xac9650d8000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000009a00000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000104f801a6980000000000000000000000009e2d496f72c547c2c535b167e06ed8729b374a4f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000007dddd89962fd4b8a7905d2cf75b3c3e81516ea380000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104f801a698000000000000000000000000d7c0beb3aa4dcd4723465f1ecad045676c24cdcd0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000003e46d3da5dd5a9854b021b6d17c17b5d94dc69d70000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104f801a698000000000000000000000000cc2e862bcee5b6036db0de6e06ae87e524a79fd80000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000887c22833bf7f8e0e19f7d994fec964a82c030fb0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104f801a698000000000000000000000000be39e1c756e921bd25df86e7aaa31106d1eb04240000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000f913b95fd635088d6300312bff7a8e0a5300d0c10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104f801a698000000000000000000000000a38f42b8d33809917f23997b8423054aab97322c0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000001b7609b33000b9d8565ffabe681c68adc867cc9e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104f801a6980000000000000000000000009515fae61e0c0447c6ac6dee5628a2097afe18900000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef28600000000000000000000000035f66ada03e6a60e3e0d36c7d75f7c99a747371600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4f801a698000000000000000000000000be39e1c756e921bd25df86e7aaa31106d1eb0424000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024845fd92b000000000000000000000000d71cb3123fff88a33243e9995517219b6b62cc6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104f801a698000000000000000000000000ac937ceef893986a026f701580144d9289adac4c0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000a4db8fa7e8b5e96e6425efbc975dc7783f4c70c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4f801a698000000000000000000000000ac937ceef893986a026f701580144d9289adac4c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044ffe88263000000000000000000000000f8d299af9cbed49f50d7844ddd1371157251d0a7000000000000000000000000fc495fd465a1abb8cd529a04f0092ba42bca01570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
6+
"operation": 0,
7+
"comment": "batch schedule v1.3.1 to v1.3.2"
8+
}
9+
]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"transactions": [
3+
{
4+
"schedule": {
5+
"transaction_hash": "0x9fa60c1fe123076480c5936da5b70d8f14ddbeba54c34a3c362eac71de1d4256",
6+
"explorer_link": "https://aeneid.storyscan.io/tx/0x9fa60c1fe123076480c5936da5b70d8f14ddbeba54c34a3c362eac71de1d4256"
7+
}
8+
},
9+
{
10+
"execute": {
11+
"transaction_hash": "0x905c5d3a592ed66317c7feddc4fdb39f6c656a692b7ff3a8d3cc612c86960a42",
12+
"explorer_link": "https://aeneid.storyscan.io/tx/0x905c5d3a592ed66317c7feddc4fdb39f6c656a692b7ff3a8d3cc612c86960a42"
13+
}
14+
}
15+
]
16+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"main": {
3+
"DerivativeWorkflows-NewImpl": "0x20d4Fa2826AE22Ad8c446E0f892E6F8f59068209",
4+
"DerivativeWorkflows-Proxy": "0x9e2d496f72C547C2C535B167e06ED8729B374a4f",
5+
"GroupingWorkflows-NewImpl": "0x4185BC9C079776D661030b8187b0F7975335F779",
6+
"GroupingWorkflows-Proxy": "0xD7c0beb3aa4DCD4723465f1ecAd045676c24CDCd",
7+
"LicenseAttachmentWorkflows-NewImpl": "0xe19430982abD1ee6a34DBf81335BEa8354dc9C4e",
8+
"LicenseAttachmentWorkflows-Proxy": "0xcC2E862bCee5B6036Db0de6E06Ae87e524a79fd8",
9+
"OwnableERC20Template-NewImpl": "0xfc495FD465a1ABb8cD529A04f0092bA42bCA0157",
10+
"OwnableERC20Template-Proxy": "0xAC937CeEf893986A026f701580144D9289adAC4C",
11+
"RegistrationWorkflows-NewImpl": "0x5DE903B1648986F5FD6b3a2f2970A60d284b6bE7",
12+
"RegistrationWorkflows-Proxy": "0xbe39E1C756e921BD25DF86e7AAa31106d1eb0424",
13+
"RoyaltyTokenDistributionWorkflows-NewImpl": "0xCC9AaFe008770667594037CeDB88f138b531Ba52",
14+
"RoyaltyTokenDistributionWorkflows-Proxy": "0xa38f42B8d33809917f23997B8423054aAB97322C",
15+
"RoyaltyWorkflows-NewImpl": "0xAb010Db3E893DaFd21C03e942Dc4387955Ae2120",
16+
"RoyaltyWorkflows-Proxy": "0x9515faE61E0c0447C6AC6dEe5628A2097aFE1890",
17+
"SPGNFTImpl-NewImpl": "0xD71CB3123fFf88A33243E9995517219B6b62cC61",
18+
"SPGNFTImpl-Proxy": "0xbe39E1C756e921BD25DF86e7AAa31106d1eb0424",
19+
"TokenizerModule-NewImpl": "0x280036fBC0326B55cB9cf1EA2F3F4cF7D9CDF8E9",
20+
"TokenizerModule-Proxy": "0xAC937CeEf893986A026f701580144D9289adAC4C"
21+
}
22+
}

0 commit comments

Comments
 (0)