linker fix

This commit is contained in:
mgild 2022-06-28 01:08:12 -04:00
parent 6d17b84de2
commit 270309ef89
5 changed files with 929 additions and 299 deletions

View File

@ -34,7 +34,7 @@
"@solana/spl-token": "^0.1.8",
"@solana/web3.js": "^1.43.5",
"@switchboard-xyz/sbv2-utils": "^0.1.23",
"@switchboard-xyz/switchboard-v2": "^0.0.112",
"@switchboard-xyz/switchboard-v2": "link:libraries/ts",
"assert": "^2.0.0",
"big.js": "^6.2.0",
"bs58": "^5.0.0",

View File

@ -513,6 +513,8 @@ message OracleJob {
CacheTask cache_task = 34;
SysclockOffsetTask sysclock_offset_task = 35;
MarinadeStateTask marinade_state_task = 36;
SolanaAccountDataFetchTask solana_account_data_fetch_task = 37;
BufferLayoutParseTask buffer_layout_parse_task = 38;
}
}
// The chain of tasks to perform for this OracleJob.

View File

@ -4009,6 +4009,225 @@ export namespace OracleJob {
public toJSON(): { [k: string]: any };
}
/** Properties of a SolanaAccountDataFetchTask. */
interface ISolanaAccountDataFetchTask {
/** SolanaAccountDataFetchTask pubkey */
pubkey?: (string|null);
}
/** Represents a SolanaAccountDataFetchTask. */
class SolanaAccountDataFetchTask implements ISolanaAccountDataFetchTask {
/**
* Constructs a new SolanaAccountDataFetchTask.
* @param [properties] Properties to set
*/
constructor(properties?: OracleJob.ISolanaAccountDataFetchTask);
/** SolanaAccountDataFetchTask pubkey. */
public pubkey: string;
/**
* Creates a new SolanaAccountDataFetchTask instance using the specified properties.
* @param [properties] Properties to set
* @returns SolanaAccountDataFetchTask instance
*/
public static create(properties?: OracleJob.ISolanaAccountDataFetchTask): OracleJob.SolanaAccountDataFetchTask;
/**
* Encodes the specified SolanaAccountDataFetchTask message. Does not implicitly {@link OracleJob.SolanaAccountDataFetchTask.verify|verify} messages.
* @param message SolanaAccountDataFetchTask message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: OracleJob.ISolanaAccountDataFetchTask, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified SolanaAccountDataFetchTask message, length delimited. Does not implicitly {@link OracleJob.SolanaAccountDataFetchTask.verify|verify} messages.
* @param message SolanaAccountDataFetchTask message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: OracleJob.ISolanaAccountDataFetchTask, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a SolanaAccountDataFetchTask message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns SolanaAccountDataFetchTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): OracleJob.SolanaAccountDataFetchTask;
/**
* Decodes a SolanaAccountDataFetchTask message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns SolanaAccountDataFetchTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): OracleJob.SolanaAccountDataFetchTask;
/**
* Verifies a SolanaAccountDataFetchTask message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a SolanaAccountDataFetchTask message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns SolanaAccountDataFetchTask
*/
public static fromObject(object: { [k: string]: any }): OracleJob.SolanaAccountDataFetchTask;
/**
* Creates a plain object from a SolanaAccountDataFetchTask message. Also converts values to other types if specified.
* @param message SolanaAccountDataFetchTask
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: OracleJob.SolanaAccountDataFetchTask, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this SolanaAccountDataFetchTask to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
/** Properties of a BufferLayoutParseTask. */
interface IBufferLayoutParseTask {
/** BufferLayoutParseTask offset */
offset?: (number|null);
/** BufferLayoutParseTask endian */
endian?: (OracleJob.BufferLayoutParseTask.Endian|null);
/** BufferLayoutParseTask type */
type?: (OracleJob.BufferLayoutParseTask.BufferParseType|null);
}
/** Represents a BufferLayoutParseTask. */
class BufferLayoutParseTask implements IBufferLayoutParseTask {
/**
* Constructs a new BufferLayoutParseTask.
* @param [properties] Properties to set
*/
constructor(properties?: OracleJob.IBufferLayoutParseTask);
/** BufferLayoutParseTask offset. */
public offset: number;
/** BufferLayoutParseTask endian. */
public endian: OracleJob.BufferLayoutParseTask.Endian;
/** BufferLayoutParseTask type. */
public type: OracleJob.BufferLayoutParseTask.BufferParseType;
/**
* Creates a new BufferLayoutParseTask instance using the specified properties.
* @param [properties] Properties to set
* @returns BufferLayoutParseTask instance
*/
public static create(properties?: OracleJob.IBufferLayoutParseTask): OracleJob.BufferLayoutParseTask;
/**
* Encodes the specified BufferLayoutParseTask message. Does not implicitly {@link OracleJob.BufferLayoutParseTask.verify|verify} messages.
* @param message BufferLayoutParseTask message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: OracleJob.IBufferLayoutParseTask, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified BufferLayoutParseTask message, length delimited. Does not implicitly {@link OracleJob.BufferLayoutParseTask.verify|verify} messages.
* @param message BufferLayoutParseTask message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: OracleJob.IBufferLayoutParseTask, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a BufferLayoutParseTask message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns BufferLayoutParseTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): OracleJob.BufferLayoutParseTask;
/**
* Decodes a BufferLayoutParseTask message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns BufferLayoutParseTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): OracleJob.BufferLayoutParseTask;
/**
* Verifies a BufferLayoutParseTask message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a BufferLayoutParseTask message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns BufferLayoutParseTask
*/
public static fromObject(object: { [k: string]: any }): OracleJob.BufferLayoutParseTask;
/**
* Creates a plain object from a BufferLayoutParseTask message. Also converts values to other types if specified.
* @param message BufferLayoutParseTask
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: OracleJob.BufferLayoutParseTask, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this BufferLayoutParseTask to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
}
namespace BufferLayoutParseTask {
/** Endian enum. */
enum Endian {
LITTLE_ENDIAN = 0,
BIG_ENDIAN = 1
}
/** BufferParseType enum. */
enum BufferParseType {
pubkey = 1,
bool = 2,
u8 = 3,
i8 = 4,
u16 = 5,
i16 = 6,
u32 = 7,
i32 = 8,
f32 = 9,
u64 = 10,
i64 = 11,
f64 = 12,
u128 = 13,
i128 = 14
}
}
/** Properties of a Task. */
interface ITask {
@ -4116,6 +4335,12 @@ export namespace OracleJob {
/** Task marinadeStateTask */
marinadeStateTask?: (OracleJob.IMarinadeStateTask|null);
/** Task solanaAccountDataFetchTask */
solanaAccountDataFetchTask?: (OracleJob.ISolanaAccountDataFetchTask|null);
/** Task bufferLayoutParseTask */
bufferLayoutParseTask?: (OracleJob.IBufferLayoutParseTask|null);
}
/** Represents a Task. */
@ -4232,8 +4457,14 @@ export namespace OracleJob {
/** Task marinadeStateTask. */
public marinadeStateTask?: (OracleJob.IMarinadeStateTask|null);
/** Task solanaAccountDataFetchTask. */
public solanaAccountDataFetchTask?: (OracleJob.ISolanaAccountDataFetchTask|null);
/** Task bufferLayoutParseTask. */
public bufferLayoutParseTask?: (OracleJob.IBufferLayoutParseTask|null);
/** Task Task. */
public Task?: ("httpTask"|"jsonParseTask"|"medianTask"|"meanTask"|"websocketTask"|"divideTask"|"multiplyTask"|"lpTokenPriceTask"|"lpExchangeRateTask"|"conditionalTask"|"valueTask"|"maxTask"|"regexExtractTask"|"xstepPriceTask"|"addTask"|"subtractTask"|"twapTask"|"serumSwapTask"|"powTask"|"lendingRateTask"|"mangoPerpMarketTask"|"jupiterSwapTask"|"perpMarketTask"|"oracleTask"|"anchorFetchTask"|"defiKingdomsTask"|"tpsTask"|"splStakePoolTask"|"splTokenParseTask"|"uniswapExchangeRateTask"|"sushiswapExchangeRateTask"|"pancakeswapExchangeRateTask"|"cacheTask"|"sysclockOffsetTask"|"marinadeStateTask");
public Task?: ("httpTask"|"jsonParseTask"|"medianTask"|"meanTask"|"websocketTask"|"divideTask"|"multiplyTask"|"lpTokenPriceTask"|"lpExchangeRateTask"|"conditionalTask"|"valueTask"|"maxTask"|"regexExtractTask"|"xstepPriceTask"|"addTask"|"subtractTask"|"twapTask"|"serumSwapTask"|"powTask"|"lendingRateTask"|"mangoPerpMarketTask"|"jupiterSwapTask"|"perpMarketTask"|"oracleTask"|"anchorFetchTask"|"defiKingdomsTask"|"tpsTask"|"splStakePoolTask"|"splTokenParseTask"|"uniswapExchangeRateTask"|"sushiswapExchangeRateTask"|"pancakeswapExchangeRateTask"|"cacheTask"|"sysclockOffsetTask"|"marinadeStateTask"|"solanaAccountDataFetchTask"|"bufferLayoutParseTask");
/**
* Creates a new Task instance using the specified properties.

View File

@ -9685,6 +9685,563 @@
return MarinadeStateTask;
})();
OracleJob.SolanaAccountDataFetchTask = (function() {
/**
* Properties of a SolanaAccountDataFetchTask.
* @memberof OracleJob
* @interface ISolanaAccountDataFetchTask
* @property {string|null} [pubkey] SolanaAccountDataFetchTask pubkey
*/
/**
* Constructs a new SolanaAccountDataFetchTask.
* @memberof OracleJob
* @classdesc Represents a SolanaAccountDataFetchTask.
* @implements ISolanaAccountDataFetchTask
* @constructor
* @param {OracleJob.ISolanaAccountDataFetchTask=} [properties] Properties to set
*/
function SolanaAccountDataFetchTask(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
this[keys[i]] = properties[keys[i]];
}
/**
* SolanaAccountDataFetchTask pubkey.
* @member {string} pubkey
* @memberof OracleJob.SolanaAccountDataFetchTask
* @instance
*/
SolanaAccountDataFetchTask.prototype.pubkey = "";
/**
* Creates a new SolanaAccountDataFetchTask instance using the specified properties.
* @function create
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {OracleJob.ISolanaAccountDataFetchTask=} [properties] Properties to set
* @returns {OracleJob.SolanaAccountDataFetchTask} SolanaAccountDataFetchTask instance
*/
SolanaAccountDataFetchTask.create = function create(properties) {
return new SolanaAccountDataFetchTask(properties);
};
/**
* Encodes the specified SolanaAccountDataFetchTask message. Does not implicitly {@link OracleJob.SolanaAccountDataFetchTask.verify|verify} messages.
* @function encode
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {OracleJob.ISolanaAccountDataFetchTask} message SolanaAccountDataFetchTask message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
SolanaAccountDataFetchTask.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.pubkey != null && Object.hasOwnProperty.call(message, "pubkey"))
writer.uint32(/* id 1, wireType 2 =*/10).string(message.pubkey);
return writer;
};
/**
* Encodes the specified SolanaAccountDataFetchTask message, length delimited. Does not implicitly {@link OracleJob.SolanaAccountDataFetchTask.verify|verify} messages.
* @function encodeDelimited
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {OracleJob.ISolanaAccountDataFetchTask} message SolanaAccountDataFetchTask message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
SolanaAccountDataFetchTask.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
* Decodes a SolanaAccountDataFetchTask message from the specified reader or buffer.
* @function decode
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {OracleJob.SolanaAccountDataFetchTask} SolanaAccountDataFetchTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
SolanaAccountDataFetchTask.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.OracleJob.SolanaAccountDataFetchTask();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.pubkey = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a SolanaAccountDataFetchTask message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {OracleJob.SolanaAccountDataFetchTask} SolanaAccountDataFetchTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
SolanaAccountDataFetchTask.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
* Verifies a SolanaAccountDataFetchTask message.
* @function verify
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {Object.<string,*>} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
SolanaAccountDataFetchTask.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
if (message.pubkey != null && message.hasOwnProperty("pubkey"))
if (!$util.isString(message.pubkey))
return "pubkey: string expected";
return null;
};
/**
* Creates a SolanaAccountDataFetchTask message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {Object.<string,*>} object Plain object
* @returns {OracleJob.SolanaAccountDataFetchTask} SolanaAccountDataFetchTask
*/
SolanaAccountDataFetchTask.fromObject = function fromObject(object) {
if (object instanceof $root.OracleJob.SolanaAccountDataFetchTask)
return object;
var message = new $root.OracleJob.SolanaAccountDataFetchTask();
if (object.pubkey != null)
message.pubkey = String(object.pubkey);
return message;
};
/**
* Creates a plain object from a SolanaAccountDataFetchTask message. Also converts values to other types if specified.
* @function toObject
* @memberof OracleJob.SolanaAccountDataFetchTask
* @static
* @param {OracleJob.SolanaAccountDataFetchTask} message SolanaAccountDataFetchTask
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.<string,*>} Plain object
*/
SolanaAccountDataFetchTask.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults)
object.pubkey = "";
if (message.pubkey != null && message.hasOwnProperty("pubkey"))
object.pubkey = message.pubkey;
return object;
};
/**
* Converts this SolanaAccountDataFetchTask to JSON.
* @function toJSON
* @memberof OracleJob.SolanaAccountDataFetchTask
* @instance
* @returns {Object.<string,*>} JSON object
*/
SolanaAccountDataFetchTask.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
return SolanaAccountDataFetchTask;
})();
OracleJob.BufferLayoutParseTask = (function() {
/**
* Properties of a BufferLayoutParseTask.
* @memberof OracleJob
* @interface IBufferLayoutParseTask
* @property {number|null} [offset] BufferLayoutParseTask offset
* @property {OracleJob.BufferLayoutParseTask.Endian|null} [endian] BufferLayoutParseTask endian
* @property {OracleJob.BufferLayoutParseTask.BufferParseType|null} [type] BufferLayoutParseTask type
*/
/**
* Constructs a new BufferLayoutParseTask.
* @memberof OracleJob
* @classdesc Represents a BufferLayoutParseTask.
* @implements IBufferLayoutParseTask
* @constructor
* @param {OracleJob.IBufferLayoutParseTask=} [properties] Properties to set
*/
function BufferLayoutParseTask(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
this[keys[i]] = properties[keys[i]];
}
/**
* BufferLayoutParseTask offset.
* @member {number} offset
* @memberof OracleJob.BufferLayoutParseTask
* @instance
*/
BufferLayoutParseTask.prototype.offset = 0;
/**
* BufferLayoutParseTask endian.
* @member {OracleJob.BufferLayoutParseTask.Endian} endian
* @memberof OracleJob.BufferLayoutParseTask
* @instance
*/
BufferLayoutParseTask.prototype.endian = 0;
/**
* BufferLayoutParseTask type.
* @member {OracleJob.BufferLayoutParseTask.BufferParseType} type
* @memberof OracleJob.BufferLayoutParseTask
* @instance
*/
BufferLayoutParseTask.prototype.type = 1;
/**
* Creates a new BufferLayoutParseTask instance using the specified properties.
* @function create
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {OracleJob.IBufferLayoutParseTask=} [properties] Properties to set
* @returns {OracleJob.BufferLayoutParseTask} BufferLayoutParseTask instance
*/
BufferLayoutParseTask.create = function create(properties) {
return new BufferLayoutParseTask(properties);
};
/**
* Encodes the specified BufferLayoutParseTask message. Does not implicitly {@link OracleJob.BufferLayoutParseTask.verify|verify} messages.
* @function encode
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {OracleJob.IBufferLayoutParseTask} message BufferLayoutParseTask message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
BufferLayoutParseTask.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.offset != null && Object.hasOwnProperty.call(message, "offset"))
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.offset);
if (message.endian != null && Object.hasOwnProperty.call(message, "endian"))
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.endian);
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type);
return writer;
};
/**
* Encodes the specified BufferLayoutParseTask message, length delimited. Does not implicitly {@link OracleJob.BufferLayoutParseTask.verify|verify} messages.
* @function encodeDelimited
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {OracleJob.IBufferLayoutParseTask} message BufferLayoutParseTask message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
BufferLayoutParseTask.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
* Decodes a BufferLayoutParseTask message from the specified reader or buffer.
* @function decode
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {OracleJob.BufferLayoutParseTask} BufferLayoutParseTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
BufferLayoutParseTask.decode = function decode(reader, length) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.OracleJob.BufferLayoutParseTask();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.offset = reader.uint32();
break;
case 2:
message.endian = reader.int32();
break;
case 3:
message.type = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a BufferLayoutParseTask message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {OracleJob.BufferLayoutParseTask} BufferLayoutParseTask
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
BufferLayoutParseTask.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
* Verifies a BufferLayoutParseTask message.
* @function verify
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {Object.<string,*>} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
BufferLayoutParseTask.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
if (message.offset != null && message.hasOwnProperty("offset"))
if (!$util.isInteger(message.offset))
return "offset: integer expected";
if (message.endian != null && message.hasOwnProperty("endian"))
switch (message.endian) {
default:
return "endian: enum value expected";
case 0:
case 1:
break;
}
if (message.type != null && message.hasOwnProperty("type"))
switch (message.type) {
default:
return "type: enum value expected";
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
break;
}
return null;
};
/**
* Creates a BufferLayoutParseTask message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {Object.<string,*>} object Plain object
* @returns {OracleJob.BufferLayoutParseTask} BufferLayoutParseTask
*/
BufferLayoutParseTask.fromObject = function fromObject(object) {
if (object instanceof $root.OracleJob.BufferLayoutParseTask)
return object;
var message = new $root.OracleJob.BufferLayoutParseTask();
if (object.offset != null)
message.offset = object.offset >>> 0;
switch (object.endian) {
case "LITTLE_ENDIAN":
case 0:
message.endian = 0;
break;
case "BIG_ENDIAN":
case 1:
message.endian = 1;
break;
}
switch (object.type) {
case "pubkey":
case 1:
message.type = 1;
break;
case "bool":
case 2:
message.type = 2;
break;
case "u8":
case 3:
message.type = 3;
break;
case "i8":
case 4:
message.type = 4;
break;
case "u16":
case 5:
message.type = 5;
break;
case "i16":
case 6:
message.type = 6;
break;
case "u32":
case 7:
message.type = 7;
break;
case "i32":
case 8:
message.type = 8;
break;
case "f32":
case 9:
message.type = 9;
break;
case "u64":
case 10:
message.type = 10;
break;
case "i64":
case 11:
message.type = 11;
break;
case "f64":
case 12:
message.type = 12;
break;
case "u128":
case 13:
message.type = 13;
break;
case "i128":
case 14:
message.type = 14;
break;
}
return message;
};
/**
* Creates a plain object from a BufferLayoutParseTask message. Also converts values to other types if specified.
* @function toObject
* @memberof OracleJob.BufferLayoutParseTask
* @static
* @param {OracleJob.BufferLayoutParseTask} message BufferLayoutParseTask
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.<string,*>} Plain object
*/
BufferLayoutParseTask.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults) {
object.offset = 0;
object.endian = options.enums === String ? "LITTLE_ENDIAN" : 0;
object.type = options.enums === String ? "pubkey" : 1;
}
if (message.offset != null && message.hasOwnProperty("offset"))
object.offset = message.offset;
if (message.endian != null && message.hasOwnProperty("endian"))
object.endian = options.enums === String ? $root.OracleJob.BufferLayoutParseTask.Endian[message.endian] : message.endian;
if (message.type != null && message.hasOwnProperty("type"))
object.type = options.enums === String ? $root.OracleJob.BufferLayoutParseTask.BufferParseType[message.type] : message.type;
return object;
};
/**
* Converts this BufferLayoutParseTask to JSON.
* @function toJSON
* @memberof OracleJob.BufferLayoutParseTask
* @instance
* @returns {Object.<string,*>} JSON object
*/
BufferLayoutParseTask.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
* Endian enum.
* @name OracleJob.BufferLayoutParseTask.Endian
* @enum {number}
* @property {number} LITTLE_ENDIAN=0 LITTLE_ENDIAN value
* @property {number} BIG_ENDIAN=1 BIG_ENDIAN value
*/
BufferLayoutParseTask.Endian = (function() {
var valuesById = {}, values = Object.create(valuesById);
values[valuesById[0] = "LITTLE_ENDIAN"] = 0;
values[valuesById[1] = "BIG_ENDIAN"] = 1;
return values;
})();
/**
* BufferParseType enum.
* @name OracleJob.BufferLayoutParseTask.BufferParseType
* @enum {number}
* @property {number} pubkey=1 pubkey value
* @property {number} bool=2 bool value
* @property {number} u8=3 u8 value
* @property {number} i8=4 i8 value
* @property {number} u16=5 u16 value
* @property {number} i16=6 i16 value
* @property {number} u32=7 u32 value
* @property {number} i32=8 i32 value
* @property {number} f32=9 f32 value
* @property {number} u64=10 u64 value
* @property {number} i64=11 i64 value
* @property {number} f64=12 f64 value
* @property {number} u128=13 u128 value
* @property {number} i128=14 i128 value
*/
BufferLayoutParseTask.BufferParseType = (function() {
var valuesById = {}, values = Object.create(valuesById);
values[valuesById[1] = "pubkey"] = 1;
values[valuesById[2] = "bool"] = 2;
values[valuesById[3] = "u8"] = 3;
values[valuesById[4] = "i8"] = 4;
values[valuesById[5] = "u16"] = 5;
values[valuesById[6] = "i16"] = 6;
values[valuesById[7] = "u32"] = 7;
values[valuesById[8] = "i32"] = 8;
values[valuesById[9] = "f32"] = 9;
values[valuesById[10] = "u64"] = 10;
values[valuesById[11] = "i64"] = 11;
values[valuesById[12] = "f64"] = 12;
values[valuesById[13] = "u128"] = 13;
values[valuesById[14] = "i128"] = 14;
return values;
})();
return BufferLayoutParseTask;
})();
OracleJob.Task = (function() {
/**
@ -9726,6 +10283,8 @@
* @property {OracleJob.ICacheTask|null} [cacheTask] Task cacheTask
* @property {OracleJob.ISysclockOffsetTask|null} [sysclockOffsetTask] Task sysclockOffsetTask
* @property {OracleJob.IMarinadeStateTask|null} [marinadeStateTask] Task marinadeStateTask
* @property {OracleJob.ISolanaAccountDataFetchTask|null} [solanaAccountDataFetchTask] Task solanaAccountDataFetchTask
* @property {OracleJob.IBufferLayoutParseTask|null} [bufferLayoutParseTask] Task bufferLayoutParseTask
*/
/**
@ -10023,17 +10582,33 @@
*/
Task.prototype.marinadeStateTask = null;
/**
* Task solanaAccountDataFetchTask.
* @member {OracleJob.ISolanaAccountDataFetchTask|null|undefined} solanaAccountDataFetchTask
* @memberof OracleJob.Task
* @instance
*/
Task.prototype.solanaAccountDataFetchTask = null;
/**
* Task bufferLayoutParseTask.
* @member {OracleJob.IBufferLayoutParseTask|null|undefined} bufferLayoutParseTask
* @memberof OracleJob.Task
* @instance
*/
Task.prototype.bufferLayoutParseTask = null;
// OneOf field names bound to virtual getters and setters
var $oneOfFields;
/**
* Task Task.
* @member {"httpTask"|"jsonParseTask"|"medianTask"|"meanTask"|"websocketTask"|"divideTask"|"multiplyTask"|"lpTokenPriceTask"|"lpExchangeRateTask"|"conditionalTask"|"valueTask"|"maxTask"|"regexExtractTask"|"xstepPriceTask"|"addTask"|"subtractTask"|"twapTask"|"serumSwapTask"|"powTask"|"lendingRateTask"|"mangoPerpMarketTask"|"jupiterSwapTask"|"perpMarketTask"|"oracleTask"|"anchorFetchTask"|"defiKingdomsTask"|"tpsTask"|"splStakePoolTask"|"splTokenParseTask"|"uniswapExchangeRateTask"|"sushiswapExchangeRateTask"|"pancakeswapExchangeRateTask"|"cacheTask"|"sysclockOffsetTask"|"marinadeStateTask"|undefined} Task
* @member {"httpTask"|"jsonParseTask"|"medianTask"|"meanTask"|"websocketTask"|"divideTask"|"multiplyTask"|"lpTokenPriceTask"|"lpExchangeRateTask"|"conditionalTask"|"valueTask"|"maxTask"|"regexExtractTask"|"xstepPriceTask"|"addTask"|"subtractTask"|"twapTask"|"serumSwapTask"|"powTask"|"lendingRateTask"|"mangoPerpMarketTask"|"jupiterSwapTask"|"perpMarketTask"|"oracleTask"|"anchorFetchTask"|"defiKingdomsTask"|"tpsTask"|"splStakePoolTask"|"splTokenParseTask"|"uniswapExchangeRateTask"|"sushiswapExchangeRateTask"|"pancakeswapExchangeRateTask"|"cacheTask"|"sysclockOffsetTask"|"marinadeStateTask"|"solanaAccountDataFetchTask"|"bufferLayoutParseTask"|undefined} Task
* @memberof OracleJob.Task
* @instance
*/
Object.defineProperty(Task.prototype, "Task", {
get: $util.oneOfGetter($oneOfFields = ["httpTask", "jsonParseTask", "medianTask", "meanTask", "websocketTask", "divideTask", "multiplyTask", "lpTokenPriceTask", "lpExchangeRateTask", "conditionalTask", "valueTask", "maxTask", "regexExtractTask", "xstepPriceTask", "addTask", "subtractTask", "twapTask", "serumSwapTask", "powTask", "lendingRateTask", "mangoPerpMarketTask", "jupiterSwapTask", "perpMarketTask", "oracleTask", "anchorFetchTask", "defiKingdomsTask", "tpsTask", "splStakePoolTask", "splTokenParseTask", "uniswapExchangeRateTask", "sushiswapExchangeRateTask", "pancakeswapExchangeRateTask", "cacheTask", "sysclockOffsetTask", "marinadeStateTask"]),
get: $util.oneOfGetter($oneOfFields = ["httpTask", "jsonParseTask", "medianTask", "meanTask", "websocketTask", "divideTask", "multiplyTask", "lpTokenPriceTask", "lpExchangeRateTask", "conditionalTask", "valueTask", "maxTask", "regexExtractTask", "xstepPriceTask", "addTask", "subtractTask", "twapTask", "serumSwapTask", "powTask", "lendingRateTask", "mangoPerpMarketTask", "jupiterSwapTask", "perpMarketTask", "oracleTask", "anchorFetchTask", "defiKingdomsTask", "tpsTask", "splStakePoolTask", "splTokenParseTask", "uniswapExchangeRateTask", "sushiswapExchangeRateTask", "pancakeswapExchangeRateTask", "cacheTask", "sysclockOffsetTask", "marinadeStateTask", "solanaAccountDataFetchTask", "bufferLayoutParseTask"]),
set: $util.oneOfSetter($oneOfFields)
});
@ -10131,6 +10706,10 @@
$root.OracleJob.SysclockOffsetTask.encode(message.sysclockOffsetTask, writer.uint32(/* id 35, wireType 2 =*/282).fork()).ldelim();
if (message.marinadeStateTask != null && Object.hasOwnProperty.call(message, "marinadeStateTask"))
$root.OracleJob.MarinadeStateTask.encode(message.marinadeStateTask, writer.uint32(/* id 36, wireType 2 =*/290).fork()).ldelim();
if (message.solanaAccountDataFetchTask != null && Object.hasOwnProperty.call(message, "solanaAccountDataFetchTask"))
$root.OracleJob.SolanaAccountDataFetchTask.encode(message.solanaAccountDataFetchTask, writer.uint32(/* id 37, wireType 2 =*/298).fork()).ldelim();
if (message.bufferLayoutParseTask != null && Object.hasOwnProperty.call(message, "bufferLayoutParseTask"))
$root.OracleJob.BufferLayoutParseTask.encode(message.bufferLayoutParseTask, writer.uint32(/* id 38, wireType 2 =*/306).fork()).ldelim();
return writer;
};
@ -10270,6 +10849,12 @@
case 36:
message.marinadeStateTask = $root.OracleJob.MarinadeStateTask.decode(reader, reader.uint32());
break;
case 37:
message.solanaAccountDataFetchTask = $root.OracleJob.SolanaAccountDataFetchTask.decode(reader, reader.uint32());
break;
case 38:
message.bufferLayoutParseTask = $root.OracleJob.BufferLayoutParseTask.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
@ -10654,6 +11239,26 @@
return "marinadeStateTask." + error;
}
}
if (message.solanaAccountDataFetchTask != null && message.hasOwnProperty("solanaAccountDataFetchTask")) {
if (properties.Task === 1)
return "Task: multiple values";
properties.Task = 1;
{
var error = $root.OracleJob.SolanaAccountDataFetchTask.verify(message.solanaAccountDataFetchTask);
if (error)
return "solanaAccountDataFetchTask." + error;
}
}
if (message.bufferLayoutParseTask != null && message.hasOwnProperty("bufferLayoutParseTask")) {
if (properties.Task === 1)
return "Task: multiple values";
properties.Task = 1;
{
var error = $root.OracleJob.BufferLayoutParseTask.verify(message.bufferLayoutParseTask);
if (error)
return "bufferLayoutParseTask." + error;
}
}
return null;
};
@ -10844,6 +11449,16 @@
throw TypeError(".OracleJob.Task.marinadeStateTask: object expected");
message.marinadeStateTask = $root.OracleJob.MarinadeStateTask.fromObject(object.marinadeStateTask);
}
if (object.solanaAccountDataFetchTask != null) {
if (typeof object.solanaAccountDataFetchTask !== "object")
throw TypeError(".OracleJob.Task.solanaAccountDataFetchTask: object expected");
message.solanaAccountDataFetchTask = $root.OracleJob.SolanaAccountDataFetchTask.fromObject(object.solanaAccountDataFetchTask);
}
if (object.bufferLayoutParseTask != null) {
if (typeof object.bufferLayoutParseTask !== "object")
throw TypeError(".OracleJob.Task.bufferLayoutParseTask: object expected");
message.bufferLayoutParseTask = $root.OracleJob.BufferLayoutParseTask.fromObject(object.bufferLayoutParseTask);
}
return message;
};
@ -11035,6 +11650,16 @@
if (options.oneofs)
object.Task = "marinadeStateTask";
}
if (message.solanaAccountDataFetchTask != null && message.hasOwnProperty("solanaAccountDataFetchTask")) {
object.solanaAccountDataFetchTask = $root.OracleJob.SolanaAccountDataFetchTask.toObject(message.solanaAccountDataFetchTask, options);
if (options.oneofs)
object.Task = "solanaAccountDataFetchTask";
}
if (message.bufferLayoutParseTask != null && message.hasOwnProperty("bufferLayoutParseTask")) {
object.bufferLayoutParseTask = $root.OracleJob.BufferLayoutParseTask.toObject(message.bufferLayoutParseTask, options);
if (options.oneofs)
object.Task = "bufferLayoutParseTask";
}
return object;
};

