UNPKG

@fruitsjs/core

Version:

Principal package with functions and models for building Fruits Eco-Blockchain applications.

185 lines (146 loc) 5.17 kB
# Change Log All notable changes to this project will be documented in this file. ## 1.0.0 (TBR) ### Breaking changes - Rebranding - Removed all deprecated functions - Several Renamed Functions and classes - Minor bug fixes ---------------------------------------------------- > Before Rebranding ## 0.6.0 __Breaking Changes__ - `getAccount` accepts an argument object now - `TransactionRewardRecipentSubtype` renamed to `TransactionMiningSubtype` - `setAccountInfo` accepts an argument object now ------------------------ __New__ - Added `FruitsService.selectBestNode` - deprecated `suggestFee` - use `getSuggestedFees` - added new methods to transaction Api - `signAndBroadcastTransaction` - added new methods to assets Api - `issueAsset` - `cancelAskOrder` - `cancelBidOrder` - `placeAskOrder` - `placeBidOrder` - `transferAsset` - Added FruitsAddress Value Object - Added `addCommitment`, `removeCommitment` - `Api` interface "leaks" the underlying BRS service instance --- __Fixes__ - Fixed return types of Block Api (`BlockIdList` and `BlockList`) - Fixed `getAccountBlocks` and `getAccountBlockIds` - Fixed missing export for `AssetList` --- ## 0.5.0 ___ __Breaking Changes__ - `ContractHelper`, `getContractDatablock` moved into new package `contracts` - `FeeQuantNQT`removed - moved to `FeeQuantPlanck` in `@fruitsjs/util` - `setRewardRecipient` with argument object now ___ - added new methods to contract Api - `callContractMethod` - `publishContract` - added new methods to transaction Api - `createSubscription` - `cancelSubscription` - `getSubscription` - `getUnconfirmedTransactions` - added new methods to account Api - `getAccountSubscriptions` - `getSubscriptionsToAccount` - `getRewardRecipient` ## 0.4.3 ___ __Breaking Changes__ - `getAccountTransactions` uses an argument object now ___ - deprecated `sendTextMessage` - will be removed in next version (0.5) - use `sendMessage` - deprecated `sendEncryptedTextMessage` - will be removed in next version (0.5) - use `sendEncryptedMessage` ## 0.4.1 - Initiated work on assets Api - added `getAsset` - added `getAllAssets` - Fixed encoding issue on BRS requests (#826) - Added `getAllContractIds` to contract Api - Added Http Options for `FruitsService`/`composeApi` ## 0.4.0 - Changed License: From GPL-3.0 to Apache 2.0 - `isAttachmentVersion` returns `true` or `false` consistently - added `sendAmountToSingleRecipient` using new argument objects - allows sending with public key, to enable recipients account activation - removed `sendMoneyMultiOut` - use `sendSameAmountToMultipleRecipients` - use `sendAmountToMultipleRecipients` - removed `sendMoney` - use `sendAmount`, or better `sendAmountToSingleRecipient` - deprecated `sendAmount` - will be removed in next major version (0.5) - use `sendAmountToSingleRecipient` ## 0.3.0 ___ __Breaking Changes__ - removed `assertAttachmentVersion` - use `isAttachmentVersion` instead - deprecated `sendMoneyMultiOut` - will be removed in next major version (0.4) - use `sendSameAmountToMultipleRecipients` - use `sendAmountToMultipleRecipients` - deprecated `sendMoney` - will be removed in next major version (0.4) - use `sendAmount` ___ - added `isAttachmentVersion` - added `getAttachmentVersion` - splitted `sendMoneyMultiOut` into - `sendSameAmountToMultipleRecipients` - `sendAmountToMultipleRecipients` - added `sendAmount` - minor refactoring leading to slightly smaller code ## 0.2.1 - fixed missing contract imports - adjusted error response for inconsistent BRS error responses ## 0.2.0 - introduced first Contract API functions - `getContract` - `getContractsByAccount` - `ContractHelper` class for easier contract inspection - fixed symlink bundling issue ## 0.1.3 - now available as standalone bundle (iife) ## 0.1.2 - added `confirmed` property to `Account` model - added `alias` api - added `setRewardRecipient` for assigning reward recipients for miners ## 0.1.1 - added FeeQuant for `suggestFees` ## 0.1.0 - changed FruitsService creation parameter - added sendEncryptedTextMessage - Export of Api Interface Types - Entirely removed BigNumber ## 0.1.0-rc.3 ### General - BRS exceptions thrown as `HttpError` now ### Account - Modified `Account` type to better reflect what is returned from BRS API. This is a breaking change, please see the `Account` for the new property names. - Added `setAccountInfo` for setting account name and description ### Block - Added `getBlocks` ## 0.1.0-rc1 ### Network - Added `suggestFees` for getting suggested fees. - Added `sendMoney` for generating the unsigned transaction, signing it, and broadcasting it. ### Account - Added `getAliases` to retrieve aliases for an account - Added `generateSendTransactionQRCode` and `generateSendTransactionQRCodeAddress` methods for generating a QR code image or URL, respectively.