@btc-vision/transaction
Version:
OPNet transaction library allows you to create and sign transactions for the OPNet network.
38 lines • 1.01 kB
JavaScript
import { TransactionType } from '../../enums/TransactionType.js';
/**
* Type guard for FundingSpecificData
*/
export function isFundingSpecificData(data) {
return data.type === TransactionType.FUNDING;
}
/**
* Type guard for DeploymentSpecificData
*/
export function isDeploymentSpecificData(data) {
return data.type === TransactionType.DEPLOYMENT;
}
/**
* Type guard for InteractionSpecificData
*/
export function isInteractionSpecificData(data) {
return data.type === TransactionType.INTERACTION;
}
/**
* Type guard for MultiSigSpecificData
*/
export function isMultiSigSpecificData(data) {
return data.type === TransactionType.MULTI_SIG;
}
/**
* Type guard for CustomScriptSpecificData
*/
export function isCustomScriptSpecificData(data) {
return data.type === TransactionType.CUSTOM_CODE;
}
/**
* Type guard for CancelSpecificData
*/
export function isCancelSpecificData(data) {
return data.type === TransactionType.CANCEL;
}
//# sourceMappingURL=ITypeSpecificData.js.map