Skip to content

Release v0.53.0#610

Merged
luislhl merged 70 commits intoreleasefrom
release-candidate
May 16, 2023
Merged

Release v0.53.0#610
luislhl merged 70 commits intoreleasefrom
release-candidate

Conversation

@luislhl
Copy link
Contributor

@luislhl luislhl commented May 15, 2023

No description provided.

msbrogli and others added 30 commits November 21, 2022 19:01
chore: update dependencies and add support for Python 3.11
feat(events): emit reorg event during consensus
chore(docs): fix worflow badges on rendered README
* feat(pydantic-install): install pydantic

* feat(pydantic-install): add missing docstrings

* feat(pydantic-install): fix mypy plugin

* feat(events): remove config
* feat(pydantic-install): install pydantic

* feat(pydantic-install): add missing 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(test-improvements): rollback builder changes

* feat(test-improvements): move filepath code into function
* feat(mypy-daemon): implement dmypy and dcheck make commands

* feat(mypy-daemon): add dmypy to gitignore

* feat(mypy-daemon): add missing type

* feat(mypy-daemon): fix typo
* feat(events): remove voided event

* feat(events): remove voided event comment
chore(ci): fix installing dependencies on macos
* 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>
* 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(mypy-daemon): implement mypy daemon commands (#526)

* feat(mypy-daemon): implement dmypy and dcheck make commands

* feat(mypy-daemon): add dmypy to gitignore

* feat(mypy-daemon): add missing type

* feat(mypy-daemon): fix typo

* feat(events): improve pydantic base settings and create QueryParams api util class

* feat(events): implement event api

* feat(events): add open api spec

* feat(events): implement event api tests

* feat(events): lint code

* feat(events): change HathorManager to EventManager

* feat(events): move function to list utils

* feat(events): add missing docstrings and fix typing

* feat(events): implement api and list utils tests

* feat(events): lint code

* feat(events): fix instantiation

* feat(events): add doctests

* feat(events): remove copyright from init files

* feat(events): lint code

* feat(events): implement custom encoding support on QueryParams

* feat(events): update QueryParams tests

* feat(events): fix tests

---------

Co-authored-by: Jan Segre <jan@hathor.network>
* feat(events): unify events

* feat(events): implement VERTEX_METADATA_CHANGED handling

* feat(events): fix tests
)

* feat(events): install pytest-xdist

* feat(events): update Makefile

* feat(events): move pytest-xdist to dev-dependencies
* feat(events): change event data dict to classes

* feat(events): fix tests

* feat(events): implement BaseEvent data validation and improve related code

* feat(events): implement BaseEvent data validation test

* feat(events): implement missing event attributes

* feat(events): move BaseEvent

* feat(events): move EventData and related classes

* feat(events): roganize event data classes

* feat(events): lint code

* feat(events): fix tests

* feat(events): fix resource tests
* chore(tests): move `-n auto` to pyproject.toml
* refactor(indexes): move interest scope to inside the index
* feat(events): implement --x-emit-load-events flag

* feat(events): prevent emission of load events

* feat(events): add command assertion

* feat(events): lint code

* feat(events): implement tests

* feat(events): emit load events

* feat(events): move LOAD_FINISHED emission from _initialize_components to _initialize_components_new

* feat(events): remove LOAD_STARTED event

* feat(events): fix tests

* feat(events): publish events for all stored transactions

* feat(events): prevent publishing unnecessary load events

* feat(events): remove commented line

* feat(events): remove publishing events during load
* chore(deps): update typing packages and fix related code

* empty commit
* feat: add best_block and best_block_tips to dag on status
* chore: fix typo and improve test
* chore: change hard coded hash to its SETTINGS reference
* chore: resolve import order
* chore: add hex hash for the genesis block
…ings

fix(ci): update python-rocksdb binding for rocksdb 8.0.0 compatibility
msbrogli and others added 19 commits April 27, 2023 23:52
tests: Non-stopped simulator causing other tests to fail
* chore(builder): add PeerId to artifacts and RocksDB parameters

* chore(builder): implement with_event_manager mehotd

* chore(builder): fix optional args

* chore(builder): move changes from feat/reliable-integration-load

* chore(builder): rename attribute

* chore(builder): rename method
chore(ci): use GITHUB_SHA env var instead of github.sha
Co-authored-by: Jan Segre <jan@hathor.network>
fix(version): copy the BUILD_VERSION file into the Docker image
@luislhl luislhl self-assigned this May 15, 2023
@luislhl luislhl requested review from jansegre and msbrogli as code owners May 15, 2023 22:49
@msbrogli msbrogli force-pushed the release-candidate branch from 7518290 to da13ad0 Compare May 16, 2023 00:10
@luislhl luislhl merged commit 3fd8f4f into release May 16, 2023
@jansegre jansegre mentioned this pull request Jun 9, 2023
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.

5 participants