1 个稳定版本
3.0.11 | 2024 年 4 月 8 日 |
---|
#61 in #endpoint
170KB
2.5K SLoC
Rust API 客户端 for mvcapi
MicrovisionChain 提供的 API 定义
概述
此 API 客户端由 OpenAPI Generator 项目生成。通过使用来自远程服务器的 openapi-spec,您可以轻松生成 API 客户端。
- API 版本:3.0.11
- 包版本:3.0.11
- 构建包:
org.openapitools.codegen.languages.RustClientCodegen
安装
将包放在您的项目文件夹中名为 mvcapi
的目录下,并在 Cargo.toml
下的 [dependencies]
中添加以下内容
mvcapi = { path = "./mvcapi" }
API 端点文档
所有 URI 都相对于 https://testnet.mvcapi.com
类 | 方法 | HTTP 请求 | 描述 |
---|---|---|---|
AddressApi | address_address_balance_get | GET /address/{address}/balance | 通过特定地址获取地址余额。 |
AddressApi | address_address_tx_get | GET /address/{address}/tx | 通过特定地址获取地址历史记录(最近 10 天可用)。 |
AddressApi | address_address_utxo_get | GET /address/{address}/utxo | 通过特定地址获取地址未使用的交易输出(每页 100 条)。 |
BlockApi | block_block_id_get | GET /block/{blockId} | 通过高度或哈希获取区块请求。 |
BlockApi | block_get | GET /block | 通过分页获取最近区块列表。每页 30 项。 |
BlockApi | block_info_get | GET /block/info | 从全节点获取当前区块链信息。 |
ContractApi | contract_ft_address_address_balance_confirmed_get | GET /contract/ft/address/{address}/balance/confirmed | 获取特定地址的所有合同代币余额,忽略所有未确认的交易。 |
ContractApi | contract_ft_address_address_balance_get | GET /contract/ft/address/{address}/balance | 获取特定地址的所有合同代币余额。 |
ContractApi | contract_ft_address_address_code_hash_genesis_tx_get | GET /contract/ft/address/{address}/{codeHash}/{genesis}/tx | 获取特定地址的所有合同代币余额。 |
ContractApi | contract_ft_address_address_utxo_get | GET /contract/ft/address/{address}/utxo | 获取特定地址的所有合同代币未使用的交易输出。 |
ContractApi | contract_ft_genesis_code_hash_genesis_circulation_get | GET /contract/ft/genesis/{codeHash}/{genesis}/circulation | 通过 codeHash 和 genesisId 获取所有流通 ft 代币未使用的交易输出的总和(10 分钟缓存)。 |
ContractApi | 合约_nft_address_address_count_confirmed_get | GET /合约/nft/address/{地址}/count/confirmed | 获取特定NFT的已确认utxo数量(忽略所有未确认的交易)。 |
ContractApi | 合约_nft_address_address_summary_get | GET /合约/nft/address/{地址}/summary | 获取地址的NFT摘要(按创世分组NFT数量)。 |
ContractApi | 合约_nft_address_address_utxo_get | GET /合约/nft/address/{地址}/utxo | 获取特定地址的所有合约NFT代币utxo。 |
ContractApi | 合约_nft_genesis_code_hash_genesis_summary_get | GET /合约/nft/创世/{codeHash}/{创世}/summary | 获取特定codeHash和genesisId的NFT摘要(按地址分组数量,结果缓存60秒)。 |
ContractApi | 合约_nft_genesis_code_hash_genesis_utxo_get | GET /合约/nft/创世/{codeHash}/{创世}/utxo | 通过codeHash和genesisId获取所有合约NFT代币utxo。 |
ContractApi | 合约_nft_sell_address_address_utxo_get | GET /合约/nft/sell/address/{地址}/utxo | 获取特定地址的所有合约销售utxo。 |
ContractApi | 合约_nft_sell_genesis_code_hash_genesis_utxo_get | GET /合约/nft/sell/创世/{codeHash}/{创世}/utxo | 通过codeHash和genesisId获取所有合约NFT代币utxo。 |
ContractApi | 合约_unique_genesis_code_hash_genesis_utxo_get | GET /合约/unique/创世/{codeHash}/{创世}/utxo | 通过codeHash和genesisId获取合约唯一utxo。 |
MerchantApi | merchant_utxo_post | POST /merchant/utxo | 按地址和金额选择utxo。 |
OutpointApi | outpoint_txid_index_get | GET /outpoint/{txid}/{index} | 获取交易输出(outpoint for vin)的消耗状态。 |
TreasuryApi | treasury_get | GET /treasury | 获取当前的财政信息。 |
TreasuryApi | treasury_history_get | GET /treasury/history | 获取所有财政历史。 |
TxApi | tx_broadcast_batch_post | POST /tx/broadcast/batch | 向MvcApi全节点广播一系列tx。此端点使用rpc sendrawtransactions。 |
TxApi | tx_broadcast_post | POST /tx/broadcast | 向MvcApi全节点广播tx。 |
TxApi | tx_txid_get | GET /tx/{txid} | 通过特定txid获取交易详情。 |
TxApi | tx_txid_raw_get | GET /tx/{txid}/raw | 通过特定txid获取交易的原始十六进制。 |
TxApi | tx_txid_seen_get | GET /tx/{txid}/seen | 是否MvcApi之前已看到此tx。这是一种快速方法来了解tx是否存在。 |
TxApi | vin_txid_detail_get | GET /vin/{txid}/detail | 获取交易中所有vin的输出点,包括详细的输出脚本。 |
XpubApi | xpub_lite_xpub_address_address_get | GET /xpubLite/{xpub}/address/{地址} | 获取xpub地址类型和索引。只有索引在/0/70 /1/30下是有效的。否则找不到。 |
XpubApi | xpub_lite_xpub_balance_get | GET /xpubLite/{xpub}/balance | 获取包含已确认和未确认的xpub余额。 |
XpubApi | xpub_lite_xpub_utxo_get | GET /xpubLite/{xpub}/utxo | 通过特定的xpub获取xpub utxo(每页300个)。 |
模型文档说明
- AddressBalance
- AddressTx
- AddressUtxo
- AsyncBroadcastResult
- BatchBroadcastResult
- BlockHeaderIndex
- BlockHeaderPage
- BlockTx
- BlockchainInfo
- BroadcastResult
- ClientPubkeyRequest
- ClientPubkeyResult
- ContractFtAddressTx
- ContractFtBalance
- ContractFtGenesisCirculation
- ContractFtUtxo
- ContractNftAddressSummary
- ContractNftAuctionUtxo
- ContractNftGenesisSummary
- ContractNftSellUtxo
- ContractNftSellV2Utxo
- ContractNftUtxo
- ContractUniqueUtxo
- ErrorResponse
- InvalidBroadCast
- InvalidBroadcastCollide
- OutputInfo
- OutputInfoDetail
- TreasuryHistory
- TreasuryInfo
- TxDetail
- TxInput
- TxOutput
- TxRaw
- UtxoPickRequest
- XPubTransaction
- XpubAddress
- XpubBalance
- XpubDetail
- XpubLiteBalance
- XpubRequest
- XpubResult
- XpubUtxo
要获取对生成的文档的访问权限,请使用
cargo doc --open
作者
依赖项
~4–15MB
~235K SLoC