remove scriptPubKey from wallet.outputs, set/get unspent outputs as it is unused
Transaction fee calculation does not need BigInteger
remove unnecessary imports from wallet
add async version of setUnspentOutputs
add async version of createTx