65 Commits

Author SHA1 Message Date
coffeepots
1f0766c5d4 Add initTransaction 2018-11-20 17:35:11 +00:00
Zahary Karadjov
74f6f0b738 Deal with the refactoring in status-im/nim-rlp#20 2018-09-26 12:58:23 +03:00
Yuriy Glukhov
3d64c66b7a More state restoring 2018-09-19 18:41:17 +03:00
Yuriy Glukhov
3a1ec035b3 Various fixes towards state reconstruction 2018-09-07 14:00:37 +03:00
Dustin Brody
9e1be6438e Extract transaction senders from GeneralStateTest fixtures 2018-09-06 11:20:43 +03:00
coffeepots
0229d16fed Change hashing function to use AccountNonce 2018-09-01 16:03:06 +03:00
coffeepots
77df371cd1 Update toSignature to use range instead of UInt256 2018-08-31 17:18:19 +03:00
coffeepots
bdb1904fd5 Alternative form of getSender that raises and returns address 2018-08-29 16:52:12 +01:00
coffeepots
6b68d6ddb2 Fixed wrong equality 2018-08-24 18:34:54 +01:00
coffeepots
3b82c9bd44 Remove and 0xff 2018-08-24 17:03:44 +01:00
coffeepots
c3f73860a4 Remove defunct comment 2018-08-24 16:52:48 +01:00
coffeepots
7542b42d32 Remove BaseTransaction object, add transaction.getSender() 2018-08-24 16:46:48 +01:00
zah
18b7bbb3b0 Implemented most of the stubbed-out state handling instructions (#59)
Merge note: currently cannot compile due to `quasiBoolean` (#63). This will be solved by https://github.com/status-im/nimbus/pull/65
----

* Implemented most of the stubbed out state handling instructions

The code compiles, but still fails at the moment due to incorrect

initialization of the VM. Don't merge yet. More commits will be
pushed in the coming days.

* Fixed crash

* trie put and del are void now

* getBlockTransactionData and getReceipts

* Working code for extcodesize0.json

* fix origin.json

* fix calldatasize1

* fix calldataloadSizeTooHighPartial

* fix calldataloadSizeTooHigh

* more efficient PushX implementation

* fix and, or, xor
2018-07-05 14:41:01 +02:00
Yuriy Glukhov
8bdf09683b Hash256/EthAddrres refactoring 2018-05-30 19:11:15 +03:00
Yuriy Glukhov
51b572d8b8 Some renames 2018-05-28 13:22:28 +03:00