29 Commits

Author SHA1 Message Date
jangko
845671bf0a
fix compilation error following breaking changes in nim-eth 2020-07-20 13:50:05 +07:00
Jacek Sieka
4ade5797ee
rlp: don't use ranges / experimental features (#495) 2020-04-20 20:12:44 +02:00
Jacek Sieka
1d472cf090
Eth keys (#482)
* bump nim-eth, fix deprecated calls
2020-04-05 15:12:48 +02:00
andri lim
c4dcf5da30
reduce compiler warnings 2019-11-13 21:49:39 +07:00
andri lim
1937fd700d implement EIP-2028 2019-11-12 15:51:48 +00:00
andri lim
31ed8fcf83
refine transaction validation 2019-08-29 20:44:54 +07:00
andri lim
230fb4b06d
activates test 2019-08-29 19:57:01 +07:00
andri lim
54b56ca722
fixes intrinsicGas 2019-08-29 19:54:52 +07:00
andri lim
7c094a2a3e
initial implementation of transaction test 2019-08-29 19:54:38 +07:00
Yuriy Glukhov
4f0404fa2d Reuse transaction utils from eth-common 2019-08-13 17:52:41 +03:00
andri lim
f3c740498c
implement EIP155 tx.getSender 2019-04-18 15:33:17 +07:00
andri lim
2c032ad1ab refactor utils 2019-02-27 13:30:18 +02:00
Yuriy Glukhov
481c6cf4ed Use nim-eth (#224) 2019-02-05 20:15:50 +01:00
coffeepots
20933f494b
Moved and unstubbed intrinsicGas from vm_state_transactions 2019-01-06 19:03:35 +01:00
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