Skip to content

Releases: symbol/symbol-sdk-typescript-javascript

v0.23.3

05 Mar 19:49
2a149de
Compare
Choose a tag to compare

[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 NodeVersion schema issue.
  • Added onclose event listener to capture unsolicited ws close event.

v0.23.2

15 Feb 21:46
ef0e3d1
Compare
Choose a tag to compare

[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 mosaicRestrictionTransactionService error handling issue.
  • Fixed finalizationEpoch issue in the dto model.
  • Changed WebSocket listener subscription to use UnresolvedAddress without querying the rest-gateway.

v0.23.1

02 Feb 20:12
a6c7dcd
Compare
Choose a tag to compare

[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 FromHeight and ToHeight filters in Receipt search 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)

14 Jan 21:18
c1464c0
Compare
Choose a tag to compare

[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.schemaVersion and BMTreeSignaure.top
  • [BREAKING CHANGE] Removed VotingKeyLinkV1Transaction.
  • [BREAKING CHANGE] PrivateTest network type changed from 0x80 to 0xA8.
  • Added Node specific property: minFeeMultipler in transactionFees.
  • Removed padding buffer in account state serialization.
  • Voting key length set to 32 bytes.

v0.22.2

14 Dec 23:07
db033cf
Compare
Choose a tag to compare

[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.create requires the configurable epochAdjustment from the network properties. The value can be retrieved using RepositoryFactory.getEpochAdjustment() or calling catapult-rest's network/properties endpoint.
  • [BREAKING CHANGE] NetworkCurrency subclasses replaced with Currency objects. You can retrieve the network currencies with RepositoryFactory.getCurrencies().
  • [BREAKING CHANGE] SecreatLockRepository.getSecretLock has been removed. You can now search by secret by using the search criteria.
  • [BREAKING CHANGE] Replaced BlockInfo with the new block types: NormalBlockInfo and NemesisImportanceBlockInfo.
  • Added FinalizationRepository.
  • Added transferMosaicId, fromTransferAmount, toTransferAmount to transaction searches.
  • Added CurrencyService to allow loading Network and custom Currency objects from the rest API.
  • Added UnlockedAccount endpoint in NodeRepository to check harvester's unlocking status on the selected node.
  • Added StateProofService to verify the different states.
  • Added serialize() to state objects AccountInfo, MosaicInfo, NamespaceInfo, MultisigAccountInfo, AccountRestrictions, MosaicGlobalRestriction, MosaicAddressRestriction, MetadataEntry, SecretLockInfo, HashLockInfo to generate the state proof hashes.
  • Added version field to state objects.
  • Added /merkle endpoints to the repositories of the different states which returns the state Merkle-Patricia tree.
  • Added stremer() to repositories to simplify PaginationStreamer objects creation.
  • Improved search endpoints allowing "empty" criteria in order to paginate over all the objects.
  • Listener now accepts address aliases as UnresolvedAddress objects.
  • Added V1 and V2 Voting Key transaction support.
  • Updated FinalizationProof object with the new SignatureSchema for catapult-server tree testnet/v3.

v0.22.0

08 Dec 22:15
da26f22
Compare
Choose a tag to compare

[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.create requires the configurable epochAdjustment from the network properties. The value can be retrieved using RepositoryFactory.getEpochAdjustment() or calling catapult-rest's network/properties endpoint.
  • [BREAKING CHANGE] NetworkCurrency subclasses replaced with Currency objects. You can retrieve the network currencies with RepositoryFactory.getCurrencies().
  • [BREAKING CHANGE] SecreatLockRepository.getSecretLock has been removed. You can now search by secret by using the search criteria.
  • [BREAKING CHANGE] Replaced BlockInfo with the new block types: NormalBlockInfo and NemesisImportanceBlockInfo.
  • Added FinalizationRepository.
  • Added transferMosaicId, fromTransferAmount, toTransferAmount to transaction searches.
  • Added CurrencyService to allow loading Network and custom Currency objects from the rest API.
  • Added UnlockedAccount endpoint in NodeRepository to check harvester's unlocking status on the selected node.
  • Added StateProofService to verify the different states.
  • Added serialize() to state objects AccountInfo, MosaicInfo, NamespaceInfo, MultisigAccountInfo, AccountRestrictions, MosaicGlobalRestriction, MosaicAddressRestriction, MetadataEntry, SecretLockInfo, HashLockInfo to generate the state proof hashes.
  • Added version field to state objects.
  • Added /merkle endpoints to the repositories of the different states which returns the state Merkle-Patricia tree.
  • Added stremer() to repositories to simplify PaginationStreamer objects creation.
  • Improved search endpoints allowing "empty" criteria in order to paginate over all the objects.
  • Listener now accepts address aliases as UnresolvedAddress objects.
  • Added V1 and V2 Voting Key transaction support.
  • Updated FinalizationProof object with the new SignatureSchema for catapult-server tree testnet/v3.

v0.21.0

25 Sep 14:30
Compare
Choose a tag to compare

[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 MetadataRepository replacing old endpoints with new search endpoint.
  • [BREAKING CHANGE] Updated ReceiptRepository replacing old endpoints with new search endpoint.
  • [BREAKING CHANGE] Updated ChainRepository merging Height and Score into Info object. Added finalized block information.
  • [BREAKING CHANGE] Updated RestrictionMosaicRepository replacing old endpoints with new search endpoint.
  • [BREAKING CHANGE] Updated RestrictionAccountRepository removed getAccountRestrictionsFromAccounts endpoint.
  • [BREAKING CHANGE] Updated TransactionRepository search endpoint. Added fromHeith and toHeight search criteria.
  • [BREAKING CHANGE] Updated toDTO method in Message class. Removed payload and type returns only message string in hexadecimal format.
  • [BREAKING CHANGE] Updated property names in BlockInfo:
    1. Changed numTransactions to totalTransactionsCount.
    2. Changed numStatements to statementsCount.
    3. Added transactionsCount.
  • [BREAKING CHANGE] Removed totalPages and TotalEntries from 'Page' object for all pagination endpoints.
  • Added SecretLockRepository and HashLockRepository
  • Added support for topic/data payload wrapper in WS Listener allowing users to reuse the connection for different channels.
  • Added finalizedBlock WS Listener subscription
  • Added symbol-bootstrap integration for automated e2e testing.
  • Fixed bug in websocket listener's isOpen() method for injected ws instance.
  • Updated message extraction method (internal) which now takes message string (hex) rather than object from rest response payload.

v0.20.7

14 Aug 13:58
Compare
Choose a tag to compare

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, Receipt and Metadata endpoints. Added new search endpoints and removed old endpoints.
  • [BREAKING CHANGE] Updated encryption / decryption algorithm from AES-CBC to AES-GCM to meet the security standard.
  • [BREAKING CHANGE] Updated PersistentDelegatedHarvesting message marker. Also added VRF private key parameter in PersistentDelegatedHarvesting message & transaction creation.
  • Added optional parameter TransactionHash in AggregateTransaction.signWith method.
  • Updated encoding methods to support emoji in the message payload.

v0.20.6

02 Jul 12:42
e4056d3
Compare
Choose a tag to compare

[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).

v0.20.5

30 Jun 12:24
7372f59
Compare
Choose a tag to compare

[0.20.5] - 30-Jun-2020

Milestone: Gorilla.1(0.9.6.2)

Package Version Link
SDK Core v0.20.5 symbol-sdk
Catbuffer v0.0.21 catbuffer-typescript
Client Library v0.9.4 symbol-openapi-typescript-fetch-client
  • Added maxVotingKeysPerAccount, minVotingKeyLifetime and maxVotingKeyLifetime in ChainProperties.
  • Updated fetch client version to 0.9.4.