cosmos / ethermint-archive

Ethereum on Tendermint using Cosmos-SDK!
Apache License 2.0
665 stars 189 forks source link

R4R: TX Routing Refactor #496

Closed alexanderbez closed 5 years ago

alexanderbez commented 6 years ago

Redesign the way Ethereum transactions are handled by treating them as first class citizen types along with any potential future SDK messages types by using the Amino encoding protocol. Web3 compatibility is still maintained as Ethereum transactions will still be RLP encoded over the wire but to Tendermint, they'll be re-encoded via Amino.

Changes:

Note: The ante handler is practically identical to the Cosmos SDK ante handler atm.

closes: #492



For Admin Use:

alexanderbez commented 5 years ago

I believe most of the routing logic is done. Just need to update (re-implement) the ante handler unit tests.

cwgoes commented 5 years ago

I'd like to review this but it's a bit lower priority than GoS.

If you can wait a day or two @alexanderbez I promise to get to it :wink:.

alexanderbez commented 5 years ago

No rush @cwgoes -- take your time.

alexanderbez commented 5 years ago

@cwgoes I believe I addressed most of your comments 👍