+ ///
+ /// Optionally, returns any transaction dependent on the output. This is useful for Electrum
+ /// clients to facilitate registering in-block descendants.
+ fn register_output(&self, outpoint: &OutPoint, script_pubkey: &Script) -> Option<(usize, Transaction)>;