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

It is impossible to use quickcheck with no-std builds #355

Open
abizjak opened this issue Oct 27, 2023 · 0 comments
Open

It is impossible to use quickcheck with no-std builds #355

abizjak opened this issue Oct 27, 2023 · 0 comments
Labels
[Type] Bug Something isn't working

Comments

@abizjak
Copy link
Member

abizjak commented Oct 27, 2023

Bug Description

concordium-quickcheck enables the std feature of concordium-std.

This in turn means it is impossible to do a no-std build as long as quickcheck is used.

This is partly caused by the fact that cargo concordium test as of now builds the contract using normal dependencies for testing, which in turn means that quickcheck must be normal dependency.

This issue is reported in Concordium/concordium-smart-contract-tools#21

This makes it challenging to use the quickcheck feature since no-std builds have significant advantages for size of the resulting binary.

@abizjak abizjak added the [Type] Bug Something isn't working label Oct 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant