electrum_streaming 0.2.0

Experimental but sane electrum client by @evanlinjin.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bitcoin::hashes::hash_newtype! {
    /// Hash of the script pubkey
    #[hash_newtype(backward)]
    pub struct ElectrumScriptHash(bitcoin::hashes::sha256::Hash);

    pub struct ElectrumScriptStatus(bitcoin::hashes::sha256::Hash);
}

impl ElectrumScriptHash {
    pub fn new(script: &bitcoin::Script) -> Self {
        use bitcoin::hashes::Hash;

        ElectrumScriptHash(bitcoin::hashes::sha256::Hash::hash(script.as_bytes()))
    }
}