MinterExplorer
示例
要运行示例项目,请克隆仓库,然后首先在 Example 目录中运行 pod install
。
需求
安装
MinterExplorer 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'MinterExplorer'
如何做
import MinterCore
import MinterExplorer
获取交易
let http = APIClient.shared
let transactionManager = MinterExplorer.TransactionManager(httpClient: http)
let addresses = ["Mx228e5a68b847d169da439ec15f727f08233a7ca6"]
/// Transactions list for
transactionManager?.transactions(addresses: addresses, completion: { (transactions, error) in
print(transactions)
print(error)
})
/// Single transaction
transactionManager?.transaction(hash: "Mtecc04e7ca110a69b46af6fb0afc8c89ea459e6a1", completion: { (transaction, error) in
print(transaction)
print(error)
})
获取地址
let addresses = ["Mx228e5a68b847d169da439ec15f727f08233a7ca6"]
/// Addresses list
addressesManager = AddressManager(httpClient: http)
addressesManager?.addresses(addresses: addresses, completion: { (addresses, error) in
print(addresses)
print(error)
})
获取网络状态
infoManager = InfoManager(httpClient: http)
/// BIP Status Info
infoManager?.status(with: { (status, error) in
print(status)
print(error)
})
/// Status Page Info
infoManager?.statusPage(with: { (status, error) in
print(status)
print(error)
})
获取区块信息
blockManager = BlockManager(httpClient: http)
/// Get block info by height
blockManager?.block(height: 1, completion: { (block, error) in
print(block)
print(error)
})
/// Get blocks with paging
blockManager?.blocks(page: 1, completion: { (blocks, error) in
print(blocks)
print(error)
})
作者
sidorov.panda, [信箱受保护]
许可证
MinterExplorer遵守MIT许可证。更多信息请参阅LICENSE文件。