Conversation
…ts so that addresses are displayed in hex and bytes20 are displayed in strings
|
you add a Bytes20 contract, but there is no dedicated callZAppAPIs('Bytes20', ...) flow in apitest. |
|
this PR only updates STATUS. Please add a README update for bytes20 support |
…rameters to proof generation in orchestration is defined by the order modified in the contract instead of the struct declaration, like in the circuits
…sed as they clash with orchestration variables
…y set to {} instead of the current value - this causes an error if the struct is incremented
…ation as if they were secret variables
The two contracts are currently included in test-zappify but not test-zapp. Ideally, we would include them in test-zapp but every contract added to api-test adds significantly to the memory required, which is already close to the limit, and adds time to the testing. This is why only a small group of our test contracts are included in user-friendly-tests (which are tested in test-zapp). Because, Booleans.zol is inside action-tests I felt that this was also appropriate for Bytes20.zol |
I don't think supported variable types are explicitly discussed in README, instead there is a link to STATUS, |
agreed on the test-zapp memory/time constraints. I’m not asking to move Bytes20 into test-zapp. My concern is specifically that we still don’t have a dedicated runtime E2E flow for Bytes20 in apitest via callZAppAPIs('Bytes20', ...); right now coverage appears mostly transpilation-level. Could you add that focused scenario in test-zappify/action-tests so we also validate real API behavior plus commitment persistence and backup/retrieval for bytes20 |
SwatiEY
left a comment
There was a problem hiding this comment.
looks good thanks for screenshots
|
🎉 This PR is included in version 1.10.6 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
Summary
Fixes #441. This PR adds support for public and secret bytes20 variables into Starlight. It also includes several unrelated fixes:
Changes
Bytes20 changes:
Changes unrelated to bytes20:
Checklist
How to test
Test action-tests/Escrow-refs (specifically transfer) and action-tests/Bytes20.
Screenshots / Evidence (if applicable)
Escrow-refs:

Bytes20:






