Oleksandr Brezhniev
cadeb222c6
Small fixes
3 years ago
Oleksandr Brezhniev
1ba9669a29
WIP. Implementation of Postgres Storage for MerkleTree. Changes in how storage works in general.
3 years ago
Eduard S
8b63ca8661
Merge pull request #17 from iden3/feature/update-poseidon
Update to last Poseidon (go-iden3-crypto) version
3 years ago
arnaucube
01751931ef
Update to last Poseidon (go-iden3-crypto) version
Update to last Poseidon version (which includes the changes of the reference implementation from
26ddaa91db
)
Compatible with update at circomlib
(cf853c1cc9
)
3 years ago
arnau
bb53e6ad1a
Merge pull request #16 from iden3/feature/nolog
Remove Database closed log message
3 years ago
Eduard S
ba186604a7
Remove Database closed log message
3 years ago
Eduard S
5a669a1b39
Merge pull request #15 from iden3/feagture/pebble-upd
Upgrade Pebble version & go mod tidy
3 years ago
arnaucube
3d074f3195
Upgrade Pebble version & go mod tidy
To include the last changes of Pebble that fixes the cgo issues, from:
c2b05f12d7
3 years ago
arnaucube
d73b96c55f
Initialize Siblings to avoid null on json marshal
Initialize Siblings to avoid null on json marshal of empty siblings
3 years ago
Eduard S
4280a9914f
Merge pull request #14 from iden3/feature/sc-siblings
Add SC proof generator (siblings)
3 years ago
arnaucube
48e4633d12
Add SC proof generator (siblings)
3 years ago
Eduard S
8f3905f15f
Merge pull request #13 from iden3/feature/upgrade-linters
Upgrade linter rules
3 years ago
arnaucube
5c7c03eca1
Rm db.Info, rm go-iden3-core dependency
Rm db.Info, rm go-iden3-core dependency, update version of
go-iden3-crypto
3 years ago
arnaucube
e5a3d7e049
Upgrade linter rules
3 years ago
arnau
730707e565
Merge pull request #12 from iden3/feature/fixroot
Fix loading root key
3 years ago
Eduard S
2b4090bb7d
Fix loading root key
3 years ago
Eduard S
4a8397a456
Merge pull request #11 from iden3/feature/upd-circomproof
Add lvl on proof siblings for circom compatibility
4 years ago
arnaucube
b45fb42b32
Add lvl on proof siblings for circom compatibility
Add extra level on circom siblings proof generation for circom circuits
compatibility.
4 years ago
Eduard S
ad30c8309b
Merge pull request #10 from iden3/feature/circomproofs-upd
Update Circom proofs for compatibility, add parsers
4 years ago
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"
```
4 years ago
arnau
a7d8f38bc5
Merge pull request #9 from iden3/feature/update
Feature/update
4 years ago
Eduard S
b03ccf232a
Improve PebbleStorage.Iterate performance
4 years ago
Eduard S
5a00ae9be5
Return ErrReachedMaxLevel in Get when appropriate
4 years ago
arnau
e76f9f6ce0
Merge pull request #8 from iden3/fix/hash-parsers
Fix Hash bytes & *big.int parsers
4 years ago
arnaucube
acf3838e06
Fix Hash bytes & *big.int parsers
4 years ago
arnaucube
fb20b52185
Add Hash type hex parser
4 years ago
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.
4 years ago
arnaucube
3093442590
Add golangci-lint to GHA & fix lint warnings
4 years ago
arnaucube
3232fdd5a4
Add NewHashFromBytes & update comments
4 years ago
arnaucube
cda85ddc27
Fix mt.Update existing leaf & GenerateCircomVerifierProof
4 years ago
a_bennassar
dc656fdd32
Merge pull request #7 from iden3/circomproofs
Add CircomProofs for Addition & Update
4 years ago
arnaucube
d9271ab11b
Update to new Poseidon version
4 years ago
arnaucube
1f1bd54b93
mt.Update CircomProof generator w/ test
4 years ago
arnaucube
7b7b9a12fc
AddAndGetCircomProof generating CircomProcessorProof
4 years ago
arnaucube
2a9b5651a7
Add CircomProcessorProof & CircomVerifierProof
4 years ago
arnaucube
93b40ef73e
Add PebbleDB db-Storage interface implementation
4 years ago
arnaucube
75e24244a1
Small fixes
4 years ago
arnau
cdad1f2608
Merge pull request #5 from iden3/feature/update
Add mt.Update(key, value) method
4 years ago
arnaucube
3cba052c2a
Add mt.Update(key, value) method
4 years ago
arnau
4768d854db
Merge pull request #4 from iden3/feature/get
Add mt.Get to retrieve a value for the given key
4 years ago
arnaucube
c01a9f4e46
Add mt.Get to retrieve a value for the given key
4 years ago
arnaucube
f7a00186cd
Update Poseidon version, add mt.Snapshot
4 years ago
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
4 years ago
arnaucube
3d1b7886ea
Add DumpLeafs & ImportDumpedLeafs for MerkleTree backup functionality
4 years ago
arnaucube
1883b404ba
Update mt.Delete for empty Tree cases
4 years ago
arnau
e68d9e31d4
Merge pull request #3 from iden3/feature/delete-leaf
Add mt.Delete(key) with test vectors
4 years ago
arnaucube
3b1436b495
Add mt.Delete(key) with test vectors
4 years ago
arnau
adf72a1f9c
Merge pull request #2 from iden3/GraphViz
Correction to the GraphViz function when drawing empty nodes
4 years ago
arnaucube
f54d9b4072
Update hash.String(), fix hash.Hex(), add TestGraphViz, add Hash parsers tests
4 years ago
ToniRamirezM
92522104d8
Correction to the GraphViz function when drawing empty nodes
4 years ago