2 Star 0 Fork 0

MegaRollup/SALT

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
config.go 1.65 KB
一键复制 编辑 原始数据 按行查看 历史
abelmegarp 提交于 2023-11-22 01:35 . add SHITable
// This is free and unencumbered software released into the public domain.
//
// Anyone is free to copy, modify, publish, use, compile, sell, or
// distribute this software, either in source code form or as a compiled
// binary, for any purpose, commercial or non-commercial, and by any
// means.
//
// In jurisdictions that recognize copyright laws, the author or authors
// of this software dedicate any and all copyright interest in the
// software to the public domain. We make this dedication for the benefit
// of the public at large and to the detriment of our heirs and
// successors. We intend this dedication to be an overt act of
// relinquishment in perpetuity of all present and future rights to this
// software under copyright law.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
//
// For more information, please refer to <https://unlicense.org>
package verkle
import (
"bytes"
)
const (
LeafValueSize = 32
NodeWidth = 256
NodeBitWidth byte = 8
StemSize = 31
)
func equalPaths(key1, key2 []byte) bool {
return bytes.Equal(key1[:StemSize], key2[:StemSize])
}
// offset2key extracts the n bits of a key that correspond to the
// index of a child node.
func offset2key(key []byte, offset byte) byte {
return key[offset]
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mega-rollup/salt.git
git@gitee.com:mega-rollup/salt.git
mega-rollup
salt
SALT
970ddf0fee21

搜索帮助

D67c1975 1850385 1daf7b77 1850385