The Geth core/state and trie packages underwent a big refactor between v1.11.6 and 1.13.14.
This code, which was adapted from those, needed corresponding updates. To do this I applied the diff patches from Geth directly where possible and in some places had to clone new parts of the Geth code and adapt them.
In order to make this process as straightforward as possible in the future, I've attempted to minimize the number of changes vs. Geth and added some documentation in the trie_by_cid package.
The Geth `core/state` and `trie` packages underwent a big refactor between `v1.11.6` and `1.13.14`.
This code, which was adapted from those, needed corresponding updates. To do this I applied the diff patches from Geth directly where possible and in some places had to clone new parts of the Geth code and adapt them.
In order to make this process as straightforward as possible in the future, I've attempted to minimize the number of changes vs. Geth and added some documentation in the `trie_by_cid` package.
This is a bit too much to review head-on, particularly the trie_by_cid package. As long as we can functionally verified it works as part of cerc-io/ipld-eth-server#264 and the tests make sense, that should be enough.
This is a bit too much to review head-on, particularly the trie_by_cid package. As long as we can functionally verified it works as part of https://git.vdb.to/cerc-io/ipld-eth-server/pulls/264 and the tests make sense, that should be enough.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The Geth
core/stateandtriepackages underwent a big refactor betweenv1.11.6and1.13.14.This code, which was adapted from those, needed corresponding updates. To do this I applied the diff patches from Geth directly where possible and in some places had to clone new parts of the Geth code and adapt them.
In order to make this process as straightforward as possible in the future, I've attempted to minimize the number of changes vs. Geth and added some documentation in the
trie_by_cidpackage.6c2fdf5811tobf48940e32bf48940e32to51803557ef51803557efto55af7a545eThis is a bit too much to review head-on, particularly the trie_by_cid package. As long as we can functionally verified it works as part of cerc-io/ipld-eth-server#264 and the tests make sense, that should be enough.