Releases: symbol/symbol-sdk-typescript-javascript
Releases · symbol/symbol-sdk-typescript-javascript
v0.14.4 New AddressFilters and SecretLock fixes
Milestone: Fushicho.1
- Added
Address.isValidAddress
for plain address string validation. - Added
Address filter
in transaction status websocket listener channel. - Changed
MetadataTransactionService
return type fromTransaction
toUnion types
. - Made
decodeHex
method andEmptyAlias
class public. - Fixed const network type used in
AliasToRecipient
method. - Fixed
SecretLock
andSecretProof
transaction not usingUnresolvedAddress
issue. - Fixed
Size
method issues for transactions. - Fixed other JSDoc issues.
v0.14.3 MetadataTransactionService issue fix
- Fixed
MetadataTransactionSercie
value delta issue. - Fixed
Convert.xor()
method issue.
V0.14.2 AddressAlias and MosaicSupplyChangeTransaction fixes
Milestone: Fushicho
- Fixed
Address alias deserialization
issue from catapult-rest dto payload. - Fixed
MosaicSupplyChangeTransaction
schema mismatch issue.
v0.14.1 Receipt serializer and unresolved mosaic / address support
- Added
Receipt serializer & hash generator
for auditing receipt merkle proof. - Added
Unresolved (NamespaceId)
support onMosaicRestriction
andMosaicMetadata
transactions. - Added delegated
AggregateComplete
transaction signing (no signer provided in inner transactions) - Fixed
Mosaic array ordering
inTransferTransaction
. - Fixed issues in
PersistentDelegationRequestTransaction
. - Other small fixes from community feedbacks.
v0.14.0 Fushicho compatible and other fixes
- Added
KeyGenerator
class for generating UInt64 Keys from string. - Fixed
MosaicAmountView
issue. Now return observable of array. - Optimised
Account restriction
endpoints by returning simple payload. - Fixed http repository
error handling
issues. - Fixed bugs in
Alias
interface. - Fixed
MosaicId significant byte
not detected properly in TransactionPayload. - Fixed only
MIJIN_TEST
network type allowed in NetworkTypeHttp. - Applied latest OpenAPI doc (
v0.7.19
). - Changed
SignedTransaction
class constructor to public. - Changed
MosaicRestrictionKey
format to be Hexadecimal. - Other small fixes.
v0.13.4: Metadata and MosaicRestriction endpoints and services
Milestone: Elephant.3 / Fuschicho
- Added
Metadata
rest api endpoints and DTOs - Added
MosaicRestriction
rest api endpoints and DTOs - Added
MetadataTransactionService
which eases the meta data transaction creation without knowing previous meta data values - Added
MosaicRestrictionTransactionService
which eases the mosaic restriction transaction creation without knowing previous restriction details. - Changed
MetadataTransaction
andMetadata state
value to use raw string (utf8 encoding). - Fixed
Namespace/Names
endpoint issue - Fixed
Mosaic
endpoint issue - Improved unit and e2e tests
v0.13.3: Elephant 3 model enhancements
- Added new alias transaction
PersistentDelegationRequestTransaction
which extendsTransferTransaction
to send special message to server for persistent delegation harvesting unlock request. - Added new message type
PersistentHarvestingDelegationMessage
- Fixed websorket listener notitification issue when cosignatory added through MultisigModifictionTransaction.
- Changed
value
parameter in MetadataTransactions from Uint8Array tostring
(utf8 encoding) - Added
utf8ToUint8
anduint8ToUtf8
converters for above changes - Made
previousRestrictionValue
optional inMosaicAddressRestrictionTransaction
- Made
referenceMosaicId
optional inMosaicGlobalRestrictionTransaction
- Made
EncryptedPrivateKey
class public - Made
createFromRawAddress
inAddress
class public - Fixed a few JSDoc issues
- Fixed NPM audit vulnerabilities
v0.13.2: Elephant 3 schema compatible
- Added Metadata Transactions (Account, Mosaic and Namespace).
- Added new account restriction type to support
Outgoing
addresses and transaction types. - Catbuffer builder codes fully implemented. Flatbuffer codes removed.
- Models and services updated to be compatible with latest server (milestone Elephant: patch-3) schema updates.
- Refactored
Uint64
to supportUInt64 to/from: numeric/hex string
. - Refactored
Signature Schema
to support bothNIS1
andCatapult
.Network idendifier
is now used to identifySignature Schema
on model level. PrivateKey reversal has been removed forNIS1
schema. - Added new
Namespace Pruned
receipt type. - Added new static method
addTransactions
toAggregateTransction
to support offline embedded transactions' manipulation. - Mosaic definition / info model refactored with
MosaicProperties
removed. - Various bugs fixed in http repositories.
- Various bugs fixed in model and core components
v0.13.1: Rxjs upgrade and other small fixes
Milestone: Elephant
- Added Mosaic Restriction (New models and transactions)
- Fixed RXJS compatibility issue (after run
npm update
) - Fixed
signTransactionGivenSignatures
signature not verified issue - Fixed version texts in Readme.md
v0.13.0: base compatibility for Elephant protocol upgrade
Milestone: Elephant
- Added SignSchema to make KeyPair generation compatible with either of Catapult and NIS.
- Added SignSchema with KECCAK_REVERSED_KEY and SHA3. The SDK by default uses SHA3 which is the Catapult signature schema.
- Fixed transaction versions back to version 1
- Added
signTransactionGivenSignatures
to cope with off chain aggregated complete transaction co signing.