get By Most Work
fun <T : Any> getByMostWork(mapper: (hash: ByteArray, hashPrevBlock: ByteArray?, diffBits: Long, hashAncestor: ByteArray?, hashTxFilter: ByteArray?, time: Long, height: Long, chainWork: ByteArray, size: Long, feePoolAmt: Long, utxoCommitment: ByteArray?, minerData: ByteArray?, nonce: ByteArray?, hashMerkleRoot: ByteArray?, txCount: Long) -> T): Query<T>