Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
whqwjb
go-ethereum
提交
a977f3c0
G
go-ethereum
项目概览
whqwjb
/
go-ethereum
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
go-ethereum
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a977f3c0
编写于
6月 17, 2015
作者:
O
obscuren
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
xeth, tests: fixed api
上级
30b27336
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
6 deletion
+6
-6
tests/block_test_util.go
tests/block_test_util.go
+1
-1
xeth/types.go
xeth/types.go
+4
-4
xeth/xeth.go
xeth/xeth.go
+1
-1
未找到文件。
tests/block_test_util.go
浏览文件 @
a977f3c0
...
...
@@ -124,7 +124,7 @@ func (t *BlockTest) InsertPreState(ethereum *eth.Ethereum) (*state.StateDB, erro
obj
.
SetBalance
(
balance
)
obj
.
SetNonce
(
nonce
)
for
k
,
v
:=
range
acct
.
Storage
{
statedb
.
SetState
(
common
.
HexToAddress
(
addrString
),
common
.
HexToHash
(
k
),
common
.
FromHex
(
v
))
statedb
.
SetState
(
common
.
HexToAddress
(
addrString
),
common
.
HexToHash
(
k
),
common
.
HexToHash
(
v
))
}
}
// sync objects to trie
...
...
xeth/types.go
浏览文件 @
a977f3c0
...
...
@@ -22,7 +22,7 @@ func NewObject(state *state.StateObject) *Object {
return
&
Object
{
state
}
}
func
(
self
*
Object
)
StorageString
(
str
string
)
*
common
.
Valu
e
{
func
(
self
*
Object
)
StorageString
(
str
string
)
[]
byt
e
{
if
common
.
IsHex
(
str
)
{
return
self
.
storage
(
common
.
Hex2Bytes
(
str
[
2
:
]))
}
else
{
...
...
@@ -30,12 +30,12 @@ func (self *Object) StorageString(str string) *common.Value {
}
}
func
(
self
*
Object
)
StorageValue
(
addr
*
common
.
Value
)
*
common
.
Valu
e
{
func
(
self
*
Object
)
StorageValue
(
addr
*
common
.
Value
)
[]
byt
e
{
return
self
.
storage
(
addr
.
Bytes
())
}
func
(
self
*
Object
)
storage
(
addr
[]
byte
)
*
common
.
Valu
e
{
return
self
.
StateObject
.
GetSt
orage
(
common
.
BigD
(
addr
)
)
func
(
self
*
Object
)
storage
(
addr
[]
byte
)
[]
byt
e
{
return
self
.
StateObject
.
GetSt
ate
(
common
.
BytesToHash
(
addr
))
.
Bytes
(
)
}
func
(
self
*
Object
)
Storage
()
(
storage
map
[
string
]
string
)
{
...
...
xeth/xeth.go
浏览文件 @
a977f3c0
...
...
@@ -488,7 +488,7 @@ func (self *XEth) NumberToHuman(balance string) string {
}
func
(
self
*
XEth
)
StorageAt
(
addr
,
storageAddr
string
)
string
{
return
common
.
ToHex
(
self
.
State
()
.
state
.
GetState
(
common
.
HexToAddress
(
addr
),
common
.
HexToHash
(
storageAddr
))
)
return
self
.
State
()
.
state
.
GetState
(
common
.
HexToAddress
(
addr
),
common
.
HexToHash
(
storageAddr
))
.
Hex
(
)
}
func
(
self
*
XEth
)
BalanceAt
(
addr
string
)
string
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录