Socket
Socket
Sign inDemoInstall

@cartridge/connector

Package Overview
Dependencies
Maintainers
2
Versions
98
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cartridge/connector - npm Package Compare versions

Comparing version 0.3.18 to 0.3.19

lib/index.js.map

24

lib/index.d.ts
/// <reference types="node" />
import { Connector, EventHandler } from "@starknet-react/core";
import Controller, { Assertion, Policy, SupportedChainIds } from "@cartridge/controller";
import { AccountInterface, InvokeFunctionResponse } from "starknet";
import { Connector } from "@starknet-react/core";
import Controller, { Assertion, Policy } from "@cartridge/controller";
import { AccountInterface, InvokeFunctionResponse, constants } from "starknet";
declare class ControllerConnector extends Connector {

@@ -11,6 +11,11 @@ controller: Controller;

origin?: string;
chainId?: SupportedChainIds;
chainId?: constants.StarknetChainId;
});
id(): string;
name(): string;
readonly id = "cartridge";
readonly name = "Cartridge";
readonly icon: {
dark: string;
light: string;
};
chainId(): Promise<bigint>;
available(): boolean;

@@ -32,3 +37,6 @@ ready(): Promise<boolean>;

provision(address: string, credentialId: string): Promise<string>;
connect(): Promise<AccountInterface>;
connect(): Promise<{
account: string;
chainId: bigint;
}>;
disconnect(): Promise<void>;

@@ -38,5 +46,3 @@ account(): Promise<AccountInterface>;

showQuests(gameId: string): Promise<void>;
initEventListener(accountChangeCb: EventHandler): Promise<void>;
removeEventListener(accountChangeCb: EventHandler): Promise<void>;
}
export default ControllerConnector;

