1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-08 05:57:03 +09:00

Improve validator logic and add tests

This commit is contained in:
mcrakhman 2023-04-13 23:55:28 +02:00 committed by Mikhail Iudin
parent 4a1a95a7b9
commit 977308edcc
No known key found for this signature in database
GPG key ID: FAAAA8BAABDFF1C0
5 changed files with 207 additions and 141 deletions

View file

@ -33,7 +33,9 @@ type objectTreeDeps struct {
aclList list.AclList
}
func defaultObjectTreeDeps(
var defaultObjectTreeDeps = verifiableTreeDeps
func verifiableTreeDeps(
rootChange *treechangeproto.RawTreeChangeWithId,
treeStorage treestorage.TreeStorage,
aclList list.AclList) objectTreeDeps {
@ -53,7 +55,7 @@ func nonVerifiableTreeDeps(
rootChange *treechangeproto.RawTreeChangeWithId,
treeStorage treestorage.TreeStorage,
aclList list.AclList) objectTreeDeps {
changeBuilder := &nonVerifiableChangeBuilder{NewChangeBuilder(nil, rootChange)}
changeBuilder := &nonVerifiableChangeBuilder{NewChangeBuilder(newMockKeyStorage(), rootChange)}
treeBuilder := newTreeBuilder(treeStorage, changeBuilder)
return objectTreeDeps{
changeBuilder: changeBuilder,