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
* Add `issueByPartition()` to issue the tokens as per given partition.
34
+
*`disableController()` now takes the sender signature to confirm the operation.
35
+
* Introduce `canTrasnfer()`, `canTransferFrom()` & `canTransferByPartition()` to validate the trasnfer before actually executing it.
36
+
* Add document specific functions `setDocument()`, `removeDocument()`.
37
+
* Rename `forceTransfer()` to `controllerTransfer()` similarly `forceRedeem()` to `forceBurn()`.
38
+
* Add `isControllable()` to know whether the controller functions are allowed to execute or not.
39
+
* Add `isIssuable()`, `getInvestorsSubsetAt()`, `getTreasuryWallet()`, `isOperator()`, `isOperatorForPartition()`, `partitionsOf()`, `getDocument()`, `getAllDocument()` functions as getters to support ST functionality.
18
40
19
41
## STR
20
42
* Introduce new contract `STRGetter.sol`. It only contains the getter functions of the STR.
@@ -24,15 +46,41 @@ All notable changes to this project will be documented in this file.
24
46
* Allows an explicit token factory version to be used during creation of securityToken.
25
47
* Rename the `getProtocolVersion()` to `getLatestProtocolVersion()`.
26
48
* Return SecurityToken version in the `getSecurityTokenData()` function.
49
+
* Add `generateNewSecurityToken()` function to generate the 3.0 tokens.
50
+
* Add `refreshSecurityToken()` function to update the 2.x tokens to 3.0 tokens.
51
+
* Add `changeFeesAmountAndCurrency()` function to sets the ticker registration and ST launch fee amount and currency.
52
+
* Rename `setProtocolVersion()` to `setProtocolFactory()`, Add `removeProtocolFactory()`.
53
+
* Add `getTokensByDelegate()`, `getSTFactoryAddressOfVersion()`, `getLatestProtocolVersion()`, `getIsFeeInPoly()` some getters.
54
+
55
+
## MR
56
+
* Add `_isUpgrade` param in function `useModule()`.
57
+
* Add `isCompatibleModule()` to check whether the given module and ST is compatible or not.
58
+
* Remove `_isVerified` param from the `verifyModule()` function and introduced `unverifyModule()` function to unverify module.
59
+
* Removed `getReputationByFactory()`.
27
60
28
61
## GeneralTransferManager
29
62
*`modifyWhitelist()` function renamed to `modifyKYCData()`.
30
63
* Added functions to modify and get flags
31
64
*`canBuyFromSto` is now `canNotBuyFromSto` and it is the flag `1`
32
65
* GTM logic reworked. Now, instead of flags like allowAllTransfers, there is a matrix of transfer requirements that must be fulfilled based on type of transfer.
0 commit comments