Releases: symbol/symbol-sdk-typescript-javascript
Releases · symbol/symbol-sdk-typescript-javascript
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
NodeVersion
schema issue. - Added
onclose
event 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
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
[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
andToHeight
filters inReceipt
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)
[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
andBMTreeSignaure.top
- [BREAKING CHANGE] Removed
VotingKeyLinkV1Transaction
. - [BREAKING CHANGE]
PrivateTest
network type changed from0x80
to0xA8
. - Added Node specific property:
minFeeMultipler
in 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.create
requires the configurableepochAdjustment
from the network properties. The value can be retrieved usingRepositoryFactory.getEpochAdjustment()
or calling catapult-rest'snetwork/properties
endpoint. - [BREAKING CHANGE]
NetworkCurrency
subclasses replaced withCurrency
objects. You can retrieve the network currencies withRepositoryFactory.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
andNemesisImportanceBlockInfo
. - Added
FinalizationRepository
. - Added
transferMosaicId
,fromTransferAmount
,toTransferAmount
to transaction searches. - Added
CurrencyService
to allow loading Network and customCurrency
objects from the rest API. - Added
UnlockedAccount
endpoint inNodeRepository
to check harvester's unlocking status on the selected node. - Added
StateProofService
to verify the different states. - Added
serialize()
to state objectsAccountInfo
,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 simplifyPaginationStreamer
objects creation. - Improved
search
endpoints allowing "empty" criteria in order to paginate over all the objects. Listener
now accepts address aliases asUnresolvedAddress
objects.- Added V1 and V2 Voting Key transaction support.
- Updated
FinalizationProof
object with the newSignatureSchema
for 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.create
requires the configurableepochAdjustment
from the network properties. The value can be retrieved usingRepositoryFactory.getEpochAdjustment()
or calling catapult-rest'snetwork/properties
endpoint. - [BREAKING CHANGE]
NetworkCurrency
subclasses replaced withCurrency
objects. You can retrieve the network currencies withRepositoryFactory.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
andNemesisImportanceBlockInfo
. - Added
FinalizationRepository
. - Added
transferMosaicId
,fromTransferAmount
,toTransferAmount
to transaction searches. - Added
CurrencyService
to allow loading Network and customCurrency
objects from the rest API. - Added
UnlockedAccount
endpoint inNodeRepository
to check harvester's unlocking status on the selected node. - Added
StateProofService
to verify the different states. - Added
serialize()
to state objectsAccountInfo
,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 simplifyPaginationStreamer
objects creation. - Improved
search
endpoints allowing "empty" criteria in order to paginate over all the objects. Listener
now accepts address aliases asUnresolvedAddress
objects.- Added V1 and V2 Voting Key transaction support.
- Updated
FinalizationProof
object with the newSignatureSchema
for 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
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
removedgetAccountRestrictionsFromAccounts
endpoint. - [BREAKING CHANGE] Updated
TransactionRepository
search endpoint. AddedfromHeith
andtoHeight
search criteria. - [BREAKING CHANGE] Updated
toDTO
method inMessage
class. Removedpayload
andtype
returns only message string in hexadecimal format. - [BREAKING CHANGE] Updated property names in
BlockInfo
:- Changed
numTransactions
tototalTransactionsCount
. - Changed
numStatements
tostatementsCount
. - Added
transactionsCount
.
- Changed
- [BREAKING CHANGE] Removed
totalPages
andTotalEntries
from 'Page' object for all pagination endpoints. - Added
SecretLockRepository
andHashLockRepository
- 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
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
andMetadata
endpoints. Added new search endpoints and removed old endpoints. - [BREAKING CHANGE] Updated encryption / decryption algorithm from
AES-CBC
toAES-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
inAggregateTransaction.signWith
method. - 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).
v0.20.5
[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
andmaxVotingKeyLifetime
in ChainProperties. - Updated fetch client version to
0.9.4
.