Can`t query send locked tx by GET URL /txs
fanzc912 opened this issue · comments
ZC.Fan commented
Add send lock coin events
ZC.Fan commented
Feature: event
作为开发者, 我希望对GET /txs 的使用方法, 以便向钱包展示相关查询方法.
Background:
Given 可用于Curl GET /txs 查询的key有:
"""
-----------------------Event Key-----------------------------------
- specify action :
tm.event / tx.hash / tx.height
- alias_update :
add_alias.as_default / add_alias.alias /
message.action / message.module / message.sender /
- issue_token :
issue_token.owner / issue_token.symbol /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- send :
message.action / message.module / message.sender /
transfer.sender / transfer.recipient / transfer.amount /
- forbid_token :
message.action / message.module / message.sender /
forbid_token.symbol
- add_token_whitelist :
message.action / message.module / message.sender /
add_token_whitelist.symbol / add_token_whitelist.address_list /
- remove_token_whitelist :
message.action / message.module / message.sender /
remove_token_whitelist.symbol / remove_token_whitelist.address_list /
- unforbid_token :
message.action / message.module / message.sender /
unforbid_token.symbol /
- forbid_addr :
forbid_addr.symbol / forbid_addr.address_list /
message.action / message.module / message.sender /
- unforbid_addr :
message.action / message.module / message.sender /
unforbid_addr.symbol / unforbid_addr.address_list /
- create_market_info :
create_market.last_execute_price / create_market.money / create_market.stock / create_market.trading_pair / create_market.price_precision /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- create_order :
create_order.height / create_order.order / create_order.trading_pair /
message.action / message.module / message.sender /
- transfer_ownership :
message.action / message.module / message.sender /
transfer_ownership.original_owner / transfer_ownership.owner / transfer_ownership.symbol /
- burn_token :
burn_token.symbol / burn_token.amount /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- mint_token :
message.action / message.module / message.sender /
mint_token.symbol / mint_token.amount /
transfer.recipient / transfer.amount /
- modify_token_info :
message.action / message.module / message.sender /
modify_token_info.description / modify_token_info.symbol / modify_token_info.url / modify_token_info.identity /
- bancor_init :
bancor_init.symbol / bancor_init.bancor_owner /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- bancor_trade :
bancor_trade.bancor_trade_side / bancor_trade.bancor_new_money_in_pool / bancor_trade.bancor_new_price / bancor_trade.bancor_coins_to_pool / bancor_trade.symbol / bancor_trade.bancor_new_stock_in_pool / bancor_trade.bancor_coins_from_pool /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- bancor_cancel :
bancor_cancel.symbol /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- set_withdraw_address :
message.action / message.module / message.sender /
set_withdraw_address.withdraw_address /
- withdraw_delegator_reward :
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
withdraw_rewards.amount / withdraw_rewards.validator /
- supervised_send :
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- comment_token :
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- delegate :
delegate.amount / delegate.validator /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- begin_unbonding :
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
unbond.completion_time / unbond.amount / unbond.validator /
- begin_redelegate :
message.action / message.module / message.sender /
redelegate.destination_validator / redelegate.completion_time / redelegate.amount / redelegate.source_validator /
transfer.recipient / transfer.amount /
- donate_to_community_pool :
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- submit_proposal :
message.action / message.module / message.sender /
proposal_deposit.amount / proposal_deposit.proposal_id /
submit_proposal.proposal_id / submit_proposal.voting_period_start /
transfer.recipient / transfer.amount /
- vote :
message.action / message.module / message.sender /
proposal_vote.option / proposal_vote.proposal_id /
- cancel_order :
cancel_order.order / cancel_order.del_order_reason / cancel_order.del_order_height / cancel_order.trading_pair /
message.action / message.module / message.sender /
transfer.recipient / transfer.amount /
- cancel_market :
cancel_market.effective_time / cancel_market.trading_pair /
message.action / message.module / message.sender /
- modify_trading_pair_price_precision :
message.action / message.module / message.sender /
modify_price_precision.old_price_precision / modify_price_precision.new_price_precision / modify_price_precision.trading_pair /
- deposit :
message.action / message.module / message.sender /
proposal_deposit.amount / proposal_deposit.proposal_id / proposal_deposit.voting_period_start /
transfer.recipient / transfer.amount /
- unjail :
message.action / message.module / message.sender /
- edit_validator :
message.action /
-----------------------Event Key-----------------------------------
"""
Given CoinEx Chain网络启动,包含4个节点
And 默认交易Fee采用1_0000_0000sato.CET
And 默认token发行Fee采用10000_0000_0000sato.CET
Given 用户node0发行了symbol为abc的token
| name | symbol | total_supply | mintable | burnable | addr_forbiddable | token_forbiddable |
| token ABC | abc | 2000_0000_0000 | true | true | true | true |
And 发行成功,已发行的token列表中包含abc
And 用户node0向用户node1转账500_0000_0000数量的abc
And 用户node0向用户node2转账500_0000_0000数量的abc
When 查询node0的所有交易:
Then curl -X GET "http://localhost:1317/txs?message.sender=node0_addresss&page=1&limit=100" -H "accept: application/json":
When 查询node0的所有发行token交易:
Then curl -X GET "http://localhost:1317/txs?message.sender=node0_addresss&message.action=issue_token&page=1&limit=100" -H "accept: application/json":
When 查询node0的所有转账交易:
Then curl -X GET "http://localhost:1317/txs?message.sender=node0_addresss&message.action=send&page=1&limit=100" -H "accept: application/json":
When 查询node1的所有收款交易:
Then curl -X GET "http://localhost:1317/txs?transfer.recipient=node1_addresss&message.action=send&page=1&limit=100" -H "accept: application/json":
When 查询node2的所有收款交易:
Then curl -X GET "http://localhost:1317/txs?transfer.recipient=node2_addresss&message.action=send&page=1&limit=100" -H "accept: application/json":
When 根据Tx Hash查询交易:
Then curl -X GET "http://localhost:1317/txs?tx.hash=166026993824890047837DD56EFB53FE220D9B9B165747436CAC62E1D0C26031&page=1&limit=100" -H "accept: application/json":
When 根据交易所在高度查询:
Then curl -X GET "http://localhost:1317/txs?tx.height=198&page=1&limit=100" -H "accept: application/json":