Description:Description\
The Sapphire VM is built on the Rust Ethereum EVM, which can be found at https://github.com/rust-ethereum/evm. This implementation is compatible with Solidity versions up to 0.8.24. However, it does not yet support some transaction types introduced in Solidity 0.8.25, such as those mentioned in https://github.com/rust-ethereum/evm/issues/277, which are pending release.
Attack Scenario\
Describe how the vulnerability can be exploited.
Attachments
Proof of Concept (PoC) File
All files contain an unbounded pragma which means 0.8.25 and 0.8.26 are included.
Revised Code File (Optional)
In order to avoid running into unexpected issue consider using a bounded floating pragma, this can be executed as such :
Github username: @@giorgiodalla Twitter username: 0xAuditism Submission hash (on-chain): 0x815e0a2522d328df4b699a8acb18f91876f15c5e4d65dedc507faede85c7302c Severity: low
Description: Description\ The Sapphire VM is built on the Rust Ethereum EVM, which can be found at https://github.com/rust-ethereum/evm. This implementation is compatible with Solidity versions up to 0.8.24. However, it does not yet support some transaction types introduced in Solidity 0.8.25, such as those mentioned in https://github.com/rust-ethereum/evm/issues/277, which are pending release.
Attack Scenario\ Describe how the vulnerability can be exploited.
Attachments
Proof of Concept (PoC) File All files contain an unbounded pragma which means 0.8.25 and 0.8.26 are included.
Revised Code File (Optional)
In order to avoid running into unexpected issue consider using a bounded floating pragma, this can be executed as such :
pragma solidity >=0.8.0 <=0.8.24;