- Change MSRV from 1.48.0 to 1.56.1 #334
- Implement
verifymessageRCP call (and add "verifymessage" feature) - Upgrade
bitcoindependency tov0.32.0#337 - Upgrade
jsonrpcdependency tov0.18.0#339 - Use
jsonrpc"minreq_http" feature #341 - Add "rand" feature #342
- MSRV changed from 1.41.1 to 1.48.0
- Use
bitcoin::NetworkinGetBlockchainInfoResult. - Make checksum optional in
GetDescriptorInfoResult. - Make
getmempoolinfocompatible with supported RPC versions.
- add
list_wallet_dirrpc - add
join_psbtrpc - add
get_raw_change_addressrpc - add
create_psbtrpc - add
combine_raw_transactionrpc - add
decode_raw_transactionrpc - add
import_descriptorsrpc - add
get_mempool_inforpc - add
get_index_inforpc - change return type of
unload_wallet - update
jsonrpcdependency to 0.14.0 - update
bitcoindependency to 0.30.0
- MSRV changed from 1.29 to 1.41.1
- bump bitcoin crate version to 0.29.0
- moved to Rust edition 2018
- make get_tx_out_set_info compatible with v22+
- add
submit_block,submit_block_bytes,submit_block_hex
- bump bitcoin crate version to 0.28.0
- add
get_block_stats - add
add_node - add
remove_node - add
onetry_node - add
disconnect_node - add
disconnect_node_by_id - add
get_added_node_info - add
get_node_addresses - add
list_banned - add
clear_banned - add
add_ban - add
remove_ban - make
Auth::get_user_passpublic - add
ScriptPubkeyType::witness_v1_taproot
- add
wallet_conflictsfield inWalletTxInfo - add
get_chain_tips - add
get_block_template - implement
From<u64>andFrom<Option<u64>>forImportMultiRescanSince - bump rust-bitcoin dependency to 0.27
- bump json-rpc dependency to 0.12.0
- remove dependency on
hex
- add
wallet_process_psbt - add
unlock_unspent_all - compatibility with Bitcoin Core v0.21
- bump rust-bitcoin dependency to 0.26
- implement Deserialize for ImportMultiRescanSince
- some fixes for some negative confirmation values
- bump
bitcoindependency to version0.25, increasing our MSRV to1.29.0 - test against
bitcoind0.20.0and0.20.1 - add
get_balances - add
get_mempool_entry - add
list_since_block - add
get_mempool_entry - add
list_since_block - add
uptime - add
get_network_hash_ps - add
get_tx_out_set_info - add
get_net_totals - partially implement
scantxoutset - extend
create_walletand related APIs - extend
GetWalletInfoResult - extend
WalletTxInfo - extend testsuite
- fix
GetPeerInfoResult - fix
GetNetworkInfoResult - fix
GetTransactionResultDetailCategory - fix
GetMempoolEntryResultfor bitcoind prior to0.19.0 - fix
GetBlockResultandGetBlockHeaderResult
- fix
minimum_sum_amountfield name inListUnspentQueryOptions - add missing "orphan" variant for
GetTransactionResultDetailCategory - add
ImportMultiRescanSinceto support "now" forimportmulti'stimestampparameter - rename logging target to
bitcoincore_rpcinstead ofbitcoincore_rpc::client - other logging improvements
- rename
dump_priv_key->dump_private_key+ change return type - rename
get_block_header_xxxmethods to conform withget_block_xxxmethods - rename
get_raw_transaction_xxxmethods to conform withget_block_xxxmethods - rename
GetBlockHeaderResultfields - rename
GetMiningInfoResultfields - represent difficulty values as
f64instead ofBigUint - fix
get_peer_info - fix
get_transaction - fix
get_balance - fix
get_blockchain_infoand make compatible with both 0.18 and 0.19 - fix
get_address_info - fix
send_to_address - fix
estimate_smart_fee - fix
import_private_key - fix
list_received_by_address - fix
import_address - fix
finalize_psbt - fix
fund_raw_transaction - fix
test_mempool_accept - fix
stop - fix
rescan_blockchain - add
import_address_script - add
get_network_info - add
version - add
Error::UnexpectedStructure - add
GetTransactionResultDetailCategory::Immature - make
list_unspentmore ergonomic - made all exported enum types implement
Copy - export
jsonrpcdependency. - remove
num_bigintdependency
- Add
wallet_create_funded_psbt - Add
get_descriptor_info - Add
combine_psbt - Add
derive_addresses - Add
finalize_psbt - Add
rescan_blockchain
- use
bitcoin::PublicKeyinstead ofsecp256k1::PublicKey - fix get_mining_info result issue
- fix test_mempool_accept issue
- fix get_transaction result issues
- fix bug in fund_raw_transaction
- add list_transactions
- add get_raw_mempool
- add reconsider_block
- add import_multi
- add import_public_key
- add set_label
- add lock_unspent
- add unlock_unspent
- add create_wallet
- add load_wallet
- add unload_wallet
- increased log level for requests to debug
- polish Auth to use owned Strings
- fix using Amount type and Address types where needed
- use references of sha256d::Hashes instead of owned/copied
- add get_tx_out_proof
- add import_address
- add list_received_by_address
- add support for cookie authentication
- add fund_raw_transaction command
- deprecate sign_raw_transaction
- use PrivateKey type for calls instead of string
- fix for sign_raw_transaction
- use 32-bit integers for confirmations, signed when needed
- add RawTx trait for commands that take raw transactions
- update jsonrpc dependency to v0.11.0
- fix for create_raw_transaction
- fix for send_to_address
- fix for get_new_address
- fix for get_tx_out
- fix for get_raw_transaction_verbose
- use
secp256k1::SecretKeytype in API
- removed the GetTransaction and GetScript traits (those methods are now directly implemented on types)
- introduce RpcApi trait
- use bitcoin_hashes library
- add signrawtransactionwithkey command
- add testmempoolaccept command
- add generate command
- improve hexadecimal byte value representation
- bugfix getrawtransaction (support coinbase txs)
- update rust-bitcoin dependency v0.16.0 -> v0.18.0
- add RetryClient example
- add send_to_address command
- add create_raw_transaction command
- Client methods take self without mut