fix: Cancun SELFDESTRUCT semantics incorrect when beneficiary is contract itself and it isn't deleted #17478
28.30% of diff hit (target 68.99%)
View this Pull Request on Codecov
28.30% of diff hit (target 68.99%)
Annotations
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L144-L145
Added lines #L144 - L145 were not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L148
Added line #L148 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L155
Added line #L155 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L165
Added line #L165 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L167
Added line #L167 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L171
Added line #L171 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L198
Added line #L198 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L200
Added line #L200 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L208-L210
Added lines #L208 - L210 were not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L212-L213
Added lines #L212 - L213 were not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/exec/operations/CustomSelfDestructOperation.java#L225
Added line #L225 was not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/state/DispatchingEvmFrameState.java#L552-L553
Added lines #L552 - L553 were not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/state/DispatchingEvmFrameState.java#L555-L556
Added lines #L555 - L556 were not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/state/DispatchingEvmFrameState.java#L558-L560
Added lines #L558 - L560 were not covered by tests
codecov / codecov/patch
hedera-node/hedera-smart-contract-service-impl/src/main/java/com/hedera/node/app/service/contract/impl/state/ProxyWorldUpdater.java#L324-L325
Added lines #L324 - L325 were not covered by tests