Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
ed3b05b0
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,发现更多精彩内容 >>
提交
ed3b05b0
编写于
11月 02, 2017
作者:
J
Jonathan Giszczak
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Revise wallet API to return 200 or 201 as appropriate.
上级
7aa0c838
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
13 deletion
+13
-13
plugins/wallet_api_plugin/wallet_api_plugin.cpp
plugins/wallet_api_plugin/wallet_api_plugin.cpp
+13
-13
未找到文件。
plugins/wallet_api_plugin/wallet_api_plugin.cpp
浏览文件 @
ed3b05b0
...
...
@@ -23,13 +23,13 @@ namespace eos {
using
namespace
eos
;
#define CALL(api_name, api_handle, call_name, INVOKE) \
#define CALL(api_name, api_handle, call_name, INVOKE
, http_response_code
) \
{std::string("/v1/" #api_name "/" #call_name), \
[&api_handle](string, string body, url_response_callback cb) mutable { \
try { \
if (body.empty()) body = "{}"; \
INVOKE \
cb(
200
, fc::json::to_string(result)); \
cb(
http_response_code
, fc::json::to_string(result)); \
} catch (fc::eof_exception& e) { \
error_results results{400, "Bad Request", e.to_string()}; \
cb(400, fc::json::to_string(results)); \
...
...
@@ -72,27 +72,27 @@ void wallet_api_plugin::plugin_startup() {
app
().
get_plugin
<
http_plugin
>
().
add_api
({
CALL
(
wallet
,
wallet_mgr
,
set_timeout
,
INVOKE_V_R
(
wallet_mgr
,
set_timeout
,
int64_t
)),
INVOKE_V_R
(
wallet_mgr
,
set_timeout
,
int64_t
)
,
200
),
CALL
(
wallet
,
wallet_mgr
,
sign_transaction
,
INVOKE_R_R_R_R
(
wallet_mgr
,
sign_transaction
,
chain
::
SignedTransaction
,
flat_set
<
public_key_type
>
,
chain
::
chain_id_type
)),
INVOKE_R_R_R_R
(
wallet_mgr
,
sign_transaction
,
chain
::
SignedTransaction
,
flat_set
<
public_key_type
>
,
chain
::
chain_id_type
)
,
201
),
CALL
(
wallet
,
wallet_mgr
,
create
,
INVOKE_R_R
(
wallet_mgr
,
create
,
std
::
string
)),
INVOKE_R_R
(
wallet_mgr
,
create
,
std
::
string
)
,
201
),
CALL
(
wallet
,
wallet_mgr
,
open
,
INVOKE_V_R
(
wallet_mgr
,
open
,
std
::
string
)),
INVOKE_V_R
(
wallet_mgr
,
open
,
std
::
string
)
,
200
),
CALL
(
wallet
,
wallet_mgr
,
lock_all
,
INVOKE_V_V
(
wallet_mgr
,
lock_all
)),
INVOKE_V_V
(
wallet_mgr
,
lock_all
)
,
200
),
CALL
(
wallet
,
wallet_mgr
,
lock
,
INVOKE_V_R
(
wallet_mgr
,
lock
,
std
::
string
)),
INVOKE_V_R
(
wallet_mgr
,
lock
,
std
::
string
)
,
200
),
CALL
(
wallet
,
wallet_mgr
,
unlock
,
INVOKE_V_R_R
(
wallet_mgr
,
unlock
,
std
::
string
,
std
::
string
)),
INVOKE_V_R_R
(
wallet_mgr
,
unlock
,
std
::
string
,
std
::
string
)
,
200
),
CALL
(
wallet
,
wallet_mgr
,
import_key
,
INVOKE_V_R_R
(
wallet_mgr
,
import_key
,
std
::
string
,
std
::
string
)),
INVOKE_V_R_R
(
wallet_mgr
,
import_key
,
std
::
string
,
std
::
string
)
,
201
),
CALL
(
wallet
,
wallet_mgr
,
list_wallets
,
INVOKE_R_V
(
wallet_mgr
,
list_wallets
)),
INVOKE_R_V
(
wallet_mgr
,
list_wallets
)
,
200
),
CALL
(
wallet
,
wallet_mgr
,
list_keys
,
INVOKE_R_V
(
wallet_mgr
,
list_keys
)),
INVOKE_R_V
(
wallet_mgr
,
list_keys
)
,
200
),
CALL
(
wallet
,
wallet_mgr
,
get_public_keys
,
INVOKE_R_V
(
wallet_mgr
,
get_public_keys
))
INVOKE_R_V
(
wallet_mgr
,
get_public_keys
)
,
200
)
});
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录