Skip to content

Conversation

@RomarQ
Copy link

@RomarQ RomarQ commented May 3, 2024

  • Adds 2 new opcodes (TLOAD and TSTORE) for manipulating state that behaves almost identically to storage but is discarded after every transaction.

    • These new instructions were introduced by EIP-1153 and included in Cancun fork.
  • Adds a new opcode (MCOPY) for copying memory. Implementing this change will be important in ensuring that the same solidity/vyper contract compiles down to the same bytecode.´

    • This new instruction was introduced by EIP-5656 and included in Cancun fork.
  • Changes the behaviour of the self destruct opcode.

@RomarQ RomarQ merged commit 8497979 into moonbeam-polkadot-v1.7.2 May 22, 2024
ahmadkaouk added a commit that referenced this pull request May 30, 2024
* feat: support transient storage opcodes (EIP-1153)

* feat: support memory copying instruction (EIP-5656)

* feat: Support cancun selfdestruct changes (EIP-6780)

---------

Co-authored-by: Agusrodri <[email protected]>
Co-authored-by: Ahmad Kaouk <[email protected]>
gonzamontiel pushed a commit that referenced this pull request Aug 22, 2024
* feat: support transient storage opcodes (EIP-1153)

* feat: support memory copying instruction (EIP-5656)

* feat: Support cancun selfdestruct changes (EIP-6780)

---------

Co-authored-by: Agusrodri <[email protected]>
Co-authored-by: Ahmad Kaouk <[email protected]>
TarekkMA pushed a commit that referenced this pull request Oct 21, 2024
* feat: support transient storage opcodes (EIP-1153)

* feat: support memory copying instruction (EIP-5656)

* feat: Support cancun selfdestruct changes (EIP-6780)

---------

Co-authored-by: Agusrodri <[email protected]>
Co-authored-by: Ahmad Kaouk <[email protected]>
TarekkMA pushed a commit that referenced this pull request Dec 20, 2024
* feat: support transient storage opcodes (EIP-1153)

* feat: support memory copying instruction (EIP-5656)

* feat: Support cancun selfdestruct changes (EIP-6780)

---------

Co-authored-by: Agusrodri <[email protected]>
Co-authored-by: Ahmad Kaouk <[email protected]>
talhadaar pushed a commit to peaqnetwork/evm that referenced this pull request Apr 29, 2025
* Integrate jsontests to CI

* cargo test -> cargo run

* Run cargo fmt

* Test CI moonbeam-foundation#1

* Test CI moonbeam-foundation#2

* Test CI moonbeam-foundation#3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants