Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking: Engine revamp #8742

Open
82 of 88 tasks
mattsse opened this issue Jun 11, 2024 · 3 comments
Open
82 of 88 tasks

Tracking: Engine revamp #8742

mattsse opened this issue Jun 11, 2024 · 3 comments
Labels
A-blockchain-tree Related to sidechains, reorgs and pending blocks C-debt Refactor of code section that is hard to understand or maintain C-tracking-issue An issue that collects information about a broad development initiative M-prevent-stale Prevents old inactive issues/PRs from being closed due to inactivity

Comments

@mattsse
Copy link
Collaborator

mattsse commented Jun 11, 2024

Describe the feature

The current engine <-> tree design has several drawbacks

  • sequential processing

  • Tree Read lock that interferes with rpc (pending block access)

  • very complex request processing that requires multiple tree access roundtrips

  • This must be redesigned entirely

This should allow us to support other interfaces like ABCI,Arbitrum or others via the Node Builder

Tasks

  1. A-blockchain-tree C-enhancement S-stale
  2. A-blockchain-tree C-debt
    rkrasiuk
  3. 3 of 3
    A-blockchain-tree C-debt
    Rjected
  4. A-blockchain-tree C-debt
    fgimenez
  5. C-enhancement
    mattsse
  6. A-consensus C-debt
    fgimenez
  7. mattsse
  8. A-consensus A-networking C-debt
    fgimenez
  9. A-consensus C-debt
    fgimenez
  10. A-consensus C-debt C-perf
  11. C-enhancement
    fgimenez
  12. A-consensus C-enhancement
    fgimenez
  13. C-enhancement
  14. C-enhancement
    fgimenez
  15. C-enhancement
    fgimenez
  16. C-enhancement
    fgimenez
  17. C-docs S-stale
  18. D-good-first-issue S-blocked
  19. C-debt
    fgimenez
  20. C-enhancement
  21. C-enhancement
    mattsse
  22. C-enhancement
    mattsse
  23. C-enhancement
    mattsse
  24. C-debt C-enhancement
    mattsse
  25. C-debt
    Rjected
  26. mattsse
  27. C-enhancement
  28. C-enhancement
  29. C-enhancement
    joshieDo
  30. C-enhancement
    mattsse
  31. C-enhancement
    fgimenez
  32. 3 of 3
    fgimenez
  33. C-enhancement
  34. S-needs-design
    fgimenez
  35. S-needs-design
    mattsse
  36. fgimenez
  37. C-enhancement
    fgimenez
  38. C-debt
    fgimenez
  39. C-debt
  40. S-stale
  41. A-observability C-enhancement
    onbjerg
  42. mattsse
  43. C-enhancement D-good-first-issue
  44. C-enhancement
    fgimenez
  45. fgimenez
  46. mattsse
  47. C-debt
    mattsse
  48. C-bug
    mattsse
  49. C-bug
    fgimenez
  50. C-bug
    mattsse
  51. mattsse
  52. C-debt
    joshieDo
  53. fgimenez
  54. C-debt
    mattsse
  55. mattsse
  56. A-observability
    malik672
  57. C-debt
    Rjected
  58. C-perf
    fgimenez
  59. A-db A-static-files C-enhancement S-stale
  60. C-bug
    mattsse
  61. A-observability
    fgimenez
  62. C-bug C-test
    fgimenez
  63. C-bug C-test
    fgimenez
  64. fgimenez
  65. C-enhancement D-good-first-issue
    PelleKrab
  66. C-enhancement D-good-first-issue
  67. mattsse
  68. C-enhancement D-complex
    malik672
  69. C-bug
    fgimenez
  70. C-debt
    mvares
  71. C-enhancement S-stale
  72. C-enhancement
    jenpaff
  73. C-enhancement
    fgimenez
  74. C-bug
  75. C-enhancement
    fgimenez
  76. 9 of 11
    A-blockchain-tree A-db C-tracking-issue
  77. D-good-first-issue
    malik672
  78. D-good-first-issue
    mvares
  79. A-blockchain-tree C-enhancement
    martinezjorge
  80. A-blockchain-tree A-exex M-prevent-stale S-needs-design
    shekhirin
  81. A-static-files C-bug M-prevent-stale
    joshieDo
  82. C-bug
    Rjected

Additional context

No response

@mattsse mattsse added C-enhancement New feature or request C-tracking-issue An issue that collects information about a broad development initiative A-blockchain-tree Related to sidechains, reorgs and pending blocks labels Jun 11, 2024
@shekhirin shekhirin changed the title Engine revamp tracking issue Tracking: Engine revamp Jun 11, 2024
@shekhirin shekhirin pinned this issue Jun 11, 2024
@emhane
Copy link
Member

emhane commented Jun 24, 2024

will solve these issues #8303, especially #8746 and #8745

@emhane emhane added C-debt Refactor of code section that is hard to understand or maintain and removed C-enhancement New feature or request labels Jun 24, 2024
@emhane
Copy link
Member

emhane commented Jun 27, 2024

#8745 and #8746 should solve #7322

Copy link
Contributor

This issue is stale because it has been open for 21 days with no activity.

@github-actions github-actions bot added the S-stale This issue/PR is stale and will close with no further activity label Sep 23, 2024
@shekhirin shekhirin added C-tracking-issue An issue that collects information about a broad development initiative M-prevent-stale Prevents old inactive issues/PRs from being closed due to inactivity and removed C-tracking-issue An issue that collects information about a broad development initiative S-stale This issue/PR is stale and will close with no further activity labels Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-blockchain-tree Related to sidechains, reorgs and pending blocks C-debt Refactor of code section that is hard to understand or maintain C-tracking-issue An issue that collects information about a broad development initiative M-prevent-stale Prevents old inactive issues/PRs from being closed due to inactivity
Projects
Status: Todo
Development

No branches or pull requests

3 participants