Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
7c11fe57
提交
7c11fe57
authored
2月 25, 2016
作者:
Mildred Ki'Lya
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename Encoded() to EncodeProtobuf()
License: MIT Signed-off-by:
Mildred Ki'Lya
<
mildred-pub.git@mildred.fr
>
上级
1f5b76ac
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
13 行增加
和
13 行删除
+13
-13
coding.go
merkledag/coding.go
+2
-2
merkledag.go
merkledag/merkledag.go
+2
-2
merkledag_test.go
merkledag/merkledag_test.go
+3
-3
node.go
merkledag/node.go
+4
-4
dagmodifier.go
unixfs/mod/dagmodifier.go
+2
-2
没有找到文件。
merkledag/coding.go
浏览文件 @
7c11fe57
...
...
@@ -68,9 +68,9 @@ func (n *Node) getPBNode() *pb.PBNode {
return
pbn
}
// Encode
d
returns the encoded raw data version of a Node instance.
// Encode
Protobuf
returns the encoded raw data version of a Node instance.
// It may use a cached encoded version, unless the force flag is given.
func
(
n
*
Node
)
Encode
d
(
force
bool
)
([]
byte
,
error
)
{
func
(
n
*
Node
)
Encode
Protobuf
(
force
bool
)
([]
byte
,
error
)
{
sort
.
Stable
(
LinkSlice
(
n
.
Links
))
// keep links sorted
if
n
.
encoded
==
nil
||
force
{
var
err
error
...
...
merkledag/merkledag.go
浏览文件 @
7c11fe57
...
...
@@ -49,7 +49,7 @@ func (n *dagService) Add(nd *Node) (key.Key, error) {
return
""
,
fmt
.
Errorf
(
"dagService is nil"
)
}
d
,
err
:=
nd
.
Encode
d
(
false
)
d
,
err
:=
nd
.
Encode
Protobuf
(
false
)
if
err
!=
nil
{
return
""
,
err
}
...
...
@@ -313,7 +313,7 @@ type Batch struct {
}
func
(
t
*
Batch
)
Add
(
nd
*
Node
)
(
key
.
Key
,
error
)
{
d
,
err
:=
nd
.
Encode
d
(
false
)
d
,
err
:=
nd
.
Encode
Protobuf
(
false
)
if
err
!=
nil
{
return
""
,
err
}
...
...
merkledag/merkledag_test.go
浏览文件 @
7c11fe57
...
...
@@ -64,7 +64,7 @@ func TestNode(t *testing.T) {
fmt
.
Println
(
"-"
,
l
.
Name
,
l
.
Size
,
l
.
Hash
)
}
e
,
err
:=
n
.
Encode
d
(
false
)
e
,
err
:=
n
.
Encode
Protobuf
(
false
)
if
err
!=
nil
{
t
.
Error
(
err
)
}
else
{
...
...
@@ -96,9 +96,9 @@ func TestNode(t *testing.T) {
}
func
SubtestNodeStat
(
t
*
testing
.
T
,
n
*
Node
)
{
enc
,
err
:=
n
.
Encode
d
(
true
)
enc
,
err
:=
n
.
Encode
Protobuf
(
true
)
if
err
!=
nil
{
t
.
Error
(
"n.Encode
d
(true) failed"
)
t
.
Error
(
"n.Encode
Protobuf
(true) failed"
)
return
}
...
...
merkledag/node.go
浏览文件 @
7c11fe57
...
...
@@ -203,7 +203,7 @@ func (n *Node) UpdateNodeLink(name string, that *Node) (*Node, error) {
// Size returns the total size of the data addressed by node,
// including the total sizes of references.
func
(
n
*
Node
)
Size
()
(
uint64
,
error
)
{
b
,
err
:=
n
.
Encode
d
(
false
)
b
,
err
:=
n
.
Encode
Protobuf
(
false
)
if
err
!=
nil
{
return
0
,
err
}
...
...
@@ -217,7 +217,7 @@ func (n *Node) Size() (uint64, error) {
// Stat returns statistics on the node.
func
(
n
*
Node
)
Stat
()
(
*
NodeStat
,
error
)
{
enc
,
err
:=
n
.
Encode
d
(
false
)
enc
,
err
:=
n
.
Encode
Protobuf
(
false
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -244,8 +244,8 @@ func (n *Node) Stat() (*NodeStat, error) {
// Multihash hashes the encoded data of this node.
func
(
n
*
Node
)
Multihash
()
(
mh
.
Multihash
,
error
)
{
// Note: Encode
d
generates the hash and puts it in n.cached.
_
,
err
:=
n
.
Encode
d
(
false
)
// Note: Encode
Protobuf
generates the hash and puts it in n.cached.
_
,
err
:=
n
.
Encode
Protobuf
(
false
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
unixfs/mod/dagmodifier.go
浏览文件 @
7c11fe57
...
...
@@ -258,7 +258,7 @@ func (dm *DagModifier) modifyDag(node *mdag.Node, offset uint64, data io.Reader)
node
.
Links
[
i
]
.
Hash
=
mh
.
Multihash
(
k
)
// Recache serialized node
_
,
err
=
node
.
Encode
d
(
true
)
_
,
err
=
node
.
Encode
Protobuf
(
true
)
if
err
!=
nil
{
return
""
,
false
,
err
}
...
...
@@ -489,7 +489,7 @@ func dagTruncate(ctx context.Context, nd *mdag.Node, size uint64, ds mdag.DAGSer
nd
.
Data
=
d
// invalidate cache and recompute serialized data
_
,
err
=
nd
.
Encode
d
(
true
)
_
,
err
=
nd
.
Encode
Protobuf
(
true
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论