Releases: symbol/symbol-sdk-typescript-javascript
Releases · symbol/symbol-sdk-typescript-javascript
v1.0.0
[1.0.0] - 13-Mar-2021
Milestone: Symbol Mainnet
| Package | Version | Link |
|---|---|---|
| SDK Core | v1.0.0 | symbol-sdk |
| Catbuffer | v0.1.1 | catbuffer-typescript |
| Client Library | v0.11.1 | symbol-openapi-typescript-fetch-client |
- Added callback function in websocket listener for client to handle unsolicited websocket close event.
- Release for Symbol mainnet.
v0.23.3
[0.23.3] - 5-Mar-2021
Milestone: Catapult-server main(0.10.0.8)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.23.3 | symbol-sdk |
| Catbuffer | v0.1.1 | catbuffer-typescript |
| Client Library | v0.11.1 | symbol-openapi-typescript-fetch-client |
- Fixed
NodeVersionschema issue. - Added
oncloseevent listener to capture unsolicited ws close event.
v0.23.2
[0.23.2] - 15-Feb-2021
Milestone: Catapult-server main(0.10.0.6)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.23.2 | symbol-sdk |
| Catbuffer | v0.1.1 | catbuffer-typescript |
| Client Library | v0.11.1 | symbol-openapi-typescript-fetch-client |
- Fixed subnamespaceId generation issue in
NamespaceRegistrationTransaction. - Fixed
mosaicRestrictionTransactionServiceerror handling issue. - Fixed
finalizationEpochissue in the dto model. - Changed WebSocket listener subscription to use
UnresolvedAddresswithout querying the rest-gateway.
v0.23.1
[0.23.1] - 02-Feb-2021
Milestone: Catapult-server main(0.10.0.6)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.23.1 | symbol-sdk |
| Catbuffer | v0.1.1 | catbuffer-typescript |
| Client Library | v0.11.1 | symbol-openapi-typescript-fetch-client |
- Added
FromHeightandToHeightfilters inReceiptsearch endpoint. - Added optional parameter in websocket listener channels to automatically subscribe multisig account for cosigners.
v0.23.0 (catapult-server:main 0.10.0.5)
[0.23.0] - 14-Jan-2021
Milestone: Catapult-server main(0.10.0.5)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.23.0 | symbol-sdk |
| Catbuffer | v0.1.1 | catbuffer-typescript |
| Client Library | v0.11.1 | symbol-openapi-typescript-fetch-client |
- Re track to catapult-server main branch
- All entity versions reset to v1 for Symbol mainnet release
- [BREAKING CHANGE] Finalization proof modle removed
messageGroup.schemaVersionandBMTreeSignaure.top - [BREAKING CHANGE] Removed
VotingKeyLinkV1Transaction. - [BREAKING CHANGE]
PrivateTestnetwork type changed from0x80to0xA8. - Added Node specific property:
minFeeMultiplerin transactionFees. - Removed padding buffer in account state serialization.
- Voting key length set to 32 bytes.
v0.22.2
[0.22.2] - 12-Dec-2020
Milestone: Catapult-server finality(0.10.0.4)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.22.2 | symbol-sdk |
| Catbuffer | v0.0.25 | catbuffer-typescript |
| Client Library | v0.10.5-1 | symbol-openapi-typescript-fetch-client |
- [BREAKING CHANGE]
Deadline.createrequires the configurableepochAdjustmentfrom the network properties. The value can be retrieved usingRepositoryFactory.getEpochAdjustment()or calling catapult-rest'snetwork/propertiesendpoint. - [BREAKING CHANGE]
NetworkCurrencysubclasses replaced withCurrencyobjects. You can retrieve the network currencies withRepositoryFactory.getCurrencies(). - [BREAKING CHANGE]
SecreatLockRepository.getSecretLockhas been removed. You can now search by secret by using the search criteria. - [BREAKING CHANGE] Replaced
BlockInfowith the new block types:NormalBlockInfoandNemesisImportanceBlockInfo. - Added
FinalizationRepository. - Added
transferMosaicId,fromTransferAmount,toTransferAmountto transaction searches. - Added
CurrencyServiceto allow loading Network and customCurrencyobjects from the rest API. - Added
UnlockedAccountendpoint inNodeRepositoryto check harvester's unlocking status on the selected node. - Added
StateProofServiceto verify the different states. - Added
serialize()to state objectsAccountInfo,MosaicInfo,NamespaceInfo,MultisigAccountInfo,AccountRestrictions,MosaicGlobalRestriction,MosaicAddressRestriction,MetadataEntry,SecretLockInfo,HashLockInfoto generate the state proof hashes. - Added
versionfield to state objects. - Added
/merkleendpoints to the repositories of the different states which returns the state Merkle-Patricia tree. - Added
stremer()to repositories to simplifyPaginationStreamerobjects creation. - Improved
searchendpoints allowing "empty" criteria in order to paginate over all the objects. Listenernow accepts address aliases asUnresolvedAddressobjects.- Added V1 and V2 Voting Key transaction support.
- Updated
FinalizationProofobject with the newSignatureSchemafor catapult-server tree testnet/v3.
v0.22.0
[0.22.0] - 8-Dec-2020
Milestone: Catapult-server finality(0.10.0.4)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.22.0 | symbol-sdk |
| Catbuffer | v0.0.24 | catbuffer-typescript |
| Client Library | v0.10.4 | symbol-openapi-typescript-fetch-client |
- [BREAKING CHANGE]
Deadline.createrequires the configurableepochAdjustmentfrom the network properties. The value can be retrieved usingRepositoryFactory.getEpochAdjustment()or calling catapult-rest'snetwork/propertiesendpoint. - [BREAKING CHANGE]
NetworkCurrencysubclasses replaced withCurrencyobjects. You can retrieve the network currencies withRepositoryFactory.getCurrencies(). - [BREAKING CHANGE]
SecreatLockRepository.getSecretLockhas been removed. You can now search by secret by using the search criteria. - [BREAKING CHANGE] Replaced
BlockInfowith the new block types:NormalBlockInfoandNemesisImportanceBlockInfo. - Added
FinalizationRepository. - Added
transferMosaicId,fromTransferAmount,toTransferAmountto transaction searches. - Added
CurrencyServiceto allow loading Network and customCurrencyobjects from the rest API. - Added
UnlockedAccountendpoint inNodeRepositoryto check harvester's unlocking status on the selected node. - Added
StateProofServiceto verify the different states. - Added
serialize()to state objectsAccountInfo,MosaicInfo,NamespaceInfo,MultisigAccountInfo,AccountRestrictions,MosaicGlobalRestriction,MosaicAddressRestriction,MetadataEntry,SecretLockInfo,HashLockInfoto generate the state proof hashes. - Added
versionfield to state objects. - Added
/merkleendpoints to the repositories of the different states which returns the state Merkle-Patricia tree. - Added
stremer()to repositories to simplifyPaginationStreamerobjects creation. - Improved
searchendpoints allowing "empty" criteria in order to paginate over all the objects. Listenernow accepts address aliases asUnresolvedAddressobjects.- Added V1 and V2 Voting Key transaction support.
- Updated
FinalizationProofobject with the newSignatureSchemafor catapult-server tree testnet/v3.
v0.21.0
[0.21.0] - 25-Sep-2020
Milestone: Catapult-server finality(0.10.0.3)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.21.0 | symbol-sdk |
| Catbuffer | v0.0.22 | catbuffer-typescript |
| Client Library | v0.10.0-3 | symbol-openapi-typescript-fetch-client |
- [BREAKING CHANGE] Updated
MetadataRepositoryreplacing old endpoints with new search endpoint. - [BREAKING CHANGE] Updated
ReceiptRepositoryreplacing old endpoints with new search endpoint. - [BREAKING CHANGE] Updated
ChainRepositorymerging Height and Score into Info object. Added finalized block information. - [BREAKING CHANGE] Updated
RestrictionMosaicRepositoryreplacing old endpoints with new search endpoint. - [BREAKING CHANGE] Updated
RestrictionAccountRepositoryremovedgetAccountRestrictionsFromAccountsendpoint. - [BREAKING CHANGE] Updated
TransactionRepositorysearch endpoint. AddedfromHeithandtoHeightsearch criteria. - [BREAKING CHANGE] Updated
toDTOmethod inMessageclass. Removedpayloadandtypereturns only message string in hexadecimal format. - [BREAKING CHANGE] Updated property names in
BlockInfo:- Changed
numTransactionstototalTransactionsCount. - Changed
numStatementstostatementsCount. - Added
transactionsCount.
- Changed
- [BREAKING CHANGE] Removed
totalPagesandTotalEntriesfrom 'Page' object for all pagination endpoints. - Added
SecretLockRepositoryandHashLockRepository - Added support for topic/data payload wrapper in WS Listener allowing users to reuse the connection for different channels.
- Added
finalizedBlockWS Listener subscription - Added symbol-bootstrap integration for automated e2e testing.
- Fixed bug in websocket listener's
isOpen()method for injected ws instance. - Updated
messageextraction method (internal) which now takes message string (hex) rather than object from rest response payload.
v0.20.7
Milestone: Gorilla.1(0.9.6.4)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.20.7 | symbol-sdk |
| Catbuffer | v0.0.21 | catbuffer-typescript |
| Client Library | v0.9.6 | symbol-openapi-typescript-fetch-client |
- [BREAKING CHANGE] Refactored
Account,Namespace,ReceiptandMetadataendpoints. Added new search endpoints and removed old endpoints. - [BREAKING CHANGE] Updated encryption / decryption algorithm from
AES-CBCtoAES-GCMto meet the security standard. - [BREAKING CHANGE] Updated PersistentDelegatedHarvesting message marker. Also added VRF private key parameter in PersistentDelegatedHarvesting message & transaction creation.
- Added optional parameter
TransactionHashinAggregateTransaction.signWithmethod. - Updated encoding methods to support emoji in the message payload.
v0.20.6
[0.20.6] - 02-Jul-2020
Milestone: Gorilla.1(0.9.6.2)
| Package | Version | Link |
|---|---|---|
| SDK Core | v0.20.6 | symbol-sdk |
| Catbuffer | v0.0.21 | catbuffer-typescript |
| Client Library | v0.9.4 | symbol-openapi-typescript-fetch-client |
- Changed to use default fetchAPI (
node-fetch) in repository construction (not relying on repository factory builders).