Refactor near_vm_logic
to remove pure methods from ::External
.
#3019
Labels
A-transaction-runtime
Area: transaction runtime (transaction and receipts processing, state transition, etc)
C-housekeeping
Category: Refactoring, cleanups, code quality
There are 3 methods in the
External
trait that don't belong there:sha256
keccak256
keccak512
They should be implemented directly in
near_vm_logic
instead of being part of::External
, since the compute of them don't require any external knowledge.The text was updated successfully, but these errors were encountered: