@0xsequence/sessions
Advanced tools
Comparing version 0.0.0-20240429172204 to 0.0.0-20240613131211
{ | ||
"name": "@0xsequence/sessions", | ||
"version": "0.0.0-20240429172204", | ||
"version": "0.0.0-20240613131211", | ||
"description": "tools for migrating sequence wallets to new versions", | ||
@@ -14,5 +14,5 @@ "repository": "https://github.com/0xsequence/sequence.js/tree/master/packages/sessions", | ||
"idb": "^7.1.1", | ||
"@0xsequence/core": "0.0.0-20240429172204", | ||
"@0xsequence/migration": "0.0.0-20240429172204", | ||
"@0xsequence/replacer": "0.0.0-20240429172204" | ||
"@0xsequence/core": "0.0.0-20240613131211", | ||
"@0xsequence/replacer": "0.0.0-20240613131211", | ||
"@0xsequence/migration": "0.0.0-20240613131211" | ||
}, | ||
@@ -23,4 +23,4 @@ "devDependencies": { | ||
"nyc": "^15.1.0", | ||
"@0xsequence/signhub": "0.0.0-20240429172204", | ||
"@0xsequence/tests": "0.0.0-20240429172204" | ||
"@0xsequence/tests": "0.0.0-20240613131211", | ||
"@0xsequence/signhub": "0.0.0-20240613131211" | ||
}, | ||
@@ -27,0 +27,0 @@ "files": [ |
/* eslint-disable */ | ||
// sessions v0.0.1 b96502864e03f0bea75f41cafaf2178946a9e3b7 | ||
// sessions v0.0.1 d81ea64cbe41c1ab8b0107bce2f118817b34ebc0 | ||
// -- | ||
// Code generated by webrpc-gen@v0.10.x-dev with typescript generator. DO NOT EDIT. | ||
// Code generated by webrpc-gen@v0.18.6 with typescript generator. DO NOT EDIT. | ||
// | ||
@@ -15,3 +15,3 @@ // webrpc-gen -schema=sessions.ridl -target=typescript -client -out=./sessions.gen.ts | ||
// Schema hash generated from your RIDL schema | ||
export const WebRPCSchemaHash = 'b96502864e03f0bea75f41cafaf2178946a9e3b7' | ||
export const WebRPCSchemaHash = 'd81ea64cbe41c1ab8b0107bce2f118817b34ebc0' | ||
@@ -28,2 +28,26 @@ // | ||
export interface RuntimeStatus { | ||
healthy: boolean | ||
started: string | ||
uptime: number | ||
version: string | ||
branch: string | ||
commit: string | ||
wallets: { [key: string]: number } | ||
configs: { [key: string]: number } | ||
configTrees: number | ||
migrations: { [key: string]: number } | ||
signatures: number | ||
digests: number | ||
recorder: RecorderStatus | ||
} | ||
export interface RecorderStatus { | ||
requests: number | ||
buffer: number | ||
lastFlush?: string | ||
secondsSinceLastFlush?: number | ||
endpoints: { [key: string]: number } | ||
} | ||
export interface Context { | ||
@@ -68,13 +92,17 @@ version: number | ||
export interface Sessions { | ||
ping(headers?: object): Promise<PingReturn> | ||
config(args: ConfigArgs, headers?: object): Promise<ConfigReturn> | ||
wallets(args: WalletsArgs, headers?: object): Promise<WalletsReturn> | ||
deployHash(args: DeployHashArgs, headers?: object): Promise<DeployHashReturn> | ||
configUpdates(args: ConfigUpdatesArgs, headers?: object): Promise<ConfigUpdatesReturn> | ||
migrations(args: MigrationsArgs, headers?: object): Promise<MigrationsReturn> | ||
saveConfig(args: SaveConfigArgs, headers?: object): Promise<SaveConfigReturn> | ||
saveWallet(args: SaveWalletArgs, headers?: object): Promise<SaveWalletReturn> | ||
saveSignature(args: SaveSignatureArgs, headers?: object): Promise<SaveSignatureReturn> | ||
saveSignerSignatures(args: SaveSignerSignaturesArgs, headers?: object): Promise<SaveSignerSignaturesReturn> | ||
saveMigration(args: SaveMigrationArgs, headers?: object): Promise<SaveMigrationReturn> | ||
ping(headers?: object, signal?: AbortSignal): Promise<PingReturn> | ||
config(args: ConfigArgs, headers?: object, signal?: AbortSignal): Promise<ConfigReturn> | ||
wallets(args: WalletsArgs, headers?: object, signal?: AbortSignal): Promise<WalletsReturn> | ||
deployHash(args: DeployHashArgs, headers?: object, signal?: AbortSignal): Promise<DeployHashReturn> | ||
configUpdates(args: ConfigUpdatesArgs, headers?: object, signal?: AbortSignal): Promise<ConfigUpdatesReturn> | ||
migrations(args: MigrationsArgs, headers?: object, signal?: AbortSignal): Promise<MigrationsReturn> | ||
saveConfig(args: SaveConfigArgs, headers?: object, signal?: AbortSignal): Promise<SaveConfigReturn> | ||
saveWallet(args: SaveWalletArgs, headers?: object, signal?: AbortSignal): Promise<SaveWalletReturn> | ||
saveSignature(args: SaveSignatureArgs, headers?: object, signal?: AbortSignal): Promise<SaveSignatureReturn> | ||
saveSignerSignatures( | ||
args: SaveSignerSignaturesArgs, | ||
headers?: object, | ||
signal?: AbortSignal | ||
): Promise<SaveSignerSignaturesReturn> | ||
saveMigration(args: SaveMigrationArgs, headers?: object, signal?: AbortSignal): Promise<SaveMigrationReturn> | ||
} | ||
@@ -188,114 +216,168 @@ | ||
ping = (headers?: object): Promise<PingReturn> => { | ||
return this.fetch(this.url('Ping'), createHTTPRequest({}, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}) | ||
ping = (headers?: object, signal?: AbortSignal): Promise<PingReturn> => { | ||
return this.fetch(this.url('Ping'), createHTTPRequest({}, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
config = (args: ConfigArgs, headers?: object): Promise<ConfigReturn> => { | ||
return this.fetch(this.url('Config'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
version: <number>_data.version, | ||
config: <any>_data.config | ||
} | ||
}) | ||
}) | ||
config = (args: ConfigArgs, headers?: object, signal?: AbortSignal): Promise<ConfigReturn> => { | ||
return this.fetch(this.url('Config'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
version: <number>_data.version, | ||
config: <any>_data.config | ||
} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
wallets = (args: WalletsArgs, headers?: object): Promise<WalletsReturn> => { | ||
return this.fetch(this.url('Wallets'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
wallets: <{ [key: string]: Signature }>_data.wallets | ||
} | ||
}) | ||
}) | ||
wallets = (args: WalletsArgs, headers?: object, signal?: AbortSignal): Promise<WalletsReturn> => { | ||
return this.fetch(this.url('Wallets'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
wallets: <{ [key: string]: Signature }>_data.wallets | ||
} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
deployHash = (args: DeployHashArgs, headers?: object): Promise<DeployHashReturn> => { | ||
return this.fetch(this.url('DeployHash'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
deployHash: <string>_data.deployHash, | ||
context: <Context>_data.context | ||
} | ||
}) | ||
}) | ||
deployHash = (args: DeployHashArgs, headers?: object, signal?: AbortSignal): Promise<DeployHashReturn> => { | ||
return this.fetch(this.url('DeployHash'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
deployHash: <string>_data.deployHash, | ||
context: <Context>_data.context | ||
} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
configUpdates = (args: ConfigUpdatesArgs, headers?: object): Promise<ConfigUpdatesReturn> => { | ||
return this.fetch(this.url('ConfigUpdates'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
updates: <Array<ConfigUpdate>>_data.updates | ||
} | ||
}) | ||
}) | ||
configUpdates = (args: ConfigUpdatesArgs, headers?: object, signal?: AbortSignal): Promise<ConfigUpdatesReturn> => { | ||
return this.fetch(this.url('ConfigUpdates'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
updates: <Array<ConfigUpdate>>_data.updates | ||
} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
migrations = (args: MigrationsArgs, headers?: object): Promise<MigrationsReturn> => { | ||
return this.fetch(this.url('Migrations'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
migrations: <{ [key: string]: { [key: number]: { [key: string]: TransactionBundle } } }>_data.migrations | ||
} | ||
}) | ||
}) | ||
migrations = (args: MigrationsArgs, headers?: object, signal?: AbortSignal): Promise<MigrationsReturn> => { | ||
return this.fetch(this.url('Migrations'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return { | ||
migrations: <{ [key: string]: { [key: number]: { [key: string]: TransactionBundle } } }>_data.migrations | ||
} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
saveConfig = (args: SaveConfigArgs, headers?: object): Promise<SaveConfigReturn> => { | ||
return this.fetch(this.url('SaveConfig'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}) | ||
saveConfig = (args: SaveConfigArgs, headers?: object, signal?: AbortSignal): Promise<SaveConfigReturn> => { | ||
return this.fetch(this.url('SaveConfig'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
saveWallet = (args: SaveWalletArgs, headers?: object): Promise<SaveWalletReturn> => { | ||
return this.fetch(this.url('SaveWallet'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}) | ||
saveWallet = (args: SaveWalletArgs, headers?: object, signal?: AbortSignal): Promise<SaveWalletReturn> => { | ||
return this.fetch(this.url('SaveWallet'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
saveSignature = (args: SaveSignatureArgs, headers?: object): Promise<SaveSignatureReturn> => { | ||
return this.fetch(this.url('SaveSignature'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}) | ||
saveSignature = (args: SaveSignatureArgs, headers?: object, signal?: AbortSignal): Promise<SaveSignatureReturn> => { | ||
return this.fetch(this.url('SaveSignature'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
saveSignerSignatures = (args: SaveSignerSignaturesArgs, headers?: object): Promise<SaveSignerSignaturesReturn> => { | ||
return this.fetch(this.url('SaveSignerSignatures'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}) | ||
saveSignerSignatures = ( | ||
args: SaveSignerSignaturesArgs, | ||
headers?: object, | ||
signal?: AbortSignal | ||
): Promise<SaveSignerSignaturesReturn> => { | ||
return this.fetch(this.url('SaveSignerSignatures'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
saveMigration = (args: SaveMigrationArgs, headers?: object): Promise<SaveMigrationReturn> => { | ||
return this.fetch(this.url('SaveMigration'), createHTTPRequest(args, headers)).then(res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}) | ||
saveMigration = (args: SaveMigrationArgs, headers?: object, signal?: AbortSignal): Promise<SaveMigrationReturn> => { | ||
return this.fetch(this.url('SaveMigration'), createHTTPRequest(args, headers, signal)).then( | ||
res => { | ||
return buildResponse(res).then(_data => { | ||
return {} | ||
}) | ||
}, | ||
error => { | ||
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` }) | ||
} | ||
) | ||
} | ||
} | ||
export interface WebRPCError extends Error { | ||
code: string | ||
msg: string | ||
status: number | ||
} | ||
const createHTTPRequest = (body: object = {}, headers: object = {}): object => { | ||
const createHTTPRequest = (body: object = {}, headers: object = {}, signal: AbortSignal | null = null): object => { | ||
return { | ||
method: 'POST', | ||
headers: { ...headers, 'Content-Type': 'application/json' }, | ||
body: JSON.stringify(body || {}) | ||
body: JSON.stringify(body || {}), | ||
signal | ||
} | ||
@@ -309,7 +391,15 @@ } | ||
data = JSON.parse(text) | ||
} catch (err) { | ||
throw { code: 'unknown', msg: `expecting JSON, got: ${text}`, status: res.status } as WebRPCError | ||
} catch (error) { | ||
let message = '' | ||
if (error instanceof Error) { | ||
message = error.message | ||
} | ||
throw WebrpcBadResponseError.new({ | ||
status: res.status, | ||
cause: `JSON.parse(): ${message}: response text: ${text}` | ||
}) | ||
} | ||
if (!res.ok) { | ||
throw data // webrpc error response | ||
const code: number = typeof data.code === 'number' ? data.code : 0 | ||
throw (webrpcErrorByCode[code] || WebrpcError).new(data) | ||
} | ||
@@ -320,2 +410,231 @@ return data | ||
// | ||
// Errors | ||
// | ||
export class WebrpcError extends Error { | ||
name: string | ||
code: number | ||
message: string | ||
status: number | ||
cause?: string | ||
/** @deprecated Use message instead of msg. Deprecated in webrpc v0.11.0. */ | ||
msg: string | ||
constructor(name: string, code: number, message: string, status: number, cause?: string) { | ||
super(message) | ||
this.name = name || 'WebrpcError' | ||
this.code = typeof code === 'number' ? code : 0 | ||
this.message = message || `endpoint error ${this.code}` | ||
this.msg = this.message | ||
this.status = typeof status === 'number' ? status : 0 | ||
this.cause = cause | ||
Object.setPrototypeOf(this, WebrpcError.prototype) | ||
} | ||
static new(payload: any): WebrpcError { | ||
return new this(payload.error, payload.code, payload.message || payload.msg, payload.status, payload.cause) | ||
} | ||
} | ||
// Webrpc errors | ||
export class WebrpcEndpointError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcEndpoint', | ||
code: number = 0, | ||
message: string = 'endpoint error', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcEndpointError.prototype) | ||
} | ||
} | ||
export class WebrpcRequestFailedError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcRequestFailed', | ||
code: number = -1, | ||
message: string = 'request failed', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcRequestFailedError.prototype) | ||
} | ||
} | ||
export class WebrpcBadRouteError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcBadRoute', | ||
code: number = -2, | ||
message: string = 'bad route', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcBadRouteError.prototype) | ||
} | ||
} | ||
export class WebrpcBadMethodError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcBadMethod', | ||
code: number = -3, | ||
message: string = 'bad method', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcBadMethodError.prototype) | ||
} | ||
} | ||
export class WebrpcBadRequestError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcBadRequest', | ||
code: number = -4, | ||
message: string = 'bad request', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcBadRequestError.prototype) | ||
} | ||
} | ||
export class WebrpcBadResponseError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcBadResponse', | ||
code: number = -5, | ||
message: string = 'bad response', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcBadResponseError.prototype) | ||
} | ||
} | ||
export class WebrpcServerPanicError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcServerPanic', | ||
code: number = -6, | ||
message: string = 'server panic', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcServerPanicError.prototype) | ||
} | ||
} | ||
export class WebrpcInternalErrorError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcInternalError', | ||
code: number = -7, | ||
message: string = 'internal error', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcInternalErrorError.prototype) | ||
} | ||
} | ||
export class WebrpcClientDisconnectedError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcClientDisconnected', | ||
code: number = -8, | ||
message: string = 'client disconnected', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcClientDisconnectedError.prototype) | ||
} | ||
} | ||
export class WebrpcStreamLostError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcStreamLost', | ||
code: number = -9, | ||
message: string = 'stream lost', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcStreamLostError.prototype) | ||
} | ||
} | ||
export class WebrpcStreamFinishedError extends WebrpcError { | ||
constructor( | ||
name: string = 'WebrpcStreamFinished', | ||
code: number = -10, | ||
message: string = 'stream finished', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, WebrpcStreamFinishedError.prototype) | ||
} | ||
} | ||
// Schema errors | ||
export class InvalidArgumentError extends WebrpcError { | ||
constructor( | ||
name: string = 'InvalidArgument', | ||
code: number = 1, | ||
message: string = 'invalid argument', | ||
status: number = 0, | ||
cause?: string | ||
) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, InvalidArgumentError.prototype) | ||
} | ||
} | ||
export class NotFoundError extends WebrpcError { | ||
constructor(name: string = 'NotFound', code: number = 2, message: string = 'not found', status: number = 0, cause?: string) { | ||
super(name, code, message, status, cause) | ||
Object.setPrototypeOf(this, NotFoundError.prototype) | ||
} | ||
} | ||
export enum errors { | ||
WebrpcEndpoint = 'WebrpcEndpoint', | ||
WebrpcRequestFailed = 'WebrpcRequestFailed', | ||
WebrpcBadRoute = 'WebrpcBadRoute', | ||
WebrpcBadMethod = 'WebrpcBadMethod', | ||
WebrpcBadRequest = 'WebrpcBadRequest', | ||
WebrpcBadResponse = 'WebrpcBadResponse', | ||
WebrpcServerPanic = 'WebrpcServerPanic', | ||
WebrpcInternalError = 'WebrpcInternalError', | ||
WebrpcClientDisconnected = 'WebrpcClientDisconnected', | ||
WebrpcStreamLost = 'WebrpcStreamLost', | ||
WebrpcStreamFinished = 'WebrpcStreamFinished', | ||
InvalidArgument = 'InvalidArgument', | ||
NotFound = 'NotFound' | ||
} | ||
const webrpcErrorByCode: { [code: number]: any } = { | ||
[0]: WebrpcEndpointError, | ||
[-1]: WebrpcRequestFailedError, | ||
[-2]: WebrpcBadRouteError, | ||
[-3]: WebrpcBadMethodError, | ||
[-4]: WebrpcBadRequestError, | ||
[-5]: WebrpcBadResponseError, | ||
[-6]: WebrpcServerPanicError, | ||
[-7]: WebrpcInternalErrorError, | ||
[-8]: WebrpcClientDisconnectedError, | ||
[-9]: WebrpcStreamLostError, | ||
[-10]: WebrpcStreamFinishedError, | ||
[1]: InvalidArgumentError, | ||
[2]: NotFoundError | ||
} | ||
export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise<Response> |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
325622
8410
+ Added@0xsequence/abi@0.0.0-20240613131211(transitive)
+ Added@0xsequence/core@0.0.0-20240613131211(transitive)
+ Added@0xsequence/indexer@0.0.0-20240613131211(transitive)
+ Added@0xsequence/migration@0.0.0-20240613131211(transitive)
+ Added@0xsequence/network@0.0.0-20240613131211(transitive)
+ Added@0xsequence/relayer@0.0.0-20240613131211(transitive)
+ Added@0xsequence/replacer@0.0.0-20240613131211(transitive)
+ Added@0xsequence/signhub@0.0.0-20240613131211(transitive)
+ Added@0xsequence/utils@0.0.0-20240613131211(transitive)
+ Added@0xsequence/wallet@0.0.0-20240613131211(transitive)
- Removed@0xsequence/abi@0.0.0-20240429172204(transitive)
- Removed@0xsequence/core@0.0.0-20240429172204(transitive)
- Removed@0xsequence/indexer@0.0.0-20240429172204(transitive)
- Removed@0xsequence/migration@0.0.0-20240429172204(transitive)
- Removed@0xsequence/network@0.0.0-20240429172204(transitive)
- Removed@0xsequence/relayer@0.0.0-20240429172204(transitive)
- Removed@0xsequence/replacer@0.0.0-20240429172204(transitive)
- Removed@0xsequence/signhub@0.0.0-20240429172204(transitive)
- Removed@0xsequence/utils@0.0.0-20240429172204(transitive)
- Removed@0xsequence/wallet@0.0.0-20240429172204(transitive)