@webwallet/graphstore
Version:
Graph database queries and connection handling.
22 lines (18 loc) • 604 B
JavaScript
const uglifyQueryString = require('../utils/uglifyQueryString')
const query = `
unwind $countspaces as countspaceId
match (countspace:Countspace) where countspace.id = countspaceId
match (countspace)-[:Addresses]->()-->(address:Address {id: $address})
match (address)-[:Outputs {id: countspace.id}]->()-[pointer:Unspent]->(transaction)
return collect(distinct transaction.id + '::' + pointer.id) as unspentOutputs
`
module.exports = {
txmode: 'read',
string: uglifyQueryString(query),
parser(result) {
return {
pointers: result.get('unspentOutputs')
}
}
}