arnaucube
566079f626
Update Circom proofs for compatibility,add parsers
...
Update Circom proofs for compatibility,add parsers.
CircomProcessorProof & CircomVerifierProof have been tested to be
compatible into a circom circuit at versions:
```
"circom": "0.5.27",
"circomlib": "0.2.4"
```
2020-11-03 12:03:14 +01:00
arnau
a7d8f38bc5
Merge pull request #9 from iden3/feature/update
...
Feature/update
2020-10-21 13:08:05 +02:00
Eduard S
b03ccf232a
Improve PebbleStorage.Iterate performance
2020-10-20 12:35:58 +02:00
Eduard S
5a00ae9be5
Return ErrReachedMaxLevel in Get when appropriate
2020-10-20 12:26:52 +02:00
arnau
e76f9f6ce0
Merge pull request #8 from iden3/fix/hash-parsers
...
Fix Hash bytes & *big.int parsers
2020-09-27 21:28:45 +02:00
arnaucube
acf3838e06
Fix Hash bytes & *big.int parsers
2020-09-27 21:27:41 +02:00
arnaucube
fb20b52185
Add Hash type hex parser
2020-09-19 11:57:36 +02:00
arnaucube
eeb949f8c3
Add pebble Batch implementation for db.Tx
...
Add pebble Batch implementation for db.Tx, and update db.Tx Put & Add methods
to return error.
2020-09-02 14:33:54 +02:00
arnaucube
3093442590
Add golangci-lint to GHA & fix lint warnings
2020-08-29 18:35:05 +02:00
arnaucube
3232fdd5a4
Add NewHashFromBytes & update comments
2020-08-29 18:11:52 +02:00
arnaucube
cda85ddc27
Fix mt.Update existing leaf & GenerateCircomVerifierProof
2020-08-25 12:04:32 +02:00
a_bennassar
dc656fdd32
Merge pull request #7 from iden3/circomproofs
...
Add CircomProofs for Addition & Update
2020-08-19 11:24:43 +02:00
arnaucube
d9271ab11b
Update to new Poseidon version
2020-08-19 10:37:12 +02:00
arnaucube
1f1bd54b93
mt.Update CircomProof generator w/ test
2020-08-15 16:42:08 +02:00
arnaucube
7b7b9a12fc
AddAndGetCircomProof generating CircomProcessorProof
2020-08-15 16:42:08 +02:00
arnaucube
2a9b5651a7
Add CircomProcessorProof & CircomVerifierProof
2020-08-15 16:42:01 +02:00
arnaucube
93b40ef73e
Add PebbleDB db-Storage interface implementation
2020-08-15 16:33:54 +02:00
arnaucube
75e24244a1
Small fixes
2020-07-23 22:27:38 +02:00
arnau
cdad1f2608
Merge pull request #5 from iden3/feature/update
...
Add mt.Update(key, value) method
2020-07-23 22:10:10 +02:00
arnaucube
3cba052c2a
Add mt.Update(key, value) method
2020-07-23 22:05:53 +02:00
arnau
4768d854db
Merge pull request #4 from iden3/feature/get
...
Add mt.Get to retrieve a value for the given key
2020-07-23 21:36:07 +02:00
arnaucube
c01a9f4e46
Add mt.Get to retrieve a value for the given key
2020-07-23 21:34:35 +02:00
arnaucube
f7a00186cd
Update Poseidon version, add mt.Snapshot
2020-07-23 12:24:38 +02:00
arnaucube
716a0ede91
Add db package
...
Add own db (storage) package with db.Storage interface, with Memory & Leveldb
implementations, and with tests.
Adapted with several changes from
https://github.com/iden3/go-iden3-core/tree/v0.0.8/db
2020-07-14 22:37:56 +02:00
arnaucube
3d1b7886ea
Add DumpLeafs & ImportDumpedLeafs for MerkleTree backup functionality
2020-07-08 15:40:16 +02:00
arnaucube
1883b404ba
Update mt.Delete for empty Tree cases
2020-07-08 08:48:53 +02:00
arnau
e68d9e31d4
Merge pull request #3 from iden3/feature/delete-leaf
...
Add mt.Delete(key) with test vectors
2020-07-08 00:06:52 +02:00
arnaucube
3b1436b495
Add mt.Delete(key) with test vectors
2020-07-08 00:05:30 +02:00
arnau
adf72a1f9c
Merge pull request #2 from iden3/GraphViz
...
Correction to the GraphViz function when drawing empty nodes
2020-07-03 21:21:21 +02:00
arnaucube
f54d9b4072
Update hash.String(), fix hash.Hex(), add TestGraphViz, add Hash parsers tests
2020-07-03 21:16:59 +02:00
ToniRamirezM
92522104d8
Correction to the GraphViz function when drawing empty nodes
2020-07-03 18:07:33 +02:00
arnaucube
532de89fa7
Add more tests, update README.md
2020-07-01 17:41:41 +02:00
arnaucube
39f0736eaf
Add proof Siblings methods for circom compatibility
2020-07-01 14:57:44 +02:00
arnau
b07b7ea325
Merge pull request #1 from iden3/feature/add-gha
...
Add GHA
2020-06-30 22:55:38 +02:00
arnau
414882d194
Add GHA
2020-06-30 22:54:14 +02:00
arnaucube
28d9e9badb
Update golint warnings
2020-06-30 22:46:47 +02:00
arnaucube
cc927fae93
Add Graphviz methods
2020-06-30 22:21:40 +02:00
arnaucube
e8f819d8a0
Add Proof verification
2020-06-30 22:15:00 +02:00
arnaucube
6254619875
Add Proof generation
2020-06-30 21:58:15 +02:00
arnaucube
ade873256a
Add(k, v), add tests compatible with circomlib
2020-06-30 21:48:29 +02:00
arnaucube
dcacaf11e7
Add node methods
2020-06-30 20:24:46 +02:00
arnaucube
e5a087d93c
Add used utils
2020-06-30 20:12:17 +02:00
arnaucube
95070a7878
Init MT adapting from https://github.com/iden3/go-iden3-core/tree/v0.0.8
2020-06-30 20:04:56 +02:00