From d3eafedff95edf31ae77c8631c9f04ca590cb55d Mon Sep 17 00:00:00 2001 From: EthanYuan Date: Fri, 19 Jan 2024 09:33:09 +0800 Subject: [PATCH] add rpc generate_epochs. --- src/rpc/ckb.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/rpc/ckb.rs b/src/rpc/ckb.rs index 1efeae64..1a2133bc 100644 --- a/src/rpc/ckb.rs +++ b/src/rpc/ckb.rs @@ -1,11 +1,11 @@ use ckb_jsonrpc_types::{ Alert, BannedAddr, Block, BlockEconomicState, BlockFilter, BlockNumber, BlockResponse, BlockTemplate, BlockView, Capacity, CellWithStatus, ChainInfo, Consensus, - DaoWithdrawingCalculationKind, DeploymentsInfo, EpochNumber, EpochView, EstimateCycles, - ExtraLoggerConfig, FeeRateStatistics, HeaderView, JsonBytes, LocalNode, MainLoggerConfig, - OutPoint, OutputsValidator, RawTxPool, RemoteNode, SyncState, Timestamp, Transaction, - TransactionAndWitnessProof, TransactionProof, TransactionWithStatusResponse, TxPoolInfo, - Uint32, Uint64, Version, + DaoWithdrawingCalculationKind, DeploymentsInfo, EpochNumber, EpochNumberWithFraction, + EpochView, EstimateCycles, ExtraLoggerConfig, FeeRateStatistics, HeaderView, JsonBytes, + LocalNode, MainLoggerConfig, OutPoint, OutputsValidator, RawTxPool, RemoteNode, SyncState, + Timestamp, Transaction, TransactionAndWitnessProof, TransactionProof, + TransactionWithStatusResponse, TxPoolInfo, Uint32, Uint64, Version, }; use ckb_types::{core::Cycle, H256}; @@ -92,6 +92,7 @@ crate::jsonrpc!(pub struct CkbRpcClient { pub fn process_block_without_verify(&self, data: Block, broadcast: bool) -> Option; pub fn truncate(&self, target_tip_hash: H256) -> (); pub fn generate_block(&self) -> H256; + pub fn generate_epochs(&self, num_epochs: EpochNumberWithFraction) -> EpochNumberWithFraction; pub fn notify_transaction(&self, tx: Transaction) -> H256; pub fn calculate_dao_field(&self, block_template: BlockTemplate) -> JsonBytes; pub fn generate_block_with_template(&self, block_template: BlockTemplate) -> H256;