Howard Wu

Results 65 issues of Howard Wu

## πŸš€ Feature Rename `AleoSymmetricEncryption0` to `AleoEncryption0` (3 instances). Rename `AleoSymmetricKeyCommitment0` to `AleoMAC0` (3 instances).

## πŸš€ Feature ```rs struct Group { fn new(point: affine) -> Self { let output: Group = CS::alloc(point * COFACTOR_INV); Self::on_curve_check(output); // let output = output * Scalar::constant(COFACTOR); let output...

## πŸš€ Refactor 1. The `Instruction` struct’s enum match cases should get turned into a macro (see `match_count!`) for an example there is a corner case for the indices (see...

## πŸš€ Feature Early halt on nested definitions and values that exceed `P::NUM_DEPTH` This applies to `Definition` and `Value` in `snarkvm-bytecode`. We'll need to add safety checks for both string...

## πŸš€ Feature `testnet2` todos are as follows: Core changes: - [x] #228 - [x] #241 - [x] #251 - [x] #264 - [x] #271 Ledger changes: - [x] #272...

breaking-testnet1

## πŸš€ Feature The following are remaining todos to complete the value balance sprint: - Introduce n AleoLocator for value commitment and value balance commitment - Remove `#[ignore]` on `test_block_serde_json...

Update PoSW to use the same Marlin universal parameters as DPC. In testnet1, as PoSW was the only Marlin circuit, it was fine to specialize. Given testnet2 is Marlin based,...

breaking-testnet1

## πŸ’₯ Proposal Currently, converting a `[u8]` into `Vec` uses byte-aligned indices to convert to field elements. ```rs #[inline] fn to_field_elements(&self) -> Result { let max_size = ::Parameters::CAPACITY / 8;...

## πŸ› Bug Report Fix serialization length type inconsistencies: - [ ] String (u16 in `ToBytes` vs u32 in `MAX_STRING_BYTES`) - [x] And this case https://github.com/AleoHQ/snarkVM/pull/987/commits/83b8c3b6f07d59aac9582ccc88065c7c85fb3e44

bug

## πŸš€ Feature Refactor `string` type into a bounded design with `O(num_fields)`.