diff --git a/client/src/client_sync/v17/blockchain.rs b/client/src/client_sync/v17/blockchain.rs index f5cff7b65..0a5a2c7d9 100644 --- a/client/src/client_sync/v17/blockchain.rs +++ b/client/src/client_sync/v17/blockchain.rs @@ -318,6 +318,16 @@ macro_rules! impl_client_v17__savemempool { }; } +/// Implements Bitcoin Core JSON-RPC API method `verifychain` +#[macro_export] +macro_rules! impl_client_v17__verifychain { + () => { + impl Client { + pub fn verify_chain(&self) -> Result { self.call("verifychain", &[]) } + } + }; +} + /// Implements Bitcoin Core JSON-RPC API method `verifytxoutproof` #[macro_export] macro_rules! impl_client_v17__verifytxoutproof { diff --git a/client/src/client_sync/v17/mod.rs b/client/src/client_sync/v17/mod.rs index 1fd8d5d6b..90ebf68cf 100644 --- a/client/src/client_sync/v17/mod.rs +++ b/client/src/client_sync/v17/mod.rs @@ -50,6 +50,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v17__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v18/mod.rs b/client/src/client_sync/v18/mod.rs index f52c9b390..b1dfddada 100644 --- a/client/src/client_sync/v18/mod.rs +++ b/client/src/client_sync/v18/mod.rs @@ -44,6 +44,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v17__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v19/mod.rs b/client/src/client_sync/v19/mod.rs index d2a1cfb19..a127a1429 100644 --- a/client/src/client_sync/v19/mod.rs +++ b/client/src/client_sync/v19/mod.rs @@ -45,6 +45,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v17__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v20.rs b/client/src/client_sync/v20.rs index 4fe9375f9..9aa8fb98d 100644 --- a/client/src/client_sync/v20.rs +++ b/client/src/client_sync/v20.rs @@ -42,6 +42,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v17__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v21/mod.rs b/client/src/client_sync/v21/mod.rs index f30784e73..6a0e1856b 100644 --- a/client/src/client_sync/v21/mod.rs +++ b/client/src/client_sync/v21/mod.rs @@ -44,6 +44,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v17__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v22/mod.rs b/client/src/client_sync/v22/mod.rs index 5243d0d61..0f5ebc69e 100644 --- a/client/src/client_sync/v22/mod.rs +++ b/client/src/client_sync/v22/mod.rs @@ -45,6 +45,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v17__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v23/mod.rs b/client/src/client_sync/v23/mod.rs index 760f5faaa..664e28500 100644 --- a/client/src/client_sync/v23/mod.rs +++ b/client/src/client_sync/v23/mod.rs @@ -46,6 +46,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v23__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v24.rs b/client/src/client_sync/v24.rs index b91964e84..3ba9a1ddb 100644 --- a/client/src/client_sync/v24.rs +++ b/client/src/client_sync/v24.rs @@ -42,6 +42,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v23__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v25.rs b/client/src/client_sync/v25.rs index e1b972c70..9c65e9ea5 100644 --- a/client/src/client_sync/v25.rs +++ b/client/src/client_sync/v25.rs @@ -42,6 +42,7 @@ crate::impl_client_v17__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v23__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v26/mod.rs b/client/src/client_sync/v26/mod.rs index eaf2d5c89..59f25fb06 100644 --- a/client/src/client_sync/v26/mod.rs +++ b/client/src/client_sync/v26/mod.rs @@ -46,6 +46,7 @@ crate::impl_client_v26__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v23__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v27.rs b/client/src/client_sync/v27.rs index 75339c42d..7508b648f 100644 --- a/client/src/client_sync/v27.rs +++ b/client/src/client_sync/v27.rs @@ -42,6 +42,7 @@ crate::impl_client_v26__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v23__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/client/src/client_sync/v28/mod.rs b/client/src/client_sync/v28/mod.rs index 132e9f663..19f0cdb1f 100644 --- a/client/src/client_sync/v28/mod.rs +++ b/client/src/client_sync/v28/mod.rs @@ -44,6 +44,7 @@ crate::impl_client_v26__gettxoutsetinfo!(); crate::impl_client_v17__preciousblock!(); crate::impl_client_v17__pruneblockchain!(); crate::impl_client_v23__savemempool!(); +crate::impl_client_v17__verifychain!(); crate::impl_client_v17__verifytxoutproof!(); // == Control == diff --git a/integration_test/tests/blockchain.rs b/integration_test/tests/blockchain.rs index 7d4a0100b..15ae0f6fd 100644 --- a/integration_test/tests/blockchain.rs +++ b/integration_test/tests/blockchain.rs @@ -321,6 +321,13 @@ fn blockchain__get_tx_out_proof__modelled() { verify_tx_out_proof(&node).unwrap(); } +#[test] +fn blockchain__verify_chain() { + let node = Node::with_wallet(Wallet::None, &[]); + + let _: Result = node.client.verify_chain(); +} + fn verify_tx_out_proof(node: &Node) -> Result<(), client_sync::Error> { let (_address, tx) = node.create_mined_transaction(); let txid = tx.compute_txid(); diff --git a/types/src/v17/blockchain/mod.rs b/types/src/v17/blockchain/mod.rs index 7ac03f657..6982827ea 100644 --- a/types/src/v17/blockchain/mod.rs +++ b/types/src/v17/blockchain/mod.rs @@ -650,6 +650,10 @@ pub struct PruneBlockchain( pub i64, ); +/// Result of JSON-RPC method `verifychain`. +#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)] +pub struct VerifyChain(pub bool); + /// Result of JSON-RPC method `verifytxoutproof`. /// /// > verifytxoutproof "proof" diff --git a/types/src/v17/mod.rs b/types/src/v17/mod.rs index 4fcd6435a..e21fd73aa 100644 --- a/types/src/v17/mod.rs +++ b/types/src/v17/mod.rs @@ -244,7 +244,7 @@ pub use self::{ GetRawMempool, GetRawMempoolVerbose, GetTxOut, GetTxOutError, GetTxOutSetInfo, GetTxOutSetInfoError, MapMempoolEntryError, MempoolEntry, MempoolEntryError, MempoolEntryFees, MempoolEntryFeesError, PruneBlockchain, Softfork, SoftforkReject, - VerifyTxOutProof, + VerifyChain, VerifyTxOutProof, }, control::{GetMemoryInfoStats, Locked, Logging}, generating::{Generate, GenerateToAddress}, diff --git a/types/src/v18/mod.rs b/types/src/v18/mod.rs index 84f041303..d6d7c5736 100644 --- a/types/src/v18/mod.rs +++ b/types/src/v18/mod.rs @@ -267,6 +267,6 @@ pub use crate::v17::{ RawTransaction, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignFail, SignFailError, SignMessage, SignRawTransaction, SignRawTransactionError, Softfork, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, WalletCreateFundedPsbt, - WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, + WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }; diff --git a/types/src/v19/mod.rs b/types/src/v19/mod.rs index e22b8ce4f..03f32e90a 100644 --- a/types/src/v19/mod.rs +++ b/types/src/v19/mod.rs @@ -268,8 +268,8 @@ pub use crate::v17::{ PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, TestMempoolAccept, TransactionCategory, UploadTarget, - VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, - WitnessUtxo, + VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, + WalletProcessPsbt, WitnessUtxo, }; #[doc(inline)] pub use crate::v18::{ diff --git a/types/src/v20/mod.rs b/types/src/v20/mod.rs index 2330f5135..1533102c8 100644 --- a/types/src/v20/mod.rs +++ b/types/src/v20/mod.rs @@ -261,8 +261,8 @@ pub use crate::{ RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, TestMempoolAccept, TransactionCategory, - UploadTarget, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, - WalletProcessPsbt, WitnessUtxo, + UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, + WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ ActiveCommand, AnalyzePsbt, AnalyzePsbtError, AnalyzePsbtInput, AnalyzePsbtInputMissing, diff --git a/types/src/v21/mod.rs b/types/src/v21/mod.rs index 9ab7f999f..0476cbf41 100644 --- a/types/src/v21/mod.rs +++ b/types/src/v21/mod.rs @@ -267,8 +267,8 @@ pub use crate::{ RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, TestMempoolAccept, TransactionCategory, - UploadTarget, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, - WalletProcessPsbt, WitnessUtxo, + UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, + WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ ActiveCommand, AnalyzePsbt, AnalyzePsbtError, AnalyzePsbtInput, AnalyzePsbtInputMissing, diff --git a/types/src/v22/mod.rs b/types/src/v22/mod.rs index a475abe5c..f35c96d73 100644 --- a/types/src/v22/mod.rs +++ b/types/src/v22/mod.rs @@ -281,7 +281,7 @@ pub use crate::{ LoadWallet, Locked, PeerInfo, PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ diff --git a/types/src/v23/mod.rs b/types/src/v23/mod.rs index 59c497e96..1a0dc9524 100644 --- a/types/src/v23/mod.rs +++ b/types/src/v23/mod.rs @@ -276,7 +276,7 @@ pub use crate::{ LoadWallet, Locked, PeerInfo, PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ diff --git a/types/src/v24/mod.rs b/types/src/v24/mod.rs index 41b51ad47..e76d8af39 100644 --- a/types/src/v24/mod.rs +++ b/types/src/v24/mod.rs @@ -277,7 +277,7 @@ pub use crate::{ LoadWallet, Locked, PeerInfo, PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ diff --git a/types/src/v25/mod.rs b/types/src/v25/mod.rs index f5b37edc9..883c75899 100644 --- a/types/src/v25/mod.rs +++ b/types/src/v25/mod.rs @@ -274,7 +274,7 @@ pub use crate::{ Locked, PeerInfo, PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ diff --git a/types/src/v26/mod.rs b/types/src/v26/mod.rs index 50e8eac57..4f776e634 100644 --- a/types/src/v26/mod.rs +++ b/types/src/v26/mod.rs @@ -294,7 +294,7 @@ pub use crate::{ Locked, PeerInfo, PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ diff --git a/types/src/v27/mod.rs b/types/src/v27/mod.rs index 05f09815f..64b2b40cf 100644 --- a/types/src/v27/mod.rs +++ b/types/src/v27/mod.rs @@ -278,7 +278,7 @@ pub use crate::{ Locked, PeerInfo, PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ diff --git a/types/src/v28/mod.rs b/types/src/v28/mod.rs index e03707f12..5cac901aa 100644 --- a/types/src/v28/mod.rs +++ b/types/src/v28/mod.rs @@ -285,7 +285,7 @@ pub use crate::{ Locked, PeerInfo, PruneBlockchain, RawTransactionError, RawTransactionInput, RawTransactionOutput, RescanBlockchain, SendMany, SendRawTransaction, SendToAddress, SignMessage, SignRawTransaction, SignRawTransactionError, SoftforkReject, - TestMempoolAccept, TransactionCategory, UploadTarget, VerifyTxOutProof, + TestMempoolAccept, TransactionCategory, UploadTarget, VerifyChain, VerifyTxOutProof, WalletCreateFundedPsbt, WalletCreateFundedPsbtError, WalletProcessPsbt, WitnessUtxo, }, v18::{ diff --git a/verify/src/method/v17.rs b/verify/src/method/v17.rs index f753fa5f4..7466db65d 100644 --- a/verify/src/method/v17.rs +++ b/verify/src/method/v17.rs @@ -33,7 +33,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_nothing("savemempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v18.rs b/verify/src/method/v18.rs index a90c7751f..ed2b0c07e 100644 --- a/verify/src/method/v18.rs +++ b/verify/src/method/v18.rs @@ -33,7 +33,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_nothing("savemempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v19.rs b/verify/src/method/v19.rs index 7b609cfc5..31d5ead96 100644 --- a/verify/src/method/v19.rs +++ b/verify/src/method/v19.rs @@ -34,7 +34,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_nothing("savemempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), Method::new_no_model("getrpcinfo", "GetRpcInfo", "get_rpc_info"), // control diff --git a/verify/src/method/v20.rs b/verify/src/method/v20.rs index 14d77eac0..68f677708 100644 --- a/verify/src/method/v20.rs +++ b/verify/src/method/v20.rs @@ -34,7 +34,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_nothing("savemempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), Method::new_no_model("getrpcinfo", "GetRpcInfo", "get_rpc_info"), // control diff --git a/verify/src/method/v21.rs b/verify/src/method/v21.rs index fc1eedb68..24528fe8d 100644 --- a/verify/src/method/v21.rs +++ b/verify/src/method/v21.rs @@ -34,7 +34,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_nothing("savemempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v22.rs b/verify/src/method/v22.rs index ca3071374..9ba8999d6 100644 --- a/verify/src/method/v22.rs +++ b/verify/src/method/v22.rs @@ -34,7 +34,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_nothing("savemempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v23.rs b/verify/src/method/v23.rs index 2bce91f65..4f9b23a38 100644 --- a/verify/src/method/v23.rs +++ b/verify/src/method/v23.rs @@ -36,7 +36,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_no_model("savemempool", "SaveMempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v24.rs b/verify/src/method/v24.rs index 86c361e9a..e6dc3a4cc 100644 --- a/verify/src/method/v24.rs +++ b/verify/src/method/v24.rs @@ -37,7 +37,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("pruneblockchain", "PruneBlockchain", "prune_blockchain"), Method::new_no_model("savemempool", "SaveMempool", "save_mempool"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v25.rs b/verify/src/method/v25.rs index 92b0ad9b5..8bcbd0b08 100644 --- a/verify/src/method/v25.rs +++ b/verify/src/method/v25.rs @@ -38,7 +38,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("savemempool", "SaveMempool", "save_mempool"), Method::new_modelled("scanblocks", "ScanBlocks", "scan_blocks"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v26.rs b/verify/src/method/v26.rs index cfa161506..f7d6ea1d5 100644 --- a/verify/src/method/v26.rs +++ b/verify/src/method/v26.rs @@ -42,7 +42,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("savemempool", "SaveMempool", "save_mempool"), Method::new_modelled("scanblocks", "ScanBlocks", "scan_blocks"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), // control Method::new_no_model("getmemoryinfo", "GetMemoryInfoStats", "get_memory_info"), diff --git a/verify/src/method/v27.rs b/verify/src/method/v27.rs index 4a0e0baf9..d4fe32053 100644 --- a/verify/src/method/v27.rs +++ b/verify/src/method/v27.rs @@ -42,7 +42,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("savemempool", "SaveMempool", "save_mempool"), Method::new_modelled("scanblocks", "ScanBlocks", "scan_blocks"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), Method::new_no_model("getrpcinfo", "GetRpcInfo", "get_rpc_info"), // control diff --git a/verify/src/method/v28.rs b/verify/src/method/v28.rs index 9b8a3e4d2..6470fee31 100644 --- a/verify/src/method/v28.rs +++ b/verify/src/method/v28.rs @@ -42,7 +42,7 @@ pub const METHODS: &[Method] = &[ Method::new_no_model("savemempool", "SaveMempool", "save_mempool"), Method::new_modelled("scanblocks", "ScanBlocks", "scan_blocks"), Method::new_modelled("scantxoutset", "ScanTxOutSet", "scan_tx_out_set"), - Method::new_bool("verifychain", "verify_chain"), + Method::new_no_model("verifychain", "VerifyChain", "verify_chain"), Method::new_modelled("verifytxoutproof", "VerifyTxOutProof", "verify_tx_out_proof"), Method::new_no_model("getrpcinfo", "GetRpcInfo", "get_rpc_info"), // controll