Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
bb77eaa8
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,发现更多精彩内容 >>
提交
bb77eaa8
编写于
4月 24, 2018
作者:
A
arhag
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fail earlier on transfer and test rethrown exceptions of tester::push_transaction
上级
56c47bfd
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
24 addition
and
6 deletion
+24
-6
contracts/eosio.token/eosio.token.cpp
contracts/eosio.token/eosio.token.cpp
+6
-5
contracts/eosiolib/action.h
contracts/eosiolib/action.h
+2
-0
libraries/testing/test.cpp
libraries/testing/test.cpp
+16
-1
未找到文件。
contracts/eosio.token/eosio.token.cpp
浏览文件 @
bb77eaa8
...
...
@@ -10,8 +10,8 @@ namespace eosio {
void
token
::
create
(
account_name
issuer
,
asset
maximum_supply
,
uint8_t
issuer_can_freeze
,
uint8_t
issuer_can_recall
,
uint8_t
issuer_can_whitelist
)
uint8_t
issuer_can_recall
,
uint8_t
issuer_can_whitelist
)
{
require_auth
(
_self
);
...
...
@@ -33,7 +33,7 @@ void token::create( account_name issuer,
}
void
token
::
issue
(
account_name
to
,
asset
quantity
,
string
memo
)
void
token
::
issue
(
account_name
to
,
asset
quantity
,
string
memo
)
{
print
(
"issue"
);
auto
sym
=
quantity
.
symbol
.
name
();
...
...
@@ -56,13 +56,14 @@ void token::issue( account_name to, asset quantity, string memo )
}
}
void
token
::
transfer
(
account_name
from
,
void
token
::
transfer
(
account_name
from
,
account_name
to
,
asset
quantity
,
string
/*memo*/
)
string
/*memo*/
)
{
print
(
"transfer"
);
require_auth
(
from
);
eosio_assert
(
is_account
(
to
),
"to account does not exist"
);
auto
sym
=
quantity
.
symbol
.
name
();
stats
statstable
(
_self
,
sym
);
const
auto
&
st
=
statstable
.
get
(
sym
);
...
...
contracts/eosiolib/action.h
浏览文件 @
bb77eaa8
...
...
@@ -106,6 +106,8 @@ extern "C" {
*/
void
require_auth2
(
account_name
name
,
permission_name
permission
);
bool
is_account
(
account_name
name
);
/**
* Send an inline action in the context of this action's parent transaction
* @param serialized_action - serialized action
...
...
libraries/testing/test.cpp
浏览文件 @
bb77eaa8
...
...
@@ -179,7 +179,22 @@ int main( int argc, char** argv ) {
//bad_block.producer = N(sam);
//bad_block.schedule_version = 12;
bad_block
.
transaction_mroot
=
bad_block
.
previous
;
c
.
control
->
push_block
(
std
::
make_shared
<
signed_block
>
(
bad_block
)
);
try
{
c
.
control
->
push_block
(
std
::
make_shared
<
signed_block
>
(
bad_block
)
);
}
catch
(
const
fc
::
exception
&
e
)
{
elog
(
e
.
to_detail_string
());
}
c
.
produce_blocks
(
3
);
cr
=
c
.
push_action
(
N
(
eosio
.
token
),
N
(
issue
),
N
(
eosio
),
mutable_variant_object
()
(
"to"
,
"unregistered"
)
(
"quantity"
,
"100.0000 EOS"
)
(
"memo"
,
""
)
);
wdump
((
fc
::
json
::
to_pretty_string
(
cr
)));
}
FC_CAPTURE_AND_RETHROW
()
}
catch
(
const
fc
::
exception
&
e
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录