import { StringStream } from "../../u" ; import BaseTransaction , { TransactionLike } from "./BaseTransaction" ; /**
 * Transaction used for transferring UTXO assets.
 */ export class ContractTransaction extends BaseTransaction { public static deserializeExclusive ( _ss , _tx ) { return { } ; } public readonly type : number = 0x80 ; public get exclusiveData ( ) : Record < string , unknown > { return { } ; } public get fees ( ) : number { return 0 ; } public constructor ( obj = { } ) { super ( obj ) ; } public serializeExclusive ( ) { return "" ; } public equals ( other ) { if ( this . type !== other . type ) { return false ; } if ( other instanceof ContractTransaction ) { return this . hash === other . hash ; } return this . hash === new ContractTransaction ( other ) . hash ; } } export default ContractTransaction ;