dragonfruit (fork.5)
Changelog
new features
- add support for
push0
opcode - implement
effectiveGasPrice
mechanism- add an additional byte for each transaction to be able to apply a % of the transaction
gasPrice
- add an additional byte for each transaction to be able to apply a % of the transaction
- add
eventLog
event wheninvalidRLP
is triggered
Fixes
- fix
calldataload
&calldatacopy
call on constructor- bytecode was fetched instead of zero
- fix large size calldata in internal transactions
- override memory region in zkEVM when calldata was larger than 2MB
- calldata is handled now via a pointer to the previous context
- fix
gasRefund
- Update
gasRefund
after check bytecode starts with0xEF
- Update
- fix revert precompiled behaviour
- clears return buffer when calling a non-supported precompiled
- fix
memAlign
counter atcalldatacopy
opcode - fix adding zk-counters check at
endDeploy
label
Github automatic generation changelog based on PR
- update LICENSE by @zkronos73 in #277
- update README.md by @zkronos73 in #278
- add Spearbit audit reports by @zkronos73 in #279
- add audit report by @zkronos73 in #280
- add issues templates & CODEOWNERS by @krlosMata in #283
- Feature/run tests zkasm by @krlosMata in #282
- add full test read-push by @krlosMata in #285
- Feature/fix rlp push0 by @laisolizq in #286
- Set on update storage at the beginning of sstore by @ignasirv in #288
- review changes by @krlosMata in #291
- Effective gas implementation by @ignasirv in #290
- update packages versions by @krlosMata in #293
- add audits by @krlosMata in #299
- Feature/pre develop by @krlosMata in #304
- Develop by @krlosMata in #305
Full Changelog: v1.1.0-fork.4...fork.5