diff --git a/clients/bolt-sdk/idl/world.json b/clients/bolt-sdk/idl/world.json index 8521f5a0..b81a6d11 100644 --- a/clients/bolt-sdk/idl/world.json +++ b/clients/bolt-sdk/idl/world.json @@ -105,6 +105,16 @@ "isMut": false, "isSigner": false }, + { + "name": "authority", + "isMut": false, + "isSigner": false + }, + { + "name": "instructionSysvarAccount", + "isMut": false, + "isSigner": false + }, { "name": "systemProgram", "isMut": false, @@ -130,6 +140,16 @@ "name": "boltComponent", "isMut": true, "isSigner": false + }, + { + "name": "authority", + "isMut": false, + "isSigner": false + }, + { + "name": "instructionSysvarAccount", + "isMut": false, + "isSigner": false } ], "args": [ @@ -166,6 +186,16 @@ "name": "boltComponent2", "isMut": true, "isSigner": false + }, + { + "name": "authority", + "isMut": false, + "isSigner": false + }, + { + "name": "instructionSysvarAccount", + "isMut": false, + "isSigner": false } ], "args": [ @@ -212,6 +242,16 @@ "name": "boltComponent3", "isMut": true, "isSigner": false + }, + { + "name": "authority", + "isMut": false, + "isSigner": false + }, + { + "name": "instructionSysvarAccount", + "isMut": false, + "isSigner": false } ], "args": [ @@ -224,46 +264,53 @@ ], "accounts": [ { - "name": "Registry", + "name": "Entity", "type": { "kind": "struct", "fields": [ { - "name": "worlds", + "name": "id", "type": "u64" } ] } }, { - "name": "World", + "name": "Registry", "type": { "kind": "struct", "fields": [ { - "name": "id", - "type": "u64" - }, - { - "name": "entities", + "name": "worlds", "type": "u64" } ] } }, { - "name": "Entity", + "name": "World", "type": { "kind": "struct", "fields": [ { "name": "id", "type": "u64" + }, + { + "name": "entities", + "type": "u64" } ] } } ], + "errors": [ + { + "code": 6000, + "name": "InvalidAuthority", + "msg": "Invalid authority for instruction" + } + ], "metadata": { "address": "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n", "origin": "anchor", diff --git a/clients/bolt-sdk/lib/accounts/Entity.d.ts b/clients/bolt-sdk/lib/accounts/Entity.d.ts index de935e47..2cb66ccf 100644 --- a/clients/bolt-sdk/lib/accounts/Entity.d.ts +++ b/clients/bolt-sdk/lib/accounts/Entity.d.ts @@ -20,8 +20,8 @@ export declare class Entity implements EntityArgs { commitmentOrConfig?: web3.Commitment | web3.GetAccountInfoConfig ): Promise; static gpaBuilder(programId?: web3.PublicKey): beetSolana.GpaBuilder<{ - accountDiscriminator: any; id: any; + accountDiscriminator: any; }>; static deserialize(buf: Buffer, offset?: number): [Entity, number]; serialize(): [Buffer, number]; diff --git a/clients/bolt-sdk/lib/accounts/Registry.d.ts b/clients/bolt-sdk/lib/accounts/Registry.d.ts index 0df16b17..23deb8b7 100644 --- a/clients/bolt-sdk/lib/accounts/Registry.d.ts +++ b/clients/bolt-sdk/lib/accounts/Registry.d.ts @@ -20,8 +20,8 @@ export declare class Registry implements RegistryArgs { commitmentOrConfig?: web3.Commitment | web3.GetAccountInfoConfig ): Promise; static gpaBuilder(programId?: web3.PublicKey): beetSolana.GpaBuilder<{ - worlds: any; accountDiscriminator: any; + worlds: any; }>; static deserialize(buf: Buffer, offset?: number): [Registry, number]; serialize(): [Buffer, number]; diff --git a/clients/bolt-sdk/lib/accounts/World.d.ts b/clients/bolt-sdk/lib/accounts/World.d.ts index 8ade8bb7..8adbfe2e 100644 --- a/clients/bolt-sdk/lib/accounts/World.d.ts +++ b/clients/bolt-sdk/lib/accounts/World.d.ts @@ -22,8 +22,8 @@ export declare class World implements WorldArgs { commitmentOrConfig?: web3.Commitment | web3.GetAccountInfoConfig ): Promise; static gpaBuilder(programId?: web3.PublicKey): beetSolana.GpaBuilder<{ - accountDiscriminator: any; id: any; + accountDiscriminator: any; entities: any; }>; static deserialize(buf: Buffer, offset?: number): [World, number]; diff --git a/clients/bolt-sdk/lib/accounts/index.d.ts b/clients/bolt-sdk/lib/accounts/index.d.ts index ec82a45a..a5ea994b 100644 --- a/clients/bolt-sdk/lib/accounts/index.d.ts +++ b/clients/bolt-sdk/lib/accounts/index.d.ts @@ -1,12 +1,12 @@ +import { Entity } from "./Entity"; import { Registry } from "./Registry"; import { World } from "./World"; -import { Entity } from "./Entity"; export * from "./Entity"; export * from "./Registry"; export * from "./World"; export declare const accountProviders: { + Entity: typeof Entity; Registry: typeof Registry; World: typeof World; - Entity: typeof Entity; }; //# sourceMappingURL=index.d.ts.map diff --git a/clients/bolt-sdk/lib/accounts/index.d.ts.map b/clients/bolt-sdk/lib/accounts/index.d.ts.map index 64432669..29a1dbaa 100644 --- a/clients/bolt-sdk/lib/accounts/index.d.ts.map +++ b/clients/bolt-sdk/lib/accounts/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/generated/accounts/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAElC,cAAc,UAAU,CAAC;AACzB,cAAc,YAAY,CAAC;AAC3B,cAAc,SAAS,CAAC;AAExB,eAAO,MAAM,gBAAgB;;;;CAA8B,CAAC"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/generated/accounts/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,cAAc,UAAU,CAAC;AACzB,cAAc,YAAY,CAAC;AAC3B,cAAc,SAAS,CAAC;AAExB,eAAO,MAAM,gBAAgB;;;;CAA8B,CAAC"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/accounts/index.js b/clients/bolt-sdk/lib/accounts/index.js index a958c29f..992af659 100644 --- a/clients/bolt-sdk/lib/accounts/index.js +++ b/clients/bolt-sdk/lib/accounts/index.js @@ -31,15 +31,15 @@ var __exportStar = }; Object.defineProperty(exports, "__esModule", { value: true }); exports.accountProviders = void 0; +var Entity_1 = require("./Entity"); var Registry_1 = require("./Registry"); var World_1 = require("./World"); -var Entity_1 = require("./Entity"); __exportStar(require("./Entity"), exports); __exportStar(require("./Registry"), exports); __exportStar(require("./World"), exports); exports.accountProviders = { + Entity: Entity_1.Entity, Registry: Registry_1.Registry, World: World_1.World, - Entity: Entity_1.Entity, }; //# sourceMappingURL=index.js.map diff --git a/clients/bolt-sdk/lib/accounts/index.js.map b/clients/bolt-sdk/lib/accounts/index.js.map index 3cf7e74d..53acdd8a 100644 --- a/clients/bolt-sdk/lib/accounts/index.js.map +++ b/clients/bolt-sdk/lib/accounts/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/generated/accounts/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,uCAAsC;AACtC,iCAAgC;AAChC,mCAAkC;AAElC,2CAAyB;AACzB,6CAA2B;AAC3B,0CAAwB;AAEX,QAAA,gBAAgB,GAAG,EAAE,QAAQ,qBAAA,EAAE,KAAK,eAAA,EAAE,MAAM,iBAAA,EAAE,CAAC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/generated/accounts/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,mCAAkC;AAClC,uCAAsC;AACtC,iCAAgC;AAEhC,2CAAyB;AACzB,6CAA2B;AAC3B,0CAAwB;AAEX,QAAA,gBAAgB,GAAG,EAAE,MAAM,iBAAA,EAAE,QAAQ,qBAAA,EAAE,KAAK,eAAA,EAAE,CAAC"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/errors/index.d.ts b/clients/bolt-sdk/lib/errors/index.d.ts new file mode 100644 index 00000000..f8c3dbaf --- /dev/null +++ b/clients/bolt-sdk/lib/errors/index.d.ts @@ -0,0 +1,13 @@ +type ErrorWithCode = Error & { + code: number; +}; +type MaybeErrorWithCode = ErrorWithCode | null | undefined; +export declare class InvalidAuthorityError extends Error { + readonly code: number; + readonly name: string; + constructor(); +} +export declare function errorFromCode(code: number): MaybeErrorWithCode; +export declare function errorFromName(name: string): MaybeErrorWithCode; +export {}; +//# sourceMappingURL=index.d.ts.map diff --git a/clients/bolt-sdk/lib/errors/index.d.ts.map b/clients/bolt-sdk/lib/errors/index.d.ts.map new file mode 100644 index 00000000..970e1f15 --- /dev/null +++ b/clients/bolt-sdk/lib/errors/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/generated/errors/index.ts"],"names":[],"mappings":"AAOA,KAAK,aAAa,GAAG,KAAK,GAAG;IAAE,IAAI,EAAE,MAAM,CAAA;CAAE,CAAC;AAC9C,KAAK,kBAAkB,GAAG,aAAa,GAAG,IAAI,GAAG,SAAS,CAAC;AAW3D,qBAAa,qBAAsB,SAAQ,KAAK;IAC9C,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAU;IAC/B,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAsB;;CAO5C;AAaD,wBAAgB,aAAa,CAAC,IAAI,EAAE,MAAM,GAAG,kBAAkB,CAG9D;AAOD,wBAAgB,aAAa,CAAC,IAAI,EAAE,MAAM,GAAG,kBAAkB,CAG9D"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/errors/index.js b/clients/bolt-sdk/lib/errors/index.js new file mode 100644 index 00000000..02fb58fd --- /dev/null +++ b/clients/bolt-sdk/lib/errors/index.js @@ -0,0 +1,70 @@ +"use strict"; +var __extends = + (this && this.__extends) || + (function () { + var extendStatics = function (d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) + if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError( + "Class extends value " + String(b) + " is not a constructor or null" + ); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = + b === null + ? Object.create(b) + : ((__.prototype = b.prototype), new __()); + }; + })(); +Object.defineProperty(exports, "__esModule", { value: true }); +exports.errorFromName = + exports.errorFromCode = + exports.InvalidAuthorityError = + void 0; +var createErrorFromCodeLookup = new Map(); +var createErrorFromNameLookup = new Map(); +var InvalidAuthorityError = (function (_super) { + __extends(InvalidAuthorityError, _super); + function InvalidAuthorityError() { + var _this = _super.call(this, "Invalid authority for instruction") || this; + _this.code = 0x1770; + _this.name = "InvalidAuthority"; + if (typeof Error.captureStackTrace === "function") { + Error.captureStackTrace(_this, InvalidAuthorityError); + } + return _this; + } + return InvalidAuthorityError; +})(Error); +exports.InvalidAuthorityError = InvalidAuthorityError; +createErrorFromCodeLookup.set(0x1770, function () { + return new InvalidAuthorityError(); +}); +createErrorFromNameLookup.set("InvalidAuthority", function () { + return new InvalidAuthorityError(); +}); +function errorFromCode(code) { + var createError = createErrorFromCodeLookup.get(code); + return createError != null ? createError() : null; +} +exports.errorFromCode = errorFromCode; +function errorFromName(name) { + var createError = createErrorFromNameLookup.get(name); + return createError != null ? createError() : null; +} +exports.errorFromName = errorFromName; +//# sourceMappingURL=index.js.map diff --git a/clients/bolt-sdk/lib/errors/index.js.map b/clients/bolt-sdk/lib/errors/index.js.map new file mode 100644 index 00000000..3be5dca2 --- /dev/null +++ b/clients/bolt-sdk/lib/errors/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/generated/errors/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAUA,IAAM,yBAAyB,GAAG,IAAI,GAAG,EAA+B,CAAC;AACzE,IAAM,yBAAyB,GAAG,IAAI,GAAG,EAA+B,CAAC;AAQzE;IAA2C,yCAAK;IAG9C;QAAA,YACE,kBAAM,mCAAmC,CAAC,SAI3C;QAPQ,UAAI,GAAW,MAAM,CAAC;QACtB,UAAI,GAAW,kBAAkB,CAAC;QAGzC,IAAI,OAAO,KAAK,CAAC,iBAAiB,KAAK,UAAU,EAAE;YACjD,KAAK,CAAC,iBAAiB,CAAC,KAAI,EAAE,qBAAqB,CAAC,CAAC;SACtD;;IACH,CAAC;IACH,4BAAC;AAAD,CAAC,AATD,CAA2C,KAAK,GAS/C;AATY,sDAAqB;AAWlC,yBAAyB,CAAC,GAAG,CAAC,MAAM,EAAE,cAAM,OAAA,IAAI,qBAAqB,EAAE,EAA3B,CAA2B,CAAC,CAAC;AACzE,yBAAyB,CAAC,GAAG,CAC3B,kBAAkB,EAClB,cAAM,OAAA,IAAI,qBAAqB,EAAE,EAA3B,CAA2B,CAClC,CAAC;AAOF,SAAgB,aAAa,CAAC,IAAY;IACxC,IAAM,WAAW,GAAG,yBAAyB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACxD,OAAO,WAAW,IAAI,IAAI,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;AACpD,CAAC;AAHD,sCAGC;AAOD,SAAgB,aAAa,CAAC,IAAY;IACxC,IAAM,WAAW,GAAG,yBAAyB,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACxD,OAAO,WAAW,IAAI,IAAI,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;AACpD,CAAC;AAHD,sCAGC"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/index.d.ts b/clients/bolt-sdk/lib/index.d.ts index 7bb5de3b..e50e16ac 100644 --- a/clients/bolt-sdk/lib/index.d.ts +++ b/clients/bolt-sdk/lib/index.d.ts @@ -4,6 +4,7 @@ export * from "./accounts"; export * from "./instructions"; export declare const PROGRAM_ADDRESS = "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n"; +export declare const SYSVAR_INSTRUCTIONS_PUBKEY: PublicKey; export declare const PROGRAM_ID: PublicKey; export declare function FindWorldRegistryPda(programId?: PublicKey): PublicKey; export declare function FindWorldPda(id: BN, programId?: PublicKey): PublicKey; diff --git a/clients/bolt-sdk/lib/index.d.ts.map b/clients/bolt-sdk/lib/index.d.ts.map index 476a490e..2afd17e3 100644 --- a/clients/bolt-sdk/lib/index.d.ts.map +++ b/clients/bolt-sdk/lib/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/generated/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5C,OAAO,KAAK,EAAE,MAAM,OAAO,CAAC;AAC5B,cAAc,YAAY,CAAC;AAC3B,cAAc,gBAAgB,CAAC;AAQ/B,eAAO,MAAM,eAAe,gDAAgD,CAAC;AAQ7E,eAAO,MAAM,UAAU,WAAiC,CAAC;AAEzD,wBAAgB,oBAAoB,CAClC,SAAS,GAAE,SAAqC,aAMjD;AAED,wBAAgB,YAAY,CAC1B,EAAE,EAAE,EAAE,EACN,SAAS,GAAE,SAAqC,aAMjD;AAED,wBAAgB,aAAa,CAC3B,OAAO,EAAE,EAAE,EACX,QAAQ,EAAE,EAAE,EACZ,SAAS,CAAC,EAAE,MAAM,EAClB,SAAS,GAAE,SAAqC,aAUjD;AAED,wBAAgB,gBAAgB,CAC5B,kBAAkB,EAAE,SAAS,EAC7B,MAAM,EAAE,SAAS,EACjB,WAAW,GAAE,MAAW,aAM3B"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/generated/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAC5C,OAAO,KAAK,EAAE,MAAM,OAAO,CAAC;AAC5B,cAAc,YAAY,CAAC;AAC3B,cAAc,gBAAgB,CAAC;AAQ/B,eAAO,MAAM,eAAe,gDAAgD,CAAC;AAE7E,eAAO,MAAM,0BAA0B,WAEtC,CAAC;AAQF,eAAO,MAAM,UAAU,WAAiC,CAAC;AAEzD,wBAAgB,oBAAoB,CAClC,SAAS,GAAE,SAAqC,aAMjD;AAED,wBAAgB,YAAY,CAC1B,EAAE,EAAE,EAAE,EACN,SAAS,GAAE,SAAqC,aAMjD;AAED,wBAAgB,aAAa,CAC3B,OAAO,EAAE,EAAE,EACX,QAAQ,EAAE,EAAE,EACZ,SAAS,CAAC,EAAE,MAAM,EAClB,SAAS,GAAE,SAAqC,aAUjD;AAED,wBAAgB,gBAAgB,CAC9B,kBAAkB,EAAE,SAAS,EAC7B,MAAM,EAAE,SAAS,EACjB,WAAW,GAAE,MAAW,aAMzB"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/index.js b/clients/bolt-sdk/lib/index.js index 5c411a13..474860f7 100644 --- a/clients/bolt-sdk/lib/index.js +++ b/clients/bolt-sdk/lib/index.js @@ -35,12 +35,16 @@ exports.FindComponentPda = exports.FindWorldPda = exports.FindWorldRegistryPda = exports.PROGRAM_ID = + exports.SYSVAR_INSTRUCTIONS_PUBKEY = exports.PROGRAM_ADDRESS = void 0; var web3_js_1 = require("@solana/web3.js"); __exportStar(require("./accounts"), exports); __exportStar(require("./instructions"), exports); exports.PROGRAM_ADDRESS = "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n"; +exports.SYSVAR_INSTRUCTIONS_PUBKEY = new web3_js_1.PublicKey( + "Sysvar1nstructions1111111111111111111111111" +); exports.PROGRAM_ID = new web3_js_1.PublicKey(exports.PROGRAM_ADDRESS); function FindWorldRegistryPda(programId) { if (programId === void 0) { diff --git a/clients/bolt-sdk/lib/index.js.map b/clients/bolt-sdk/lib/index.js.map index d66c36d2..4a18d5cd 100644 --- a/clients/bolt-sdk/lib/index.js.map +++ b/clients/bolt-sdk/lib/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/generated/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,2CAA4C;AAE5C,6CAA2B;AAC3B,iDAA+B;AAQlB,QAAA,eAAe,GAAG,6CAA6C,CAAC;AAQhE,QAAA,UAAU,GAAG,IAAI,mBAAS,CAAC,uBAAe,CAAC,CAAC;AAEzD,SAAgB,oBAAoB,CAClC,SAAgD;IAAhD,0BAAA,EAAA,gBAA2B,mBAAS,CAAC,kBAAU,CAAC;IAEhD,OAAO,mBAAS,CAAC,sBAAsB,CACrC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EACzB,SAAS,CACV,CAAC,CAAC,CAAC,CAAC;AACP,CAAC;AAPD,oDAOC;AAED,SAAgB,YAAY,CAC1B,EAAM,EACN,SAAgD;IAAhD,0BAAA,EAAA,gBAA2B,mBAAS,CAAC,kBAAU,CAAC;IAEhD,OAAO,mBAAS,CAAC,sBAAsB,CACrC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,EAC5C,SAAS,CACV,CAAC,CAAC,CAAC,CAAC;AACP,CAAC;AARD,oCAQC;AAED,SAAgB,aAAa,CAC3B,OAAW,EACX,QAAY,EACZ,SAAkB,EAClB,SAAgD;IAAhD,0BAAA,EAAA,gBAA2B,mBAAS,CAAC,kBAAU,CAAC;IAEhD,IAAM,KAAK,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;IACjE,IAAI,SAAS,IAAI,IAAI,EAAE;QACrB,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAC3C,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;KACpC;SAAM;QACL,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;KACxC;IACD,OAAO,mBAAS,CAAC,sBAAsB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;AAC/D,CAAC;AAdD,sCAcC;AAED,SAAgB,gBAAgB,CAC5B,kBAA6B,EAC7B,MAAiB,EACjB,WAAwB;IAAxB,4BAAA,EAAA,gBAAwB;IAE1B,OAAO,mBAAS,CAAC,sBAAsB,CACrC,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE,MAAM,CAAC,OAAO,EAAE,CAAC,EAC5C,kBAAkB,CACnB,CAAC,CAAC,CAAC,CAAC;AACP,CAAC;AATD,4CASC"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/generated/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,2CAA4C;AAE5C,6CAA2B;AAC3B,iDAA+B;AAQlB,QAAA,eAAe,GAAG,6CAA6C,CAAC;AAEhE,QAAA,0BAA0B,GAAG,IAAI,mBAAS,CACrD,6CAA6C,CAC9C,CAAC;AAQW,QAAA,UAAU,GAAG,IAAI,mBAAS,CAAC,uBAAe,CAAC,CAAC;AAEzD,SAAgB,oBAAoB,CAClC,SAAgD;IAAhD,0BAAA,EAAA,gBAA2B,mBAAS,CAAC,kBAAU,CAAC;IAEhD,OAAO,mBAAS,CAAC,sBAAsB,CACrC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,EACzB,SAAS,CACV,CAAC,CAAC,CAAC,CAAC;AACP,CAAC;AAPD,oDAOC;AAED,SAAgB,YAAY,CAC1B,EAAM,EACN,SAAgD;IAAhD,0BAAA,EAAA,gBAA2B,mBAAS,CAAC,kBAAU,CAAC;IAEhD,OAAO,mBAAS,CAAC,sBAAsB,CACrC,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,EAC5C,SAAS,CACV,CAAC,CAAC,CAAC,CAAC;AACP,CAAC;AARD,oCAQC;AAED,SAAgB,aAAa,CAC3B,OAAW,EACX,QAAY,EACZ,SAAkB,EAClB,SAAgD;IAAhD,0BAAA,EAAA,gBAA2B,mBAAS,CAAC,kBAAU,CAAC;IAEhD,IAAM,KAAK,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;IACjE,IAAI,SAAS,IAAI,IAAI,EAAE;QACrB,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAC3C,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;KACpC;SAAM;QACL,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;KACxC;IACD,OAAO,mBAAS,CAAC,sBAAsB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;AAC/D,CAAC;AAdD,sCAcC;AAED,SAAgB,gBAAgB,CAC9B,kBAA6B,EAC7B,MAAiB,EACjB,WAAwB;IAAxB,4BAAA,EAAA,gBAAwB;IAExB,OAAO,mBAAS,CAAC,sBAAsB,CACrC,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE,MAAM,CAAC,OAAO,EAAE,CAAC,EAC5C,kBAAkB,CACnB,CAAC,CAAC,CAAC,CAAC;AACP,CAAC;AATD,4CASC"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/apply.d.ts b/clients/bolt-sdk/lib/instructions/apply.d.ts index 5ef9b1f9..346d1737 100644 --- a/clients/bolt-sdk/lib/instructions/apply.d.ts +++ b/clients/bolt-sdk/lib/instructions/apply.d.ts @@ -12,6 +12,8 @@ export interface ApplyInstructionAccounts { componentProgram: web3.PublicKey; boltSystem: web3.PublicKey; boltComponent: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } export declare const applyInstructionDiscriminator: number[]; diff --git a/clients/bolt-sdk/lib/instructions/apply.d.ts.map b/clients/bolt-sdk/lib/instructions/apply.d.ts.map index 29c6039a..e99e6bdd 100644 --- a/clients/bolt-sdk/lib/instructions/apply.d.ts.map +++ b/clients/bolt-sdk/lib/instructions/apply.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"apply.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/apply.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAOxC,MAAM,WAAW,oBAAoB;IACnC,IAAI,EAAE,UAAU,CAAC;CAClB;AAMD,eAAO,MAAM,WAAW;8BAEM,MAAM,EAAE;EAQrC,CAAC;AAWF,MAAM,WAAW,wBAAwB;IACvC,gBAAgB,EAAE,IAAI,CAAC,SAAS,CAAC;IACjC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,aAAa,EAAE,IAAI,CAAC,SAAS,CAAC;IAC9B,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,6BAA6B,UAEzC,CAAC;AAYF,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,wBAAwB,EAClC,IAAI,EAAE,oBAAoB,EAC1B,SAAS,iBAAoE,+BAoC9E"} \ No newline at end of file +{"version":3,"file":"apply.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/apply.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAQxC,MAAM,WAAW,oBAAoB;IACnC,IAAI,EAAE,UAAU,CAAC;CAClB;AAMD,eAAO,MAAM,WAAW;8BAEM,MAAM,EAAE;EAQrC,CAAC;AAaF,MAAM,WAAW,wBAAwB;IACvC,gBAAgB,EAAE,IAAI,CAAC,SAAS,CAAC;IACjC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,aAAa,EAAE,IAAI,CAAC,SAAS,CAAC;IAC9B,SAAS,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,wBAAwB,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC1C,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,6BAA6B,UAEzC,CAAC;AAYF,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,wBAAwB,EAClC,IAAI,EAAE,oBAAoB,EAC1B,SAAS,iBAAoE,+BA8C9E"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/apply.js b/clients/bolt-sdk/lib/instructions/apply.js index e1914943..91f86539 100644 --- a/clients/bolt-sdk/lib/instructions/apply.js +++ b/clients/bolt-sdk/lib/instructions/apply.js @@ -65,6 +65,7 @@ exports.createApplyInstruction = void 0; var beet = __importStar(require("@metaplex-foundation/beet")); var web3 = __importStar(require("@solana/web3.js")); +var index_1 = require("../index"); exports.applyStruct = new beet.FixableBeetArgsStruct( [ ["instructionDiscriminator", beet.uniformFixedSizeArray(beet.u8, 8)], @@ -74,6 +75,7 @@ exports.applyStruct = new beet.FixableBeetArgsStruct( ); exports.applyInstructionDiscriminator = [248, 243, 145, 24, 105, 50, 162, 225]; function createApplyInstruction(accounts, args, programId) { + var _a, _b; if (programId === void 0) { programId = new web3.PublicKey( "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n" @@ -101,14 +103,28 @@ function createApplyInstruction(accounts, args, programId) { isWritable: true, isSigner: false, }, + { + pubkey: + (_a = accounts.authority) !== null && _a !== void 0 ? _a : programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: + (_b = accounts.instructionSysvarAccount) !== null && _b !== void 0 + ? _b + : index_1.SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, ]; if (accounts.anchorRemainingAccounts != null) { for ( - var _i = 0, _a = accounts.anchorRemainingAccounts; - _i < _a.length; + var _i = 0, _c = accounts.anchorRemainingAccounts; + _i < _c.length; _i++ ) { - var acc = _a[_i]; + var acc = _c[_i]; keys.push(acc); } } diff --git a/clients/bolt-sdk/lib/instructions/apply.js.map b/clients/bolt-sdk/lib/instructions/apply.js.map index f241831e..ac787cbe 100644 --- a/clients/bolt-sdk/lib/instructions/apply.js.map +++ b/clients/bolt-sdk/lib/instructions/apply.js.map @@ -1 +1 @@ -{"version":3,"file":"apply.js","sourceRoot":"","sources":["../../src/generated/instructions/apply.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AAe3B,QAAA,WAAW,GAAG,IAAI,IAAI,CAAC,qBAAqB,CAKvD;IACE,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACpE,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC;CACrB,EACD,sBAAsB,CACvB,CAAC;AAkBW,QAAA,6BAA6B,GAAG;IAC3C,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;CACrC,CAAC;AAYF,SAAgB,sBAAsB,CACpC,QAAkC,EAClC,IAA0B,EAC1B,SAA6E;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,mBAAW,CAAC,SAAS,YAClC,wBAAwB,EAAE,qCAA6B,IACpD,IAAI,EACP,GAHS,CAGR;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,gBAAgB;YACjC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,UAAU;YAC3B,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,aAAa;YAC9B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AAvCD,wDAuCC"} \ No newline at end of file +{"version":3,"file":"apply.js","sourceRoot":"","sources":["../../src/generated/instructions/apply.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AACxC,kCAAsD;AAezC,QAAA,WAAW,GAAG,IAAI,IAAI,CAAC,qBAAqB,CAKvD;IACE,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACpE,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC;CACrB,EACD,sBAAsB,CACvB,CAAC;AAsBW,QAAA,6BAA6B,GAAG;IAC3C,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;CACrC,CAAC;AAYF,SAAgB,sBAAsB,CACpC,QAAkC,EAClC,IAA0B,EAC1B,SAA6E;;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,mBAAW,CAAC,SAAS,YAClC,wBAAwB,EAAE,qCAA6B,IACpD,IAAI,EACP,GAHS,CAGR;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,gBAAgB;YACjC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,UAAU;YAC3B,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,aAAa;YAC9B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,SAAS,mCAAI,SAAS;YACvC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,wBAAwB,mCAAI,kCAA0B;YACvE,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AAjDD,wDAiDC"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/apply2.d.ts b/clients/bolt-sdk/lib/instructions/apply2.d.ts index ffe50253..fcfa2d60 100644 --- a/clients/bolt-sdk/lib/instructions/apply2.d.ts +++ b/clients/bolt-sdk/lib/instructions/apply2.d.ts @@ -14,6 +14,8 @@ export interface Apply2InstructionAccounts { boltComponent1: web3.PublicKey; componentProgram2: web3.PublicKey; boltComponent2: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } export declare const apply2InstructionDiscriminator: number[]; diff --git a/clients/bolt-sdk/lib/instructions/apply2.d.ts.map b/clients/bolt-sdk/lib/instructions/apply2.d.ts.map index 94bce7cb..aef0cd98 100644 --- a/clients/bolt-sdk/lib/instructions/apply2.d.ts.map +++ b/clients/bolt-sdk/lib/instructions/apply2.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"apply2.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/apply2.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAOxC,MAAM,WAAW,qBAAqB;IACpC,IAAI,EAAE,UAAU,CAAC;CAClB;AAMD,eAAO,MAAM,YAAY;8BAEK,MAAM,EAAE;EAQrC,CAAC;AAaF,MAAM,WAAW,yBAAyB;IACxC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,8BAA8B,UAE1C,CAAC;AAYF,wBAAgB,uBAAuB,CACrC,QAAQ,EAAE,yBAAyB,EACnC,IAAI,EAAE,qBAAqB,EAC3B,SAAS,iBAAoE,+BA8C9E"} \ No newline at end of file +{"version":3,"file":"apply2.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/apply2.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAQxC,MAAM,WAAW,qBAAqB;IACpC,IAAI,EAAE,UAAU,CAAC;CAClB;AAMD,eAAO,MAAM,YAAY;8BAEK,MAAM,EAAE;EAQrC,CAAC;AAeF,MAAM,WAAW,yBAAyB;IACxC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,SAAS,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,wBAAwB,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC1C,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,8BAA8B,UAE1C,CAAC;AAYF,wBAAgB,uBAAuB,CACrC,QAAQ,EAAE,yBAAyB,EACnC,IAAI,EAAE,qBAAqB,EAC3B,SAAS,iBAAoE,+BAwD9E"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/apply2.js b/clients/bolt-sdk/lib/instructions/apply2.js index 614cc52c..e51ed8c6 100644 --- a/clients/bolt-sdk/lib/instructions/apply2.js +++ b/clients/bolt-sdk/lib/instructions/apply2.js @@ -65,6 +65,7 @@ exports.createApply2Instruction = void 0; var beet = __importStar(require("@metaplex-foundation/beet")); var web3 = __importStar(require("@solana/web3.js")); +var index_1 = require("../index"); exports.apply2Struct = new beet.FixableBeetArgsStruct( [ ["instructionDiscriminator", beet.uniformFixedSizeArray(beet.u8, 8)], @@ -74,6 +75,7 @@ exports.apply2Struct = new beet.FixableBeetArgsStruct( ); exports.apply2InstructionDiscriminator = [120, 32, 116, 154, 158, 159, 208, 73]; function createApply2Instruction(accounts, args, programId) { + var _a, _b; if (programId === void 0) { programId = new web3.PublicKey( "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n" @@ -111,14 +113,28 @@ function createApply2Instruction(accounts, args, programId) { isWritable: true, isSigner: false, }, + { + pubkey: + (_a = accounts.authority) !== null && _a !== void 0 ? _a : programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: + (_b = accounts.instructionSysvarAccount) !== null && _b !== void 0 + ? _b + : index_1.SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, ]; if (accounts.anchorRemainingAccounts != null) { for ( - var _i = 0, _a = accounts.anchorRemainingAccounts; - _i < _a.length; + var _i = 0, _c = accounts.anchorRemainingAccounts; + _i < _c.length; _i++ ) { - var acc = _a[_i]; + var acc = _c[_i]; keys.push(acc); } } diff --git a/clients/bolt-sdk/lib/instructions/apply2.js.map b/clients/bolt-sdk/lib/instructions/apply2.js.map index 3987cdbb..ee71af34 100644 --- a/clients/bolt-sdk/lib/instructions/apply2.js.map +++ b/clients/bolt-sdk/lib/instructions/apply2.js.map @@ -1 +1 @@ -{"version":3,"file":"apply2.js","sourceRoot":"","sources":["../../src/generated/instructions/apply2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AAe3B,QAAA,YAAY,GAAG,IAAI,IAAI,CAAC,qBAAqB,CAKxD;IACE,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACpE,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC;CACrB,EACD,uBAAuB,CACxB,CAAC;AAsBW,QAAA,8BAA8B,GAAG;IAC5C,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;CACrC,CAAC;AAYF,SAAgB,uBAAuB,CACrC,QAAmC,EACnC,IAA2B,EAC3B,SAA6E;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,oBAAY,CAAC,SAAS,YACnC,wBAAwB,EAAE,sCAA8B,IACrD,IAAI,EACP,GAHS,CAGR;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,UAAU;YAC3B,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AAjDD,0DAiDC"} \ No newline at end of file +{"version":3,"file":"apply2.js","sourceRoot":"","sources":["../../src/generated/instructions/apply2.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AACxC,kCAAsD;AAezC,QAAA,YAAY,GAAG,IAAI,IAAI,CAAC,qBAAqB,CAKxD;IACE,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACpE,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC;CACrB,EACD,uBAAuB,CACxB,CAAC;AA0BW,QAAA,8BAA8B,GAAG;IAC5C,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;CACrC,CAAC;AAYF,SAAgB,uBAAuB,CACrC,QAAmC,EACnC,IAA2B,EAC3B,SAA6E;;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,oBAAY,CAAC,SAAS,YACnC,wBAAwB,EAAE,sCAA8B,IACrD,IAAI,EACP,GAHS,CAGR;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,UAAU;YAC3B,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,SAAS,mCAAI,SAAS;YACvC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,wBAAwB,mCAAI,kCAA0B;YACvE,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AA3DD,0DA2DC"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/apply3.d.ts b/clients/bolt-sdk/lib/instructions/apply3.d.ts index c29a4aa7..7c02d18e 100644 --- a/clients/bolt-sdk/lib/instructions/apply3.d.ts +++ b/clients/bolt-sdk/lib/instructions/apply3.d.ts @@ -16,6 +16,8 @@ export interface Apply3InstructionAccounts { boltComponent2: web3.PublicKey; componentProgram3: web3.PublicKey; boltComponent3: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } export declare const apply3InstructionDiscriminator: number[]; diff --git a/clients/bolt-sdk/lib/instructions/apply3.d.ts.map b/clients/bolt-sdk/lib/instructions/apply3.d.ts.map index d2f1a1fd..302276d3 100644 --- a/clients/bolt-sdk/lib/instructions/apply3.d.ts.map +++ b/clients/bolt-sdk/lib/instructions/apply3.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"apply3.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/apply3.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAOxC,MAAM,WAAW,qBAAqB;IACpC,IAAI,EAAE,UAAU,CAAC;CAClB;AAMD,eAAO,MAAM,YAAY;8BAEK,MAAM,EAAE;EAQrC,CAAC;AAeF,MAAM,WAAW,yBAAyB;IACxC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,8BAA8B,UAE1C,CAAC;AAYF,wBAAgB,uBAAuB,CACrC,QAAQ,EAAE,yBAAyB,EACnC,IAAI,EAAE,qBAAqB,EAC3B,SAAS,iBAAoE,+BAwD9E"} \ No newline at end of file +{"version":3,"file":"apply3.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/apply3.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAQxC,MAAM,WAAW,qBAAqB;IACpC,IAAI,EAAE,UAAU,CAAC;CAClB;AAMD,eAAO,MAAM,YAAY;8BAEK,MAAM,EAAE;EAQrC,CAAC;AAiBF,MAAM,WAAW,yBAAyB;IACxC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,iBAAiB,EAAE,IAAI,CAAC,SAAS,CAAC;IAClC,cAAc,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,SAAS,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,wBAAwB,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC1C,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,8BAA8B,UAE1C,CAAC;AAYF,wBAAgB,uBAAuB,CACrC,QAAQ,EAAE,yBAAyB,EACnC,IAAI,EAAE,qBAAqB,EAC3B,SAAS,iBAAoE,+BAkE9E"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/apply3.js b/clients/bolt-sdk/lib/instructions/apply3.js index b69d3dc6..6e715d0f 100644 --- a/clients/bolt-sdk/lib/instructions/apply3.js +++ b/clients/bolt-sdk/lib/instructions/apply3.js @@ -65,6 +65,7 @@ exports.createApply3Instruction = void 0; var beet = __importStar(require("@metaplex-foundation/beet")); var web3 = __importStar(require("@solana/web3.js")); +var index_1 = require("../index"); exports.apply3Struct = new beet.FixableBeetArgsStruct( [ ["instructionDiscriminator", beet.uniformFixedSizeArray(beet.u8, 8)], @@ -74,6 +75,7 @@ exports.apply3Struct = new beet.FixableBeetArgsStruct( ); exports.apply3InstructionDiscriminator = [254, 146, 49, 7, 236, 131, 105, 221]; function createApply3Instruction(accounts, args, programId) { + var _a, _b; if (programId === void 0) { programId = new web3.PublicKey( "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n" @@ -121,14 +123,28 @@ function createApply3Instruction(accounts, args, programId) { isWritable: true, isSigner: false, }, + { + pubkey: + (_a = accounts.authority) !== null && _a !== void 0 ? _a : programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: + (_b = accounts.instructionSysvarAccount) !== null && _b !== void 0 + ? _b + : index_1.SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, ]; if (accounts.anchorRemainingAccounts != null) { for ( - var _i = 0, _a = accounts.anchorRemainingAccounts; - _i < _a.length; + var _i = 0, _c = accounts.anchorRemainingAccounts; + _i < _c.length; _i++ ) { - var acc = _a[_i]; + var acc = _c[_i]; keys.push(acc); } } diff --git a/clients/bolt-sdk/lib/instructions/apply3.js.map b/clients/bolt-sdk/lib/instructions/apply3.js.map index 9d8f3d6c..60c59f04 100644 --- a/clients/bolt-sdk/lib/instructions/apply3.js.map +++ b/clients/bolt-sdk/lib/instructions/apply3.js.map @@ -1 +1 @@ -{"version":3,"file":"apply3.js","sourceRoot":"","sources":["../../src/generated/instructions/apply3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AAe3B,QAAA,YAAY,GAAG,IAAI,IAAI,CAAC,qBAAqB,CAKxD;IACE,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACpE,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC;CACrB,EACD,uBAAuB,CACxB,CAAC;AA0BW,QAAA,8BAA8B,GAAG;IAC5C,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;CACpC,CAAC;AAYF,SAAgB,uBAAuB,CACrC,QAAmC,EACnC,IAA2B,EAC3B,SAA6E;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,oBAAY,CAAC,SAAS,YACnC,wBAAwB,EAAE,sCAA8B,IACrD,IAAI,EACP,GAHS,CAGR;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,UAAU;YAC3B,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AA3DD,0DA2DC"} \ No newline at end of file +{"version":3,"file":"apply3.js","sourceRoot":"","sources":["../../src/generated/instructions/apply3.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AACxC,kCAAsD;AAezC,QAAA,YAAY,GAAG,IAAI,IAAI,CAAC,qBAAqB,CAKxD;IACE,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACpE,CAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC;CACrB,EACD,uBAAuB,CACxB,CAAC;AA8BW,QAAA,8BAA8B,GAAG;IAC5C,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;CACpC,CAAC;AAYF,SAAgB,uBAAuB,CACrC,QAAmC,EACnC,IAA2B,EAC3B,SAA6E;;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,oBAAY,CAAC,SAAS,YACnC,wBAAwB,EAAE,sCAA8B,IACrD,IAAI,EACP,GAHS,CAGR;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,UAAU;YAC3B,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,iBAAiB;YAClC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,cAAc;YAC/B,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,SAAS,mCAAI,SAAS;YACvC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,wBAAwB,mCAAI,kCAA0B;YACvE,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AArED,0DAqEC"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts b/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts index 523f62e0..23510f9b 100644 --- a/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts +++ b/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts @@ -8,6 +8,8 @@ export interface InitializeComponentInstructionAccounts { data: web3.PublicKey; entity: web3.PublicKey; componentProgram: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; systemProgram?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } diff --git a/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts.map b/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts.map index 07895078..4f20c0ea 100644 --- a/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts.map +++ b/clients/bolt-sdk/lib/instructions/initializeComponent.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"initializeComponent.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/initializeComponent.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAOxC,eAAO,MAAM,yBAAyB;8BACV,MAAM,EAAE;EAInC,CAAC;AAYF,MAAM,WAAW,sCAAsC;IACrD,KAAK,EAAE,IAAI,CAAC,SAAS,CAAC;IACtB,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;IACrB,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC;IACvB,gBAAgB,EAAE,IAAI,CAAC,SAAS,CAAC;IACjC,aAAa,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,2CAA2C,UAEvD,CAAC;AAUF,wBAAgB,oCAAoC,CAClD,QAAQ,EAAE,sCAAsC,EAChD,SAAS,iBAAoE,+BA6C9E"} \ No newline at end of file +{"version":3,"file":"initializeComponent.d.ts","sourceRoot":"","sources":["../../src/generated/instructions/initializeComponent.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,IAAI,MAAM,2BAA2B,CAAC;AAClD,OAAO,KAAK,IAAI,MAAM,iBAAiB,CAAC;AAQxC,eAAO,MAAM,yBAAyB;8BACV,MAAM,EAAE;EAInC,CAAC;AAcF,MAAM,WAAW,sCAAsC;IACrD,KAAK,EAAE,IAAI,CAAC,SAAS,CAAC;IACtB,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;IACrB,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC;IACvB,gBAAgB,EAAE,IAAI,CAAC,SAAS,CAAC;IACjC,SAAS,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC3B,wBAAwB,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC1C,aAAa,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC;IAC/B,uBAAuB,CAAC,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC;CAC9C;AAED,eAAO,MAAM,2CAA2C,UAEvD,CAAC;AAUF,wBAAgB,oCAAoC,CAClD,QAAQ,EAAE,sCAAsC,EAChD,SAAS,iBAAoE,+BAuD9E"} \ No newline at end of file diff --git a/clients/bolt-sdk/lib/instructions/initializeComponent.js b/clients/bolt-sdk/lib/instructions/initializeComponent.js index 3d9a4044..2e688c02 100644 --- a/clients/bolt-sdk/lib/instructions/initializeComponent.js +++ b/clients/bolt-sdk/lib/instructions/initializeComponent.js @@ -50,6 +50,7 @@ exports.createInitializeComponentInstruction = void 0; var beet = __importStar(require("@metaplex-foundation/beet")); var web3 = __importStar(require("@solana/web3.js")); +var index_1 = require("../index"); exports.initializeComponentStruct = new beet.BeetArgsStruct( [["instructionDiscriminator", beet.uniformFixedSizeArray(beet.u8, 8)]], "InitializeComponentInstructionArgs" @@ -58,7 +59,7 @@ exports.initializeComponentInstructionDiscriminator = [ 36, 143, 233, 113, 12, 234, 61, 30, ]; function createInitializeComponentInstruction(accounts, programId) { - var _a; + var _a, _b, _c; if (programId === void 0) { programId = new web3.PublicKey( "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n" @@ -91,8 +92,22 @@ function createInitializeComponentInstruction(accounts, programId) { }, { pubkey: - (_a = accounts.systemProgram) !== null && _a !== void 0 - ? _a + (_a = accounts.authority) !== null && _a !== void 0 ? _a : programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: + (_b = accounts.instructionSysvarAccount) !== null && _b !== void 0 + ? _b + : index_1.SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, + { + pubkey: + (_c = accounts.systemProgram) !== null && _c !== void 0 + ? _c : web3.SystemProgram.programId, isWritable: false, isSigner: false, @@ -100,11 +115,11 @@ function createInitializeComponentInstruction(accounts, programId) { ]; if (accounts.anchorRemainingAccounts != null) { for ( - var _i = 0, _b = accounts.anchorRemainingAccounts; - _i < _b.length; + var _i = 0, _d = accounts.anchorRemainingAccounts; + _i < _d.length; _i++ ) { - var acc = _b[_i]; + var acc = _d[_i]; keys.push(acc); } } diff --git a/clients/bolt-sdk/lib/instructions/initializeComponent.js.map b/clients/bolt-sdk/lib/instructions/initializeComponent.js.map index fb190de8..55079840 100644 --- a/clients/bolt-sdk/lib/instructions/initializeComponent.js.map +++ b/clients/bolt-sdk/lib/instructions/initializeComponent.js.map @@ -1 +1 @@ -{"version":3,"file":"initializeComponent.js","sourceRoot":"","sources":["../../src/generated/instructions/initializeComponent.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AAO3B,QAAA,yBAAyB,GAAG,IAAI,IAAI,CAAC,cAAc,CAG9D,CAAC,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EACtE,oCAAoC,CACrC,CAAC;AAqBW,QAAA,2CAA2C,GAAG;IACzD,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE;CACnC,CAAC;AAUF,SAAgB,oCAAoC,CAClD,QAAgD,EAChD,SAA6E;;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,iCAAyB,CAAC,SAAS,CAAC;QACjD,wBAAwB,EAAE,mDAA2C;KACtE,CAAC,GAFS,CAER;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,KAAK;YACtB,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,IAAI;SACf;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,IAAI;YACrB,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,MAAM;YACvB,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,gBAAgB;YACjC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,aAAa,mCAAI,IAAI,CAAC,aAAa,CAAC,SAAS;YAC9D,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AA/CD,oFA+CC"} \ No newline at end of file +{"version":3,"file":"initializeComponent.js","sourceRoot":"","sources":["../../src/generated/instructions/initializeComponent.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAOA,8DAAkD;AAClD,oDAAwC;AACxC,kCAAsD;AAOzC,QAAA,yBAAyB,GAAG,IAAI,IAAI,CAAC,cAAc,CAG9D,CAAC,CAAC,0BAA0B,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EACtE,oCAAoC,CACrC,CAAC;AAyBW,QAAA,2CAA2C,GAAG;IACzD,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE;CACnC,CAAC;AAUF,SAAgB,oCAAoC,CAClD,QAAgD,EAChD,SAA6E;;IAA7E,0BAAA,EAAA,gBAAgB,IAAI,CAAC,SAAS,CAAC,6CAA6C,CAAC;IAEtE,IAAA,IAAI,GAAI,iCAAyB,CAAC,SAAS,CAAC;QACjD,wBAAwB,EAAE,mDAA2C;KACtE,CAAC,GAFS,CAER;IACH,IAAM,IAAI,GAAuB;QAC/B;YACE,MAAM,EAAE,QAAQ,CAAC,KAAK;YACtB,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,IAAI;SACf;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,IAAI;YACrB,UAAU,EAAE,IAAI;YAChB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,MAAM;YACvB,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,QAAQ,CAAC,gBAAgB;YACjC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,SAAS,mCAAI,SAAS;YACvC,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,wBAAwB,mCAAI,kCAA0B;YACvE,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;QACD;YACE,MAAM,EAAE,MAAA,QAAQ,CAAC,aAAa,mCAAI,IAAI,CAAC,aAAa,CAAC,SAAS;YAC9D,UAAU,EAAE,KAAK;YACjB,QAAQ,EAAE,KAAK;SAChB;KACF,CAAC;IAEF,IAAI,QAAQ,CAAC,uBAAuB,IAAI,IAAI,EAAE;QAC5C,KAAkB,UAAgC,EAAhC,KAAA,QAAQ,CAAC,uBAAuB,EAAhC,cAAgC,EAAhC,IAAgC,EAAE;YAA/C,IAAM,GAAG,SAAA;YACZ,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;KACF;IAED,IAAM,EAAE,GAAG,IAAI,IAAI,CAAC,sBAAsB,CAAC;QACzC,SAAS,WAAA;QACT,IAAI,MAAA;QACJ,IAAI,MAAA;KACL,CAAC,CAAC;IACH,OAAO,EAAE,CAAC;AACZ,CAAC;AAzDD,oFAyDC"} \ No newline at end of file diff --git a/clients/bolt-sdk/src/generated/accounts/index.ts b/clients/bolt-sdk/src/generated/accounts/index.ts index b9a3ead8..67dd6241 100644 --- a/clients/bolt-sdk/src/generated/accounts/index.ts +++ b/clients/bolt-sdk/src/generated/accounts/index.ts @@ -1,9 +1,9 @@ +import { Entity } from "./Entity"; import { Registry } from "./Registry"; import { World } from "./World"; -import { Entity } from "./Entity"; export * from "./Entity"; export * from "./Registry"; export * from "./World"; -export const accountProviders = { Registry, World, Entity }; +export const accountProviders = { Entity, Registry, World }; diff --git a/clients/bolt-sdk/src/generated/errors/index.ts b/clients/bolt-sdk/src/generated/errors/index.ts new file mode 100644 index 00000000..4ff4e040 --- /dev/null +++ b/clients/bolt-sdk/src/generated/errors/index.ts @@ -0,0 +1,55 @@ +/** + * This code was GENERATED using the solita package. + * Please DO NOT EDIT THIS FILE, instead rerun solita to update it or write a wrapper to add functionality. + * + * See: https://github.com/metaplex-foundation/solita + */ + +type ErrorWithCode = Error & { code: number }; +type MaybeErrorWithCode = ErrorWithCode | null | undefined; + +const createErrorFromCodeLookup = new Map ErrorWithCode>(); +const createErrorFromNameLookup = new Map ErrorWithCode>(); + +/** + * InvalidAuthority: 'Invalid authority for instruction' + * + * @category Errors + * @category generated + */ +export class InvalidAuthorityError extends Error { + readonly code: number = 0x1770; + readonly name: string = "InvalidAuthority"; + constructor() { + super("Invalid authority for instruction"); + if (typeof Error.captureStackTrace === "function") { + Error.captureStackTrace(this, InvalidAuthorityError); + } + } +} + +createErrorFromCodeLookup.set(0x1770, () => new InvalidAuthorityError()); +createErrorFromNameLookup.set( + "InvalidAuthority", + () => new InvalidAuthorityError() +); + +/** + * Attempts to resolve a custom program error from the provided error code. + * @category Errors + * @category generated + */ +export function errorFromCode(code: number): MaybeErrorWithCode { + const createError = createErrorFromCodeLookup.get(code); + return createError != null ? createError() : null; +} + +/** + * Attempts to resolve a custom program error from the provided error name, i.e. 'Unauthorized'. + * @category Errors + * @category generated + */ +export function errorFromName(name: string): MaybeErrorWithCode { + const createError = createErrorFromNameLookup.get(name); + return createError != null ? createError() : null; +} diff --git a/clients/bolt-sdk/src/generated/index.ts b/clients/bolt-sdk/src/generated/index.ts index 6273b2db..1a988d08 100644 --- a/clients/bolt-sdk/src/generated/index.ts +++ b/clients/bolt-sdk/src/generated/index.ts @@ -11,6 +11,10 @@ export * from "./instructions"; */ export const PROGRAM_ADDRESS = "WorLD15A7CrDwLcLy4fRqtaTb9fbd8o8iqiEMUDse2n"; +export const SYSVAR_INSTRUCTIONS_PUBKEY = new PublicKey( + "Sysvar1nstructions1111111111111111111111111" +); + /** * Program public key * diff --git a/clients/bolt-sdk/src/generated/instructions/apply.ts b/clients/bolt-sdk/src/generated/instructions/apply.ts index 5a195a8c..b1528fe8 100644 --- a/clients/bolt-sdk/src/generated/instructions/apply.ts +++ b/clients/bolt-sdk/src/generated/instructions/apply.ts @@ -7,6 +7,7 @@ import * as beet from "@metaplex-foundation/beet"; import * as web3 from "@solana/web3.js"; +import { SYSVAR_INSTRUCTIONS_PUBKEY } from "../index"; /** * @category Instructions @@ -38,6 +39,8 @@ export const applyStruct = new beet.FixableBeetArgsStruct< * @property [] componentProgram * @property [] boltSystem * @property [_writable_] boltComponent + * @property [] authority + * @property [] instructionSysvarAccount * @category Instructions * @category Apply * @category generated @@ -46,6 +49,8 @@ export interface ApplyInstructionAccounts { componentProgram: web3.PublicKey; boltSystem: web3.PublicKey; boltComponent: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } @@ -88,6 +93,16 @@ export function createApplyInstruction( isWritable: true, isSigner: false, }, + { + pubkey: accounts.authority ?? programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: accounts.instructionSysvarAccount ?? SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, ]; if (accounts.anchorRemainingAccounts != null) { diff --git a/clients/bolt-sdk/src/generated/instructions/apply2.ts b/clients/bolt-sdk/src/generated/instructions/apply2.ts index 54ca8c1c..ab943345 100644 --- a/clients/bolt-sdk/src/generated/instructions/apply2.ts +++ b/clients/bolt-sdk/src/generated/instructions/apply2.ts @@ -7,6 +7,7 @@ import * as beet from "@metaplex-foundation/beet"; import * as web3 from "@solana/web3.js"; +import { SYSVAR_INSTRUCTIONS_PUBKEY } from "../index"; /** * @category Instructions @@ -40,6 +41,8 @@ export const apply2Struct = new beet.FixableBeetArgsStruct< * @property [_writable_] boltComponent1 * @property [] componentProgram2 * @property [_writable_] boltComponent2 + * @property [] authority + * @property [] instructionSysvarAccount * @category Instructions * @category Apply2 * @category generated @@ -50,6 +53,8 @@ export interface Apply2InstructionAccounts { boltComponent1: web3.PublicKey; componentProgram2: web3.PublicKey; boltComponent2: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } @@ -102,6 +107,16 @@ export function createApply2Instruction( isWritable: true, isSigner: false, }, + { + pubkey: accounts.authority ?? programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: accounts.instructionSysvarAccount ?? SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, ]; if (accounts.anchorRemainingAccounts != null) { diff --git a/clients/bolt-sdk/src/generated/instructions/apply3.ts b/clients/bolt-sdk/src/generated/instructions/apply3.ts index 5dca4c7c..75ec6de5 100644 --- a/clients/bolt-sdk/src/generated/instructions/apply3.ts +++ b/clients/bolt-sdk/src/generated/instructions/apply3.ts @@ -7,6 +7,7 @@ import * as beet from "@metaplex-foundation/beet"; import * as web3 from "@solana/web3.js"; +import { SYSVAR_INSTRUCTIONS_PUBKEY } from "../index"; /** * @category Instructions @@ -42,6 +43,8 @@ export const apply3Struct = new beet.FixableBeetArgsStruct< * @property [_writable_] boltComponent2 * @property [] componentProgram3 * @property [_writable_] boltComponent3 + * @property [] authority + * @property [] instructionSysvarAccount * @category Instructions * @category Apply3 * @category generated @@ -54,6 +57,8 @@ export interface Apply3InstructionAccounts { boltComponent2: web3.PublicKey; componentProgram3: web3.PublicKey; boltComponent3: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } @@ -116,6 +121,16 @@ export function createApply3Instruction( isWritable: true, isSigner: false, }, + { + pubkey: accounts.authority ?? programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: accounts.instructionSysvarAccount ?? SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, ]; if (accounts.anchorRemainingAccounts != null) { diff --git a/clients/bolt-sdk/src/generated/instructions/initializeComponent.ts b/clients/bolt-sdk/src/generated/instructions/initializeComponent.ts index 6e0303fb..46563807 100644 --- a/clients/bolt-sdk/src/generated/instructions/initializeComponent.ts +++ b/clients/bolt-sdk/src/generated/instructions/initializeComponent.ts @@ -7,6 +7,7 @@ import * as beet from "@metaplex-foundation/beet"; import * as web3 from "@solana/web3.js"; +import { SYSVAR_INSTRUCTIONS_PUBKEY } from "../index"; /** * @category Instructions @@ -26,6 +27,8 @@ export const initializeComponentStruct = new beet.BeetArgsStruct<{ * @property [_writable_] data * @property [] entity * @property [] componentProgram + * @property [] authority + * @property [] instructionSysvarAccount * @category Instructions * @category InitializeComponent * @category generated @@ -35,6 +38,8 @@ export interface InitializeComponentInstructionAccounts { data: web3.PublicKey; entity: web3.PublicKey; componentProgram: web3.PublicKey; + authority?: web3.PublicKey; + instructionSysvarAccount?: web3.PublicKey; systemProgram?: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; } @@ -79,6 +84,16 @@ export function createInitializeComponentInstruction( isWritable: false, isSigner: false, }, + { + pubkey: accounts.authority ?? programId, + isWritable: false, + isSigner: false, + }, + { + pubkey: accounts.instructionSysvarAccount ?? SYSVAR_INSTRUCTIONS_PUBKEY, + isWritable: false, + isSigner: false, + }, { pubkey: accounts.systemProgram ?? web3.SystemProgram.programId, isWritable: false,