Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
fb7c3141
Y
YTBP
项目概览
YottaChain
/
YTBP
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
YTBP
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fb7c3141
编写于
3月 26, 2018
作者:
B
Brian Johnson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added delay parameter to permission. GH# 1022
上级
cec3306e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
2 deletion
+6
-2
libraries/chain/contracts/eosio_contract.cpp
libraries/chain/contracts/eosio_contract.cpp
+2
-0
libraries/chain/include/eosio/chain/contracts/types.hpp
libraries/chain/include/eosio/chain/contracts/types.hpp
+2
-1
libraries/chain/include/eosio/chain/permission_object.hpp
libraries/chain/include/eosio/chain/permission_object.hpp
+2
-1
未找到文件。
libraries/chain/contracts/eosio_contract.cpp
浏览文件 @
fb7c3141
...
...
@@ -200,6 +200,7 @@ void apply_eosio_updateauth(apply_context& context) {
po
.
auth
=
update
.
data
;
po
.
parent
=
parent_id
;
po
.
last_updated
=
context
.
controller
.
head_block_time
();
po
.
delay
=
time_point_sec
(
update
.
delay
.
convert_to
<
uint64_t
>
());
});
}
else
{
// TODO/QUESTION: If we are creating a new permission, should we check if the message declared
...
...
@@ -210,6 +211,7 @@ void apply_eosio_updateauth(apply_context& context) {
po
.
auth
=
update
.
data
;
po
.
parent
=
parent_id
;
po
.
last_updated
=
context
.
controller
.
head_block_time
();
po
.
delay
=
time_point_sec
(
update
.
delay
.
convert_to
<
uint64_t
>
());
});
}
}
...
...
libraries/chain/include/eosio/chain/contracts/types.hpp
浏览文件 @
fb7c3141
...
...
@@ -150,6 +150,7 @@ struct updateauth {
permission_name
permission
;
permission_name
parent
;
authority
data
;
uint32
delay
;
static
account_name
get_account
()
{
return
config
::
system_account_name
;
...
...
@@ -304,7 +305,7 @@ FC_REFLECT( eosio::chain::contracts::abi_def , (types)(
FC_REFLECT
(
eosio
::
chain
::
contracts
::
newaccount
,
(
creator
)(
name
)(
owner
)(
active
)(
recovery
)
)
FC_REFLECT
(
eosio
::
chain
::
contracts
::
setcode
,
(
account
)(
vmtype
)(
vmversion
)(
code
)
)
//abi
FC_REFLECT
(
eosio
::
chain
::
contracts
::
setabi
,
(
account
)(
abi
)
)
FC_REFLECT
(
eosio
::
chain
::
contracts
::
updateauth
,
(
account
)(
permission
)(
parent
)(
data
)
)
FC_REFLECT
(
eosio
::
chain
::
contracts
::
updateauth
,
(
account
)(
permission
)(
parent
)(
data
)
(
delay
)
)
FC_REFLECT
(
eosio
::
chain
::
contracts
::
deleteauth
,
(
account
)(
permission
)
)
FC_REFLECT
(
eosio
::
chain
::
contracts
::
linkauth
,
(
account
)(
code
)(
type
)(
requirement
)
)
FC_REFLECT
(
eosio
::
chain
::
contracts
::
unlinkauth
,
(
account
)(
code
)(
type
)
)
...
...
libraries/chain/include/eosio/chain/permission_object.hpp
浏览文件 @
fb7c3141
...
...
@@ -17,6 +17,7 @@ namespace eosio { namespace chain {
permission_name
name
;
///< human-readable name for the permission
shared_authority
auth
;
///< authority required to execute this permission
time_point
last_updated
;
///< the last time this authority was updated
time_point
delay
;
///< delay associated with this permission
/**
* @brief Checks if this permission is equivalent or greater than other
...
...
@@ -108,7 +109,7 @@ CHAINBASE_SET_INDEX_TYPE(eosio::chain::permission_object, eosio::chain::permissi
CHAINBASE_SET_INDEX_TYPE
(
eosio
::
chain
::
permission_usage_object
,
eosio
::
chain
::
permission_usage_index
)
FC_REFLECT
(
chainbase
::
oid
<
eosio
::
chain
::
permission_object
>
,
(
_id
))
FC_REFLECT
(
eosio
::
chain
::
permission_object
,
(
id
)(
owner
)(
parent
)(
name
)(
auth
))
FC_REFLECT
(
eosio
::
chain
::
permission_object
,
(
id
)(
owner
)(
parent
)(
name
)(
auth
)
(
last_updated
)(
delay
)
)
FC_REFLECT
(
chainbase
::
oid
<
eosio
::
chain
::
permission_usage_object
>
,
(
_id
))
FC_REFLECT
(
eosio
::
chain
::
permission_usage_object
,
(
id
)(
account
)(
permission
)(
last_used
))
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录