/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/blindtree/defaults.go
47 строк
1 KB
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
package blindtree import ( "github.com/keybase/client/go/merkletree2" ) // Blind tree defaults. Should not be changed without updating the clients first! const ( encodingType = merkletree2.EncodingTypeBlindedSHA512_256v1 useBlindedValueHashes bool = true logChildrenPerNode uint8 = 1 maxValuesPerLeaf = 1 keysByteLength = 16 ) func GetCurrentBlindTreeConfig() (cfg merkletree2.Config) { valueConstructor := func() any { return BlindMerkleValue{} } cfg, err := merkletree2.NewConfig( encodingType.GetEncoder(), useBlindedValueHashes, logChildrenPerNode, maxValuesPerLeaf, keysByteLength, valueConstructor) if err != nil { panic(err) } return cfg } // This config uses the non thread safe encoder. func GetCurrentBlindTreeConfigUnsafe() (cfg merkletree2.Config) { valueConstructor := func() any { return BlindMerkleValue{} } cfg, err := merkletree2.NewConfig( encodingType.GetUnsafeEncoder(), useBlindedValueHashes, logChildrenPerNode, maxValuesPerLeaf, keysByteLength, valueConstructor) if err != nil { panic(err) } return cfg }