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

Add integration tests for the DID pallet precompiles #137

Merged
merged 13 commits into from
Aug 16, 2023

Conversation

Moliholy
Copy link
Collaborator

No description provided.

@Moliholy Moliholy requested a review from peterwht August 16, 2023 14:51
@Moliholy Moliholy self-assigned this Aug 16, 2023
@peterwht peterwht changed the base branch from main to feat/did-precompile August 16, 2023 19:30
@peterwht peterwht merged commit f3a3530 into feat/did-precompile Aug 16, 2023
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]>
@peterwht peterwht deleted the feat/pallet-did-tests branch August 18, 2023 16:14
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