Browse Source

update for Bitcoin Core v30.0, nixpkgs 25.11

The MMGen Project 6 days ago
parent
commit
b97b4f5f63
4 changed files with 10 additions and 53 deletions
  1. 1 1
      mmgen_node_tools/data/version
  2. 0 50
      nix/curl-cffi.nix
  3. 1 1
      nix/yahooquery.nix
  4. 8 1
      test/cmdtest_d/regtest.py

+ 1 - 1
mmgen_node_tools/data/version

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

+ 0 - 50
nix/curl-cffi.nix

@@ -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 ];
-    };
-}

+ 1 - 1
nix/yahooquery.nix

@@ -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

+ 8 - 1
test/cmdtest_d/regtest.py

@@ -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']