Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ body:
_The more information you share, the faster we can help you._
Prior to opening the issue, please make sure that you:
- Use English (EN/US) to communicate.
- Search the [open issues](https://github.com/hyperledger/firefly/issues) to avoid duplicating the issue.
- Search the [open issues](https://github.com/hyperledger-firefly/firefly/issues) to avoid duplicating the issue.

- type: textarea
id: problem
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/enhancement.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ body:
_The more information you share, the faster we can help you._
Prior to opening the issue, please make sure that you:
- Use English (EN/US) to communicate.
- Search the [open issues](https://github.com/hyperledger/firefly/issues) to avoid duplicating the issue.
- Search the [open issues](https://github.com/hyperledger-firefly/firefly/issues) to avoid duplicating the issue.

- type: textarea
id: enhancement
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/improve_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ body:
_The more information you share, the faster we can help you._
Prior to opening the issue, please make sure that you:
- Use English (EN/US) to communicate.
- Search the [open issues](https://github.com/hyperledger/firefly/issues) to avoid duplicating the issue.
- Search the [open issues](https://github.com/hyperledger-firefly/firefly/issues) to avoid duplicating the issue.

- type: textarea
id: current-state
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -156,10 +156,6 @@ jobs:
- name: Load Docker image
run: docker load --input firefly.tar.gz

# Temporary to pass e2e jobs during migration
- name: Re-tag Docker image
run: docker tag hyperledger-firefly/firefly hyperledger/firefly

# Pre-pull fabric-ccenv so the Fabric peer's chaincode build finds it. Required on
# GitHub Actions with Docker 29: the peer invokes the host Docker build API to build
# chaincode (FROM hyperledger/fabric-ccenv:2.5); with Docker 29/containerd image store
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ jobs:

- name: Pull latest FireFly build
run: |
docker pull ghcr.io/hyperledger/firefly:head
docker tag ghcr.io/hyperledger/firefly:head hyperledger/firefly
docker pull ghcr.io/hyperledger-firefly/firefly:head
docker tag ghcr.io/hyperledger-firefly/firefly:head hyperledger-firefly/firefly

- name: Run E2E tests
env:
Expand Down Expand Up @@ -101,8 +101,8 @@ jobs:

- name: Pull latest FireFly build
run: |
docker pull ghcr.io/hyperledger/firefly:head
docker tag ghcr.io/hyperledger/firefly:head hyperledger/firefly
docker pull ghcr.io/hyperledger-firefly/firefly:head
docker tag ghcr.io/hyperledger-firefly/firefly:head hyperledger-firefly/firefly

- name: Run E2E tests
env:
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Changelog

See [Hyperledger FireFly Releases](https://github.com/hyperledger/firefly/releases)
See [Hyperledger FireFly Releases](https://github.com/hyperledger-firefly/firefly/releases)
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ We welcome contributions to the FireFly Project in many forms, and
there's always plenty to do!

Please visit the
[contributors guide](https://hyperledger.github.io/firefly/latest/contributors/index.html) in the
[contributors guide](https://hyperledger-firefly.github.io/firefly/latest/contributors/index.html) in the
docs to learn how to make contributions to this exciting project.

<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# ARG Definitions
# Consider adding default values for the ARGs based on this warning:
# https://github.com/hyperledger/firefly/actions/runs/10795366695/job/29941873807#step:4:171
# https://github.com/hyperledger-firefly/firefly/actions/runs/10795366695/job/29941873807#step:4:171
ARG FIREFLY_BUILDER_TAG
ARG FABRIC_BUILDER_TAG
ARG FABRIC_BUILDER_PLATFORM
Expand Down Expand Up @@ -92,7 +92,7 @@ COPY --from=firefly-builder --chown=1001:0 /firefly/firefly ./firefly
COPY --from=firefly-builder --chown=1001:0 /firefly/db ./db
COPY --from=solidity-builder --chown=1001:0 /firefly/solidity_firefly/build/contracts ./contracts
COPY --from=fabric-builder --chown=1001:0 /firefly/smart_contracts/fabric/firefly-go/firefly_fabric.tar.gz ./contracts/firefly_fabric.tar.gz
ENV UI_RELEASE=https://github.com/hyperledger/firefly-ui/releases/download/$UI_TAG/$UI_RELEASE.tgz
ENV UI_RELEASE=https://github.com/hyperledger-firefly/ui/releases/download/$UI_TAG/$UI_RELEASE.tgz
RUN mkdir /firefly/frontend \
&& curl -sLo - $UI_RELEASE | tar -C /firefly/frontend -zxvf -
COPY --from=sbom /sbom.spdx.json /sbom.spdx.json
Expand Down
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ ${MOCKERY}:
${LINT}:
$(VGO) install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.8
ffcommon:
$(eval WSCLIENT_PATH := $(shell $(VGO) list -f '{{.Dir}}' github.com/hyperledger/firefly-common/pkg/wsclient))
$(eval WSCLIENT_PATH := $(shell $(VGO) list -f '{{.Dir}}' github.com/hyperledger-firefly/common/pkg/wsclient))


define makemock
Expand Down Expand Up @@ -82,9 +82,9 @@ $(eval $(call makemock, internal/apiserver, Server, apiser
$(eval $(call makemock, internal/events/websockets, WebSocketsNamespaced, websocketsmocks))

firefly-nocgo: ${GOFILES}
CGO_ENABLED=0 $(VGO) build -o ${BINARY_NAME}-nocgo -ldflags "-X main.buildDate=$(DATE) -X main.buildVersion=$(BUILD_VERSION) -X 'github.com/hyperledger/firefly/cmd.BuildVersionOverride=$(BUILD_VERSION)' -X 'github.com/hyperledger/firefly/cmd.BuildDate=$(DATE)' -X 'github.com/hyperledger/firefly/cmd.BuildCommit=$(GIT_REF)'" -tags=prod -tags=prod -v
CGO_ENABLED=0 $(VGO) build -o ${BINARY_NAME}-nocgo -ldflags "-X main.buildDate=$(DATE) -X main.buildVersion=$(BUILD_VERSION) -X 'github.com/hyperledger-firefly/firefly/cmd.BuildVersionOverride=$(BUILD_VERSION)' -X 'github.com/hyperledger-firefly/firefly/cmd.BuildDate=$(DATE)' -X 'github.com/hyperledger-firefly/firefly/cmd.BuildCommit=$(GIT_REF)'" -tags=prod -tags=prod -v
firefly: ${GOFILES}
$(VGO) build -o ${BINARY_NAME} -ldflags "-X main.buildDate=$(DATE) -X main.buildVersion=$(BUILD_VERSION) -X 'github.com/hyperledger/firefly/cmd.BuildVersionOverride=$(BUILD_VERSION)' -X 'github.com/hyperledger/firefly/cmd.BuildDate=$(DATE)' -X 'github.com/hyperledger/firefly/cmd.BuildCommit=$(GIT_REF)'" -tags=prod -tags=prod -v
$(VGO) build -o ${BINARY_NAME} -ldflags "-X main.buildDate=$(DATE) -X main.buildVersion=$(BUILD_VERSION) -X 'github.com/hyperledger-firefly/firefly/cmd.BuildVersionOverride=$(BUILD_VERSION)' -X 'github.com/hyperledger-firefly/firefly/cmd.BuildDate=$(DATE)' -X 'github.com/hyperledger-firefly/firefly/cmd.BuildCommit=$(GIT_REF)'" -tags=prod -tags=prod -v
go-mod-tidy: .ALWAYS
$(VGO) mod tidy
build: firefly-nocgo firefly
Expand Down
56 changes: 28 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Hyperledger FireFly

[![codecov](https://codecov.io/gh/hyperledger/firefly/branch/main/graph/badge.svg?token=QdEnpMqB1G)](https://codecov.io/gh/hyperledger/firefly)
[![Go Report Card](https://goreportcard.com/badge/github.com/hyperledger/firefly)](https://goreportcard.com/report/github.com/hyperledger/firefly)
[![FireFy Documentation](https://img.shields.io/static/v1?label=FireFly&message=documentation&color=informational)](https://hyperledger.github.io/firefly//)
![build](https://github.com/hyperledger/firefly/actions/workflows/docker_main.yml/badge.svg?branch=main)
[![codecov](https://codecov.io/gh/hyperledger-firefly/firefly/branch/main/graph/badge.svg?token=QdEnpMqB1G)](https://codecov.io/gh/hyperledger-firefly/firefly)
[![Go Report Card](https://goreportcard.com/badge/github.com/hyperledger-firefly/firefly)](https://goreportcard.com/report/github.com/hyperledger-firefly/firefly)
[![FireFy Documentation](https://img.shields.io/static/v1?label=FireFly&message=documentation&color=informational)](https://hyperledger-firefly.github.io/firefly//)
![build](https://github.com/hyperledger-firefly/firefly/actions/workflows/docker_main.yml/badge.svg?branch=main)
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/7826/badge)](https://www.bestpractices.dev/projects/7826)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/hyperledger/firefly/badge)](https://scorecard.dev/viewer/?uri=github.com/hyperledger/firefly)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/hyperledger-firefly/firefly/badge)](https://scorecard.dev/viewer/?uri=github.com/hyperledger-firefly/firefly)

![Hyperledger FireFly](./images/hyperledger_firefly_logo.png)

Expand All @@ -17,16 +17,16 @@ The FireFly API for digital assets, data flows, and blockchain transactions make

## Start using Hyperledger FireFly

The best place to learn about FireFly is in the [documentation](https://hyperledger.github.io/firefly).
The best place to learn about FireFly is in the [documentation](https://hyperledger-firefly.github.io/firefly).

There you will find our [Getting Started Guide](https://hyperledger.github.io/firefly/latest/gettingstarted/),
There you will find our [Getting Started Guide](https://hyperledger-firefly.github.io/firefly/latest/gettingstarted/),
which will get you a running FireFly network of Supernodes on your local machine in a few minutes.

Your development environment will come with:

FireFly CLI | FireFly Explorer UI | FireFly Sandbox |
:----------------------------:|:-----------------------------------:|:----------------:|
[![CLI](./images/firefly_cli.png)](https://hyperledger.github.io/firefly/latest/gettingstarted/firefly_cli/#install-the-firefly-cli) | [![UI](./images/firefly_explorer.png)](https://github.com/hyperledger/firefly-ui) | [![Sandbox](./images/firefly_sandbox.png)](https://hyperledger.github.io/firefly/latest/gettingstarted/sandbox/#use-the-sandbox) |
[![CLI](./images/firefly_cli.png)](https://hyperledger-firefly.github.io/firefly/latest/gettingstarted/firefly_cli/#install-the-firefly-cli) | [![UI](./images/firefly_explorer.png)](https://github.com/hyperledger-firefly/ui) | [![Sandbox](./images/firefly_sandbox.png)](https://hyperledger-firefly.github.io/firefly/latest/gettingstarted/sandbox/#use-the-sandbox) |

## Engage with the community

Expand All @@ -47,7 +47,7 @@ all the plumbing for your blockchain application from scratch.

There are lots of places you can contribute, regardless of whether your skills are front-end, backend-end, or full-stack.

Check out our [Contributor Guide](https://hyperledger.github.io/firefly/latest/contributors/), and **welcome!**.
Check out our [Contributor Guide](https://hyperledger-firefly.github.io/firefly/latest/contributors/), and **welcome!**.

## Other repos

Expand All @@ -61,36 +61,36 @@ Other repositories you might be interested in containing those microservice comp

### Blockchain connectivity

- Transaction Manager - <https://github.com/hyperledger/firefly-transaction-manager>
- RLP & ABI encoding, KeystoreV3 utilities and secp256k1 signer runtime - <https://github.com/hyperledger/firefly-signer>
- FFCAPI reference connector for EVM Chains - <https://github.com/hyperledger/firefly-evmconnect>
- Public EVM compatible chains: Learn more in the [documentation](https://hyperledger.github.io/firefly)
- Permissioned Ethereum connector - <https://github.com/hyperledger/firefly-ethconnect>
- Transaction Manager - <https://github.com/hyperledger-firefly/transaction-manager>
- RLP & ABI encoding, KeystoreV3 utilities and secp256k1 signer runtime - <https://github.com/hyperledger-firefly/signer>
- FFCAPI reference connector for EVM Chains - <https://github.com/hyperledger-firefly/evmconnect>
- Public EVM compatible chains: Learn more in the [documentation](https://hyperledger-firefly.github.io/firefly)
- Permissioned Ethereum connector - <https://github.com/hyperledger-firefly/ethconnect>
- Private/permissioned: Hyperledger Besu / Quorum
- Hyperledger Fabric connector - <https://github.com/hyperledger/firefly-fabconnect>
- Tezos connector - <https://github.com/hyperledger/firefly-tezosconnect>
- Cardano connector - <https://github.com/hyperledger/firefly-cardano>
- Corda connector starter: <https://github.com/hyperledger/firefly-cordaconnect>
- Hyperledger Fabric connector - <https://github.com/hyperledger-firefly/fabconnect>
- Tezos connector - <https://github.com/hyperledger-firefly/tezosconnect>
- Cardano connector - <https://github.com/hyperledger-firefly/cardano>
- Corda connector starter: <https://github.com/hyperledger-firefly/cordaconnect>
- CorDapp specific customization is required

### Token standards

- Tokens ERC20/ERC721 - <https://github.com/hyperledger/firefly-tokens-erc20-erc721>
- Tokens ERC1155 - <https://github.com/hyperledger/firefly-tokens-erc1155>
- Tokens ERC20/ERC721 - <https://github.com/hyperledger-firefly/tokens-erc20-erc721>
- Tokens ERC1155 - <https://github.com/hyperledger-firefly/tokens-erc1155>

### Private data bus connectivity

- HTTPS Data Exchange - <https://github.com/hyperledger/firefly-dataexchange-https>
- HTTPS Data Exchange - <https://github.com/hyperledger-firefly/dataexchange-https>

### Developer ecosystem

- Command Line Interface (CLI) - <https://github.com/hyperledger/firefly-cli>
- Explorer UI - <https://github.com/hyperledger/firefly-ui>
- Node.js SDK - <https://github.com/hyperledger/firefly-sdk-nodejs>
- Sandbox / Exerciser - <https://github.com/hyperledger/firefly-sandbox>
- Samples - <https://github.com/hyperledger/firefly-samples>
- FireFly Performance CLI: <https://github.com/hyperledger/firefly-perf-cli>
- Helm Charts for Deploying to Kubernetes: <https://github.com/hyperledger/firefly-helm-charts>
- Command Line Interface (CLI) - <https://github.com/hyperledger-firefly/cli>
- Explorer UI - <https://github.com/hyperledger-firefly/ui>
- Node.js SDK - <https://github.com/hyperledger-firefly/sdk-nodejs>
- Sandbox / Exerciser - <https://github.com/hyperledger-firefly/sandbox>
- Samples - <https://github.com/hyperledger-firefly/samples>
- FireFly Performance CLI: <https://github.com/hyperledger-firefly/perf-cli>
- Helm Charts for Deploying to Kubernetes: <https://github.com/hyperledger-firefly/helm-charts>

## FireFly Core code hierarchy

Expand Down
Loading
Loading