aion_fastvm
aion_fastvm copied to clipboard
Aion's FastVM implementation
DApp developers will get the following error message, if there are too many local variables. ``` Stack too deep, try removing local variables. ``` This is a common issue for...
I consider that when VM returns InternalError, such as OutOfMemory .etc, this node is under unreliable state. But in Java kernel, we just marked transaction as Failure. Whether it is...
In the current FastVM implementation, the value being transferred through transaction are not available to the callee contract. This has caused a few trouble for the Rust kernel implementation, due...
The `NRG_CODE_POSIT` is checked but not charged. Also, only CREATE opcode is checked, and account creation transactions are not checked.
Based on `EIP-161` > Account creation transactions and the CREATE operation SHALL, prior to the execution of the initialisation code, increment the nonce over and above its normal starting value...