Socket
Socket
Sign inDemoInstall

@xyo-network/account-model

Package Overview
Dependencies
Maintainers
5
Versions
632
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@xyo-network/account-model - npm Package Compare versions

Comparing version 2.111.3 to 3.0.0

45

dist/browser/index.d.ts

@@ -1,2 +0,43 @@

export * from './Account.ts';
//# sourceMappingURL=index.d.ts.map
import { Address, Hash } from '@xylabs/hex';
import { PrivateKeyInstance, PublicKeyInstance } from '@xyo-network/key-model';
import { PreviousHashStore } from '@xyo-network/previous-hash-store-model';
declare const ethMessagePrefix = "\u0019Ethereum Signed Message:\n";
interface PhraseInitializationConfig {
phrase: string;
}
interface PrivateKeyInitializationConfig {
privateKey: ArrayBuffer;
}
interface MnemonicInitializationConfig {
mnemonic: string;
path?: string;
}
interface AccountOptions {
previousHash?: ArrayBuffer;
}
type InitializationConfig = PhraseInitializationConfig | PrivateKeyInitializationConfig | MnemonicInitializationConfig;
type AccountConfig = InitializationConfig & AccountOptions;
declare const isPhraseInitializationConfig: (value: unknown) => value is PhraseInitializationConfig;
declare const isPrivateKeyInitializationConfig: (value: unknown) => value is PrivateKeyInitializationConfig;
declare const isMnemonicInitializationConfig: (value: unknown) => value is MnemonicInitializationConfig;
declare const isInitializationConfig: (value: unknown) => value is InitializationConfig;
interface AccountInstance {
readonly address: Address;
readonly addressBytes: ArrayBuffer;
previousHash: Hash | undefined;
previousHashBytes: ArrayBuffer | undefined;
readonly private: PrivateKeyInstance;
readonly public: PublicKeyInstance;
sign: (hash: ArrayBuffer, previousHash: ArrayBuffer | undefined) => ArrayBuffer | Promise<ArrayBuffer>;
verify: (msg: ArrayBuffer, signature: ArrayBuffer) => boolean | Promise<boolean>;
}
declare const isAccountInstance: (account: any) => account is AccountInstance;
interface AccountStatic<T extends AccountInstance = AccountInstance, C extends AccountConfig = AccountConfig> {
previousHashStore?: PreviousHashStore;
create(options?: C): Promise<T>;
fromPrivateKey(key: ArrayBuffer | string): Promise<AccountInstance>;
random(): Promise<AccountInstance>;
}
export { type AccountConfig, type AccountInstance, type AccountOptions, type AccountStatic, type InitializationConfig, type MnemonicInitializationConfig, type PhraseInitializationConfig, type PrivateKeyInitializationConfig, ethMessagePrefix, isAccountInstance, isInitializationConfig, isMnemonicInitializationConfig, isPhraseInitializationConfig, isPrivateKeyInitializationConfig };

@@ -1,2 +0,43 @@

export * from './Account.ts';
//# sourceMappingURL=index.d.ts.map
import { Address, Hash } from '@xylabs/hex';
import { PrivateKeyInstance, PublicKeyInstance } from '@xyo-network/key-model';
import { PreviousHashStore } from '@xyo-network/previous-hash-store-model';
declare const ethMessagePrefix = "\u0019Ethereum Signed Message:\n";
interface PhraseInitializationConfig {
phrase: string;
}
interface PrivateKeyInitializationConfig {
privateKey: ArrayBuffer;
}
interface MnemonicInitializationConfig {
mnemonic: string;
path?: string;
}
interface AccountOptions {
previousHash?: ArrayBuffer;
}
type InitializationConfig = PhraseInitializationConfig | PrivateKeyInitializationConfig | MnemonicInitializationConfig;
type AccountConfig = InitializationConfig & AccountOptions;
declare const isPhraseInitializationConfig: (value: unknown) => value is PhraseInitializationConfig;
declare const isPrivateKeyInitializationConfig: (value: unknown) => value is PrivateKeyInitializationConfig;
declare const isMnemonicInitializationConfig: (value: unknown) => value is MnemonicInitializationConfig;
declare const isInitializationConfig: (value: unknown) => value is InitializationConfig;
interface AccountInstance {
readonly address: Address;
readonly addressBytes: ArrayBuffer;
previousHash: Hash | undefined;
previousHashBytes: ArrayBuffer | undefined;
readonly private: PrivateKeyInstance;
readonly public: PublicKeyInstance;
sign: (hash: ArrayBuffer, previousHash: ArrayBuffer | undefined) => ArrayBuffer | Promise<ArrayBuffer>;
verify: (msg: ArrayBuffer, signature: ArrayBuffer) => boolean | Promise<boolean>;
}
declare const isAccountInstance: (account: any) => account is AccountInstance;
interface AccountStatic<T extends AccountInstance = AccountInstance, C extends AccountConfig = AccountConfig> {
previousHashStore?: PreviousHashStore;
create(options?: C): Promise<T>;
fromPrivateKey(key: ArrayBuffer | string): Promise<AccountInstance>;
random(): Promise<AccountInstance>;
}
export { type AccountConfig, type AccountInstance, type AccountOptions, type AccountStatic, type InitializationConfig, type MnemonicInitializationConfig, type PhraseInitializationConfig, type PrivateKeyInitializationConfig, ethMessagePrefix, isAccountInstance, isInitializationConfig, isMnemonicInitializationConfig, isPhraseInitializationConfig, isPrivateKeyInitializationConfig };

