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 神奇豆子
55 每月下载量
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 | 将原始交易广播到网络。 |
模型的文档
- InlineResponseDefault
- InlineResponseDefault1
- InlineResponseDefault1ChainStats
- InlineResponseDefault2
- InlineResponseDefault3
- InlineResponseDefault4
- Mempool
- Spend
- Status
- Transaction
- Utxo
- VOut
- Vin
要获取生成的文档,请使用
cargo doc --open
作者
依赖关系
~4–18MB
~276K SLoC