hiero-ledger / hiero-ledger/hiero-consensus-node
Remove BYTECODE_SIDECARS_VARIABLE in context variables for performance
Open
Hedera Smart Contract Service
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
In smart contracts a context variable in the frame is tracked which determines whether to sidecar byte code. Remove this configuration check in order to improve performance as this check happens many many time.
Contributor guide
Research direction
Search the repository for BYTECODE_SIDECARS_VARIABLE and inspect the frame and context-variable paths used by smart contracts. Identify the tests covering sidecar bytecode behavior, then verify that removing the configuration check preserves those outcomes and eliminates the repeated check.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, performance
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100