- Update outdated dependencies
- Support of Exonum core 1.0.0
- Support of Exonum core 0.13
- Support of
CallerAddress - Support unhashed
MapProofkeys
- Fix axios security alert.
- Fix js-yaml security alert.
- Fix links to Exonum documentation. (#152)
- Export compiled protobuf stubs as
protocol. (#151)
- Re-build package-lock.json file. (#146)
- Fix issue with serialization of empty strings and zero-valued numbers. (#145)
- Add proto stubs into npm package. (#143)
- Hot fix for broken package install through npm. (#142)
- Use protobuf serialization format instead of Exonum serialization format. (#141)
- Rework
newTypemethod syntax. (#141) - Rework
newTransactionmethod syntax. (#141) - Rework
verifyBlockmethod syntax to return Promise. (#140)
- Remove
cutSignaturefield fromserializemethod. (#139) - Rename
newMessagemethod intonewTransaction. (#139) - Rename
isInstanceofOfNewMessagemethod intoisTransaction. (#139) - Rename
isInstanceofOfNewArraymethod intoisNewArray. (#139)
- Update
MessageandPrecommitserialization format. ChangenewMessagemethod syntax. (#136) Serialization format is changed in next release of the Exonum core. - Change
sendandsendQueuemethods syntax. (#136)
- Add a new
verifyTablemethod to verify table existence in the root tree. (#138)
- Change package used to replace library version via Grunt. (#137)
- Fix
sendmethod whenattemptsto be0. (#133)
- Fix broken
MapProofin Internet Explorer. (#126)
- Rework
sendmethod to ignore wrong and error responses from blockchain node. Swaptimeoutandattemptsparameters int thesendmethod. Allowattemptsto be0. (#122)
- Add
timeoutandattemptsparameters to thesendmethod. (#116)
- Rework version import to fix library babelify using webpack. (#112)
- Fix serialization of custom data types of 2 and more nesting level. (#110)
- Add serialization support of decimal type (
Decimal). (#108) Decimal type is added into Exonum core in 0.8.
- Add support of
UUIDserialization. (#97)
- Refactor
sendmethod to remove dependency onto service response format during pushing the transaction. (#103)
- Add a new
versionproperty to check library version. (#101) - Cover the case when the blockchain explorer down or return the unexpected response. (#102)
- Add a new
sendmethod to send transaction to the blockchain. (#98) - Add a new
sendQueuemethod to send multiple transactions to the blockchain. (#98)
- Update third-party dependencies to fix potential security vulnerabilities. (#96)
- Add static
hashmethod toExonum.Hashprimitive type. (#94)
- Fix missed
MapProofmethod. (#93)
- Proofs of existence in Merkle Patricia tree have been replaced with Map proof. (#85) Method is replaced in Exonum core in 0.7.
network_idattribute has been removed from custom data types, transactions and proofs. (#90) Attribute is removed in Exonum core in 0.7.
- Add Uint8Array to Binary String convertor (
uint8ArrayToBinaryStringmethod). (#88)
- Custom data type and transaction no longer require manual
size,fromandtospecification. This feature is added into Exonum core in 0.5. (#84)
- Add serialization support of floating point types (
Float32andFloat64). (#83) Floating point types are added into Exonum core in 0.5. - Add package-lock.json. (#81)
- Fix issue with converting of Binary String to Uint8Array (
binaryStringToUint8Arraymethod). This problem also affected the validation of the Merkle Patricia tree. (#80)
- Change order of bytes and bits in the
DBKeykeys of Merkle Patricia. (#78) Order is changed in Exonum core in 0.5. - Extend usage examples and move them into separate files. (#77)
- Improve tests readability. (#75) (#76)
- Remove
FixedBuffertype because it is not supported by core by default. (#71)
- Fix issue with serialization of transactions. (#70)
- Fix issue with serialization of transactions. (#69)
- Add serialization support of array type (
newArray). (#63) - Change the way of
ArrayandStringserialization. (#58) - Use
standardlint rules. (#64) (#65)
- Fix issue with Merkle Patricia Tree processing (
merklePatriciaProofmethod). (#53)
- Add automatic publishing of new releases into npm via Travis CI. (#54)
The first release of JavaScript client for Exonum blockchain, matching release 0.1 of the Exonum core repository.