@@ -1,65 +0,50 @@

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@starknet-react/core");
const controller_1 = __importDefault(require("@cartridge/controller"));
class ControllerConnector extends core_1.Connector {
import { Connector } from "@starknet-react/core";
import Controller from "@cartridge/controller";
class ControllerConnector extends Connector {
controller;
_account;
constructor(policies, options) {
super({ options });
super();
this._account = null;
this.controller = new controller_1.default(policies, options);
this.controller = new Controller(policies, options);
}
id() {
return "cartridge";
id = "cartridge";
name = "Cartridge";
icon = {
dark: icon,
light: icon,
};
async chainId() {
const val = await this.controller.account.getChainId();
return Promise.resolve(BigInt(val));
}
name() {
return "Cartridge";
}
available() {
return true;
}
ready() {
return __awaiter(this, void 0, void 0, function* () {
return yield this.controller.ready();
});
async ready() {
return await this.controller.ready();
}
register(username, credentialId, credential) {
return __awaiter(this, void 0, void 0, function* () {
return this.controller.register(username, credentialId, credential);
});
async register(username, credentialId, credential) {
return this.controller.register(username, credentialId, credential);
}
login(address, credentialId, options) {
return __awaiter(this, void 0, void 0, function* () {
return this.controller.login(address, credentialId, options);
});
async login(address, credentialId, options) {
return this.controller.login(address, credentialId, options);
}
provision(address, credentialId) {
return __awaiter(this, void 0, void 0, function* () {
return this.controller.provision(address, credentialId);
});
async provision(address, credentialId) {
return this.controller.provision(address, credentialId);
}
connect() {
return __awaiter(this, void 0, void 0, function* () {
this._account = yield this.controller.connect();
if (!this._account) {
throw new Error("account not found");
}
return this._account;
});
async connect() {
const account = await this.controller.connect();
if (!account) {
throw new Error("account not found");
}
const chainId = await this.chainId();
this._account = account;
return {
account: this._account.address,
chainId,
};
}
disconnect() {
return __awaiter(this, void 0, void 0, function* () {
return this.controller.disconnect();
});
async disconnect() {
return this.controller.disconnect();
}

@@ -69,21 +54,11 @@ account() {

}
issueStarterPack(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.controller.issueStarterPack(id);
});
async issueStarterPack(id) {
return this.controller.issueStarterPack(id);
}
showQuests(gameId) {
return __awaiter(this, void 0, void 0, function* () {
return this.controller.showQuests(gameId);
});
async showQuests(gameId) {
return this.controller.showQuests(gameId);
}
initEventListener(accountChangeCb) {
// TODO
return Promise.resolve();
}
removeEventListener(accountChangeCb) {
// TODO
return Promise.resolve();
}
}
exports.default = ControllerConnector;
export default ControllerConnector;
const icon = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA2OSA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy41NTEzIDAuMDM5MDYyNUg0NC42Mjc4TDQ0LjcwMTIgMC4wNDE3NTc4QzQ2LjI2MjQgMC4wOTkwOTkyIDQ3Ljc5NDggMC40NzQ3OTUgNDkuMjA0OSAxLjE0NTA5TDYzLjUyMjcgNy4xODc5NUw2My42NTIyIDcuMjU0MDRDNjUuMDExOCA3Ljk0ODEyIDY2LjE0NzggOS4wMTA3NyA2Ni45MzE2IDEwLjMxOTNDNjcuNzA4MSAxMS42MTU3IDY4LjEwODUgMTMuMTAyMSA2OC4wODg5IDE0LjYxMjFWMzguNjg0QzY4LjA4ODkgMzguNzEgNjguMDg5IDM4LjczNzYgNjguMDg5MSAzOC43NjY2QzY4LjA5MTQgMzkuNjQwOSA2OC4wOTc0IDQxLjgzNTYgNjYuMTY5NyA0My43NjgxTDYxLjY2MjYgNDguMjg2NUM2MC44OTEzIDQ5LjA1OTggNTkuOTY3IDQ5LjY3NDkgNTguODA3IDQ5Ljk4NDlDNTcuOTIxNyA1MC4yMjE1IDU3LjA1MzUgNTAuMjE3IDU2LjY2MyA1MC4yMTVDNTYuNjMxMSA1MC4yMTQ4IDU2LjYwMjQgNTAuMjE0NyA1Ni41NzcxIDUwLjIxNDdMNTAuMzM4NSA1MC4yMDk5TDUwLjMzNjIgNTYuMjM1M0gxNy45MjkzVjUwLjIxNDdIMTEuNjA0QzExLjU3ODggNTAuMjE0NyAxMS41NTAxIDUwLjIxNDggMTEuNTE4MiA1MC4yMTVDMTEuMTI3NiA1MC4yMTcgMTAuMjU5NSA1MC4yMjE1IDkuMzc0MTYgNDkuOTg0OUM4LjIxNDUgNDkuNjc0OSA3LjI5MDQgNDkuMDYwMiA2LjUxOTEyIDQ4LjI4NzFMMi4wMTAxMSA0My43Njg3QzAuMDgyNDUwMyA0MS44MzYyIDAuMDg3Nzg0NCAzOS42NDA5IDAuMDkwMTUyNCAzOC43NjY2QzAuMDkwMjMwOSAzOC43Mzc2IDAuMDkwMzA1NSAzOC43MSAwLjA5MDMwNTUgMzguNjg0VjE0LjYxMjdDMC4wNzA0MyAxMy4xMDI1IDAuNDcwNjMgMTEuNjE1NyAxLjI0NzI5IDEwLjMxOTJDMi4wMzEzOSA5LjAxMDE4IDMuMTY3OTIgNy45NDczOCA0LjUyODExIDcuMjUzNUw0LjY1Njk3IDcuMTg3NzZMMTguOTcyOCAxLjE0NDg5QzIwLjM4MzUgMC40NzQ4MDggMjEuOTE2MiAwLjA5OTE5NTUgMjMuNDc3OCAwLjA0MTc2NUwyMy41NTEzIDAuMDM5MDYyNVoiIGZpbGw9IiMwRjE0MTAiLz4KPHBhdGggZD0iTTIyLjI4NjMgMjIuOTcyOUg0NS42NDdWMTcuMDcxN0gyMi4yOTIyQzIyLjI5MjIgMTcuNjc0NiAyMi4yODYzIDIyLjk3MjkgMjIuMjg2MyAyMi45NzI5WiIgZmlsbD0iI0ZCQ0I0QSIvPgo8cGF0aCBkPSJNNjEuODMzNCAxMC44MTY3TDQ3LjU1OTEgNC43OTIxM0M0Ni42MjA4IDQuMzMzODggNDUuNTk3NCA0LjA3NzM3IDQ0LjU1NDQgNC4wMzkwNkgyMy42MjQ4QzIyLjU4MTIgNC4wNzc0NCAyMS41NTcxIDQuMzMzOTQgMjAuNjE4MiA0Ljc5MjEzTDYuMzQ1NzkgMTAuODE2N0M1LjY1NTMgMTEuMTY4OSA1LjA3NzYxIDExLjcwODggNC42Nzg3NiAxMi4zNzQ3QzQuMjc5OSAxMy4wNDA1IDQuMDc1OTggMTMuODA1NCA0LjA5MDMxIDE0LjU4MlYzOC42ODRDNC4wOTAzMSAzOS40MzcxIDQuMDkwMyA0MC4xOTAxIDQuODQxNDggNDAuOTQzMkw5LjM1MDQ5IDQ1LjQ2MTZDMTAuMTAxNyA0Ni4yMTQ3IDEwLjY2NTUgNDYuMjE0NyAxMS42MDQgNDYuMjE0N0gyMS45MjkzQzIxLjkyOTMgNDYuODYyMSAyMS45MjkzIDUyLjIzNTMgMjEuOTI5MyA1Mi4yMzUzSDQ2LjMzNzdWNDYuMjA2OUgyMS45NDg4VjQwLjE5MDFIMTAuODUyOEMxMC4xMDE3IDQwLjE5MDEgMTAuMTAxNyAzOS40MzcxIDEwLjEwMTcgMzkuNDM3MVYxMC44MTY3QzEwLjEwMTcgMTAuODE2NyAxMC4xMDE3IDEwLjA2MzYgMTAuODUyOCAxMC4wNjM2SDU3LjMyODNDNTguMDc5NSAxMC4wNjM2IDU4LjA3OTUgMTAuODE2NyA1OC4wNzk1IDEwLjgxNjdWMzkuNDM3MUM1OC4wNzk1IDM5LjQzNzEgNTguMDc5NSA0MC4xOTAxIDU3LjMyODMgNDAuMTkwMUg0Ni4zNDM2TDQ2LjMzNzcgNDYuMjA2OUw1Ni41NzcxIDQ2LjIxNDdDNTcuNTE1NiA0Ni4yMTQ3IDU4LjA3OTUgNDYuMjE0NyA1OC44MzA3IDQ1LjQ2MTZMNjMuMzM3NyA0MC45NDMyQzY0LjA4ODkgNDAuMTkwMSA2NC4wODg5IDM5LjQzNzEgNjQuMDg4OSAzOC42ODRWMTQuNTgyQzY0LjEwMyAxMy44MDU1IDYzLjg5OSAxMy4wNDA2IDYzLjUwMDEgMTIuMzc0OEM2My4xMDEzIDExLjcwOSA2Mi41MjM4IDExLjE2OTEgNjEuODMzNCAxMC44MTY3WiIgZmlsbD0iI0ZCQ0I0QSIvPgo8L3N2Zz4K";
//# sourceMappingURL=index.js.map
{
"name": "@cartridge/connector",
"version": "0.3.18",
"version": "0.3.19",
"description": "Cartridge Controler Connector",
"main": "lib/index.js",
"types": "lib/index.d.ts",
"scripts": {
"build": "tsc",
"prepublish": "yarn build",
"dev": "tsc --watch",
"format": "prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"",
"test:watch": "jest --watchAll",
"test": "jest --ci --runInBand"
},
"files": [

@@ -24,10 +16,17 @@ "lib"

"ts-node": "^10.4.0",
"tslib": "^2.3.1",
"typescript": "^4.5.4"
"tslib": "^2.3.1"
},
"dependencies": {
"@cartridge/controller": "0.3.18",
"@starknet-react/core": "^0.16.0",
"starknet": "^4.22.0"
"@starknet-react/core": "^2.1.5",
"starknet": "^6.6.0",
"@cartridge/controller": "^0.3.18"
},
"scripts": {
"build": "tsc -b",
"prepublish": "pnpm build",
"dev": "tsc --watch",
"format": "prettier --write \"src/**/*.ts\"",
"test:watch": "jest --watchAll",
"test": "jest --ci --runInBand"
}
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc