Added IWitness Interface