Skip to content

feat: same-block execution#418

Merged
lklimek merged 71 commits intov0.10-devfrom
proof-of-concept-same-block-execution
Sep 9, 2022
Merged

feat: same-block execution#418
lklimek merged 71 commits intov0.10-devfrom
proof-of-concept-same-block-execution

Conversation

@shotonoff
Copy link
Collaborator

Issue being fixed or feature implemented

What was done?

How Has This Been Tested?

Breaking Changes

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have made corresponding changes to the documentation

For repository code-owners and collaborators only

  • I have assigned this pull request to a milestone

@shotonoff shotonoff force-pushed the proof-of-concept-same-block-execution branch from 6d5d6ca to f02c4c2 Compare July 20, 2022 08:14
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe we should store state.PreviousAppHash ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should compare with current validators?

}
}

func updateStatConsensusParams(
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
func updateStatConsensusParams(
func updateStateConsensusParams(

lklimek and others added 21 commits August 16, 2022 12:44
Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com>
Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com>
…ution' into proof-of-concept-same-block-execution
* feat!(kvstore): same-block-execution KV store

* fix(kvstore): dstIter not closed correctly
…451)

* fix: some fixes and refactoring for stabilizing same-block execution

* refactor: merge kvstore.App with kvstore.Application and remove kvstore_v2.go

* fix: kvstore_test.go

* fix: TestValUpdates

* fix: TestValUpdates

* fix: TestKVStore

* fix: rpc/client tests

* fix: make stable some tests affected by kvstore refactoring

* fix: update uncommitted state if a validator out of quorum set and a node has proposal block for the height

* Update internal/consensus/replay_test.go

Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com>

* refactor: changes according to PR feedback

* fix: blocking wal_test.go because of default context

* fix: code style issues

* fix: abci-cli test

* fix: typo in struct name CurentRoundState => CurrentRoundState

* fix: a few data race issues

* fix: TestHandshakeReplayNone

* fix: ValidatorUpdate.MarshalJSON

* fix: ValidatorUpdate.UnmarshalJSON

* chore(e2e): prototype e2e test app for same-block execution

* fix(consensus): state is nil on genesis

* fix(state): invalid stateID height on genesis

* chore: improve logging

* Update abci/tests/server/client.go

Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com>

* Update abci/tests/server/client.go

Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com>

* Update internal/proxy/client_test.go

Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com>

* refactor: changes according to PR feedback

Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com>
Base automatically changed from populate-node-pro-tx-hash-into-context to v0.9-dev September 8, 2022 08:14
@shotonoff shotonoff changed the title Proof of concept same block execution feat: same-block execution v0.10-dev Sep 8, 2022
@shotonoff shotonoff changed the base branch from v0.9-dev to v0.10-dev September 8, 2022 08:19
@lklimek lklimek changed the title feat: same-block execution v0.10-dev feat: same-block execution Sep 9, 2022
@lklimek lklimek merged commit 4628714 into v0.10-dev Sep 9, 2022
@lklimek lklimek deleted the proof-of-concept-same-block-execution branch September 9, 2022 11:38
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.

2 participants