Skip to content

feat(events): remove NETWORK_NEW_TX_VOIDED event#529

Merged
glevco merged 2 commits intodevfrom
feat/voided-event
Feb 17, 2023
Merged

feat(events): remove NETWORK_NEW_TX_VOIDED event#529
glevco merged 2 commits intodevfrom
feat/voided-event

Conversation

@glevco
Copy link
Copy Markdown
Contributor

@glevco glevco commented Feb 14, 2023

After discussing with @jansegre , we came to the conclusion that this event is not necessary and its meaning will be covered be the TX_METADATA_CHANGED / BLOCK_METADATA_CHANGED events.

@glevco glevco self-assigned this Feb 14, 2023
@glevco glevco changed the base branch from master to feat/websocket-event February 14, 2023 03:42
@glevco glevco closed this Feb 15, 2023
@glevco glevco deleted the feat/voided-event branch February 15, 2023 19:01
@glevco glevco restored the feat/voided-event branch February 15, 2023 19:03
@glevco glevco reopened this Feb 15, 2023
@glevco glevco changed the title feat(events): emit event when tx/block is voided feat(events): remove voided event Feb 15, 2023
@glevco glevco changed the base branch from feat/websocket-event to dev February 15, 2023 19:07
@glevco glevco changed the title feat(events): remove voided event feat(events): remove NETWORK_NEW_TX_VOIDED event Feb 15, 2023
@glevco glevco marked this pull request as ready for review February 15, 2023 19:14
@codecov
Copy link
Copy Markdown

codecov bot commented Feb 16, 2023

Codecov Report

Merging #529 (840f269) into dev (7a0b9a4) will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##              dev     #529      +/-   ##
==========================================
- Coverage   82.91%   82.89%   -0.02%     
==========================================
  Files         201      201              
  Lines       18205    18204       -1     
  Branches     2563     2563              
==========================================
- Hits        15094    15090       -4     
- Misses       2549     2550       +1     
- Partials      562      564       +2     
Impacted Files Coverage Δ
hathor/event/event_manager.py 96.29% <ø> (ø)
hathor/pubsub.py 95.00% <ø> (-0.07%) ⬇️
hathor/p2p/node_sync.py 84.95% <0.00%> (-0.49%) ⬇️
hathor/transaction/storage/transaction_storage.py 89.82% <0.00%> (-0.15%) ⬇️

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@glevco glevco merged commit ed54806 into dev Feb 17, 2023
@glevco glevco deleted the feat/voided-event branch February 17, 2023 15:19
glevco added a commit that referenced this pull request Feb 17, 2023
* feat(events): remove voided event

* feat(events): remove voided event comment
glevco added a commit that referenced this pull request Feb 17, 2023
* feat(events): add websocket endpoint to stream events

* feat(events): add TODO and other minor changes

* feat(events): add EventWebsocketFactory to EventManager

* feat(events): refactor EventManager

* feat(events): fix EventManager instantiation on HathorManager

* feat(events): start protocol and factory refactor (wip)

* feat(events): create request and response classes

* feat(events): finish protocol and factory refactor

* feat(events): Update EventStorage interface

* feat(events): update event WebSocket architecture

* feat(pydantic-install): install pydantic

* feat(pydantic-install): add missing docstrings

* feat(events): change request to use pydantic and update response schema

* feat(events): revert EventStorage changes

* feat(events): remove unused settings

* feat(events): update factory and protocol logic

* feat(events): convert dataclasses to pydantic

* feat(events): lint code

* feat(events): update builder and manager

* feat(events): change test utils so filepath is not hardcoded

* feat(events): change builder to accept custom settings

* feat(events): fix typing circular problem

* feat(events): implement --x-enable-event-queue tests

* feat(events): fix builder typing

* feat(events): fix builder typing

* feat(events): update EventStorage tests

* feat(events): change protocol name

* feat(events): implement factory and protocol tests

* feat(events): remove incorrect assert

* feat(events): update test_event_manager

* feat(events): update test_event_reorg

* feat(events): fix builder condition

* feat(events): implement request validation and tests

* feat(events): lint code

* feat(events): resolve TODOs and improve tests

* feat(events): add docstrings

* feat(events): change test utils so filepath is not hardcoded

* feat(events): change builder to accept custom settings

* feat(events): fix builder typing

* feat(events): fix builder typing

* feat(pydantic-install): fix mypy plugin

* feat(events): add event ws start/stop on manager

* feat(events): fix bug and add missing test

* feat(events): fix object bleeding

* feat(events): improve logs

* feat(events): fix lint issues

* feat(events): remove unused event

* feat(test-improvements): rollback builder changes

* feat(test-improvements): move filepath code into function

* feat(events): fix builder tests

* feat(events): change HathorManager to receive EventManager

* feat(events): improve logging

* feat(events): change window_size_increment to window_size

* feat(events): change window_size_increment to window_size

* feat(events): change event factory to use callLater

* feat(events): change event factory to use callLater

* feat(events): lint code

* feat(events): fix global pubsub on tests

* feat(events): update request and response models

* feat(events): update factory and protocol according to code review

* feat(events): implement stream (in)active responses

* feat(events): refactor code from factory to protocol

* feat(events): refactor responses

* feat(events): fix ack validation

* feat(events): lint code

* feat(events): update factory tests

* feat(events): update protocol tests

* feat(events): remove Python 3.10 specific code

* feat(events): lint code

* feat(events): fix typing

* feat(events): add more python retrocompatibility changes

* feat(events): implement sendMessage exception handling

* feat(events): implement BaseEvent tests

* feat(events): remove __future__

* refactor(indexes): Create a generic TxGroupIndex and uses it on AddressIndex

* feat(events): remove NETWORK_NEW_TX_VOIDED event (#529)

* feat(events): remove voided event

* feat(events): remove voided event comment

---------

Co-authored-by: Jan Segre <jan@hathor.network>
Co-authored-by: Marcelo Salhab Brogliato <msbrogli@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants