Skip to content

Feature/account abstraction#52

Open
mprishchepo wants to merge 17 commits intoFantom-foundation:develop-1.10.8from
mprishchepo:feature/account-abstraction
Open

Feature/account abstraction#52
mprishchepo wants to merge 17 commits intoFantom-foundation:develop-1.10.8from
mprishchepo:feature/account-abstraction

Conversation

@mprishchepo
Copy link

This feature adds account abstraction transactions, that are similar to those described in EIP-2938. We have added two new opcodes and changed the behavior of the opcodes listed in EIP-2938. The PAYGAS opcode is responsible for paying for gas. The NONCE opcode returns the nonce of the current transaction.

* Add EIP2938 block to ChainConfig
* Fix AA tx decoding
* Fix AA tx receipt encoding
* Specify AA transaction gas amount
* Change Nonce and GasLimit type to uint256
* Revert if PAYGAS wasn't called in AA transaction
* Add AccountAbstraction field to TxContext
* Revert on SELFBALANCE opcode
* Fix EVMTxContext origin value
* Update paygas error messages
* Add London instruction set where PAYGAS halts execution
* Enable EXTCODEHASH
* Enable EXTCODESIZE
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.

1 participant