@@ -1,2 +0,43 @@

export * from './Account.ts';
//# sourceMappingURL=index.d.ts.map
import { Address, Hash } from '@xylabs/hex';
import { PrivateKeyInstance, PublicKeyInstance } from '@xyo-network/key-model';
import { PreviousHashStore } from '@xyo-network/previous-hash-store-model';
declare const ethMessagePrefix = "\u0019Ethereum Signed Message:\n";
interface PhraseInitializationConfig {
phrase: string;
}
interface PrivateKeyInitializationConfig {
privateKey: ArrayBuffer;
}
interface MnemonicInitializationConfig {
mnemonic: string;
path?: string;
}
interface AccountOptions {
previousHash?: ArrayBuffer;
}
type InitializationConfig = PhraseInitializationConfig | PrivateKeyInitializationConfig | MnemonicInitializationConfig;
type AccountConfig = InitializationConfig & AccountOptions;
declare const isPhraseInitializationConfig: (value: unknown) => value is PhraseInitializationConfig;
declare const isPrivateKeyInitializationConfig: (value: unknown) => value is PrivateKeyInitializationConfig;
declare const isMnemonicInitializationConfig: (value: unknown) => value is MnemonicInitializationConfig;
declare const isInitializationConfig: (value: unknown) => value is InitializationConfig;
interface AccountInstance {
readonly address: Address;
readonly addressBytes: ArrayBuffer;
previousHash: Hash | undefined;
previousHashBytes: ArrayBuffer | undefined;
readonly private: PrivateKeyInstance;
readonly public: PublicKeyInstance;
sign: (hash: ArrayBuffer, previousHash: ArrayBuffer | undefined) => ArrayBuffer | Promise<ArrayBuffer>;
verify: (msg: ArrayBuffer, signature: ArrayBuffer) => boolean | Promise<boolean>;
}
declare const isAccountInstance: (account: any) => account is AccountInstance;
interface AccountStatic<T extends AccountInstance = AccountInstance, C extends AccountConfig = AccountConfig> {
previousHashStore?: PreviousHashStore;
create(options?: C): Promise<T>;
fromPrivateKey(key: ArrayBuffer | string): Promise<AccountInstance>;
random(): Promise<AccountInstance>;
}
export { type AccountConfig, type AccountInstance, type AccountOptions, type AccountStatic, type InitializationConfig, type MnemonicInitializationConfig, type PhraseInitializationConfig, type PrivateKeyInitializationConfig, ethMessagePrefix, isAccountInstance, isInitializationConfig, isMnemonicInitializationConfig, isPhraseInitializationConfig, isPrivateKeyInitializationConfig };

37

package.json

@@ -15,9 +15,9 @@ {

"@xylabs/lodash": "^3.6.12",
"@xyo-network/key-model": "^2.111.3",
"@xyo-network/previous-hash-store-model": "^2.111.3"
"@xyo-network/key-model": "^3.0.0",
"@xyo-network/previous-hash-store-model": "^3.0.0"
},
"description": "Primary SDK for using XYO Protocol 2.0",
"devDependencies": {
"@xylabs/ts-scripts-yarn3": "^3.15.14",
"@xylabs/tsconfig": "^3.15.14",
"@xylabs/ts-scripts-yarn3": "next",
"@xylabs/tsconfig": "next",
"ethers": "^6.13.2",

@@ -36,28 +36,9 @@ "typescript": "^5.5.4"

".": {
"browser": {
"require": {
"types": "./dist/browser/index.d.cts",
"default": "./dist/browser/index.cjs"
},
"import": {
"types": "./dist/browser/index.d.mts",
"default": "./dist/browser/index.mjs"
}
},
"node": {
"require": {
"types": "./dist/node/index.d.cts",
"default": "./dist/node/index.cjs"
},
"import": {
"types": "./dist/node/index.d.mts",
"default": "./dist/node/index.mjs"
}
}
"types": "./dist/neutral/index.d.ts",
"default": "./dist/neutral/index.mjs"
},
"./package.json": "./package.json"
},
"main": "dist/node/index.cjs",
"module": "dist/node/index.mjs",
"types": "dist/node/index.d.mts",
"module": "dist/neutral/index.mjs",
"types": "dist/neutral/index.d.ts",
"homepage": "https://xyo.network",

@@ -73,4 +54,4 @@ "license": "LGPL-3.0-only",

"sideEffects": false,
"version": "2.111.3",
"version": "3.0.0",
"type": "module"
}
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