v0.0.3
What's Changed
- F3-229: manifest provider, ec decoupling from f3, and dynamic manifest update by @adlrocha in #348
- Implement a GPBFT emulator and test state transitions by @masih in #359
- F3-390: Pause callback for dyncamic manifest by @adlrocha in #391
- Test GPBFT queues and drains future instance messages by @masih in #394
- Implement dynamic manifest libp2p server by @masih in #397
- Containerise
f3
binary and publish to ghcr by @masih in #398 - Revert changes to EC backoff introduced in #382 by @Kubuxu in #399
- Implement certificate exchange by @Stebalien in #378
- Implement the head offset by @Kubuxu in #400
- Maybe fix spurious error in tests by @Kubuxu in #402
- Fix error return in F3.Run by @Stebalien in #403
- Align power table delay with FIP by @Kubuxu in #404
- Delete content of CertStore by @Kubuxu in #401
- Misc test improvments by @Kubuxu in #407
- Publish container images for both arm and amd 64 by @masih in #409
- Use mock libp2p in tests by @Kubuxu in #410
- Inform GPBFT of decisions from finality certificates by @Stebalien in #408
- Add support for specifying manifest server bootstrap addrs from file by @masih in #412
- Add context to Signer interface by @Kubuxu in #411
- Fail gracefully on manifest server bootstrap connection by @masih in #413
- Fix typo in sentinel error by @masih in #415
- Explicitly set the
stringer
version in go-generate by @masih in #417 - Test rebroadcast and fix rebroadcast reset issue by @masih in #414
- Test GPBFT skips to decide by @masih in #418
- Integrate unified CI with F3 repo by @masih in #379
- Remove custom CI jobs in faviour of Unified CI by @masih in #419
- Test skip to round by @masih in #420
- Limit size of signatures to 96 bytes by @Kubuxu in #423
- Hash ticket before performing arithmetic by @Kubuxu in #424
- Take the lock in the fake signing backend (Allow) by @Stebalien in #426
- Improve lifecycle management by @Stebalien in #416
- Import go-log directly (except in GPBFT) and remove Logging by @Stebalien in #427
- Stop gpbft runner on shutdown by @Stebalien in #428
- Improve subscriber test reliability by @Stebalien in #431
- Don't make the SigningMarshaler customizable in F3 by @Stebalien in #432
- Wait for cleanup on certexchange server shutdown by @Stebalien in #430
- Ignore errors when failing to set stream deadlines by @Stebalien in #434
- Use the correct payload marshaler in the F3 module by @Stebalien in #435
- Fix instance skipping inequality check by @Stebalien in #437
- Integrate finality exchange by @Stebalien in #433
- Fix bug in payload equality check and payload unit tests by @masih in #439
- Update readme with the current state of the project by @masih in #440
- Test equivocations are ignored current and future instances by @masih in #441
- Integrate metrics for core GPBFT protocol by @masih in #438
- Remove MessageBuilder locks by @Stebalien in #444
- Rename gen.go -> cbor_gen.go by @Stebalien in #446
- Broadcast messages via a blocking channel by @Stebalien in #445
- Skip messages from the wrong instance instead of returning an error by @Stebalien in #442
- Handle failure to receive/validate a decision by @Stebalien in #436
Full Changelog: v0.0.2...v0.0.3
What's Changed
- F3-229: manifest provider, ec decoupling from f3, and dynamic manifest update by @adlrocha in #348
- Implement a GPBFT emulator and test state transitions by @masih in #359
- F3-390: Pause callback for dyncamic manifest by @adlrocha in #391
- Test GPBFT queues and drains future instance messages by @masih in #394
- Implement dynamic manifest libp2p server by @masih in #397
- Containerise
f3
binary and publish to ghcr by @masih in #398 - Revert changes to EC backoff introduced in #382 by @Kubuxu in #399
- Implement certificate exchange by @Stebalien in #378
- Implement the head offset by @Kubuxu in #400
- Maybe fix spurious error in tests by @Kubuxu in #402
- Fix error return in F3.Run by @Stebalien in #403
- Align power table delay with FIP by @Kubuxu in #404
- Delete content of CertStore by @Kubuxu in #401
- Misc test improvments by @Kubuxu in #407
- Publish container images for both arm and amd 64 by @masih in #409
- Use mock libp2p in tests by @Kubuxu in #410
- Inform GPBFT of decisions from finality certificates by @Stebalien in #408
- Add support for specifying manifest server bootstrap addrs from file by @masih in #412
- Add context to Signer interface by @Kubuxu in #411
- Fail gracefully on manifest server bootstrap connection by @masih in #413
- Fix typo in sentinel error by @masih in #415
- Explicitly set the
stringer
version in go-generate by @masih in #417 - Test rebroadcast and fix rebroadcast reset issue by @masih in #414
- Test GPBFT skips to decide by @masih in #418
- Integrate unified CI with F3 repo by @masih in #379
- Remove custom CI jobs in faviour of Unified CI by @masih in #419
- Test skip to round by @masih in #420
- Limit size of signatures to 96 bytes by @Kubuxu in #423
- Hash ticket before performing arithmetic by @Kubuxu in #424
- Take the lock in the fake signing backend (Allow) by @Stebalien in #426
- Improve lifecycle management by @Stebalien in #416
- Import go-log directly (except in GPBFT) and remove Logging by @Stebalien in #427
- Stop gpbft runner on shutdown by @Stebalien in #428
- Improve subscriber test reliability by @Stebalien in #431
- Don't make the SigningMarshaler customizable in F3 by @Stebalien in #432
- Wait for cleanup on certexchange server shutdown by @Stebalien in #430
- Ignore errors when failing to set stream deadlines by @Stebalien in #434
- Use the correct payload marshaler in the F3 module by @Stebalien in #435
- Fix instance skipping inequality check by @Stebalien in #437
- Integrate finality exchange by @Stebalien in #433
- Fix bug in payload equality check and payload unit tests by @masih in #439
- Update readme with the current state of the project by @masih in #440
- Test equivocations are ignored current and future instances by @masih in #441
- Integrate metrics for core GPBFT protocol by @masih in #438
- Remove MessageBuilder locks by @Stebalien in #444
- Rename gen.go -> cbor_gen.go by @Stebalien in #446
- Broadcast messages via a blocking channel by @Stebalien in #445
- Skip messages from the wrong instance instead of returning an error by @Stebalien in #442
- Handle failure to receive/validate a decision by @Stebalien in #436
- Test bad justification: no power and invalid bitfield by @Stebalien in #332
- Bump version file to 0.0.3 in prep for release by @masih in #448
Full Changelog: v0.0.2...v0.0.3