Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add opcode RAND support | Wei-Ning Huang | 2019-04-13 | 1 | -0/+1 |
| | | | | | | DEXON has a built-in on chain random oracle that allow one to retrieve a random variable. Add `rand` solidity variable is introduced to load the random variable onto the stack. | ||||
* | Eliminate `byte`-typedef and use `uint8_t` in all their places instead. | Christian Parpart | 2018-11-07 | 1 | -4/+4 |
| | | | | | | | | | | | This change is made to (easily) be forward compatible with future C++ standards, in order to allow compiling the code with newer standards at some point in the future. * Removed the `using byte = uint8_t;` line from Common.h * Mechanically change all uses of `byte` to `uint8_t`. Tested with GCC 7.3 in C++11/14/17 modes :-) | ||||
* | Add assembly support for EXTCODEHASH (EIP-1052) | Jared Wasinger | 2018-09-26 | 1 | -0/+1 |
| | |||||
* | Add helpers for the LOG instruction | Alex Beregszaszi | 2018-09-26 | 1 | -0/+12 |
| | |||||
* | CREATE2 opcode has been moved from 0xfb to 0xf5 | Alex Beregszaszi | 2018-09-19 | 1 | -1/+1 |
| | |||||
* | Fix comment typos | Omar Boukli-Hacene | 2018-04-27 | 1 | -7/+7 |
| | |||||
* | Remove ROL/ROR as they are not part of EIP145 anymore | Alex Beregszaszi | 2018-02-27 | 1 | -2/+0 |
| | |||||
* | Add bitwise shift operators to libevmasm (EIP145) | Alex Beregszaszi | 2018-02-27 | 1 | -1/+6 |
| | |||||
* | Add helpers for isPush/isDup/isSwap | Alex Beregszaszi | 2017-10-02 | 1 | -0/+18 |
| | |||||
* | Reconcile EVM 1.5 instruction numbers with working draft EIP615 | gcolvin | 2017-08-29 | 1 | -9/+11 |
| | |||||
* | add new opcode instructions to the parser | Dimitry | 2017-06-15 | 1 | -3/+4 |
| | | | | STATICCALL 0xfa 6 inputs (gas address mem1 mem2 mem3 mem4) | ||||
* | Introduce CREATE2 in the assembler | Alex Beregszaszi | 2017-06-14 | 1 | -0/+1 |
| | |||||
* | libevmasm: add RETURNDATACOPY and RETURNDATASIZE | Yoichi Hirai | 2017-06-13 | 1 | -0/+2 |
| | |||||
* | Initial EVM1.5 assembly implementation. | chriseth | 2017-06-08 | 1 | -0/+9 |
| | |||||
* | Rename the SHA3 assembly instruction to KECCAK256 | Alex Beregszaszi | 2017-05-30 | 1 | -1/+1 |
| | |||||
* | libevmadm: EIP150.a changes on EXTCODE, EXTCODESIZE and BALANCE | Yoichi Hirai | 2017-04-25 | 1 | -0/+2 |
| | |||||
* | Add REVERT to libevmasm | Alex Beregszaszi | 2017-02-11 | 1 | -0/+1 |
| | |||||
* | Rename SUICIDE opcode to SELFDESTRUCT in libevmasm | Alex Beregszaszi | 2017-02-07 | 1 | -1/+1 |
| | |||||
* | More verbose log of when using invalid instructions | Alex Beregszaszi | 2017-02-02 | 1 | -4/+4 |
| | |||||
* | Change code for INVALID opcode to 0xfe. | chriseth | 2017-01-26 | 1 | -2/+2 |
| | |||||
* | Change translation of implicit throws (issue #1589). | Valentin Wüstholz | 2017-01-26 | 1 | -0/+2 |
| | | | | | | | This adds a new invalid instruction that is used for encoding implicit throws that are emitted by the compiler. This makes it possible to distinguish such runtime errors from user-provided, explicit throws. | ||||
* | libevmasm: remove duplicate `Tier` from `Tier::xTier`s | Yoichi Hirai | 2017-01-19 | 1 | -10/+10 |
| | | | | Synchronize with cpp-ethereum | ||||
* | Make enum Tier into an enum class | Yoichi Hirai | 2017-01-13 | 1 | -2/+2 |
| | |||||
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | return instructionInfo style | Dimitry | 2016-04-04 | 1 | -1/+1 |
| | |||||
* | rename namespace for instruction.h/cpp in libevmasm | Dimitry | 2016-04-02 | 1 | -2/+2 |
| | |||||
* | move libevmcore to solidity | Dimitry | 2016-04-02 | 1 | -0/+268 |