Skip to content

Releases: symbol/symbol-sdk-typescript-javascript

v0.14.4 New AddressFilters and SecretLock fixes

31 Oct 18:51
Compare
Choose a tag to compare

Milestone: Fushicho.1

  • Added Address.isValidAddress for plain address string validation.
  • Added Address filter in transaction status websocket listener channel.
  • Changed MetadataTransactionService return type from Transaction to Union types.
  • Made decodeHex method and EmptyAlias class public.
  • Fixed const network type used in AliasToRecipient method.
  • Fixed SecretLock and SecretProof transaction not using UnresolvedAddress issue.
  • Fixed Size method issues for transactions.
  • Fixed other JSDoc issues.

v0.14.3 MetadataTransactionService issue fix

18 Oct 19:47
Compare
Choose a tag to compare
  • Fixed MetadataTransactionSercie value delta issue.
  • Fixed Convert.xor() method issue.

V0.14.2 AddressAlias and MosaicSupplyChangeTransaction fixes

18 Oct 09:42
Compare
Choose a tag to compare

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

14 Oct 13:29
Compare
Choose a tag to compare
  • Added Receipt serializer & hash generator for auditing receipt merkle proof.
  • Added Unresolved (NamespaceId) support on MosaicRestriction and MosaicMetadata transactions.
  • Added delegated AggregateComplete transaction signing (no signer provided in inner transactions)
  • Fixed Mosaic array ordering in TransferTransaction.
  • Fixed issues in PersistentDelegationRequestTransaction.
  • Other small fixes from community feedbacks.

v0.14.0 Fushicho compatible and other fixes

08 Oct 13:57
Compare
Choose a tag to compare
  • 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

04 Oct 14:12
Compare
Choose a tag to compare

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 and Metadata 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

27 Sep 18:21
Compare
Choose a tag to compare
  • Added new alias transaction PersistentDelegationRequestTransaction which extends TransferTransaction 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 to string (utf8 encoding)
  • Added utf8ToUint8 and uint8ToUtf8 converters for above changes
  • Made previousRestrictionValue optional in MosaicAddressRestrictionTransaction
  • Made referenceMosaicId optional in MosaicGlobalRestrictionTransaction
  • Made EncryptedPrivateKey class public
  • Made createFromRawAddress in Address class public
  • Fixed a few JSDoc issues
  • Fixed NPM audit vulnerabilities

v0.13.2: Elephant 3 schema compatible

20 Sep 10:50
Compare
Choose a tag to compare
  • 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 support UInt64 to/from: numeric/hex string.
  • Refactored Signature Schema to support both NIS1 and Catapult. Network idendifier is now used to identify Signature Schema on model level. PrivateKey reversal has been removed for NIS1 schema.
  • Added new Namespace Pruned receipt type.
  • Added new static method addTransactions to AggregateTransction 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

26 Jul 11:20
Compare
Choose a tag to compare

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

03 Jul 14:00
Compare
Choose a tag to compare

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.