getCandidateOuputs ignores spent outputs
getUnspentOutputs excludes spent outputs
getBalance returns total unspent