From 12e895d59ea4fcdbcb6b93796a230167a9456fba Mon Sep 17 00:00:00 2001 From: Conner Gallagher Date: Tue, 14 Jun 2022 22:53:37 -0600 Subject: [PATCH] fixed anchor test set module to commonjs --- Anchor.toml | 14 +- libraries/ts/src/protos/index.js | 511 +++++++++++++++--- .../client/instructions/readResult.ts | 16 +- .../anchor-feed-parser/client/programId.ts | 2 +- programs/anchor-feed-parser/src/lib.rs | 2 +- .../anchor-vrf-parser/client/programId.ts | 2 +- programs/anchor-vrf-parser/src/lib.rs | 2 +- tsconfig.testing.json | 7 + 8 files changed, 473 insertions(+), 83 deletions(-) create mode 100644 tsconfig.testing.json diff --git a/Anchor.toml b/Anchor.toml index dbc5378..3946fde 100644 --- a/Anchor.toml +++ b/Anchor.toml @@ -1,24 +1,18 @@ [provider] # cluster = "devnet" -cluster = "devnet" +cluster = "localnet" wallet = "../payer-keypair.json" # wallet = "~/.config/solana/id.json" - [programs.localnet] -anchor_feed_parser = "H7frfaL4ZjRW6NAyBvuGgsi9P2G1CgVgqFqzFSDS521f" -anchor_vrf_parser = "HWCUJF1GgCrS1fWNyJdWSBEVNXtdjRwQy7HohdQ5n31o" - -[programs.devnet] -anchor_feed_parser = "H7frfaL4ZjRW6NAyBvuGgsi9P2G1CgVgqFqzFSDS521f" -anchor_vrf_parser = "HWCUJF1GgCrS1fWNyJdWSBEVNXtdjRwQy7HohdQ5n31o" - +anchor_feed_parser = "7Th37Bvb7u2sS4Xe6YkvCkHSHDAakRUeobRBNXuf2PFD" +anchor_vrf_parser = "GCam9zJ6soszC4K69Gy84krGdeALxwS2noeBwqLmP6JH" [registry] url = "https://anchor.projectserum.com" [scripts] -test = "yarn run ts-mocha -p ./tsconfig.json -t 1000000 programs/*/tests/**/*.test.ts" +test = "yarn run ts-mocha -p ./tsconfig.testing.json -t 1000000 ./programs/*/tests/*.test.ts" [test.validator] diff --git a/libraries/ts/src/protos/index.js b/libraries/ts/src/protos/index.js index 41c42bf..d9c121b 100644 --- a/libraries/ts/src/protos/index.js +++ b/libraries/ts/src/protos/index.js @@ -8780,8 +8780,7 @@ * Properties of a CacheTask. * @memberof OracleJob * @interface ICacheTask - * @property {string|null} [name] CacheTask name - * @property {OracleJob.CacheTask.Method|null} [method] CacheTask method + * @property {Array.|null} [cacheItems] CacheTask cacheItems */ /** @@ -8793,6 +8792,7 @@ * @param {OracleJob.ICacheTask=} [properties] Properties to set */ function CacheTask(properties) { + this.cacheItems = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -8800,20 +8800,12 @@ } /** - * CacheTask name. - * @member {string} name + * CacheTask cacheItems. + * @member {Array.} cacheItems * @memberof OracleJob.CacheTask * @instance */ - CacheTask.prototype.name = ""; - - /** - * CacheTask method. - * @member {OracleJob.CacheTask.Method} method - * @memberof OracleJob.CacheTask - * @instance - */ - CacheTask.prototype.method = 0; + CacheTask.prototype.cacheItems = $util.emptyArray; /** * Creates a new CacheTask instance using the specified properties. @@ -8839,10 +8831,9 @@ CacheTask.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.method != null && Object.hasOwnProperty.call(message, "method")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.method); + if (message.cacheItems != null && message.cacheItems.length) + for (var i = 0; i < message.cacheItems.length; ++i) + $root.OracleJob.CacheTask.CacheItem.encode(message.cacheItems[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; @@ -8878,10 +8869,9 @@ var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.name = reader.string(); - break; - case 2: - message.method = reader.int32(); + if (!(message.cacheItems && message.cacheItems.length)) + message.cacheItems = []; + message.cacheItems.push($root.OracleJob.CacheTask.CacheItem.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -8918,17 +8908,15 @@ CacheTask.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.method != null && message.hasOwnProperty("method")) - switch (message.method) { - default: - return "method: enum value expected"; - case 0: - case 1: - break; + if (message.cacheItems != null && message.hasOwnProperty("cacheItems")) { + if (!Array.isArray(message.cacheItems)) + return "cacheItems: array expected"; + for (var i = 0; i < message.cacheItems.length; ++i) { + var error = $root.OracleJob.CacheTask.CacheItem.verify(message.cacheItems[i]); + if (error) + return "cacheItems." + error; } + } return null; }; @@ -8944,17 +8932,15 @@ if (object instanceof $root.OracleJob.CacheTask) return object; var message = new $root.OracleJob.CacheTask(); - if (object.name != null) - message.name = String(object.name); - switch (object.method) { - case "METHOD_GET": - case 0: - message.method = 0; - break; - case "METHOD_SET": - case 1: - message.method = 1; - break; + if (object.cacheItems) { + if (!Array.isArray(object.cacheItems)) + throw TypeError(".OracleJob.CacheTask.cacheItems: array expected"); + message.cacheItems = []; + for (var i = 0; i < object.cacheItems.length; ++i) { + if (typeof object.cacheItems[i] !== "object") + throw TypeError(".OracleJob.CacheTask.cacheItems: object expected"); + message.cacheItems[i] = $root.OracleJob.CacheTask.CacheItem.fromObject(object.cacheItems[i]); + } } return message; }; @@ -8972,14 +8958,13 @@ if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.method = options.enums === String ? "METHOD_GET" : 0; + if (options.arrays || options.defaults) + object.cacheItems = []; + if (message.cacheItems && message.cacheItems.length) { + object.cacheItems = []; + for (var j = 0; j < message.cacheItems.length; ++j) + object.cacheItems[j] = $root.OracleJob.CacheTask.CacheItem.toObject(message.cacheItems[j], options); } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.method != null && message.hasOwnProperty("method")) - object.method = options.enums === String ? $root.OracleJob.CacheTask.Method[message.method] : message.method; return object; }; @@ -8994,23 +8979,427 @@ return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; - /** - * Method enum. - * @name OracleJob.CacheTask.Method - * @enum {number} - * @property {number} METHOD_GET=0 METHOD_GET value - * @property {number} METHOD_SET=1 METHOD_SET value - */ - CacheTask.Method = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "METHOD_GET"] = 0; - values[valuesById[1] = "METHOD_SET"] = 1; - return values; + CacheTask.CacheItem = (function() { + + /** + * Properties of a CacheItem. + * @memberof OracleJob.CacheTask + * @interface ICacheItem + * @property {string|null} [variableName] CacheItem variableName + * @property {Array.|null} [tasks] CacheItem tasks + */ + + /** + * Constructs a new CacheItem. + * @memberof OracleJob.CacheTask + * @classdesc Represents a CacheItem. + * @implements ICacheItem + * @constructor + * @param {OracleJob.CacheTask.ICacheItem=} [properties] Properties to set + */ + function CacheItem(properties) { + this.tasks = []; + 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]]; + } + + /** + * CacheItem variableName. + * @member {string} variableName + * @memberof OracleJob.CacheTask.CacheItem + * @instance + */ + CacheItem.prototype.variableName = ""; + + /** + * CacheItem tasks. + * @member {Array.} tasks + * @memberof OracleJob.CacheTask.CacheItem + * @instance + */ + CacheItem.prototype.tasks = $util.emptyArray; + + /** + * Creates a new CacheItem instance using the specified properties. + * @function create + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {OracleJob.CacheTask.ICacheItem=} [properties] Properties to set + * @returns {OracleJob.CacheTask.CacheItem} CacheItem instance + */ + CacheItem.create = function create(properties) { + return new CacheItem(properties); + }; + + /** + * Encodes the specified CacheItem message. Does not implicitly {@link OracleJob.CacheTask.CacheItem.verify|verify} messages. + * @function encode + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {OracleJob.CacheTask.ICacheItem} message CacheItem message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CacheItem.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.variableName != null && Object.hasOwnProperty.call(message, "variableName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.variableName); + if (message.tasks != null && message.tasks.length) + for (var i = 0; i < message.tasks.length; ++i) + $root.OracleJob.Task.encode(message.tasks[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified CacheItem message, length delimited. Does not implicitly {@link OracleJob.CacheTask.CacheItem.verify|verify} messages. + * @function encodeDelimited + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {OracleJob.CacheTask.ICacheItem} message CacheItem message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CacheItem.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CacheItem message from the specified reader or buffer. + * @function decode + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {OracleJob.CacheTask.CacheItem} CacheItem + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CacheItem.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.CacheTask.CacheItem(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.variableName = reader.string(); + break; + case 2: + if (!(message.tasks && message.tasks.length)) + message.tasks = []; + message.tasks.push($root.OracleJob.Task.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CacheItem message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {OracleJob.CacheTask.CacheItem} CacheItem + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CacheItem.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CacheItem message. + * @function verify + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CacheItem.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.variableName != null && message.hasOwnProperty("variableName")) + if (!$util.isString(message.variableName)) + return "variableName: string expected"; + if (message.tasks != null && message.hasOwnProperty("tasks")) { + if (!Array.isArray(message.tasks)) + return "tasks: array expected"; + for (var i = 0; i < message.tasks.length; ++i) { + var error = $root.OracleJob.Task.verify(message.tasks[i]); + if (error) + return "tasks." + error; + } + } + return null; + }; + + /** + * Creates a CacheItem message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {Object.} object Plain object + * @returns {OracleJob.CacheTask.CacheItem} CacheItem + */ + CacheItem.fromObject = function fromObject(object) { + if (object instanceof $root.OracleJob.CacheTask.CacheItem) + return object; + var message = new $root.OracleJob.CacheTask.CacheItem(); + if (object.variableName != null) + message.variableName = String(object.variableName); + if (object.tasks) { + if (!Array.isArray(object.tasks)) + throw TypeError(".OracleJob.CacheTask.CacheItem.tasks: array expected"); + message.tasks = []; + for (var i = 0; i < object.tasks.length; ++i) { + if (typeof object.tasks[i] !== "object") + throw TypeError(".OracleJob.CacheTask.CacheItem.tasks: object expected"); + message.tasks[i] = $root.OracleJob.Task.fromObject(object.tasks[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a CacheItem message. Also converts values to other types if specified. + * @function toObject + * @memberof OracleJob.CacheTask.CacheItem + * @static + * @param {OracleJob.CacheTask.CacheItem} message CacheItem + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CacheItem.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.tasks = []; + if (options.defaults) + object.variableName = ""; + if (message.variableName != null && message.hasOwnProperty("variableName")) + object.variableName = message.variableName; + if (message.tasks && message.tasks.length) { + object.tasks = []; + for (var j = 0; j < message.tasks.length; ++j) + object.tasks[j] = $root.OracleJob.Task.toObject(message.tasks[j], options); + } + return object; + }; + + /** + * Converts this CacheItem to JSON. + * @function toJSON + * @memberof OracleJob.CacheTask.CacheItem + * @instance + * @returns {Object.} JSON object + */ + CacheItem.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + return CacheItem; })(); return CacheTask; })(); + OracleJob.CacheFetchTask = (function() { + + /** + * Properties of a CacheFetchTask. + * @memberof OracleJob + * @interface ICacheFetchTask + * @property {string|null} [variableName] CacheFetchTask variableName + */ + + /** + * Constructs a new CacheFetchTask. + * @memberof OracleJob + * @classdesc Represents a CacheFetchTask. + * @implements ICacheFetchTask + * @constructor + * @param {OracleJob.ICacheFetchTask=} [properties] Properties to set + */ + function CacheFetchTask(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]]; + } + + /** + * CacheFetchTask variableName. + * @member {string} variableName + * @memberof OracleJob.CacheFetchTask + * @instance + */ + CacheFetchTask.prototype.variableName = ""; + + /** + * Creates a new CacheFetchTask instance using the specified properties. + * @function create + * @memberof OracleJob.CacheFetchTask + * @static + * @param {OracleJob.ICacheFetchTask=} [properties] Properties to set + * @returns {OracleJob.CacheFetchTask} CacheFetchTask instance + */ + CacheFetchTask.create = function create(properties) { + return new CacheFetchTask(properties); + }; + + /** + * Encodes the specified CacheFetchTask message. Does not implicitly {@link OracleJob.CacheFetchTask.verify|verify} messages. + * @function encode + * @memberof OracleJob.CacheFetchTask + * @static + * @param {OracleJob.ICacheFetchTask} message CacheFetchTask message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CacheFetchTask.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.variableName != null && Object.hasOwnProperty.call(message, "variableName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.variableName); + return writer; + }; + + /** + * Encodes the specified CacheFetchTask message, length delimited. Does not implicitly {@link OracleJob.CacheFetchTask.verify|verify} messages. + * @function encodeDelimited + * @memberof OracleJob.CacheFetchTask + * @static + * @param {OracleJob.ICacheFetchTask} message CacheFetchTask message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CacheFetchTask.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CacheFetchTask message from the specified reader or buffer. + * @function decode + * @memberof OracleJob.CacheFetchTask + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {OracleJob.CacheFetchTask} CacheFetchTask + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CacheFetchTask.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.CacheFetchTask(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.variableName = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CacheFetchTask message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof OracleJob.CacheFetchTask + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {OracleJob.CacheFetchTask} CacheFetchTask + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CacheFetchTask.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CacheFetchTask message. + * @function verify + * @memberof OracleJob.CacheFetchTask + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CacheFetchTask.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.variableName != null && message.hasOwnProperty("variableName")) + if (!$util.isString(message.variableName)) + return "variableName: string expected"; + return null; + }; + + /** + * Creates a CacheFetchTask message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof OracleJob.CacheFetchTask + * @static + * @param {Object.} object Plain object + * @returns {OracleJob.CacheFetchTask} CacheFetchTask + */ + CacheFetchTask.fromObject = function fromObject(object) { + if (object instanceof $root.OracleJob.CacheFetchTask) + return object; + var message = new $root.OracleJob.CacheFetchTask(); + if (object.variableName != null) + message.variableName = String(object.variableName); + return message; + }; + + /** + * Creates a plain object from a CacheFetchTask message. Also converts values to other types if specified. + * @function toObject + * @memberof OracleJob.CacheFetchTask + * @static + * @param {OracleJob.CacheFetchTask} message CacheFetchTask + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CacheFetchTask.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.variableName = ""; + if (message.variableName != null && message.hasOwnProperty("variableName")) + object.variableName = message.variableName; + return object; + }; + + /** + * Converts this CacheFetchTask to JSON. + * @function toJSON + * @memberof OracleJob.CacheFetchTask + * @instance + * @returns {Object.} JSON object + */ + CacheFetchTask.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + return CacheFetchTask; + })(); + OracleJob.SysclockOffsetTask = (function() { /** diff --git a/programs/anchor-feed-parser/client/instructions/readResult.ts b/programs/anchor-feed-parser/client/instructions/readResult.ts index b2e5d1f..825cc97 100644 --- a/programs/anchor-feed-parser/client/instructions/readResult.ts +++ b/programs/anchor-feed-parser/client/instructions/readResult.ts @@ -1,16 +1,16 @@ -import { PublicKey, TransactionInstruction } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { PROGRAM_ID } from "../programId"; +import { PublicKey, TransactionInstruction } from "@solana/web3.js" // eslint-disable-line @typescript-eslint/no-unused-vars +import { PROGRAM_ID } from "../programId" export interface ReadResultAccounts { - aggregator: PublicKey; + aggregator: PublicKey } export function readResult(accounts: ReadResultAccounts) { const keys = [ { pubkey: accounts.aggregator, isSigner: false, isWritable: false }, - ]; - const identifier = Buffer.from([130, 229, 115, 203, 180, 191, 240, 90]); - const data = identifier; - const ix = new TransactionInstruction({ keys, programId: PROGRAM_ID, data }); - return ix; + ] + const identifier = Buffer.from([130, 229, 115, 203, 180, 191, 240, 90]) + const data = identifier + const ix = new TransactionInstruction({ keys, programId: PROGRAM_ID, data }) + return ix } diff --git a/programs/anchor-feed-parser/client/programId.ts b/programs/anchor-feed-parser/client/programId.ts index 8d5386d..1c197a7 100644 --- a/programs/anchor-feed-parser/client/programId.ts +++ b/programs/anchor-feed-parser/client/programId.ts @@ -2,7 +2,7 @@ import { PublicKey } from "@solana/web3.js" // Program ID passed with the cli --program-id flag when running the code generator. Do not edit, it will get overwritten. export const PROGRAM_ID_CLI = new PublicKey( - "H7frfaL4ZjRW6NAyBvuGgsi9P2G1CgVgqFqzFSDS521f" + "7Th37Bvb7u2sS4Xe6YkvCkHSHDAakRUeobRBNXuf2PFD" ) // This constant will not get overwritten on subsequent code generations and it's safe to modify it's value. diff --git a/programs/anchor-feed-parser/src/lib.rs b/programs/anchor-feed-parser/src/lib.rs index 365e85f..69bfacb 100644 --- a/programs/anchor-feed-parser/src/lib.rs +++ b/programs/anchor-feed-parser/src/lib.rs @@ -3,7 +3,7 @@ use anchor_lang::prelude::*; use std::convert::TryInto; pub use switchboard_v2::AggregatorAccountData; -declare_id!("H7frfaL4ZjRW6NAyBvuGgsi9P2G1CgVgqFqzFSDS521f"); +declare_id!("7Th37Bvb7u2sS4Xe6YkvCkHSHDAakRUeobRBNXuf2PFD"); #[derive(Accounts)] pub struct ReadResult<'info> { diff --git a/programs/anchor-vrf-parser/client/programId.ts b/programs/anchor-vrf-parser/client/programId.ts index 6058a2e..8939fef 100644 --- a/programs/anchor-vrf-parser/client/programId.ts +++ b/programs/anchor-vrf-parser/client/programId.ts @@ -2,7 +2,7 @@ import { PublicKey } from "@solana/web3.js" // Program ID passed with the cli --program-id flag when running the code generator. Do not edit, it will get overwritten. export const PROGRAM_ID_CLI = new PublicKey( - "HWCUJF1GgCrS1fWNyJdWSBEVNXtdjRwQy7HohdQ5n31o" + "GCam9zJ6soszC4K69Gy84krGdeALxwS2noeBwqLmP6JH" ) // This constant will not get overwritten on subsequent code generations and it's safe to modify it's value. diff --git a/programs/anchor-vrf-parser/src/lib.rs b/programs/anchor-vrf-parser/src/lib.rs index 116727e..b5d04ef 100644 --- a/programs/anchor-vrf-parser/src/lib.rs +++ b/programs/anchor-vrf-parser/src/lib.rs @@ -4,7 +4,7 @@ pub use actions::*; pub use anchor_lang::prelude::*; use anchor_spl::token::TokenAccount; -declare_id!("HWCUJF1GgCrS1fWNyJdWSBEVNXtdjRwQy7HohdQ5n31o"); +declare_id!("GCam9zJ6soszC4K69Gy84krGdeALxwS2noeBwqLmP6JH"); const MAX_RESULT: u64 = u64::MAX; diff --git a/tsconfig.testing.json b/tsconfig.testing.json new file mode 100644 index 0000000..5d54363 --- /dev/null +++ b/tsconfig.testing.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "esModuleInterop": true + } +}