Andrew Richardson
Andrew Richardson
There was some confusion between "message is invalid" and "message could not yet be dispatched" in the event aggregator. This attempts to separate those two situations, as the former should...
Currently most plugins treat a non-parseable event as a "stop the world" situation. They abort their event loop, log an error, and stop processing messages. We should revisit if this...
From Discord thread "Database is locked": https://discord.com/channels/905194001349627914/997135847797305484 Sometimes when running with the sqlite database, an HTTP request will be met with `{"error":"FF10116: Database insert failed: database is locked"}`. This seems...
The goal here is to have a script that can detect configuration which was deprecated in a particular version of FireFly and then convert it to the newest format. By...
The E2E identity tests are currently a bit thin. As a very central piece of FireFly's architecture and security model, they really should have more positive tests, and particularly some...
A sensible flow might be: - Start a FireFly 1.0 stack - Run E2E tests from 1.0 - Bring down stack and upgrade to 1.1 - Start stack and run...
This is a proposed rename for discussion. Currently a namespace can have a `name` and a `remoteName` - `name` is how it's known locally (on APIs and most database objects),...
FireFly has lots of isolated usage of `ccache` in many different managers. See [here](https://github.com/hyperledger/firefly/blob/bd63308c8cc855b4859ffc114d4ef6fcdcd7f42e/internal/identity/identitymanager.go#L66) and [here](https://github.com/hyperledger/firefly/blob/bd63308c8cc855b4859ffc114d4ef6fcdcd7f42e/internal/blockchain/ethereum/ethereum.go#L68) for examples. It would make sense to consolidate this under a new, centralized Cache...