8个稳定版本

1.3.0 2022年7月12日
1.2.0 2022年7月12日
1.0.5 2021年9月3日
1.0.2 2021年8月31日

#2976 in 神奇豆子

Download history 41/week @ 2024-03-29 11/week @ 2024-04-05

55 每月下载量

Apache-2.0

68KB
1K SLoC

Rust API客户端用于esplora-btc-api

基于RESTful HTTP的JSON。金额始终以satoshis表示。

概述

此API客户端是由OpenAPI Generator项目生成的。通过使用来自远程服务器的openapi-spec,您可以轻松生成API客户端。

  • API版本:1.0.1
  • 包版本:1.0.0
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

安装

将包放在您的项目文件夹下,并在Cargo.toml中的[dependencies]下添加以下内容

    openapi = { path = "./generated" }

API端点文档

所有URI都是相对于https://blockstream.info/api

方法 HTTP请求 描述
AddressApi get_address GET /address/{address} 获取关于地址的信息。
AddressApi get_address_tx_history GET /address/{address}/txs 获取指定地址的交易历史,按最新排序。
AddressApi get_address_tx_mempool GET /address/{address}/txs/mempool 获取指定地址的未确认交易历史。
AddressApi get_address_utxo GET /address/{address}/utxo 获取与地址关联的未花费交易输出的列表。
BlockApi get_block GET /block/{hash} 返回有关区块的信息。
BlockApi get_block_at_height GET /block-height/{height} 返回当前高度的区块的哈希值。
BlockApi get_block_header GET /block/{hash}/header 返回十六进制编码的区块头。
BlockApi get_block_raw GET /block/{hash}/raw 返回二进制表示的原始区块。
BlockApi get_block_status GET /block/{hash}/status 返回区块状态。
BlockApi get_block_tx_by_index GET /block/{hash}/txid/{index} 返回指定区块中索引为:index的交易。
BlockApi get_block_txids GET /block/{hash}/txids 返回区块中所有txid的列表。
BlockApi get_last_block_hash GET /blocks/tip/hash 返回最后一个区块的哈希。
BlockApi get_last_block_height GET /blocks/tip/height 返回最后一个区块的高度。
FeeEstimatesApi get_fee_estimates GET /fee-estimates 获取一个对象,其键为确认目标(以区块数量计),值为估计的费率(以sat/vB计)。
MempoolApi get_mempool GET /mempool 获取mempool回溯统计信息。
MempoolApi get_mempool_recent GET /mempool/recent 获取最后10笔进入mempool的交易列表。
MempoolApi get_mempool_txids GET /mempool/txids 获取mempool中所有txid的完整列表。
ScripthashApi get_recent_txs_by_scripthash GET /scripthash/{hash}/txs/chain 获取指定地址/scripthash的已确认交易历史,按最新排序。
ScripthashApi get_txs_before_txid_by_scripthash GET /scripthash/{hash}/txs/chain/{lastSeenTxid} 获取指定地址/scripthash的已确认交易历史,按最新排序。
ScripthashApi get_txs_by_scripthash GET /scripthash/{hash}/txs 获取指定地址/scripthash的交易历史,按最新排序。可用于查询op_return
TxApi get_all_tx_outspends GET /tx/{txId}/outspends 返回所有交易输出的消费状态。
TxApi get_tx GET /tx/{txId} 返回关于交易的信息。
TxApi get_tx_hex GET /tx/{txId}/hex 以十六进制形式返回原始交易。
TxApi get_tx_merkle_block_proof GET /tx/{txId}/merkleblock-proof 返回使用bitcoind的merkleblock格式的事务包含证明。
TxApi get_tx_merkle_proof GET /tx/{txId}/merkle-proof 返回使用Electrum的blockchain.transaction.get_merkle格式的事务包含证明。
TxApi get_tx_outspend GET /tx/{txId}/outspend/{vout} 返回交易输出的消费状态。
TxApi get_tx_raw GET /tx/{txId}/raw 以二进制数据形式返回原始交易。
TxApi get_tx_status GET /tx/{txId}/status 返回交易的确认状态。
TxApi post_tx POST /tx 将原始交易广播到网络。

模型的文档

要获取生成的文档,请使用

cargo doc --open

作者

依赖关系

~4–18MB
~276K SLoC