Peter Broadhurst

Results 55 issues of Peter Broadhurst

> See #4 for info on why this is in Git ## FireFly Internal Event Sequencing Model One of the most important roles FireFly has, is to take actions being...

architecture

The full code history is in this repo, including Generation 1. However, the architecture design of Generation 2, and collaboration history on things like PRs etc. isn't. So I'm making...

architecture

> See #4 for info on why this is in Git ## FireFly Three Layered Plugin Architecture In #6 the extensible nature of the FireFly node is described, with separate...

architecture

> See #4 for info on why this is in Git ## Tramlines view of the ping-pong between components ![Ping Pong](https://user-images.githubusercontent.com/6660217/118275213-23941980-b494-11eb-8708-7476a5b95076.jpg) This demonstrates the problem that at it's core FireFly...

architecture

> See #4 for info on why this is in Git ## What _is_ a FireFly Node? ![The Firefly Node](https://user-images.githubusercontent.com/6660217/118288481-7d034500-b4a2-11eb-80df-97f831685027.png) There are three zoom levels of this question, where the...

architecture

I can't create a wildcard event listener on both the below two events, on the _same topic_ because the signature is the same per ethereum standard semantics `Transfer(address,address,uint256)`... ...but the...

See detailed discussion in https://github.com/hyperledger/firefly/pull/1406 ### Suggested work - [ ] Combine `txHelper` utility into `operations` manager - Transactions are really grouping constructs of operations, and tracking the events for...

enhancement

When creating a subscription, it would be great to be able to provide information (separate to the `name`) that will be passed to each event that is emitted from that...

enhancement

https://github.com/hyperledger/firefly/actions/runs/4703138369/jobs/8341314420?pr=1271 ``` firefly_core_0_1 | fatal error: concurrent map writes firefly_core_0_1 | firefly_core_0_1 | goroutine 9683 [running]: firefly_core_0_1 | runtime.throw({0xf4dffa?, 0xe0?}) firefly_core_0_1 | /usr/local/go/src/runtime/panic.go:992 +0x71 fp=0xc000817630 sp=0xc000817600 pc=0x440e11 firefly_core_0_1 | runtime.mapassign_faststr(0xc0008176c0?,...

These fields could do with descriptions, per https://github.com/hyperledger/firefly/pull/1236#issuecomment-1485697224: ![image](https://user-images.githubusercontent.com/6660217/228038696-b4b60b47-fd86-4195-bf4b-5d5c452a5028.png)