Releases: symbol/symbol-sdk-typescript-javascript
v0.17.3
Milestone: Fushicho.4(RC3 0.9.3.1)
Versions | |
---|---|---
SDK Core| v0.17.3 | https://www.npmjs.com/package/symbol-sdk
Catbuffer | v0.0.11 | https://www.npmjs.com/package/catbuffer-typescript
Client Library | v0.8.5 | https://www.npmjs.com/package/symbol-openapi-typescript-node-client
- Fixed
MosaicNonceissue handling signed integer from rest payload. - [BREAKING CHANGE] Updated
NodeTimemodel to useUInt64.
v0.17.2 Release
Milestone: Fushicho.4(RC3 0.9.3.1)
Versions | |
---|---|---
SDK Core| v0.17.2 | https://www.npmjs.com/package/symbol-sdk
Catbuffer | v0.0.11 | https://www.npmjs.com/package/catbuffer-typescript
Client Library | v0.8.5 | https://www.npmjs.com/package/symbol-openapi-typescript-node-client
- [BREAKING CHANGE] Added
s-partof transaction signature to transaction hash. - Added
numStatementstoblockInfomodel. - Fixed
mosaicNonceissue increateTransactionFromPayload. - Improved error handling in WS
listenerandTransactionService. - Improved test coverage.
V0.17.0 Key derivation and signing hash update
17-Feb-2020
Milestone: Fushicho.4(RC3 0.9.3.1)
Versions | |
---|---|---
SDK Core| v0.17.0 | https://www.npmjs.com/package/nem2-sdk
Catbuffer Library| v0.0.11 | https://www.npmjs.com/package/catbuffer
Client Library | v0.8.4 | https://www.npmjs.com/package/nem2-sdk-openapi-typescript-node-client
- [BREAKING CHANGE] Changed hashing algorithm to cope catapult-server changes. All Key derivation and signing are now using
SHA512. RemovedSignSchemasoNetworkTypeis no longer bonded to the schema anymore (sha3 / keccak). This change will affect all existing keypairs / address (derived from public key) and transaction signatures. - [BREAKING CHANGE] Added new
TransactionFilterparameter toAccountHttpwhich is now support filtering with list of transaction type. - Added
GenerationHashto the payload innode/infoendpoint. - Added enum for block merkle path item positions (
left / right) to replace previous number type value (1 / 2). - Added new
BlockServiceforTransactionandReceiptblock merkle proof auditing. - Added new node type
Dualto the existingRoleTypeEnum. - Added new endpoint
node/healthinNodeHttp. - Moved
getStorageInfoandgetServerInfofromDiagnosticHttptoNodeHttprepository. - Improved e2e testing by using
async / await. - General legacy code refactoring and cleanup.
v0.16.5 Fixed circular reference issue
30-Jan-2020
Milestone: Fushicho.4(RC3)
Versions | |
---|---|---
SDK Core| v0.16.5 | https://www.npmjs.com/package/nem2-sdk
Catbuffer Library| v0.0.11 | https://www.npmjs.com/package/catbuffer
Client Library | v0.7.20-beta.7 | https://www.npmjs.com/package/nem2-sdk-openapi-typescript-node-client
- Fixed circular reference issue after removed
InnerTransactionclass.
v0.16.4 Core 0.9.2.1 compatible
30-Jan-2020
Milestone: Fushicho.4(RC3)
Versions | |
---|---|---
SDK Core| v0.16.4 | https://www.npmjs.com/package/nem2-sdk
Catbuffer Library| v0.0.11 | https://www.npmjs.com/package/catbuffer
Client Library | v0.7.20-beta.7 | https://www.npmjs.com/package/nem2-sdk-openapi-typescript-node-client
- Core 0.9.2.1 compatible. Changed hash algorithm for shared key derivation to
HKDF-HMAC-Sha256. - Removed
senderPrivateKeyinPersistent Delegation Request Transaction. Instead, it uses anephemeral key pairand theEphemeralPublicKeyis now attached in thePersistentDelegationMessagepayload. - Removed
saltencryption and decryption functions which usesHKDF-HMAC-Sha256instead. This only affects the encrypted payload. - Added missing export in
Infrastructureclasses / interfaces. - Applied latest
catbufferbuilder codes forResolutionStatement. - Updated
TransactionType&TransactionVersionenum key name to matchcatabufferschema definition. - Changed signature type for
Heightfromnumeric stringtoUInt64inBlock&Receiptrespostiories - Fixed a few ts lint issues.
v0.16.3 ES6 support in openAPI library
09-Jan-2020
Milestone: Fushicho.3
Versions | |
---|---|---
SDK Core| v0.16.3 | https://www.npmjs.com/package/nem2-sdk
Catbuffer Library| v0.0.7 | https://www.npmjs.com/package/catbuffer
Client Library | v0.7.20-beta.6 | https://www.npmjs.com/package/nem2-sdk-openapi-typescript-node-client
- Fixed http client (OpenAPI client package) does not support ES6 issue.
v0.16.2 Generated code refactory
06-Jan-2020
Milestone: Fushicho.3
Versions | |
---|---|---
SDK Core| v0.16.2 | https://www.npmjs.com/package/nem2-sdk
Catbuffer Library| v0.0.7 | https://www.npmjs.com/package/catbuffer
Client Library | v0.7.20-alpha.6 | https://www.npmjs.com/package/nem2-sdk-openapi-typescript-node-client
- Refactored to replace generated codes by public library package for both
CatbufferandOpenAPI Http Client. - Added unresolved (mosaicId, address) support in
MosaicRestrictionTransaction. - Added
toHex()inMosaicNonceclass. - Exposed
MultisigAccountGraphInfoclass constructor to public. - Fixed
transaction statusissue in bothHttpandWebsocketdue to schema update.
v0.16.1 latest cabuffer and http repository applied
[0.16.1] - 23-Dec-2019
Milestone: Fushicho.3
- Added basic
operations for UInt64(Add(), Substract()). - Added
RepositoryFactoryHttpwhich creates concrete http classes in a factory patten. - Added
NetworkTypeandGenerationHashcache for all Http repositories which reduces the number of rest calls. - Added static mathod to create
SimpleWalletfrom rest DTO payload. - Added
TransactionType filterinAccountHttpwhich can be used for filtering account transactions by type. - Added
IntegrationTestHelperwhich optimised e2e / integration tests by automatically tracking the changes from catapult rest. Also support loading test accounts directly from catapult-bootstrap-server generated nemesis addresses. - Replaced
Records limitation steps (25,50,75,100)with just number input. - Fixed
TrandactionStatusnot returning correct error code bug. - Fixed
spread operation issueinSetMaxFee and ResolveAliaswhich results in missing super class properties bug. - Fixed
epochAdjustmentstatic value not in UTC bug. - Fixed known issues in
Catbuffer Typescript GeneratoroverEntityTypeDtoandAggregateTransactionBuilder. Aggregate transaction'sInnerTransactionsandCosignaturesare now in array format (EmbeddedTransactionBuilderandCosignatureBuilder) instead of usingUint8Array.
v0.16.0 Fushicho.3
[0.16.0] - 09-Dec-2019
Milestone: Fushicho.3
- Added epochAdjustment introduced in catapult-server v0.9.1.1 (Fushicho.3)
- Added
setMaxFeetoTransactionwhich calculate max transaction fee usingfeeMultiplier * transaction.size. - Optimised
resolveAliasimplementation in transaction using object spread operator. - Fixed couple of bugs in
blockHttpand unit tests - Fixed travis-CI issue
- Fixed
coverallsalways return 100% issue
v0.15.1 TransactionService
[0.15.1] - 06-Dec-2019
Milestone: Fushicho.2
- Added
networkTypeas an optional paramter inHttpabstract to recude the number of requests to the catapult-rest server - Added
resolveAliasin transaction for resolvingUnresolvedAddressandUnresolvedMosaicinside a transaction. - Added
TransactionServiceclass. - Added
resolveAliasservice inTransactionServicewhich resolves alias(es) in transaction(s) from blockResolutionStatement. - Consolicated transaction announcement and websocket
confirmedlistener into one service call inTransactionService. - Consolidated
AggregateBondedtranaction announcement (aggregateBonded + lockFund) into one service call inTransactionService.