362
yarn.lock
View File

@ -3231,17 +3231,6 @@
node-gyp "^8.2.0"
read-package-json-fast "^2.0.1"
"@oclif/color@^0.1.0":
version "0.1.2"
resolved "https://registry.yarnpkg.com/@oclif/color/-/color-0.1.2.tgz#28b07e2850d9ce814d0b587ce3403b7ad8f7d987"
integrity sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==
dependencies:
ansi-styles "^3.2.1"
chalk "^3.0.0"
strip-ansi "^5.2.0"
supports-color "^5.4.0"
tslib "^1"
"@oclif/color@^1.0.0", "@oclif/color@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@oclif/color/-/color-1.0.1.tgz#20ab9205e0924c6388918a88874e1f4b32df9970"
@ -3253,43 +3242,7 @@
supports-color "^8.1.1"
tslib "^2"
"@oclif/command@^1.7.0", "@oclif/command@^1.8.15", "@oclif/command@^1.8.16", "@oclif/command@^1.8.6":
version "1.8.16"
resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.16.tgz#bea46f81b2061b47e1cda318a0b923e62ca4cc0c"
integrity sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w==
dependencies:
"@oclif/config" "^1.18.2"
"@oclif/errors" "^1.3.5"
"@oclif/help" "^1.0.1"
"@oclif/parser" "^3.8.6"
debug "^4.1.1"
semver "^7.3.2"
"@oclif/config@1.18.2":
version "1.18.2"
resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.2.tgz#5bfe74a9ba6a8ca3dceb314a81bd9ce2e15ebbfe"
integrity sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==
dependencies:
"@oclif/errors" "^1.3.3"
"@oclif/parser" "^3.8.0"
debug "^4.1.1"
globby "^11.0.1"
is-wsl "^2.1.1"
tslib "^2.0.0"
"@oclif/config@^1.16.0", "@oclif/config@^1.17.1", "@oclif/config@^1.18.2":
version "1.18.3"
resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.3.tgz#ddfc144fdab66b1658c2f1b3478fa7fbfd317e79"
integrity sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA==
dependencies:
"@oclif/errors" "^1.3.5"
"@oclif/parser" "^3.8.0"
debug "^4.1.1"
globby "^11.0.1"
is-wsl "^2.1.1"
tslib "^2.3.1"
"@oclif/core@^1", "@oclif/core@^1.0.8", "@oclif/core@^1.1.1", "@oclif/core@^1.2.0", "@oclif/core@^1.2.1", "@oclif/core@^1.3.0", "@oclif/core@^1.3.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4", "@oclif/core@^1.7.0":
"@oclif/core@^1", "@oclif/core@^1.0.8", "@oclif/core@^1.1.1", "@oclif/core@^1.2.0", "@oclif/core@^1.2.1", "@oclif/core@^1.3.0", "@oclif/core@^1.3.1", "@oclif/core@^1.3.6", "@oclif/core@^1.6.4":
version "1.9.5"
resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.9.5.tgz#4dd00f35fceb89906245da791b14bd503103771a"
integrity sha512-C605Cr4RhHTMXYApLxdVt/PL6IA5cguN6MPvsMjxkvBppk2Fvcsj05dtRdDqShskRpZzHtu65emG1tHy8TWPWQ==
@ -3323,7 +3276,7 @@
widest-line "^3.1.0"
wrap-ansi "^7.0.0"
"@oclif/errors@1.3.5", "@oclif/errors@^1.3.3", "@oclif/errors@^1.3.4", "@oclif/errors@^1.3.5":
"@oclif/errors@^1.3.5":
version "1.3.5"
resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.3.5.tgz#a1e9694dbeccab10fe2fe15acb7113991bed636c"
integrity sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==
@ -3334,27 +3287,12 @@
strip-ansi "^6.0.0"
wrap-ansi "^7.0.0"
"@oclif/help@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@oclif/help/-/help-1.0.1.tgz#fd96a3dd9fb2314479e6c8584c91b63754a7dff5"
integrity sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw==
dependencies:
"@oclif/config" "1.18.2"
"@oclif/errors" "1.3.5"
chalk "^4.1.2"
indent-string "^4.0.0"
lodash "^4.17.21"
string-width "^4.2.0"
strip-ansi "^6.0.0"
widest-line "^3.1.0"
wrap-ansi "^6.2.0"
"@oclif/linewrap@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91"
integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==
"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.6", "@oclif/parser@^3.8.7":
"@oclif/parser@^3.8.7":
version "3.8.7"
resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.7.tgz#236d48db05d0b00157d3b42d31f9dac7550d2a7c"
integrity sha512-b11xBmIUK+LuuwVGJpFs4LwQN2xj2cBWj2c4z1FtiXGrJ85h9xV6q+k136Hw0tGg1jQoRXuvuBnqQ7es7vO9/Q==
@ -3364,16 +3302,6 @@
chalk "^4.1.0"
tslib "^2.3.1"
"@oclif/plugin-autocomplete@^1.2.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@oclif/plugin-autocomplete/-/plugin-autocomplete-1.3.0.tgz#ee03fe517e015cfe9e7ab4636a029a23515ceac4"
integrity sha512-N2DRWKvuSXTGuaYf4buRbRfh5yNybb1cjQmPl9viY0BIqTwZgtQdzSD6ZSOkwda51RbGcQomYcc/h8T+ZFAkMQ==
dependencies:
"@oclif/core" "^1.7.0"
chalk "^4.1.0"
debug "^4.3.4"
fs-extra "^9.0.1"
"@oclif/plugin-help@^5", "@oclif/plugin-help@^5.1.12":
version "5.1.12"
resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-5.1.12.tgz#24a18631eb9b22cb55e1a3b8e4f6039fd42727e6"
@ -3408,27 +3336,6 @@
tslib "^2.0.0"
yarn "^1.22.17"
"@oclif/plugin-update@^1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@oclif/plugin-update/-/plugin-update-1.5.0.tgz#a9e0092a9b7ae01e54708938e2a424903f5079ef"
integrity sha512-GsWK1CMeBBO8YknThoOZulj3xE+ZgZAXW1ouNJALXcs3mbROzszLDGjXV3RM6ffbJpnWLiMIqSFNOE8d+vGcgQ==
dependencies:
"@oclif/color" "^0.1.0"
"@oclif/command" "^1.7.0"
"@oclif/config" "^1.16.0"
"@oclif/errors" "^1.3.4"
"@types/semver" "^7.3.4"
cli-ux "^5.5.1"
cross-spawn "^7.0.3"
debug "^4.3.1"
filesize "^6.1.0"
fs-extra "^9.0.1"
http-call "^5.3.0"
lodash "^4.17.21"
log-chopper "^1.0.2"
semver "^7.3.5"
tar-fs "^2.1.1"
"@oclif/plugin-update@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@oclif/plugin-update/-/plugin-update-3.0.0.tgz#dc51f1a42d7b80825ebc1ee5f14310a0545c6b8f"
@ -3454,21 +3361,6 @@
dependencies:
"@oclif/core" "^1.1.1"
"@oclif/plugin-warn-if-update-available@^1.7.3":
version "1.7.3"
resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-1.7.3.tgz#efe6676655fabbed2e90cc9e646e9da4c99bc8ae"
integrity sha512-q8q0NIneVCwIAJzglUMsl3EbXR/H5aPDk6g+qs7uF0tToxe07SWSONoNaKPzViwRWvYChMPjL77/rXyW1HVn4A==
dependencies:
"@oclif/command" "^1.8.6"
"@oclif/config" "^1.17.1"
"@oclif/errors" "^1.3.5"
chalk "^4.1.0"
debug "^4.1.0"
fs-extra "^9.0.1"
http-call "^5.2.2"
lodash "^4.17.21"
semver "^7.3.2"
"@oclif/plugin-warn-if-update-available@^2.0.4":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz#3d509ca2394cccf65e6622be812d7be4065a60aa"
@ -3482,11 +3374,6 @@
lodash "^4.17.21"
semver "^7.3.2"
"@oclif/screen@^1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-1.0.4.tgz#b740f68609dfae8aa71c3a6cab15d816407ba493"
integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw==
"@oclif/screen@^3.0.2":
version "3.0.2"
resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.2.tgz#969054308fe98d130c02844a45cc792199b75670"
@ -4277,84 +4164,25 @@
"@svgr/plugin-jsx" "^6.2.1"
"@svgr/plugin-svgo" "^6.2.0"
"@switchboard-xyz/switchboard-api@^0.2.201":
version "0.2.201"
resolved "https://registry.npmjs.org/@switchboard-xyz/switchboard-api/-/switchboard-api-0.2.201.tgz"
integrity sha512-hlxgeYmO6dbOEcmQzT1SqRxdiCFyVOMpyW4HFPgmPKT0+wSVkjsLc+BKkMGYPDaO0sWMLTJrj0FGhhTsrqd8Mg==
dependencies:
"@solana/web3.js" "^1.17.0"
form-data "^4.0.0"
protobufjs "^6.10.2"
rpc-websockets "^7.4.12"
typedoc "^0.22.15"
ws "^7.4.6"
"@switchboard-xyz/switchboard-v2@^0.0.108":
version "0.0.108"
resolved "https://registry.yarnpkg.com/@switchboard-xyz/switchboard-v2/-/switchboard-v2-0.0.108.tgz#9e0a69cf4e8f8fef79cca8eeb1bede0ee1435e53"
integrity sha512-mJi/WS3ZWhXwet+lZvIKfdntw7ltX43GiYbEaAhS/WIHFN+iPIdIoI3mjEpka5Ptws3bDCZe3c6+ZDHdfJ0PFg==
"@switchboard-xyz/switchboard-v2@link:libraries/ts":
version "0.0.112"
dependencies:
"@project-serum/anchor" "^0.24.2"
"@solana/spl-governance" "^0.0.34"
"@switchboard-xyz/eslint-config" "^0.1.1"
"@switchboard-xyz/switchboard-api" "^0.2.201"
"@solana/spl-token" "^0.2.0"
"@solana/web3.js" "^1.44.3"
"@types/big.js" "^6.1.4"
assert "^2.0.0"
big.js "^6.1.1"
bs58 "^4.0.1"
buffer-layout "^1.2.0"
chalk "^4.1.2"
chan "^0.6.1"
crypto-js "^4.0.0"
dotenv "^16.0.0"
long "^4.0.0"
mocha "^9.1.1"
node-fetch "^3.2.3"
protobufjs "^6.10.2"
"@switchboard-xyz/switchboard-v2@^0.0.109":
version "0.0.109"
resolved "https://registry.yarnpkg.com/@switchboard-xyz/switchboard-v2/-/switchboard-v2-0.0.109.tgz#83b4f1310b0b15a2a9aef5d22adbac8ffac99bbb"
integrity sha512-NbGie6mZcMBAbRMOoUeh89M8EeA99g8CUz5im3PAAUvUFJ3BkkmP4rqtoQkVsW83G5ZZax5wBvLA1E5BOa9aYA==
dependencies:
"@project-serum/anchor" "^0.24.2"
"@solana/spl-governance" "^0.0.34"
assert "^2.0.0"
big.js "^6.1.1"
big.js "^6.2.0"
bs58 "^4.0.1"
chan "^0.6.1"
crypto-js "^4.0.0"
glob "^8.0.3"
long "^4.0.0"
mocha "^9.1.1"
node-fetch "^3.2.3"
protobufjs "^6.11.3"
"@switchboard-xyz/switchboardv2-cli@^0.1.25":
version "0.1.28"
resolved "https://registry.yarnpkg.com/@switchboard-xyz/switchboardv2-cli/-/switchboardv2-cli-0.1.28.tgz#a63388225a874e252a9868b6b3b291d1954b9327"
integrity sha512-Bi9vX08CJEfEM/TUFXY7rUUhP4DoALlqmiG6LHNHX7HsbaDq5t1cx1wVhEhK4FT9fnFjBqhu7FIvyBiiT+Q7Zg==
dependencies:
"@google-cloud/secret-manager" "^3.10.1"
"@oclif/command" "^1.8.16"
"@oclif/config" "^1.18.2"
"@oclif/parser" "^3.8.6"
"@oclif/plugin-autocomplete" "^1.2.0"
"@oclif/plugin-help" "^5.1.12"
"@oclif/plugin-update" "^1.5.0"
"@oclif/plugin-warn-if-update-available" "^1.7.3"
"@project-serum/anchor" "^0.24.2"
"@solana/spl-token" "^0.1.8"
"@solana/web3.js" "^1.42.0"
"@switchboard-xyz/sbv2-utils" "^0.1.19"
"@switchboard-xyz/switchboard-v2" "^0.0.108"
assert "^2.0.0"
big.js "^6.1.1"
bs58 "^5.0.0"
chalk "^4.1.2"
decimal.js "^10.3.1"
node-fetch "^2.6.6"
readline-sync "^1.4.10"
winston "^3.3.3"
"@szmarczak/http-timer@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
@ -4649,6 +4477,11 @@
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
"@types/object-hash@^1.3.0":
version "1.3.4"
resolved "https://registry.yarnpkg.com/@types/object-hash/-/object-hash-1.3.4.tgz#079ba142be65833293673254831b5e3e847fe58b"
integrity sha512-xFdpkAkikBgqBdG9vIlsqffDV8GpvnPEzs0IUtr1v3BEB97ijsFQ4RXVbUZwjFThhB4MDSTUfvmxUD5PGx0wXA==
"@types/parse-json@^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
@ -4762,11 +4595,6 @@
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
"@types/semver@^7.3.4":
version "7.3.10"
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.10.tgz#5f19ee40cbeff87d916eedc8c2bfe2305d957f73"
integrity sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw==
"@types/serve-index@^1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278"
@ -5316,7 +5144,7 @@ ansi-escapes@^3.1.0:
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2:
ansi-escapes@^4.2.1, ansi-escapes@^4.3.2:
version "4.3.2"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
@ -5338,11 +5166,6 @@ ansi-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
ansi-regex@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
ansi-regex@^5.0.1:
version "5.0.1"
resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
@ -5365,7 +5188,7 @@ ansi-styles@^3.0.0, ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0:
ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0:
version "4.3.0"
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
@ -6277,14 +6100,6 @@ chalk@^2.0.0, chalk@^2.4.1:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
chalk@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
dependencies:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
chan@^0.6.1:
version "0.6.1"
resolved "https://registry.npmjs.org/chan/-/chan-0.6.1.tgz"
@ -6483,7 +6298,7 @@ cli-cursor@^3.1.0:
dependencies:
restore-cursor "^3.1.0"
cli-progress@^3.10.0, cli-progress@^3.4.0:
cli-progress@^3.10.0:
version "3.11.2"
resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.2.tgz#f8c89bd157e74f3f2c43bcfb3505670b4d48fc77"
integrity sha512-lCPoS6ncgX4+rJu5bS3F/iCz17kZ9MPZ6dpuTtI0KXKABkhyXIdYB3Inby1OpaGti3YlI3EeEkM9AuWpelJrVA==
@ -6511,38 +6326,6 @@ cli-table@^0.3.1:
dependencies:
colors "1.0.3"
cli-ux@^5.5.1:
version "5.6.7"
resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-5.6.7.tgz#32ef9e6cb2b457be834280cc799028a11c8235a8"
integrity sha512-dsKAurMNyFDnO6X1TiiRNiVbL90XReLKcvIq4H777NMqXGBxBws23ag8ubCJE97vVZEgWG2eSUhsyLf63Jv8+g==
dependencies:
"@oclif/command" "^1.8.15"
"@oclif/errors" "^1.3.5"
"@oclif/linewrap" "^1.0.0"
"@oclif/screen" "^1.0.4"
ansi-escapes "^4.3.0"
ansi-styles "^4.2.0"
cardinal "^2.1.1"
chalk "^4.1.0"
clean-stack "^3.0.0"
cli-progress "^3.4.0"
extract-stack "^2.0.0"
fs-extra "^8.1"
hyperlinker "^1.0.0"
indent-string "^4.0.0"
is-wsl "^2.2.0"
js-yaml "^3.13.1"
lodash "^4.17.21"
natural-orderby "^2.0.1"
object-treeify "^1.1.4"
password-prompt "^1.1.2"
semver "^7.3.2"
string-width "^4.2.0"
strip-ansi "^6.0.0"
supports-color "^8.1.0"
supports-hyperlinks "^2.1.0"
tslib "^2.0.0"
cli-width@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
@ -6736,7 +6519,7 @@ combine-promises@^1.1.0:
resolved "https://registry.yarnpkg.com/combine-promises/-/combine-promises-1.1.0.tgz#72db90743c0ca7aab7d0d8d2052fd7b0f674de71"
integrity sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==
combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
@ -7406,6 +7189,11 @@ data-uri-to-buffer@^4.0.0:
resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz"
integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==
dataloader@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-1.4.0.tgz#bca11d867f5d3f1b9ed9f737bd15970c65dff5c8"
integrity sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==
date-fns@^2.16.1:
version "2.28.0"
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2"
@ -8811,11 +8599,6 @@ external-editor@^3.0.3:
iconv-lite "^0.4.24"
tmp "^0.0.33"
extract-stack@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/extract-stack/-/extract-stack-2.0.0.tgz#11367bc865bfcd9bc0db3123e5edb57786f11f9b"
integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==
extsprintf@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
@ -9176,15 +8959,6 @@ fork-ts-checker-webpack-plugin@^6.5.0:
semver "^7.3.2"
tapable "^1.0.0"
form-data@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.8"
mime-types "^2.1.12"
form-data@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
@ -10862,7 +10636,7 @@ is-word-character@^1.0.0:
resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230"
integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==
is-wsl@^2.1.1, is-wsl@^2.2.0:
is-wsl@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
@ -12274,7 +12048,7 @@ natural-compare@^1.4.0:
resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
integrity "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
natural-orderby@^2.0.1, natural-orderby@^2.0.3:
natural-orderby@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/natural-orderby/-/natural-orderby-2.0.3.tgz#8623bc518ba162f8ff1cdb8941d74deb0fdcc016"
integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==
@ -12779,6 +12553,11 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
object-hash@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
object-hash@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
@ -12802,7 +12581,7 @@ object-keys@^1.1.1:
resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
object-treeify@^1.1.33, object-treeify@^1.1.4:
object-treeify@^1.1.33:
version "1.1.33"
resolved "https://registry.yarnpkg.com/object-treeify/-/object-treeify-1.1.33.tgz#f06fece986830a3cba78ddd32d4c11d1f76cdf40"
integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==
@ -13894,7 +13673,7 @@ proto3-json-serializer@^0.1.8:
dependencies:
protobufjs "^6.11.2"
protobufjs@6.11.3, protobufjs@^6.11.2, protobufjs@^6.11.3:
protobufjs@6.11.3, protobufjs@^6.11.2, protobufjs@^6.11.3, protobufjs@^6.8.8:
version "6.11.3"
resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74"
integrity sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==
@ -13913,25 +13692,6 @@ protobufjs@6.11.3, protobufjs@^6.11.2, protobufjs@^6.11.3:
"@types/node" ">=13.7.0"
long "^4.0.0"
protobufjs@^6.10.2:
version "6.11.2"
resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz"
integrity sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==
dependencies:
"@protobufjs/aspromise" "^1.1.2"
"@protobufjs/base64" "^1.1.2"
"@protobufjs/codegen" "^2.0.4"
"@protobufjs/eventemitter" "^1.1.0"
"@protobufjs/fetch" "^1.1.0"
"@protobufjs/float" "^1.0.2"
"@protobufjs/inquire" "^1.1.0"
"@protobufjs/path" "^1.1.2"
"@protobufjs/pool" "^1.1.0"
"@protobufjs/utf8" "^1.1.0"
"@types/long" "^4.0.1"
"@types/node" ">=13.7.0"
long "^4.0.0"
protocols@^1.4.0:
version "1.4.8"
resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8"
@ -14898,7 +14658,7 @@ rimraf@^3.0.0, rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
rpc-websockets@^7.4.12, rpc-websockets@^7.4.2:
rpc-websockets@^7.4.2:
version "7.4.18"
resolved "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.4.18.tgz"
integrity sha512-bVu+4qM5CkGVlTqJa6FaAxLbb5uRnyH4te7yjFvoCzbnif7PT4BcvXtNTprHlNvsH+/StB81zUQicxMrUrIomA==
@ -15727,13 +15487,6 @@ strip-ansi@^4.0.0:
dependencies:
ansi-regex "^3.0.0"
strip-ansi@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
dependencies:
ansi-regex "^4.1.0"
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
@ -15871,7 +15624,7 @@ supports-color@^2.0.0:
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
supports-color@^5.3.0, supports-color@^5.4.0:
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
@ -15885,7 +15638,7 @@ supports-color@^7.0.0, supports-color@^7.1.0:
dependencies:
has-flag "^4.0.0"
supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0:
supports-hyperlinks@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb"
integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==
@ -16299,6 +16052,34 @@ ts-node@^10.2.1, ts-node@^10.4.0, ts-node@^10.7.0:
v8-compile-cache-lib "^3.0.1"
yn "3.1.1"
ts-poet@^4.11.0:
version "4.14.0"
resolved "https://registry.yarnpkg.com/ts-poet/-/ts-poet-4.14.0.tgz#010585df8d7b25d3b6d94a01803020bd8e8c2016"
integrity sha512-hLGzWo3H3GLjVubftvaycGSconJrNpjjdpn43Lthnu61l/R2CaPIu+1JhaWZyqh2yj5NaOv+wZ5zoSJzDouAHw==
dependencies:
lodash "^4.17.15"
prettier "^2.5.1"
ts-proto-descriptors@1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/ts-proto-descriptors/-/ts-proto-descriptors-1.6.0.tgz#ca6eafc882495a2e920da5b981d7b181b4e49c38"
integrity sha512-Vrhue2Ti99us/o76mGy28nF3W/Uanl1/8detyJw2yyRwiBC5yxy+hEZqQ/ZX2PbZ1vyCpJ51A9L4PnCCnkBMTQ==
dependencies:
long "^4.0.0"
protobufjs "^6.8.8"
ts-proto@^1.115.4:
version "1.115.5"
resolved "https://registry.yarnpkg.com/ts-proto/-/ts-proto-1.115.5.tgz#3cbb34698f59601b79ddbab6dee42cf1a0b8cf9d"
integrity sha512-JGk6hln3JP0T0wJlqIOUGE/qHDYcI547hrJwAzeLq1E2l7IdYnYiAJRsvJEOsvotIyZXMbHNlZedIZEVIPAspQ==
dependencies:
"@types/object-hash" "^1.3.0"
dataloader "^1.4.0"
object-hash "^1.3.1"
protobufjs "^6.11.3"
ts-poet "^4.11.0"
ts-proto-descriptors "1.6.0"
tsconfig-paths@^3.14.1, tsconfig-paths@^3.5.0:
version "3.14.1"
resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz"
@ -16314,7 +16095,7 @@ tslib@2.3.1:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
tslib@^1, tslib@^1.8.1, tslib@^1.9.0:
tslib@^1.8.1, tslib@^1.9.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
@ -16436,7 +16217,7 @@ typescript@^4.2.4, typescript@^4.6.3:
resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz"
integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==
typescript@^4.3.2, typescript@^4.3.5, typescript@^4.4.3:
typescript@^4.3.2, typescript@^4.3.5, typescript@^4.4.3, typescript@^4.7:
version "4.7.4"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
@ -17248,15 +17029,6 @@ wrap-ansi@^2.0.0:
string-width "^1.0.1"
strip-ansi "^3.0.1"
wrap-ansi@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
dependencies:
ansi-styles "^4.0.0"
string-width "^4.1.0"
strip-ansi "^6.0.0"
wrap-ansi@^7.0.0:
version "7.0.0"
resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
@ -17340,7 +17112,7 @@ write-pkg@^4.0.0:
type-fest "^0.4.1"
write-json-file "^3.2.0"
ws@^7.0.0, ws@^7.3.1, ws@^7.4.5, ws@^7.4.6:
ws@^7.0.0, ws@^7.3.1, ws@^7.4.5:
version "7.5.8"
resolved "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz"
integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==