import 'package:cw_bitcoin/bitcoin_address_record.dart'; import 'package:cw_core/unspent_transaction_output.dart'; class BitcoinUnspent extends Unspent { BitcoinUnspent(BitcoinAddressRecord addressRecord, String hash, int value, int vout, {this.silentPaymentTweak, bool? isTaproot}) : bitcoinAddressRecord = addressRecord, isTaproot = isTaproot ?? false, super(addressRecord.address, hash, value, vout, null); factory BitcoinUnspent.fromJSON(BitcoinAddressRecord address, Map json) => BitcoinUnspent( address, json['tx_hash'] as String, json['value'] as int, json['tx_pos'] as int, silentPaymentTweak: json['silent_payment_tweak'] as String?, isTaproot: json['is_taproot'] as bool?); final BitcoinAddressRecord bitcoinAddressRecord; String? silentPaymentTweak; bool isTaproot = false; }