- Add
timeoutandattemptsparameters to thesendmethod. #116
- Updated explorer API. #114
New web API based on
actix-webimplemented in Exonum core 0.9.
- Remove field
schema_versionfromBlockstructure. #115 Field is removed in Exonum core 0.9.
- 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.