1 2 3 4 5 6 7 8 9 10 11 12 13
use jsonrpc_core::Error; use v1::types::{BlockTemplate, BlockTemplateRequest}; build_rpc_trait! { /// Parity-bitcoin miner data interface. pub trait Miner { /// Get block template for mining. /// @curl-example: curl --data-binary '{"jsonrpc": "2.0", "method": "getblocktemplate", "params": [{"capabilities": ["coinbasetxn", "workid", "coinbase/append"]}], "id":1 }' -H 'content-type: application/json' http://127.0.0.1:8332/ #[rpc(name = "getblocktemplate")] fn get_block_template(&self, BlockTemplateRequest) -> Result<BlockTemplate, Error>; } }