Zenroom
Zenroom copied to clipboard
Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.
HEAP buffer contents (values) should support UTF8 and adopt UTF8 compliant string functions when modifying string data (see CODEC). the CODEC itself may inlclude utf8 or even utf16 property to...
good reference: https://github.com/ethereum/bls12-381-tests implement sign and verify in line with the eth2 spec
Code ``` Given I have a 'reflow public key array' named 'public keys' then print data ``` data ``` { "Sale": { "Buyer": "Alice", "Seller": "Bob", "Good": "Cow", "Witness": "Carl",...
Introduce for-each loop processing inside When statement blocks (R/W) HEAP This should be a sort of lispy `map()` execution of Zencode When statements over arrays (and/or dictionaries)
Running `zenroom -c "{}"` results in "Segmentation fault"
Introduce checksum to ethereum addresses as described in EIP-55: https://eips.ethereum.org/EIPS/eip-55
As a feature it should be possible to structure the JSON output by loading a template and filling it with values. It is simple to implement using Lua's `string` class,...
Drafting a plan to include code that provides post-quantum strength for basic functionalities as diffie-hellman sessions and signatures. Interesting so far: - Picnic for signatures https://github.com/Microsoft/Picnic/blob/master/picnic.h - Supersingular Isogeny Key...
Something in line with the [create random dictionary](https://dev.zenroom.org/#/pages/zencode-cookbook-when?id=manipulation-sumsubtract-rename-remove-append) statemet that allows for conditions like: ``` Given I have a 'string array' named 'identities' Given I have a 'number' named 'number'...
When using branching, with statement: ``` Given I have a 'string array' named 'results' Given I have a 'number' named '200' Given I have a 'number' named '404' Given I...