Jacek Sieka
d31abca010
clean up eth_types ( #531 )
...
`eth_types` is being imported from many projects and ends up causing
long build times due to its extensive import lists - this PR starts
cleaning some of that up by moving the chain DB and RLP to their own
modules.
this PR also moves `keccakHash` to its own module and uses it in many
places.
2022-09-02 16:57:52 +02:00
tersec
92b14b43eb
--styleCheck:error ( #520 )
...
* --styleCheck:error
* testcase -> testCase
* more testcase -> testCase
* remove unused imports
* MessageKind enum name consistency in tests
* rest of fuzz_decode_message
* rlpEncodeEIP155 -> rlpEncodeEip155
2022-07-21 08:58:17 +00:00
jangko
a10d301085
implement EIP-1559 Transaction and BlockHeader
2021-06-27 20:12:47 +07:00
jangko
ef49a6f50a
fixes EIP2718/EIP2930 misinterpretation
...
the new Tx format (txType || txPayload) needs envelope
encoding at EthBlock level, not at the Tx level itself.
2021-05-16 12:10:09 +07:00
jangko
343d4f25e1
fix eip2718 bug
...
- fixes bug in rlp decoder of Receipt
- fixes bug in rlp decoder of Transaction
- refactor rlpEncode for AccessListTx in eth/common/transaction.nim
2021-05-15 14:34:43 +07:00
jangko
b6b6f3dec7
implement txHashNoSignature for EIP2817's AccessListTx
2021-05-15 08:18:19 +07:00
jangko
61d5327f55
implement eip2718: transaction type envelope
...
also add more test cases for both tx and receipt
rlp encoding decoding
2021-05-15 08:18:08 +07:00
Kim De Mey
762415319c
Add build_dcli target and add it to CI ( #344 )
...
* Add build_dcli target and add it to CI
* Fix local imports for dcli
* And use local imports for all other files too
* Use local imports in tests and rlpx protocols
2021-04-06 13:33:24 +02:00
Jacek Sieka
4c6878343c
tighten a few imports
2019-12-09 14:37:21 +02:00
Yuriy Glukhov
4552e0333d
Export EIP155_CHAIN_ID_OFFSET
2019-08-13 10:42:50 +02:00
Yuriy Glukhov
3e1ce94961
Moved Transaction encodings from nimbus
2019-08-06 10:33:55 +03:00