Victor Lopez
57d4cb0303
feat: add blake3 160, 192 & 256 bits
...
closes #6
2022-11-30 14:15:13 +01:00
Bobbin Threadbare
a3553ad04d
Merge pull request #11 from 0xPolygonMiden/implement-ord-for-rpo
...
Implement ord for rpo
2022-11-28 13:04:01 -08:00
Victor Lopez
dc2e82e011
feat: implement ord for rpo digest 256
...
closes #8
2022-11-28 20:58:02 +01:00
Bobbin Threadbare
adb6083066
Merge pull request #17 from 0xPolygonMiden/al-rpo-bench
...
feat: benchmark RPO
2022-11-28 11:28:19 -08:00
Al-Kindi-0
0abadf327e
chore: rustfmt fix + minor nits
2022-11-25 17:24:11 +01:00
Al-Kindi-0
1e177f0ba3
feat: benchmark RPO
2022-11-25 16:16:20 +01:00
Bobbin Threadbare
6cf3b07e3f
Merge pull request #10 from 0xPolygonMiden/implement-no-std
...
feat: add no-std support
2022-11-24 14:38:34 -08:00
Victor Lopez
3b9d515d00
feat: add no-std support
...
closes #5
2022-11-24 22:10:56 +01:00
Bobbin Threadbare
7395697a68
refactor: flattened repo structure
2022-10-26 14:54:38 -07:00
Bobbin Threadbare
2f3dcd47e3
Merge pull request #2 from 0xPolygonMiden/rpo
...
Rpo
2022-10-25 23:30:41 -07:00
Al-Kindi-0
09014a34d1
fix: clippy warnings
2022-10-26 07:48:17 +02:00
Al-Kindi-0
636c92a78b
chore: change to BINARY_CHUNK_SIZE
2022-10-26 07:06:04 +02:00
Al-Kindi-0
7cb9f7bfdf
chore: update to winter 0.4.1
2022-10-26 07:06:04 +02:00
Al-Kindi-0
84f7a73666
feat: canonical range check deserialize Digest
2022-10-26 07:06:04 +02:00
Al-Kindi-0
1d5d11efaf
fix misc. nits
2022-10-26 07:06:04 +02:00
Al-Kindi-0
1dd923a199
add test vectors & fix nits
2022-10-26 07:06:04 +02:00
Al-Kindi-0
a23c5192d7
fix misc. nits
2022-10-26 07:06:04 +02:00
Al-Kindi-0
bbfddcfbd3
fix misc. nits
2022-10-26 07:06:04 +02:00
Al-Kindi-0
2ad8495bc2
feat:RPO implementation
2022-10-26 07:05:08 +02:00
Bobbin Threadbare
b58c1a4444
Merge pull request #4 from 0xPolygonMiden/add-script-to-ci
...
feat(ci): add script to ci
2022-10-20 09:55:16 -07:00
Victor Lopez
6014da5ddc
chore(repo): add contributing guidelines
...
The contributing guidelines are defiend as standard for Miden VM and it
is desirable it is extended here.
If we use the guidelines from the beginning, we avoid future problems
related to big refactors and history migration.
2022-10-20 18:15:25 +02:00
Victor Lopez
940fd662cc
chore(ci): add github ci script
...
This commit introduces a script that will enforce the following
constraints:
- Tests are successful
- Rustfmt is executed for every Rust source
- Clippy warnings are resolved
The same model of Miden VM is adopted here. However, `no-std` check
wasn't added because the library, as of the moment, doesn't implement
that.
closes #3
2022-10-20 18:10:51 +02:00
Victor Lopez
e9ef2a9be8
chore(workspace): add Cargo.toml with workspace setup
...
This commit introduces a workspace structure with a `Cargo.toml`.
Currently we have a single member `crypto`, but these can be added
incrementally in the future.
2022-10-20 18:09:31 +02:00
Victor Lopez
ebf9557d1c
feat(crypto): expose api modules
...
Currently the API modules are hidden to the crate scope.
In order to avoid global permissive allows, they can initially be
exported, and tweaked to local scopes as they get implemented, finalized
and tested.
Related to #3
2022-10-20 18:04:10 +02:00
Bobbin Threadbare
3220cd0ed8
Merge pull request #1 from 0xPolygonMiden/merkle
...
Implement basic Merkle tree-related primitives
2022-10-20 00:09:59 -07:00
Al-Kindi-0
32af9aaed2
fix: misc. nits
2022-10-20 08:51:54 +02:00
Al-Kindi-0
4d108fe5e5
fix nits
2022-10-19 09:39:12 +02:00
Al-Kindi-0
17f13dbe9f
fix nits
2022-10-19 09:25:02 +02:00
Al-Kindi-0
6e90c9c178
feat: Merklepathset & Merkle tree
2022-10-19 08:11:01 +02:00
Al-Kindi-0
22cf7aba44
feat: Merklepathset & Merkle tree
2022-10-19 07:40:44 +02:00
Bobbin Threadbare
19a79d31ac
Initial commit
2022-10-03 14:30:23 -07:00