update for Bitcoin Core v30.0, nixpkgs 25.11

This commit is contained in:
The MMGen Project 2025-12-08 14:57:32 +00:00
commit b97b4f5f63
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
4 changed files with 10 additions and 53 deletions

View file

@ -1 +1 @@
3.6.dev10
3.6.dev11

View file

@ -1,50 +0,0 @@
{
stdenv,
lib,
python,
buildPythonPackage,
fetchPypi,
curl-impersonate-chrome,
}:
buildPythonPackage rec {
pname = "curl-cffi";
# version = "0.13.0"; # uses option PROXY_CREDENTIAL_NO_REUSE, unavailable in current libcurl
version = "0.10.0";
pyproject = true;
src = fetchPypi {
pname = "curl_cffi";
version = version;
# hash = "sha256-YuzZCjgr1QI3UONgbgqnyxo6i6QcFCcLjl4Unr9yxco="; # 0.13.0
hash = "sha256-PjezUmjKWEkvVO0CCuS1DDPuDeutQUXbn3RvBO1GbrA="; # 0.10.0
};
patches = [ ./use-system-libs.patch ];
buildInputs = [ curl-impersonate-chrome ];
build-system = with python.pkgs; [
cffi
setuptools
];
dependencies = with python.pkgs; [
cffi
certifi
typing-extensions
];
env = lib.optionalAttrs stdenv.cc.isGNU {
NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
};
pythonImportsCheck = [ "curl_cffi" ];
meta = with lib; {
description = "Python binding for curl-impersonate via cffi";
homepage = "https://curl-cffi.readthedocs.io";
license = licenses.mit;
maintainers = with maintainers; [ chuangzhu ];
};
}

View file

@ -19,7 +19,7 @@ buildPythonPackage rec {
build-system = with python.pkgs; [ hatchling ];
propagatedBuildInputs = with python.pkgs; [
(callPackage ./curl-cffi.nix {}) # >=0.10.0
curl-cffi
pandas
requests-futures
tqdm

View file

@ -114,7 +114,7 @@ class CmdTestRegtest(CmdTestBase):
self.proto = init_proto( cfg, self.proto.coin, network='regtest', need_amt=True )
self.addrs = [a.views[a.view_pref] for a in gen_addrs(self.proto, 'regtest', [1, 2, 3, 4, 5])]
self.use_bdb_wallet = self.bdb_wallet or self.proto.coin != 'BTC'
self.use_bdb_wallet = self.bdb_wallet and self.proto.coin != 'BTC'
self.regtest = MMGenRegtest(cfg, self.proto.coin, bdb_wallet=self.use_bdb_wallet)
def setup(self):
@ -334,6 +334,13 @@ class CmdTestRegtest(CmdTestBase):
[wif],
[],
self.proto.sighash_type)
else:
tx = await r.rpc_call(
'signrawtransactionwithwallet',
tx_hex,
None, # prevtxs
self.proto.sighash_type,
wallet = 'miner')
assert tx['complete']
return tx['hex']