fundedMagikWithMinerId = db.query(`
WITH RECURSIVE
funded_magik(id, address, funded_from, miner_id) AS (
SELECT
miner_address.id,
miner_address.address,
owner_address.address AS funded_from,
miners.id AS miner_id
FROM addresses AS miner_address, addresses AS owner_address, miners
WHERE miners.id = miner_address.id
AND miners.id = $1
AND miners.owner_id = owner_address.id
GROUP by miner_address.id, miner_address.address, owner_address.address, miner_id
UNION
SELECT addresses.id, addresses.address, addresses.funded_from, NULL AS miner_id
FROM addresses
INNER JOIN funded_magik
ON funded_magik.funded_from = addresses.address
)
SELECT * FROM funded_magik;`, [ 'f02620' ])