Skip to content

Commit

Permalink
Merge pull request #446 from rsksmart/tload_tstore_lovell
Browse files Browse the repository at this point in the history
Add TLOAD/TSTORE opcodes RSKIP
  • Loading branch information
aeidelman authored Aug 13, 2024
2 parents ebf0dc5 + c97a5ed commit 7a07031
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
44 changes: 44 additions & 0 deletions IPs/RSKIP446.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
rskip: 446
title: Transient storage opcodes (TLOAD/TSTORE)
description:
status: Draft
purpose: Usa
author: AE
layer: Core
complexity: 2
created: 2024/08/11
---
# Transient storage opcodes (TLOAD/TSTORE)


|RSKIP | 446 |
| :------------ |:-------------|
|**Title** |Transient storage opcodes (TLOAD/TSTORE)|
|**Created** |AUG-2024 |
|**Author** |AE |
|**Purpose** |Usa |
|**Layer** |Core |
|**Complexity** |2 |
|**Status** |Draft |


## Abstract

This improvement introduces Ethereum [TLOAD and TSTORE instructions](https://eips.ethereum.org/EIPS/eip-1153)

## Motivation

This change introduces transient storage opcodes TLOAD and TSTORE, which manipulate state behaing identically to storage, except that transient storage is discarded after every transaction. This improves compatibility with EVM opcodes.

## Backward Compatibility

This change is a hard fork and therefore all full nodes must be updated.

## References

[1] [EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)

## Copyright

Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,7 @@ You can find an easily browseable version of this information [here](https://ips
| 436 |[Network Upgrade (patch): Arrowhead 6.3.1](IPs/RSKIP436.md)|4-JUL-24 | AE | Usa | Core | 2 | Adopted |
| 438 |[Limit the maximum size of initcode and apply extra gas cost for every 32-byte chunk of initcode](IPs/RSKIP438.md)|16-JUL-24 | FML | Fai | Core | 2 | Draft |
| 445 |[MCOPY instruction](IPs/RSKIP445.md)| 12-AUG-24 | AE | Usa | Core | 2 | Draft |
| 446 |[Transient storage opcodes](IPs/RSKIP446.md)| 12-AUG-24 | AE | Usa | Core | 2 | Draft|

(*) Under evaluation to be implemented in the next reference client release

Expand Down

0 comments on commit 7a07031

Please sign in to comment.