Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix/frontier block import #136

Merged
merged 2 commits into from
Aug 15, 2023
Merged

Fix/frontier block import #136

merged 2 commits into from
Aug 15, 2023

Conversation

peterwht
Copy link
Contributor

@peterwht peterwht commented Aug 15, 2023

Frontier / EVM was not present at Genesis. So, when a collator is syncing it will reject blocks due to an Ethereum block not being found. This is outlined in the following issue: polkadot-evm/frontier#603.

This PR solves the issues by removing the FrontierBlockImport wrapper. The MappingSyncWorker for Frontier is still present.

@peterwht peterwht requested a review from Moliholy August 15, 2023 17:19
@peterwht
Copy link
Contributor Author

Local syncing tests have confirmed that the Ethereum block syncing issues are no longer present with this change.

@peterwht peterwht merged commit 77adabf into main Aug 15, 2023
@peterwht peterwht deleted the fix/frontier-block-import branch August 15, 2023 17:37
peterwht added a commit that referenced this pull request Aug 15, 2023
* fix: remove frontier_block_import to fix syncing issue polkadot-evm/frontier#603
peterwht added a commit that referenced this pull request Aug 16, 2023
* chore: move xcm custom tests to their own folder

* feat: add pallet-did-precompiles to runtime

* Fix/frontier block import (#136)

* fix: remove frontier_block_import to fix syncing issue polkadot-evm/frontier#603

* feat: add integration test to add did

* feat: add integration test for updating a did

* feat: add integration test to remove dids

* refactor: improve custom integration tests

* feat: add integration test to add DID services

* feat: add integration test to remove did services

* feat: add integration tests to add did credentials

* feat: add integration test to revoke issuer

* feat: add integration test to revoke did credentials

---------

Co-authored-by: Peter White <[email protected]>
peterwht added a commit that referenced this pull request Aug 16, 2023
* feat(did): adding in create_did precompile

* test(did): adding mock

* test(did): added tests for happy path of create did

* feat(did): added WatrDID solidity interface

* feat(did): added all publicly callable functions to precompile

* feat(did): implemented remove_did and tests

* refactor(did): update create_did to allow for array of services

* test(did): add test for incorrect input in create did

* feat(did): add in add/remove did services implementation, refactor

* test(did): added tests for adding/removing did services

* Remove optional parameter to create DID

* make parameters optional in precompiles

* add precompile for update_did

* add precompile to issue credentials

* add precompile to revoke credentials

* update solidity interface for DID

* use raw bytes when adding did services in precompiles

* ensure then right number of parameters is present

* improve readability in precompiles

* syntax improvements

* update evm function selectors

* feat(did): adding in create_did precompile

* test(did): adding mock

* test(did): added tests for happy path of create did

* feat(did): added WatrDID solidity interface

* feat(did): added all publicly callable functions to precompile

* feat(did): implemented remove_did and tests

* refactor(did): update create_did to allow for array of services

* test(did): add test for incorrect input in create did

* feat(did): add in add/remove did services implementation, refactor

* test(did): added tests for adding/removing did services

* use evm strings instead of bytes where needed

* chore(fmt): fixing formatting errors

* fix: tests for did precompiles

* Add integration tests for the DID pallet precompiles (#137)

* chore: move xcm custom tests to their own folder

* feat: add pallet-did-precompiles to runtime

* Fix/frontier block import (#136)

* fix: remove frontier_block_import to fix syncing issue polkadot-evm/frontier#603

* feat: add integration test to add did

* feat: add integration test for updating a did

* feat: add integration test to remove dids

* refactor: improve custom integration tests

* feat: add integration test to add DID services

* feat: add integration test to remove did services

* feat: add integration tests to add did credentials

* feat: add integration test to revoke issuer

* feat: add integration test to revoke did credentials

---------

Co-authored-by: Peter White <[email protected]>

---------

Co-authored-by: José Molina <[email protected]>
Co-authored-by: Peter White <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants