Hyperledger FireFly is the first open source Supernode: a complete stack for enterprises to build and scale secure Web3 applications. The FireFly API for digital assets, data flows, and blockchain transactions makes it radically faster to build production-ready apps on popular chains and protocols.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by nguyer about 2 years ago
exclude
by @shorsher in https://github.com/hyperledger/firefly/pull/973
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.1.0-alpha.3...v1.1.0-rc.1
Published by peterbroadhurst about 2 years ago
exclude
by @shorsher in https://github.com/hyperledger/firefly/pull/973
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.1.0-alpha.3...v1.1.0-alpha.4
Published by awrichar about 2 years ago
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.3...v1.0.4
Published by nguyer about 2 years ago
sender_contracts
by @shorsher in https://github.com/hyperledger/firefly/pull/903
broadcast_data
Tutorial by @JeffNeff in https://github.com/hyperledger/firefly/pull/922
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.1.0-alpha.2...v1.1.0-alpha.3
Published by shorsher over 2 years ago
Adds support for custom URIs for non-fungible tokens, and documentation updates.
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.2...v1.0.3
Published by nguyer over 2 years ago
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.1.0-alpha.1...v1.1.0-alpha.2
Published by awrichar over 2 years ago
plugins
section by @shorsher in https://github.com/hyperledger/firefly/pull/821
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.0...v1.1.0-alpha.1
Published by awrichar over 2 years ago
Fix invocations on custom Fabric chaincode, which were not properly reporting success/failure status back to FireFly (along with other minor bugfixes).
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.1...v1.0.2
Published by awrichar over 2 years ago
Fixes for token approvals - previously approvals would intermittently be missed by FireFly or recorded with incorrect details.
New versions of the ERC20/ERC721 connector will assume "no data" support if you create a token pool against an older version of the sample smart contracts - see https://github.com/hyperledger/firefly-tokens-erc20-erc721/pull/57
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.0...v1.0.1
Published by nguyer over 2 years ago
Version 1.0.0 🎉
This release includes lots of major hardening, performance improvements, and bug fixes, as well as more complete documentation and OpenAPI specifications.
You can view the release notes for each release candidate for more details: rc.1 rc.2 rc.3 rc.4 rc.5 rc.6
transactions_id
index by @peterbroadhurst in https://github.com/hyperledger/firefly/pull/643
Full Changelog: https://github.com/hyperledger/firefly/compare/v0.14.1...v1.0.0
Published by nguyer over 2 years ago
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.0-rc.5...v1.0.0-rc.6
Published by nguyer over 2 years ago
tx.blockchainId
to each BlockchainEvent - will be e.g. an Ethereum transaction hash, and can be correlated with the blockchainIds
list stored on each FireFly Transaction/invoke
and /query
APIsSome field names under TokenPool, TokenTransfer, and TokenApproval have been adjusted - see #709
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.0-rc.4...v1.0.0-rc.5
Published by nguyer over 2 years ago
Some of the APIs for creating contract listeners have changed - see #685
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.0-rc.3...v1.0.0-rc.4
Published by nguyer over 2 years ago
More fixes for Postgres database migrations.
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.0-rc.2...v1.0.0-rc.3
Published by nguyer over 2 years ago
Minor internal rearrangement and fixes for Postgres database migrations.
Full Changelog: https://github.com/hyperledger/firefly/compare/v1.0.0-rc.1...v1.0.0-rc.2
Published by nguyer over 2 years ago
transactions_id
index by @peterbroadhurst in https://github.com/hyperledger/firefly/pull/643
Full Changelog: https://github.com/hyperledger/firefly/compare/v0.14.1...v1.0.0-rc.1
Published by peterbroadhurst over 2 years ago
Full Changelog: https://github.com/hyperledger/firefly/compare/v0.14.0...v0.14.1
Published by nguyer over 2 years ago
POST
/api/v1/namespaces/identities
- async broadcast, with confirm=true
option for syncGET
/api/v1/namespaces/identities
- collection of identities within namespaceGET
/api/v1/namespaces/identities/{iid}
- individual identityGET
/api/v1/namespaces/identities/{iid}/did
- generated DID documentGET
/api/v1/namespaces/identities/{iid}/verifiers
- collection of keysGET
/api/v1/network/identities/{did}
- efficient cached DID to identity resolutionGET
/api/v1/network/organizations
- now returns identity
objectGET
/api/v1/network/nodes
- now returns identity
objectGET
/api/v1/status
- now returns the did
of the local organizationidentity
field in nodes/orgs has been removed (used to contain the signing key)did
field from identity
is newly available on nodes and orgsorganization
and node
objects are migratedorganization
and node
identitiesidentity
in the ff_system
namespace with special types org
and node
blockchain_pin_batch
- previously blockchain_batch_pin
dataexchange_send_batch
- previously dataexchange_batch_send
dataexchange_send_blob
- previously dataexchange_blob_send
sharedstorage_upload_batch
- previously sharedstorage_batch_broadcast
sharedstorage_upload_blob
- newsharedstorage_download_batch
- newsharedstorage_download_blob
- new/api/v1/contracts/subscriptions
endpoint has been renamed to /api/v1/contracts/listeners
/messages/{msgid}/operations
endpoint has been removedblockchain_event
are now type blockchain_event_received
publicstorage
with sharedstorage
as a root key. This release of FireFly is still backwards compatible with the old config key.fetchreferences
param to events api by @shorsher in https://github.com/hyperledger/firefly/pull/587
Full Changelog: https://github.com/hyperledger/firefly/compare/v0.13.1...v0.14.0
Published by awrichar over 2 years ago
Full Changelog: https://github.com/hyperledger/firefly/compare/v0.13.0...v0.13.1
Published by peterbroadhurst over 2 years ago
This is an important hardening release - while very little has changed on the surface, it includes a lot of significant rework to the core of FireFly, mostly to fix issues exposed by the performance testing in #316.
Breaking changes:
token_pool_rejected
event was removed, along with the recently-added contract_interface_rejected
and contract_api_rejected
(only message_rejected
will now be emitted for rejected definitions)https
to ffdx
(old name will still be accepted with a warning, but this will eventually become a fatal config error)Other major items included in this release:
instance
field of the FireFly core config file. The value should be a hex string (with the 0x
prefix) which is the Ethereum address of the FireFly smart contract. It is recommended to update any existing config file for this release, though this version will attempt to read values from existing configs and determine the contract address from the old value. Note: FireFly will not automatically update the config file as it treats it as read-only.Here is an example of what your blockchain section should look like (your actual instance
value will be a different hex string):
blockchain:
type: ethereum
ethereum:
ethconnect:
instance: 0x8707d1f1151220430fc8f89836b20bcf05d6eb41
testing.T
as it might extend past test scope by @peterbroadhurst in https://github.com/hyperledger/firefly/pull/472
Full Changelog: https://github.com/hyperledger/firefly/compare/v0.12.0...v0.13.0