@generalprotocols/price-oracle
Advanced tools
Comparing version 2.1.0-development.3566305716 to 2.1.0-development.3566695751
@@ -458,2 +458,34 @@ 'use strict'; | ||
/** | ||
* Checks if a provided oracle message is a data message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a data message, otherwise false. | ||
*/ | ||
static async isDataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a data message, as indicated by the data sequence or type being positive. | ||
if (dataSequenceOrType > 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Checks if a provided oracle message is a metadata message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a metadata message, otherwise false. | ||
*/ | ||
static async isMetadataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a metadata message, as indicated by the data sequence or type being negative. | ||
if (dataSequenceOrType < 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Sign an Oracle message. | ||
@@ -460,0 +492,0 @@ * |
@@ -450,2 +450,34 @@ import { hexToBin, numberToBinInt32LE, flattenBinArray, binToHex, binToNumberInt32LE, decodePrivateKeyWif, sha256, secp256k1, decodeAuthenticationInstructions, authenticationInstructionsAreMalformed } from '@bitauth/libauth'; | ||
/** | ||
* Checks if a provided oracle message is a data message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a data message, otherwise false. | ||
*/ | ||
static async isDataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a data message, as indicated by the data sequence or type being positive. | ||
if (dataSequenceOrType > 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Checks if a provided oracle message is a metadata message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a metadata message, otherwise false. | ||
*/ | ||
static async isMetadataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a metadata message, as indicated by the data sequence or type being negative. | ||
if (dataSequenceOrType < 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Sign an Oracle message. | ||
@@ -452,0 +484,0 @@ * |
@@ -460,2 +460,34 @@ 'use strict'; | ||
/** | ||
* Checks if a provided oracle message is a data message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a data message, otherwise false. | ||
*/ | ||
static async isDataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a data message, as indicated by the data sequence or type being positive. | ||
if (dataSequenceOrType > 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Checks if a provided oracle message is a metadata message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a metadata message, otherwise false. | ||
*/ | ||
static async isMetadataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a metadata message, as indicated by the data sequence or type being negative. | ||
if (dataSequenceOrType < 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Sign an Oracle message. | ||
@@ -462,0 +494,0 @@ * |
@@ -272,2 +272,18 @@ import { Subscriber, Publisher, Request, Reply } from 'zeromq'; | ||
/** | ||
* Checks if a provided oracle message is a data message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a data message, otherwise false. | ||
*/ | ||
static isDataMessage(message: Uint8Array): Promise<boolean>; | ||
/** | ||
* Checks if a provided oracle message is a metadata message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a metadata message, otherwise false. | ||
*/ | ||
static isMetadataMessage(message: Uint8Array): Promise<boolean>; | ||
/** | ||
* Sign an Oracle message. | ||
@@ -274,0 +290,0 @@ * |
@@ -452,2 +452,34 @@ import { hexToBin, numberToBinInt32LE, flattenBinArray, binToHex, binToNumberInt32LE, decodePrivateKeyWif, sha256, secp256k1, decodeAuthenticationInstructions, authenticationInstructionsAreMalformed } from '@bitauth/libauth'; | ||
/** | ||
* Checks if a provided oracle message is a data message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a data message, otherwise false. | ||
*/ | ||
static async isDataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a data message, as indicated by the data sequence or type being positive. | ||
if (dataSequenceOrType > 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Checks if a provided oracle message is a metadata message. | ||
* | ||
* @param message {Uint8Array} Oracle message to check type of, as an Uint8Array. | ||
* | ||
* @returns {Promise<boolean>} true if the message is a metadata message, otherwise false. | ||
*/ | ||
static async isMetadataMessage(message) { | ||
// Parse the message to get the data sequence or type value. | ||
const { dataSequenceOrType } = await OracleData.parseOracleMessage(message); | ||
// Return true if this message is a metadata message, as indicated by the data sequence or type being negative. | ||
if (dataSequenceOrType < 0) { | ||
return true; | ||
} | ||
return false; | ||
} | ||
/** | ||
* Sign an Oracle message. | ||
@@ -454,0 +486,0 @@ * |
{ | ||
"name": "@generalprotocols/price-oracle", | ||
"version": "2.1.0-development.3566305716", | ||
"version": "2.1.0-development.3566695751", | ||
"description": "Library for creating, parsing, signing, verifying and transferring PriceOracle messages.", | ||
@@ -5,0 +5,0 @@ "exports": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
230000
4325