diff --git a/client/src/client_sync/v17/blockchain.rs b/client/src/client_sync/v17/blockchain.rs index f5cff7b6..0a5a2c7d 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 1fd8d5d6..90ebf68c 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 f52c9b39..b1dfddad 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 d2a1cfb1..a127a142 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 4fe9375f..9aa8fb98 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 f30784e7..6a0e1856 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 5243d0d6..0f5ebc69 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 760f5faa..664e2850 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 b91964e8..3ba9a1dd 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 e1b972c7..9c65e9ea 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 eaf2d5c8..59f25fb0 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 75339c42..7508b648 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 132e9f66..19f0cdb1 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 7d4a0100..15ae0f6f 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 7ac03f65..6982827e 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 4fcd6435..e21fd73a 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 84f04130..d6d7c573 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 e22b8ce4..03f32e90 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 2330f513..1533102c 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 9ab7f999..0476cbf4 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 a475abe5..f35c96d7 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 59c497e9..1a0dc952 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 41b51ad4..e76d8af3 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 f5b37edc..883c7589 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 50e8eac5..4f776e63 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 05f09815..64b2b40c 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 e03707f1..5cac901a 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 f753fa5f..7466db65 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 a90c7751..ed2b0c07 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 7b609cfc..31d5ead9 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 14d77eac..68f67770 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 fc1eedb6..24528fe8 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 ca307137..9ba8999d 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 2bce91f6..4f9b23a3 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 86c361e9..e6dc3a4c 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 92b0ad9b..8bcbd0b0 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 cfa16150..f7d6ea1d 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 4a0e0baf..d4fe3205 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 9b8a3e4d..6470fee3 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