def METHOD_NAME(self):
    """
    Generate a new multisignature address (1:1) to be used in REGTEST.
    IMPORTANT NOTE: it requires at least 3 nodes to perform sanity checks.
    """
    # Generate a "random" number of blocks
    self.nodes[0].generate(1000)
    self.sync_all()
    # Generate a "random" address
    for _ in range(7):
        addr = self.nodes[1].getnewaddress()
    addr_obj = self.nodes[1].validateaddress(addr)
    # Generate a multisignature address (1:1)
    multisig_addr = self.nodes[1].addmultisigaddress(1, [addr_obj['pubkey']])
    #########################
    # TEST MULTISIG ADDRESS #
    #########################
    zen_value = Decimal('10.00000000')
    tx_id = self.nodes[0].sendtoaddress(multisig_addr, zen_value)
    self.nodes[0].generate(1)
    self.sync_all()
    tx_details = self.nodes[0].gettransaction(tx_id, True)
    raw_tx = self.nodes[0].decoderawtransaction(tx_details['hex'])
    vout = False
    for outpoint in raw_tx['vout']:
        if outpoint['value'] == zen_value:
            vout = outpoint
            break
    assert vout
    inputs = [{ "txid" : tx_id, "vout" : vout['n'], "scriptPubKey" : vout['scriptPubKey']['hex']}]
    outputs = { self.nodes[2].getnewaddress(): 10.0 }
    rawTx = self.nodes[1].createrawtransaction(inputs, outputs)
    rawTxSigned = self.nodes[1].signrawtransaction(rawTx, inputs)
    assert_equal(rawTxSigned['complete'], True)
    self.nodes[1].sendrawtransaction(rawTxSigned['hex'])
    self.sync_all()
    self.nodes[0].generate(1)
    self.sync_all()
    assert_equal(self.nodes[2].getbalance("", 0), 10)
    print(f"Generated new multisig address [REGTEST]: {multisig_addr}")
    quit()