Compare commits
101 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5dcfeeb535 | |||
| cbe40ed00f | |||
| 8f0533b8fb | |||
| 83413781f5 | |||
| 56bfcaf2bf | |||
| b3290710de | |||
| 4c843aa801 | |||
| df09b29be2 | |||
| 4db063aefb | |||
| e2c36196c0 | |||
| c8e11e53a8 | |||
| 71a05d7425 | |||
| 522754d444 | |||
| cb03a39184 | |||
| f2cbc063b5 | |||
| ac0e72f0b6 | |||
| be6f267690 | |||
| f0adcae2c4 | |||
| affbb323df | |||
| 3149568331 | |||
| aeefd60be3 | |||
| dd3a2d81e4 | |||
| 624c7700ef | |||
| 898e465a78 | |||
| 6e5b8797bc | |||
| ffef637680 | |||
| 94ea17eda8 | |||
| 8a0f3e5378 | |||
| 0e4fe77358 | |||
| c2e4a8d988 | |||
| 9028b8273b | |||
| b8e295019f | |||
| afa0252b34 | |||
| 04fc1d69fc | |||
| d21bc2828d | |||
| 0d247c64f5 | |||
| c9d30e1c2b | |||
| 5d029cb0d7 | |||
| b818a58e48 | |||
| 713173cac3 | |||
| d83277f470 | |||
| 83436effd7 | |||
| 8eab120393 | |||
| 1d361c538d | |||
| f41acdd02b | |||
| 4af68a2fbb | |||
| 1027539a56 | |||
| 1db653dab8 | |||
| 477dfaa97f | |||
| 99fa207b97 | |||
| 6e51431552 | |||
| a981b287fc | |||
| 9d1864c069 | |||
| 3444a6147d | |||
| fa010849d8 | |||
| 08b533eb65 | |||
| fea4ff4431 | |||
| 663b5745fe | |||
| 9b83c1a063 | |||
| 7801a75657 | |||
| 1110d4a627 | |||
| 2fd86ef9c4 | |||
| 901824f795 | |||
| e0c2943a80 | |||
| c9c0c3283c | |||
| a4449214d2 | |||
| 53962a2500 | |||
| 3559ab87be | |||
| e3973a22bc | |||
| 227509788c | |||
| ec1eed8ee5 | |||
| 6ab28431e0 | |||
| 7030042c04 | |||
| 374e12cb3b | |||
| 3928688471 | |||
| f394de721f | |||
| 15b1f8d36d | |||
| 8ef155bbf1 | |||
| 125556c1a8 | |||
| 16954879d2 | |||
| d58e905626 | |||
| f7e4aa34ae | |||
| 29c3098ebc | |||
| 0f527637ab | |||
| 298ed7d5e0 | |||
| 6dcc302362 | |||
| 5183892b98 | |||
| e38a29e927 | |||
| 26353dc150 | |||
| f46843f24f | |||
| d20b893db3 | |||
| a38d3bebdf | |||
| 8084b1a43a | |||
| 1a4f07d810 | |||
| 4b45397556 | |||
| 52c9cf6294 | |||
| 5089188c87 | |||
| b11a731eb7 | |||
| b311d467c2 | |||
| 6d85800781 | |||
| 0a76ea6794 |
@@ -1,19 +1,19 @@
|
||||
# UNICORE.JS
|
||||
# coopJS
|
||||
|
||||
Unicore.js is universal core library for UNI OS.
|
||||
CoopJS is universal core library for cooperatives.
|
||||
|
||||
It is based on a singleton model that accepts a configuration and provides access to one or more blockchains and contracts.
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
yarn add https://github.com/dacom-core/unicoreJS#<version from tags, ex. v1.0.0-beta3>
|
||||
yarn add https://github.com/DICoop/coopJS#<version from tags, ex. v1.0.0-beta3>
|
||||
```
|
||||
|
||||
Create a chainsMain.ts file with the following content:
|
||||
|
||||
```typescript
|
||||
import { ChainsSingleton } from 'unicore'
|
||||
import { ChainsSingleton } from 'coopjs'
|
||||
import config from './config'
|
||||
|
||||
const instance = new ChainsSingleton()
|
||||
@@ -28,7 +28,7 @@ Config example:
|
||||
export default {
|
||||
chains: [
|
||||
{
|
||||
name: 'FLOWER',
|
||||
name: 'AXON',
|
||||
rpcEndpoints: [
|
||||
{
|
||||
protocol: 'https',
|
||||
@@ -40,7 +40,7 @@ export default {
|
||||
},
|
||||
],
|
||||
ual: {
|
||||
rootChain: 'FLOWER',
|
||||
rootChain: 'AXON',
|
||||
},
|
||||
tableCodeConfig: {
|
||||
core: 'unicore',
|
||||
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"errors.d.ts","sourceRoot":"","sources":["../../../../ts/src/auth/errors.ts"],"names":[],"mappings":"AAAA,qBAAa,yBAA0B,SAAQ,KAAK;CAAG;AAEvD,qBAAa,oBAAqB,SAAQ,KAAK;CAAG"}
|
||||
Vendored
+35
@@ -0,0 +1,35 @@
|
||||
"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.UniCoreWifParseError = exports.UniCoreMnemonicParseError = void 0;
|
||||
var UniCoreMnemonicParseError = /** @class */ (function (_super) {
|
||||
__extends(UniCoreMnemonicParseError, _super);
|
||||
function UniCoreMnemonicParseError() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return UniCoreMnemonicParseError;
|
||||
}(Error));
|
||||
exports.UniCoreMnemonicParseError = UniCoreMnemonicParseError;
|
||||
var UniCoreWifParseError = /** @class */ (function (_super) {
|
||||
__extends(UniCoreWifParseError, _super);
|
||||
function UniCoreWifParseError() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return UniCoreWifParseError;
|
||||
}(Error));
|
||||
exports.UniCoreWifParseError = UniCoreWifParseError;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdHMvc3JjL2F1dGgvZXJyb3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0lBQStDLDZDQUFLO0lBQXBEOztJQUFzRCxDQUFDO0lBQUQsZ0NBQUM7QUFBRCxDQUFDLEFBQXZELENBQStDLEtBQUssR0FBRztBQUExQyw4REFBeUI7QUFFdEM7SUFBMEMsd0NBQUs7SUFBL0M7O0lBQWlELENBQUM7SUFBRCwyQkFBQztBQUFELENBQUMsQUFBbEQsQ0FBMEMsS0FBSyxHQUFHO0FBQXJDLG9EQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBVbmlDb3JlTW5lbW9uaWNQYXJzZUVycm9yIGV4dGVuZHMgRXJyb3Ige31cblxuZXhwb3J0IGNsYXNzIFVuaUNvcmVXaWZQYXJzZUVycm9yIGV4dGVuZHMgRXJyb3Ige31cbiJdfQ==
|
||||
+7
-2
@@ -1,5 +1,4 @@
|
||||
/// <reference types="hdkey" />
|
||||
export declare const makeHdNodeByMnemonic: (mnemonic: string) => Promise<import("hdkey")>;
|
||||
export declare const makeHdNodeByMnemonic: (mnemonic: string) => Promise<import("bip32").BIP32Interface>;
|
||||
export declare const makePublicKeyByMnemonic: (mnemonic: string) => Promise<any>;
|
||||
export interface AccountData {
|
||||
name: string;
|
||||
@@ -11,4 +10,10 @@ export declare const makeAccount: (username: string, mnemonic: string, wif: stri
|
||||
export declare const makeAccountByMnemonic: (username: string, mnemonic: string) => Promise<AccountData>;
|
||||
export declare const makeAccountByWif: (username: string, wif: string) => Promise<AccountData>;
|
||||
export declare const generateAccount: () => Promise<AccountData>;
|
||||
export declare const checkPublicKey: (accountData: any, permissionName: string, publicKeyToCheck: string) => Promise<boolean>;
|
||||
export declare const generateKeyPair: () => Promise<{
|
||||
mnemonic: string;
|
||||
private_key: any;
|
||||
public_key: any;
|
||||
}>;
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../ts/src/auth/index.ts"],"names":[],"mappings":"AAaA,eAAO,MAAM,oBAAoB,aAAoB,MAAM,4CAU1D,CAAA;AAED,eAAO,MAAM,uBAAuB,aAAoB,MAAM,iBAK7D,CAAA;AAED,MAAM,WAAW,WAAW;IAC1B,IAAI,EAAE,MAAM,CAAA;IACZ,QAAQ,EAAE,MAAM,CAAA;IAChB,GAAG,EAAE,MAAM,CAAA;IACX,GAAG,EAAE,MAAM,CAAA;CACZ;AAED,eAAO,MAAM,WAAW,aAAc,MAAM,YAAY,MAAM,OAAO,MAAM,OAAO,MAAM,KAAG,WAO1F,CAAA;AAED,eAAO,MAAM,qBAAqB,aAAoB,MAAM,YAAY,MAAM,yBAO7E,CAAA;AAED,eAAO,MAAM,gBAAgB,aAAoB,MAAM,OAAO,MAAM,yBAQnE,CAAA;AAED,eAAO,MAAM,eAAe,QAAa,QAAQ,WAAW,CAW3D,CAAA;AAED,eAAO,MAAM,cAAc,gBAAuB,GAAG,kBAAkB,MAAM,oBAAoB,MAAM,KAAG,QAAQ,OAAO,CAWxH,CAAA;AAGD,eAAO,MAAM,eAAe;;;;EAU3B,CAAA"}
|
||||
Vendored
+205
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"bip39.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/bip39.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,eAAe,aAAc,MAAM,QAAmC,CAAA;AAEnF,eAAO,MAAM,cAAc,aAAc,MAAM,QAC6B,CAAA;AAE5E,eAAO,MAAM,gBAAgB,QAAO,MAA4B,CAAA"}
|
||||
Vendored
+17
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.generateMnemonic = exports.mnemonicToSeed = exports.isValidMnemonic = void 0;
|
||||
var bip39_1 = require("bip39");
|
||||
var english_json_1 = __importDefault(require("bip39/src/wordlists/english.json"));
|
||||
var isValidMnemonic = function (mnemonic) { return (0, bip39_1.validateMnemonic)(mnemonic, english_json_1.default); };
|
||||
exports.isValidMnemonic = isValidMnemonic;
|
||||
var mnemonicToSeed = function (mnemonic) {
|
||||
return (0, bip39_1.mnemonicToSeed)(mnemonic).then(function (seed) { return seed.toString('hex'); });
|
||||
};
|
||||
exports.mnemonicToSeed = mnemonicToSeed;
|
||||
var generateMnemonic = function () { return (0, bip39_1.generateMnemonic)(null, null, english_json_1.default); };
|
||||
exports.generateMnemonic = generateMnemonic;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmlwMzkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90cy9zcmMvYXV0aC9rZXlzL2JpcDM5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLCtCQUF1RztBQUN2RyxrRkFBaUQ7QUFFMUMsSUFBTSxlQUFlLEdBQUcsVUFBQyxRQUFnQixJQUFLLE9BQUEsSUFBQSx3QkFBZ0IsRUFBQyxRQUFRLEVBQUUsc0JBQUUsQ0FBQyxFQUE5QixDQUE4QixDQUFBO0FBQXRFLFFBQUEsZUFBZSxtQkFBdUQ7QUFFNUUsSUFBTSxjQUFjLEdBQUcsVUFBQyxRQUFnQjtJQUM3QyxPQUFBLElBQUEsc0JBQW1CLEVBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQUMsSUFBWSxJQUFLLE9BQUEsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBcEIsQ0FBb0IsQ0FBQztBQUExRSxDQUEwRSxDQUFBO0FBRC9ELFFBQUEsY0FBYyxrQkFDaUQ7QUFFckUsSUFBTSxnQkFBZ0IsR0FBRyxjQUFjLE9BQUEsSUFBQSx3QkFBRSxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsc0JBQUUsQ0FBQyxFQUFsQixDQUFrQixDQUFBO0FBQW5ELFFBQUEsZ0JBQWdCLG9CQUFtQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHZhbGlkYXRlTW5lbW9uaWMsIG1uZW1vbmljVG9TZWVkIGFzIG1uZW1vbmljVG9TZWVkQmlwMzksIGdlbmVyYXRlTW5lbW9uaWMgYXMgZ00gfSBmcm9tICdiaXAzOSdcbmltcG9ydCBFTiBmcm9tICdiaXAzOS9zcmMvd29yZGxpc3RzL2VuZ2xpc2guanNvbidcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRNbmVtb25pYyA9IChtbmVtb25pYzogc3RyaW5nKSA9PiB2YWxpZGF0ZU1uZW1vbmljKG1uZW1vbmljLCBFTilcblxuZXhwb3J0IGNvbnN0IG1uZW1vbmljVG9TZWVkID0gKG1uZW1vbmljOiBzdHJpbmcpID0+XG4gIG1uZW1vbmljVG9TZWVkQmlwMzkobW5lbW9uaWMpLnRoZW4oKHNlZWQ6IEJ1ZmZlcikgPT4gc2VlZC50b1N0cmluZygnaGV4JykpXG5cbmV4cG9ydCBjb25zdCBnZW5lcmF0ZU1uZW1vbmljID0gKCk6IHN0cmluZyA9PiBnTShudWxsLCBudWxsLCBFTilcbiJdfQ==
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
export declare const encode_b58: (hex_number: string) => string;
|
||||
export declare const sha256: (hex_str: string) => Promise<string>;
|
||||
export declare const ab2b: (ab: ArrayBuffer) => number[];
|
||||
export declare const to_hex: (bs: number[]) => string;
|
||||
export declare const base64url_decode: (value: string) => ArrayBuffer;
|
||||
//# sourceMappingURL=crypto.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"crypto.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/crypto.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,UAAU,eAAgB,MAAM,KAAG,MAmB/C,CAAA;AAED,eAAO,MAAM,MAAM,YAAmB,MAAM,KAAG,QAAQ,MAAM,CAM5D,CAAC;AAEF,eAAO,MAAM,IAAI,OAAQ,WAAW,KAAG,MAAM,EAK5C,CAAC;AAEF,eAAO,MAAM,MAAM,OAAQ,MAAM,EAAE,KAAG,MAOrC,CAAC;AAEF,eAAO,MAAM,gBAAgB,UAAW,MAAM,KAAG,WAOhD,CAAC"}
|
||||
Vendored
+98
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ecc.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/ecc.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAA;AAInD,eAAO,MAAM,UAAU,QAAS,MAAM,YAA4B,CAAA;AAElE,eAAO,MAAM,eAAe,QAAS,MAAM,eAA+B,CAAA;AAE1E,eAAO,MAAM,kBAAkB,eAAgB,UAAU,6CAA8B,CAAA;AAEvF,eAAO,MAAM,sBAAsB,gBAAiB,MAAM,GAAG,MAAM,QAC5B,CAAA;AAEvC,eAAO,MAAM,cAAc,iBAAkB,MAAM,QAAyC,CAAA"}
|
||||
Vendored
+23
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.hdPrivateToWif = exports.hdPublicToEccPublicKey = exports.privateKeyToPublic = exports.wifToPrivateKey = exports.isValidWif = void 0;
|
||||
var eosjs_ecc_migration_1 = require("eosjs/dist/eosjs-ecc-migration");
|
||||
var eosjs_jssig_1 = require("eosjs/dist/eosjs-jssig");
|
||||
var eosjs_ecc_1 = __importDefault(require("eosjs-ecc"));
|
||||
var wif_1 = __importDefault(require("wif"));
|
||||
var isValidWif = function (wif) { return eosjs_ecc_migration_1.ecc.isValidPrivate(wif); };
|
||||
exports.isValidWif = isValidWif;
|
||||
var wifToPrivateKey = function (wif) { return eosjs_jssig_1.PrivateKey.fromString(wif); };
|
||||
exports.wifToPrivateKey = wifToPrivateKey;
|
||||
var privateKeyToPublic = function (privateKey) { return privateKey.getPublicKey(); };
|
||||
exports.privateKeyToPublic = privateKeyToPublic;
|
||||
var hdPublicToEccPublicKey = function (hdPublicKey) {
|
||||
return eosjs_ecc_1.default.PublicKey(hdPublicKey).toString();
|
||||
};
|
||||
exports.hdPublicToEccPublicKey = hdPublicToEccPublicKey;
|
||||
var hdPrivateToWif = function (hdPrivateKey) { return wif_1.default.encode(128, hdPrivateKey, false); };
|
||||
exports.hdPrivateToWif = hdPrivateToWif;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vdHMvc3JjL2F1dGgva2V5cy9lY2MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsc0VBQW9EO0FBQ3BELHNEQUFtRDtBQUNuRCx3REFBMkI7QUFDM0IsNENBQXFCO0FBRWQsSUFBTSxVQUFVLEdBQUcsVUFBQyxHQUFXLElBQUssT0FBQSx5QkFBRyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBdkIsQ0FBdUIsQ0FBQTtBQUFyRCxRQUFBLFVBQVUsY0FBMkM7QUFFM0QsSUFBTSxlQUFlLEdBQUcsVUFBQyxHQUFXLElBQUssT0FBQSx3QkFBVSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBMUIsQ0FBMEIsQ0FBQTtBQUE3RCxRQUFBLGVBQWUsbUJBQThDO0FBRW5FLElBQU0sa0JBQWtCLEdBQUcsVUFBQyxVQUFzQixJQUFLLE9BQUEsVUFBVSxDQUFDLFlBQVksRUFBRSxFQUF6QixDQUF5QixDQUFBO0FBQTFFLFFBQUEsa0JBQWtCLHNCQUF3RDtBQUVoRixJQUFNLHNCQUFzQixHQUFHLFVBQUMsV0FBNEI7SUFDakUsT0FBQSxtQkFBRyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLEVBQUU7QUFBckMsQ0FBcUMsQ0FBQTtBQUQxQixRQUFBLHNCQUFzQiwwQkFDSTtBQUVoQyxJQUFNLGNBQWMsR0FBRyxVQUFDLFlBQW9CLElBQUssT0FBQSxhQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxZQUFZLEVBQUUsS0FBSyxDQUFDLEVBQXBDLENBQW9DLENBQUE7QUFBL0UsUUFBQSxjQUFjLGtCQUFpRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVjYyB9IGZyb20gJ2Vvc2pzL2Rpc3QvZW9zanMtZWNjLW1pZ3JhdGlvbidcbmltcG9ydCB7IFByaXZhdGVLZXkgfSBmcm9tICdlb3Nqcy9kaXN0L2Vvc2pzLWpzc2lnJ1xuaW1wb3J0IEVjYyBmcm9tICdlb3Nqcy1lY2MnXG5pbXBvcnQgd2lmIGZyb20gJ3dpZidcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRXaWYgPSAod2lmOiBzdHJpbmcpID0+IGVjYy5pc1ZhbGlkUHJpdmF0ZSh3aWYpXG5cbmV4cG9ydCBjb25zdCB3aWZUb1ByaXZhdGVLZXkgPSAod2lmOiBzdHJpbmcpID0+IFByaXZhdGVLZXkuZnJvbVN0cmluZyh3aWYpXG5cbmV4cG9ydCBjb25zdCBwcml2YXRlS2V5VG9QdWJsaWMgPSAocHJpdmF0ZUtleTogUHJpdmF0ZUtleSkgPT4gcHJpdmF0ZUtleS5nZXRQdWJsaWNLZXkoKVxuXG5leHBvcnQgY29uc3QgaGRQdWJsaWNUb0VjY1B1YmxpY0tleSA9IChoZFB1YmxpY0tleTogc3RyaW5nIHwgQnVmZmVyKSA9PlxuICBFY2MuUHVibGljS2V5KGhkUHVibGljS2V5KS50b1N0cmluZygpXG5cbmV4cG9ydCBjb25zdCBoZFByaXZhdGVUb1dpZiA9IChoZFByaXZhdGVLZXk6IEJ1ZmZlcikgPT4gd2lmLmVuY29kZSgxMjgsIGhkUHJpdmF0ZUtleSwgZmFsc2UpXG4iXX0=
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
/// <reference types="node" />
|
||||
import { Buffer } from 'buffer';
|
||||
declare const bip32: import("bip32").BIP32API;
|
||||
export declare const seedToHd: (seed: string | Buffer) => import("bip32").BIP32Interface;
|
||||
export declare const hdToFirstHdNode: (hd: ReturnType<typeof bip32.fromSeed>) => import("bip32").BIP32Interface;
|
||||
export declare const hdNodeToPublicKeyBuffer: (hd: ReturnType<typeof bip32.fromSeed>) => Buffer;
|
||||
export declare const hdNodeToPrivateKeyBuffer: (hd: ReturnType<typeof bip32.fromSeed>) => Buffer;
|
||||
export {};
|
||||
//# sourceMappingURL=hdkey.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"hdkey.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/hdkey.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,MAAM,EAAE,MAAM,QAAQ,CAAC;AAEhC,QAAA,MAAM,KAAK,0BAAoB,CAAC;AAEhC,eAAO,MAAM,QAAQ,SAAU,MAAM,GAAG,MAAM,mCAI7C,CAAC;AAEF,eAAO,MAAM,eAAe,OAAQ,WAAW,OAAO,MAAM,QAAQ,CAAC,mCAEpE,CAAC;AAEF,eAAO,MAAM,uBAAuB,OAAQ,WAAW,OAAO,MAAM,QAAQ,CAAC,WAE5E,CAAC;AAEF,eAAO,MAAM,wBAAwB,OAAQ,WAAW,OAAO,MAAM,QAAQ,CAAC,WAE7E,CAAC"}
|
||||
Vendored
+49
@@ -0,0 +1,49 @@
|
||||
"use strict";
|
||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
var desc = Object.getOwnPropertyDescriptor(m, k);
|
||||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
||||
desc = { enumerable: true, get: function() { return m[k]; } };
|
||||
}
|
||||
Object.defineProperty(o, k2, desc);
|
||||
}) : (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
o[k2] = m[k];
|
||||
}));
|
||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
||||
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
||||
}) : function(o, v) {
|
||||
o["default"] = v;
|
||||
});
|
||||
var __importStar = (this && this.__importStar) || function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.hdNodeToPrivateKeyBuffer = exports.hdNodeToPublicKeyBuffer = exports.hdToFirstHdNode = exports.seedToHd = void 0;
|
||||
var bip32_1 = require("bip32");
|
||||
var ecc = __importStar(require("tiny-secp256k1"));
|
||||
var buffer_1 = require("buffer");
|
||||
var bip32 = (0, bip32_1.BIP32Factory)(ecc);
|
||||
var seedToHd = function (seed) {
|
||||
var isString = typeof seed === 'string';
|
||||
var seedBuffer = isString ? buffer_1.Buffer.from(seed, 'hex') : seed;
|
||||
return bip32.fromSeed(seedBuffer);
|
||||
};
|
||||
exports.seedToHd = seedToHd;
|
||||
var hdToFirstHdNode = function (hd) {
|
||||
return hd.derivePath("m/44'/194'/0'/0/0");
|
||||
};
|
||||
exports.hdToFirstHdNode = hdToFirstHdNode;
|
||||
var hdNodeToPublicKeyBuffer = function (hd) {
|
||||
return buffer_1.Buffer.from(hd.publicKey);
|
||||
};
|
||||
exports.hdNodeToPublicKeyBuffer = hdNodeToPublicKeyBuffer;
|
||||
var hdNodeToPrivateKeyBuffer = function (hd) {
|
||||
return buffer_1.Buffer.from(hd.privateKey);
|
||||
};
|
||||
exports.hdNodeToPrivateKeyBuffer = hdNodeToPrivateKeyBuffer;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGRrZXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90cy9zcmMvYXV0aC9rZXlzL2hka2V5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsK0JBQXFDO0FBQ3JDLGtEQUFzQztBQUN0QyxpQ0FBZ0M7QUFFaEMsSUFBTSxLQUFLLEdBQUcsSUFBQSxvQkFBWSxFQUFDLEdBQUcsQ0FBQyxDQUFDO0FBRXpCLElBQU0sUUFBUSxHQUFHLFVBQUMsSUFBcUI7SUFDNUMsSUFBTSxRQUFRLEdBQUcsT0FBTyxJQUFJLEtBQUssUUFBUSxDQUFDO0lBQzFDLElBQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxDQUFDLENBQUMsZUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUM5RCxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDcEMsQ0FBQyxDQUFDO0FBSlcsUUFBQSxRQUFRLFlBSW5CO0FBRUssSUFBTSxlQUFlLEdBQUcsVUFBQyxFQUFxQztJQUNuRSxPQUFPLEVBQUUsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLENBQUMsQ0FBQztBQUM1QyxDQUFDLENBQUM7QUFGVyxRQUFBLGVBQWUsbUJBRTFCO0FBRUssSUFBTSx1QkFBdUIsR0FBRyxVQUFDLEVBQXFDO0lBQzNFLE9BQU8sZUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUFDO0FBRlcsUUFBQSx1QkFBdUIsMkJBRWxDO0FBRUssSUFBTSx3QkFBd0IsR0FBRyxVQUFDLEVBQXFDO0lBQzVFLE9BQU8sZUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsVUFBVyxDQUFDLENBQUM7QUFDckMsQ0FBQyxDQUFDO0FBRlcsUUFBQSx3QkFBd0IsNEJBRW5DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQklQMzJGYWN0b3J5IH0gZnJvbSAnYmlwMzInO1xuaW1wb3J0ICogYXMgZWNjIGZyb20gJ3Rpbnktc2VjcDI1NmsxJztcbmltcG9ydCB7IEJ1ZmZlciB9IGZyb20gJ2J1ZmZlcic7XG5cbmNvbnN0IGJpcDMyID0gQklQMzJGYWN0b3J5KGVjYyk7XG5cbmV4cG9ydCBjb25zdCBzZWVkVG9IZCA9IChzZWVkOiBzdHJpbmcgfCBCdWZmZXIpID0+IHtcbiAgY29uc3QgaXNTdHJpbmcgPSB0eXBlb2Ygc2VlZCA9PT0gJ3N0cmluZyc7XG4gIGNvbnN0IHNlZWRCdWZmZXIgPSBpc1N0cmluZyA/IEJ1ZmZlci5mcm9tKHNlZWQsICdoZXgnKSA6IHNlZWQ7XG4gIHJldHVybiBiaXAzMi5mcm9tU2VlZChzZWVkQnVmZmVyKTtcbn07XG5cbmV4cG9ydCBjb25zdCBoZFRvRmlyc3RIZE5vZGUgPSAoaGQ6IFJldHVyblR5cGU8dHlwZW9mIGJpcDMyLmZyb21TZWVkPikgPT4ge1xuICByZXR1cm4gaGQuZGVyaXZlUGF0aChcIm0vNDQnLzE5NCcvMCcvMC8wXCIpO1xufTtcblxuZXhwb3J0IGNvbnN0IGhkTm9kZVRvUHVibGljS2V5QnVmZmVyID0gKGhkOiBSZXR1cm5UeXBlPHR5cGVvZiBiaXAzMi5mcm9tU2VlZD4pID0+IHtcbiAgcmV0dXJuIEJ1ZmZlci5mcm9tKGhkLnB1YmxpY0tleSk7XG59O1xuXG5leHBvcnQgY29uc3QgaGROb2RlVG9Qcml2YXRlS2V5QnVmZmVyID0gKGhkOiBSZXR1cm5UeXBlPHR5cGVvZiBiaXAzMi5mcm9tU2VlZD4pID0+IHtcbiAgcmV0dXJuIEJ1ZmZlci5mcm9tKGhkLnByaXZhdGVLZXkhKTtcbn07XG4iXX0=
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../../ts/src/auth/utils.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,mBAAmB,QAAO,MAQtC,CAAA"}
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.generateAccountName = void 0;
|
||||
var generateAccountName = function () {
|
||||
var result = '';
|
||||
var possible = "abcdefghijklmnopqrstuvwxyz";
|
||||
for (var i = 0; i < 12; i++)
|
||||
result += possible.charAt(Math.floor(Math.random() * possible.length));
|
||||
return result;
|
||||
};
|
||||
exports.generateAccountName = generateAccountName;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90cy9zcmMvYXV0aC91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBTyxJQUFNLG1CQUFtQixHQUFHO0lBQy9CLElBQUksTUFBTSxHQUFHLEVBQUUsQ0FBQTtJQUVmLElBQU0sUUFBUSxHQUFHLDRCQUE0QixDQUFDO0lBQzlDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxFQUFFO1FBQ3ZCLE1BQU0sSUFBSSxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBRTNFLE9BQU8sTUFBTSxDQUFBO0FBQ2pCLENBQUMsQ0FBQTtBQVJZLFFBQUEsbUJBQW1CLHVCQVEvQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBnZW5lcmF0ZUFjY291bnROYW1lID0gKCk6IHN0cmluZyA9PiB7XG4gICAgbGV0IHJlc3VsdCA9ICcnXG5cbiAgICBjb25zdCBwb3NzaWJsZSA9IFwiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpcIjtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IDEyOyBpKyspXG4gICAgICAgIHJlc3VsdCArPSBwb3NzaWJsZS5jaGFyQXQoTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogcG9zc2libGUubGVuZ3RoKSk7XG5cbiAgICByZXR1cm4gcmVzdWx0XG59Il19
|
||||
@@ -2,6 +2,8 @@ import { ChainCrypt } from "./types";
|
||||
declare class BaseCrypt implements ChainCrypt {
|
||||
decrypt(authKey: string, publicKey: string, message: string, memo?: string): Promise<string>;
|
||||
encrypt(authKey: string, publicKey: string, message: string, memo?: string): Promise<string>;
|
||||
sign(privateKey: string, message: string): string;
|
||||
verify(publicKey: string, signature: string, message: string): boolean;
|
||||
}
|
||||
export default BaseCrypt;
|
||||
//# sourceMappingURL=baseCrypt.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"baseCrypt.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/baseCrypt.ts"],"names":[],"mappings":"AAGA,OAAO,EAAC,UAAU,EAAC,MAAM,SAAS,CAAC;AAEnC,cAAM,SAAU,YAAW,UAAU;IACjC,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAI5F,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAI5F,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,MAAM;IAIjD,MAAM,CAAC,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO;CAGzE;AAED,eAAe,SAAS,CAAA"}
|
||||
Vendored
+26
@@ -0,0 +1,26 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var eosjs_ecc_1 = __importDefault(require("eosjs-ecc"));
|
||||
var eos_encrypt_1 = require("eos-encrypt");
|
||||
var BaseCrypt = /** @class */ (function () {
|
||||
function BaseCrypt() {
|
||||
}
|
||||
BaseCrypt.prototype.decrypt = function (authKey, publicKey, message, memo) {
|
||||
return Promise.resolve((0, eos_encrypt_1.decrypt)(authKey, publicKey, message, { memo: memo }));
|
||||
};
|
||||
BaseCrypt.prototype.encrypt = function (authKey, publicKey, message, memo) {
|
||||
return Promise.resolve((0, eos_encrypt_1.encrypt)(authKey, publicKey, message, { memo: memo, maxsize: 10000 }));
|
||||
};
|
||||
BaseCrypt.prototype.sign = function (privateKey, message) {
|
||||
return eosjs_ecc_1.default.sign(message, privateKey);
|
||||
};
|
||||
BaseCrypt.prototype.verify = function (publicKey, signature, message) {
|
||||
return eosjs_ecc_1.default.verify(signature, message, publicKey);
|
||||
};
|
||||
return BaseCrypt;
|
||||
}());
|
||||
exports.default = BaseCrypt;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZUNyeXB0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdHMvc3JjL2Jsb2NrY2hhaW4vYmFzZUNyeXB0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsd0RBQTJCO0FBQzNCLDJDQUE0QztBQUk1QztJQUFBO0lBZ0JBLENBQUM7SUFmRywyQkFBTyxHQUFQLFVBQVEsT0FBZSxFQUFFLFNBQWlCLEVBQUUsT0FBZSxFQUFFLElBQWE7UUFDdEUsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUEscUJBQU8sRUFBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxFQUFDLElBQUksTUFBQSxFQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3pFLENBQUM7SUFFRCwyQkFBTyxHQUFQLFVBQVEsT0FBZSxFQUFFLFNBQWlCLEVBQUUsT0FBZSxFQUFFLElBQWE7UUFDdEUsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUEscUJBQU8sRUFBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxFQUFDLElBQUksTUFBQSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUM7SUFDekYsQ0FBQztJQUVELHdCQUFJLEdBQUosVUFBSyxVQUFrQixFQUFFLE9BQWU7UUFDcEMsT0FBTyxtQkFBRyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFDeEMsQ0FBQztJQUVELDBCQUFNLEdBQU4sVUFBTyxTQUFpQixFQUFFLFNBQWlCLEVBQUUsT0FBZTtRQUN4RCxPQUFPLG1CQUFHLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsU0FBUyxDQUFDLENBQUE7SUFDcEQsQ0FBQztJQUNMLGdCQUFDO0FBQUQsQ0FBQyxBQWhCRCxJQWdCQztBQUVELGtCQUFlLFNBQVMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBFY2MgZnJvbSAnZW9zanMtZWNjJ1xuaW1wb3J0IHtlbmNyeXB0LCBkZWNyeXB0fSBmcm9tICdlb3MtZW5jcnlwdCdcblxuaW1wb3J0IHtDaGFpbkNyeXB0fSBmcm9tIFwiLi90eXBlc1wiO1xuXG5jbGFzcyBCYXNlQ3J5cHQgaW1wbGVtZW50cyBDaGFpbkNyeXB0IHtcbiAgICBkZWNyeXB0KGF1dGhLZXk6IHN0cmluZywgcHVibGljS2V5OiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZywgbWVtbz86IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoZGVjcnlwdChhdXRoS2V5LCBwdWJsaWNLZXksIG1lc3NhZ2UsIHttZW1vfSkpO1xuICAgIH1cblxuICAgIGVuY3J5cHQoYXV0aEtleTogc3RyaW5nLCBwdWJsaWNLZXk6IHN0cmluZywgbWVzc2FnZTogc3RyaW5nLCBtZW1vPzogc3RyaW5nKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShlbmNyeXB0KGF1dGhLZXksIHB1YmxpY0tleSwgbWVzc2FnZSwge21lbW8sIG1heHNpemU6IDEwMDAwfSkpO1xuICAgIH1cblxuICAgIHNpZ24ocHJpdmF0ZUtleTogc3RyaW5nLCBtZXNzYWdlOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gRWNjLnNpZ24obWVzc2FnZSwgcHJpdmF0ZUtleSlcbiAgICB9XG5cbiAgICB2ZXJpZnkocHVibGljS2V5OiBzdHJpbmcsIHNpZ25hdHVyZTogc3RyaW5nLCBtZXNzYWdlOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIEVjYy52ZXJpZnkoc2lnbmF0dXJlLCBtZXNzYWdlLCBwdWJsaWNLZXkpXG4gICAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBCYXNlQ3J5cHRcbiJdfQ==
|
||||
@@ -12,6 +12,7 @@ import ReadApi from './readApi';
|
||||
import BaseContract from "./contracts/base";
|
||||
import Wallet from "./wallet";
|
||||
import Explorer from "./explorer";
|
||||
import PersonalData from "./personalData";
|
||||
declare class Chain {
|
||||
private readonly name;
|
||||
readApi: ReadApi;
|
||||
@@ -24,6 +25,7 @@ declare class Chain {
|
||||
private readonly chainCrypt;
|
||||
private textDecoder?;
|
||||
private textEncoder?;
|
||||
private personalData;
|
||||
eosioContract: EosioContract;
|
||||
coreContract: CoreContract;
|
||||
partnersContract: PartnersContract;
|
||||
@@ -31,7 +33,7 @@ declare class Chain {
|
||||
nftContract: NftContract;
|
||||
wallets: Wallet[];
|
||||
readonly coreSymbol?: string;
|
||||
constructor(chainConfig: ChainConfig, tableCodeConfig: TableCodeConfig, authKeySearchCallback?: AuthKeySearchCallback, signatureProviderMaker?: SignatureProviderMaker, chainCrypt?: ChainCrypt, textDecoder?: typeof TextDecoder, textEncoder?: typeof TextEncoder);
|
||||
constructor(chainConfig: ChainConfig, tableCodeConfig: TableCodeConfig, personalData: PersonalData, authKeySearchCallback?: AuthKeySearchCallback, signatureProviderMaker?: SignatureProviderMaker, chainCrypt?: ChainCrypt, textDecoder?: typeof TextDecoder, textEncoder?: typeof TextEncoder);
|
||||
get walletsSymbols(): string[];
|
||||
getWalletBySymbol(symbol: string): Wallet | undefined;
|
||||
applyContract<T extends BaseContract>(contract: {
|
||||
@@ -49,6 +51,30 @@ declare class Chain {
|
||||
transact(authKeyQuery: string, transaction: Transaction, config?: TransactConfig, authKeyType?: AuthKeyType): Promise<TransactResult | ReadOnlyTransactResult | PushTransactionArgs>;
|
||||
encryptMessage(authKeyQuery: string, publicKey: string, message: string, memo?: string, authKeyType?: AuthKeyType): Promise<string>;
|
||||
decryptMessage(authKeyQuery: string, publicKey: string, message: string, memo?: string, authKeyType?: AuthKeyType): Promise<string>;
|
||||
makeValueAsStr(value: any): string;
|
||||
objToStableMessage(dict: Record<string, any>): string;
|
||||
btoaEscape(str: string): string;
|
||||
signMessage(authKeyQuery: string, publicKey: string, message: string, authKeyType?: AuthKeyType): Promise<string>;
|
||||
verifyMessage(publicKey: string, message: string, signature: string): Promise<boolean>;
|
||||
signObject(authKeyQuery: string, publicKey: string, dict: Record<string, any>, authKeyType?: AuthKeyType): Promise<string>;
|
||||
verifyObject(publicKey: string, dict: Record<string, any>, signature: string): Promise<boolean>;
|
||||
sendPersonalData(authKeyQuery: string, senderAccountName: string, recipientAccountName: string, data: any, authKeyType?: AuthKeyType): Promise<any>;
|
||||
parseEncryptedPersonalData(authKeyQuery: string, data: {
|
||||
id: string;
|
||||
senderPub: string;
|
||||
data: string;
|
||||
}[], authKeyType?: AuthKeyType): Promise<{
|
||||
id: string;
|
||||
data: any;
|
||||
}[]>;
|
||||
getPersonalAsRecipient(authKeyQuery: string, recipientAccountName: string, ids: string[], authKeyType?: AuthKeyType): Promise<{
|
||||
id: string;
|
||||
data: any;
|
||||
}[]>;
|
||||
getPersonalAsSender(authKeyQuery: string, senderAccountName: string, ids: string[], authKeyType?: AuthKeyType): Promise<{
|
||||
id: string;
|
||||
data: any;
|
||||
}[]>;
|
||||
}
|
||||
export default Chain;
|
||||
//# sourceMappingURL=chain.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"chain.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/chain.ts"],"names":[],"mappings":"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"}
|
||||
Vendored
+420
File diff suppressed because one or more lines are too long
+2
@@ -2,11 +2,13 @@ import { TextDecoder, TextEncoder } from 'text-encoding';
|
||||
import Chain from './chain';
|
||||
import { Config, SignatureProviderMaker, AuthKeySearchCallback, ChainCrypt } from './types';
|
||||
import Registrator from "./registrator";
|
||||
import PersonalData from "./personalData";
|
||||
declare class ChainsSingleton {
|
||||
private readonly chainsByName;
|
||||
private initialized;
|
||||
private rootChain;
|
||||
registrator: Registrator;
|
||||
personalData: PersonalData;
|
||||
textDecoder?: typeof TextDecoder;
|
||||
textEncoder?: typeof TextEncoder;
|
||||
constructor();
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"chainsSingleton.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/chainsSingleton.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,WAAW,EAAE,WAAW,EAAC,MAAM,eAAe,CAAA;AAEtD,OAAO,KAAK,MAAM,SAAS,CAAA;AAC3B,OAAO,EAAC,MAAM,EAAE,sBAAsB,EAAE,qBAAqB,EAAE,UAAU,EAAC,MAAM,SAAS,CAAA;AAEzF,OAAO,WAAW,MAAM,eAAe,CAAC;AACxC,OAAO,YAAY,MAAM,gBAAgB,CAAC;AAM1C,cAAM,eAAe;IACnB,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAc;IAC3C,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,SAAS,CAAQ;IAClB,WAAW,EAAE,WAAW,CAAA;IACxB,YAAY,EAAE,YAAY,CAAA;IAC1B,WAAW,CAAC,EAAE,OAAO,WAAW,CAAA;IAChC,WAAW,CAAC,EAAE,OAAO,WAAW,CAAA;;IAUvC,IAAI,CACA,MAAM,EAAE,MAAM,EACd,qBAAqB,CAAC,EAAE,qBAAqB,EAC7C,sBAAsB,CAAC,EAAE,sBAAsB,EAC/C,UAAU,CAAC,EAAE,UAAU,EACvB,WAAW,CAAC,EAAE,OAAO,WAAW,EAChC,WAAW,CAAC,EAAE,OAAO,WAAW;IAiCpC,wBAAwB;IAMxB,cAAc,CAAC,IAAI,EAAE,MAAM;IAY3B,YAAY;CAGb;AAED,eAAe,eAAe,CAAA"}
|
||||
+57
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"base.d.ts","sourceRoot":"","sources":["../../../../../ts/src/blockchain/contracts/base.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,YAAY,CAAA;AAChC,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAA;AAC1C,OAAO,EAAC,WAAW,EAAC,MAAM,iBAAiB,CAAC;AAE5C,UAAU,qBAAqB;IAC7B,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,CAAA;CACzB;AAID,MAAM,WAAW,aAAa;IAC5B,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,KAAK,EAAE,MAAM,CAAA;IACb,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,WAAW,CAAC,EAAE,MAAM,GAAG,MAAM,CAAA;IAC7B,WAAW,CAAC,EAAE,MAAM,GAAG,MAAM,CAAA;IAC7B,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,cAAc,CAAC,EAAE,MAAM,CAAA;IACvB,eAAe,CAAC,EAAE,OAAO,CAAA;IACzB,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,iBAAiB,CAAC,EAAE,qBAAqB,CAAC;IAC1C,UAAU,CAAC,EAAE,OAAO,CAAA;CACrB;AAED,cAAM,YAAY;IAChB,OAAO,CAAC,GAAG,CAAS;IACpB,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAQ;gBAErB,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,eAAe,EAAE,IAAI,EAAE,MAAM;IAOxE,IAAW,IAAI,WAEd;IAEK,YAAY,CAAC,UAAU,EAAE,EAC7B,KAAK,EACL,KAAK,EACL,SAAS,EACT,WAAW,EACX,WAAW,EACX,KAAK,EACL,QAAQ,EACR,cAAc,EACd,eAAe,EACf,eAAe,EACf,iBAAiB,EACjB,UAAU,GACX,EAAE,aAAa,EAAE,aAAa,CAAC,EAAE,UAAU,EAAE,GAAG,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;IAqE3E,iBAAiB,CAAC,UAAU,EAAE,IAAI,EAAE,aAAa;CAKxD;AAED,eAAe,YAAY,CAAA"}
|
||||
+156
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"core.d.ts","sourceRoot":"","sources":["../../../../../ts/src/blockchain/contracts/core.ts"],"names":[],"mappings":"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"}
|
||||
+209
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"eosio.d.ts","sourceRoot":"","sources":["../../../../../ts/src/blockchain/contracts/eosio.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,YAAY,CAAA;AAChC,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAA;AAC1C,OAAO,YAAY,MAAM,QAAQ,CAAA;AAEjC,UAAU,eAAe;IACvB,8BAA8B,EAAE,MAAM,CAAA;IACtC,mCAAmC,EAAE,MAAM,CAAA;IAC3C,mCAAmC,EAAE,MAAM,CAAA;IAC3C,8BAA8B,EAAE,MAAM,CAAA;IACtC,eAAe,EAAE,MAAM,CAAA;IACvB,wBAAwB,EAAE,MAAM,CAAA;IAChC,2BAA2B,EAAE,MAAM,CAAA;IACnC,6BAA6B,EAAE,MAAM,CAAA;IACrC,mBAAmB,EAAE,MAAM,CAAA;IAC3B,mBAAmB,EAAE,MAAM,CAAA;IAC3B,mBAAmB,EAAE,MAAM,CAAA;IAC3B,uBAAuB,EAAE,MAAM,CAAA;IAC/B,sBAAsB,EAAE,MAAM,CAAA;IAC9B,YAAY,EAAE,MAAM,CAAA;IACpB,yBAAyB,EAAE,MAAM,CAAA;IACjC,qBAAqB,EAAE,MAAM,CAAA;IAC7B,wBAAwB,EAAE,MAAM,CAAA;IAChC,yBAAyB,EAAE,MAAM,CAAA;IACjC,yBAAyB,EAAE,MAAM,CAAA;IACjC,gBAAgB,EAAE,MAAM,CAAA;IACxB,eAAe,EAAE,MAAM,CAAA;IACvB,cAAc,EAAE,MAAM,CAAA;IACtB,0BAA0B,EAAE,MAAM,CAAA;IAClC,0BAA0B,EAAE,MAAM,CAAA;IAClC,2BAA2B,EAAE,MAAM,CAAA;IACnC,qBAAqB,EAAE,MAAM,CAAA;IAC7B,0BAA0B,EAAE,MAAM,CAAA;IAClC,wBAAwB,EAAE,MAAM,CAAA;IAChC,eAAe,EAAE,MAAM,CAAA;IACvB,mBAAmB,EAAE,MAAM,CAAA;CAC5B;AAED,cAAM,aAAc,SAAQ,YAAY;gBAC1B,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,eAAe;IAI1D,aAAa,IAAI,OAAO,CAAC,eAAe,CAAC;CAK1C;AAED,eAAe,aAAa,CAAA"}
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
"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 __());
|
||||
};
|
||||
})();
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var base_1 = __importDefault(require("./base"));
|
||||
var EosioContract = /** @class */ (function (_super) {
|
||||
__extends(EosioContract, _super);
|
||||
function EosioContract(api, tableCodeConfig) {
|
||||
return _super.call(this, api, tableCodeConfig, 'eosio') || this;
|
||||
}
|
||||
EosioContract.prototype.getGlobalData = function () {
|
||||
return this.getSingleTableRow({
|
||||
table: 'global',
|
||||
});
|
||||
};
|
||||
return EosioContract;
|
||||
}(base_1.default));
|
||||
exports.default = EosioContract;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW9zaW8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90cy9zcmMvYmxvY2tjaGFpbi9jb250cmFjdHMvZW9zaW8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxnREFBaUM7QUFtQ2pDO0lBQTRCLGlDQUFZO0lBQ3RDLHVCQUFZLEdBQVksRUFBRSxlQUFnQztlQUN4RCxrQkFBTSxHQUFHLEVBQUUsZUFBZSxFQUFFLE9BQU8sQ0FBQztJQUN0QyxDQUFDO0lBRUQscUNBQWEsR0FBYjtRQUNFLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFrQjtZQUM3QyxLQUFLLEVBQUUsUUFBUTtTQUNoQixDQUFDLENBQUE7SUFDSixDQUFDO0lBQ0gsb0JBQUM7QUFBRCxDQUFDLEFBVkQsQ0FBNEIsY0FBWSxHQVV2QztBQUVELGtCQUFlLGFBQWEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFkQXBpIGZyb20gJy4uL3JlYWRBcGknXG5pbXBvcnQgeyBUYWJsZUNvZGVDb25maWcgfSBmcm9tICcuLi90eXBlcydcbmltcG9ydCBCYXNlQ29udHJhY3QgZnJvbSAnLi9iYXNlJ1xuXG5pbnRlcmZhY2UgRW9zaW9HbG9iYWxEYXRhIHtcbiAgYmFzZV9wZXJfdHJhbnNhY3Rpb25fbmV0X3VzYWdlOiBudW1iZXJcbiAgY29udGV4dF9mcmVlX2Rpc2NvdW50X25ldF91c2FnZV9kZW46IG51bWJlclxuICBjb250ZXh0X2ZyZWVfZGlzY291bnRfbmV0X3VzYWdlX251bTogbnVtYmVyXG4gIGRlZmVycmVkX3RyeF9leHBpcmF0aW9uX3dpbmRvdzogbnVtYmVyXG4gIGxhc3RfbmFtZV9jbG9zZTogc3RyaW5nXG4gIGxhc3RfcGVydm90ZV9idWNrZXRfZmlsbDogc3RyaW5nXG4gIGxhc3RfcHJvZHVjZXJfc2NoZWR1bGVfc2l6ZTogbnVtYmVyXG4gIGxhc3RfcHJvZHVjZXJfc2NoZWR1bGVfdXBkYXRlOiBzdHJpbmdcbiAgbWF4X2F1dGhvcml0eV9kZXB0aDogbnVtYmVyXG4gIG1heF9ibG9ja19jcHVfdXNhZ2U6IG51bWJlclxuICBtYXhfYmxvY2tfbmV0X3VzYWdlOiBudW1iZXJcbiAgbWF4X2lubGluZV9hY3Rpb25fZGVwdGg6IG51bWJlclxuICBtYXhfaW5saW5lX2FjdGlvbl9zaXplOiBudW1iZXJcbiAgbWF4X3JhbV9zaXplOiBzdHJpbmdcbiAgbWF4X3RyYW5zYWN0aW9uX2NwdV91c2FnZTogbnVtYmVyXG4gIG1heF90cmFuc2FjdGlvbl9kZWxheTogbnVtYmVyXG4gIG1heF90cmFuc2FjdGlvbl9saWZldGltZTogbnVtYmVyXG4gIG1heF90cmFuc2FjdGlvbl9uZXRfdXNhZ2U6IG51bWJlclxuICBtaW5fdHJhbnNhY3Rpb25fY3B1X3VzYWdlOiBudW1iZXJcbiAgbmV0X3VzYWdlX2xlZXdheTogbnVtYmVyXG4gIHBlcmJsb2NrX2J1Y2tldDogc3RyaW5nXG4gIHBlcnZvdGVfYnVja2V0OiBzdHJpbmdcbiAgdGFyZ2V0X2Jsb2NrX2NwdV91c2FnZV9wY3Q6IG51bWJlclxuICB0YXJnZXRfYmxvY2tfbmV0X3VzYWdlX3BjdDogbnVtYmVyXG4gIHRocmVzaF9hY3RpdmF0ZWRfc3Rha2VfdGltZTogc3RyaW5nXG4gIHRvdGFsX2FjdGl2YXRlZF9zdGFrZTogbnVtYmVyXG4gIHRvdGFsX3Byb2R1Y2VyX3ZvdGVfd2VpZ2h0OiBzdHJpbmdcbiAgdG90YWxfcmFtX2J5dGVzX3Jlc2VydmVkOiBudW1iZXJcbiAgdG90YWxfcmFtX3N0YWtlOiBudW1iZXJcbiAgdG90YWxfdW5wYWlkX2Jsb2NrczogbnVtYmVyXG59XG5cbmNsYXNzIEVvc2lvQ29udHJhY3QgZXh0ZW5kcyBCYXNlQ29udHJhY3Qge1xuICBjb25zdHJ1Y3RvcihhcGk6IFJlYWRBcGksIHRhYmxlQ29kZUNvbmZpZzogVGFibGVDb2RlQ29uZmlnKSB7XG4gICAgc3VwZXIoYXBpLCB0YWJsZUNvZGVDb25maWcsICdlb3NpbycpXG4gIH1cblxuICBnZXRHbG9iYWxEYXRhKCk6IFByb21pc2U8RW9zaW9HbG9iYWxEYXRhPiB7XG4gICAgcmV0dXJuIHRoaXMuZ2V0U2luZ2xlVGFibGVSb3c8RW9zaW9HbG9iYWxEYXRhPih7XG4gICAgICB0YWJsZTogJ2dsb2JhbCcsXG4gICAgfSlcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBFb3Npb0NvbnRyYWN0XG4iXX0=
|
||||
+18
-2
@@ -13,6 +13,14 @@ export interface NftObject {
|
||||
title: string;
|
||||
total_pieces: number;
|
||||
}
|
||||
export interface NftPieceObject {
|
||||
id: number;
|
||||
object_id: number;
|
||||
owner: string;
|
||||
pieces: number;
|
||||
day_finish: number;
|
||||
day_start: number;
|
||||
}
|
||||
export interface DeliveryRequest {
|
||||
type: string;
|
||||
placeholder: string;
|
||||
@@ -20,6 +28,9 @@ export interface DeliveryRequest {
|
||||
export declare type DeliveryRequestFilled = DeliveryRequest & {
|
||||
value: string;
|
||||
};
|
||||
export declare type DeliveryRequestPersonalData = {
|
||||
personalDataId?: string;
|
||||
};
|
||||
export interface NftMarketObject {
|
||||
base_piece_price: string;
|
||||
blocked_pieces: number;
|
||||
@@ -32,6 +43,9 @@ export interface NftMarketObject {
|
||||
min_piece_price: string;
|
||||
object_id: number;
|
||||
remain_pieces: number;
|
||||
total_pieces_on_sell: number;
|
||||
solded_pieces: number;
|
||||
backed_pieces: number;
|
||||
sales_closed_at: string;
|
||||
sales_start_at: string;
|
||||
seller: string;
|
||||
@@ -53,14 +67,16 @@ export interface NftMarketRequest {
|
||||
status: "waiting" | "accepted" | "confirmed" | "issued" | "declined" | "cancelled" | "completed";
|
||||
day_start: number;
|
||||
day_finish: number;
|
||||
delivery_to: DeliveryRequestFilled[];
|
||||
delivery_to: DeliveryRequestFilled[] | DeliveryRequestPersonalData;
|
||||
meta: Record<string, unknown>;
|
||||
}
|
||||
declare class NftContract extends BaseContract {
|
||||
constructor(api: ReadApi, tableCodeConfig: TableCodeConfig);
|
||||
getObjectsByOwner(owner: AccountName): Promise<NftObject[]>;
|
||||
getObjectsByOwner(owner: AccountName): Promise<NftPieceObject[]>;
|
||||
getAllObjects(): Promise<NftObject[]>;
|
||||
getObjectsById(id: number): Promise<NftObject[]>;
|
||||
getMarket(): Promise<NftMarketObject[]>;
|
||||
getMarketObjectsById(id: number): Promise<NftMarketObject[]>;
|
||||
fetchRequestsWithIndexPosition(username: AccountName, indexPosition: number): Promise<NftMarketRequest[]>;
|
||||
fetchRequests(username: AccountName): Promise<NftMarketRequest[]>;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"nft.d.ts","sourceRoot":"","sources":["../../../../../ts/src/blockchain/contracts/nft.ts"],"names":[],"mappings":"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"}
|
||||
+234
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"p2p.d.ts","sourceRoot":"","sources":["../../../../../ts/src/blockchain/contracts/p2p.ts"],"names":[],"mappings":"AAAA,OAAO,OAAO,MAAM,YAAY,CAAA;AAChC,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAA;AAC1C,OAAO,YAA6B,MAAM,QAAQ,CAAA;AAElD,UAAU,UAAU;IAClB,UAAU,EAAE,MAAM,CAAA;IAClB,OAAO,EAAE,MAAM,CAAA;IACf,OAAO,EAAE,MAAM,CAAA;IACf,OAAO,EAAE,GAAG,CAAA;IACZ,UAAU,EAAE,MAAM,CAAA;IAClB,EAAE,EAAE,MAAM,CAAA;IACV,aAAa,EAAE,MAAM,CAAA;IACrB,YAAY,EAAE,MAAM,CAAA;IACpB,iBAAiB,EAAE,MAAM,CAAA;IACzB,UAAU,EAAE,MAAM,CAAA;IAClB,aAAa,EAAE,MAAM,CAAA;IACrB,YAAY,EAAE,MAAM,CAAA;IACpB,QAAQ,EAAE,MAAM,CAAA;IAChB,UAAU,EAAE,MAAM,CAAA;IAClB,UAAU,EAAE,MAAM,CAAA;IAClB,QAAQ,EAAE,MAAM,CAAA;IAChB,cAAc,EAAE,MAAM,CAAA;IACtB,SAAS,EAAE,MAAM,CAAA;IACjB,eAAe,EAAE,MAAM,CAAA;IACvB,cAAc,EAAE,MAAM,CAAA;IACtB,YAAY,EAAE,MAAM,CAAA;IACpB,eAAe,EAAE,MAAM,CAAA;IACvB,cAAc,EAAE,MAAM,CAAA;IACtB,UAAU,EAAE,MAAM,CAAA;IAClB,YAAY,EAAE,MAAM,CAAA;IACpB,YAAY,EAAE,MAAM,CAAA;IACpB,UAAU,EAAE,MAAM,CAAA;IAClB,cAAc,EAAE,MAAM,CAAA;IACtB,aAAa,EAAE,MAAM,CAAA;IACrB,WAAW,EAAE,MAAM,CAAA;IACnB,cAAc,EAAE,MAAM,CAAA;IACtB,aAAa,EAAE,MAAM,CAAA;IACrB,WAAW,EAAE,MAAM,CAAA;IACnB,iBAAiB,CAAC,EAAE,MAAM,CAAA;IAC1B,WAAW,EAAE,MAAM,CAAA;IACnB,MAAM,EAAE,MAAM,CAAA;IACd,IAAI,EAAE,MAAM,CAAA;CACb;AAED,UAAU,YAAY;IACpB,EAAE,EAAE,MAAM,CAAA;IACV,SAAS,EAAE,MAAM,CAAA;IACjB,YAAY,EAAE,MAAM,CAAA;IACpB,IAAI,EAAE,MAAM,CAAA;IACZ,UAAU,EAAE,MAAM,CAAA;CACnB;AAED,cAAM,WAAY,SAAQ,YAAY;gBACxB,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,eAAe;IAIpD,SAAS,CAAC,QAAQ,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,QAAQ,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC;IAsC5G,QAAQ,CAAC,QAAQ,EAAE,MAAM;IAM/B,WAAW;IASX,gBAAgB,CAAC,KAAK,EAAE,YAAY,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM;IAQnE,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM;CAKnD;AAED,eAAe,WAAW,CAAA"}
|
||||
+162
File diff suppressed because one or more lines are too long
Vendored
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"partners.d.ts","sourceRoot":"","sources":["../../../../../ts/src/blockchain/contracts/partners.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,iBAAiB,CAAA;AAC7C,OAAO,OAAO,MAAM,YAAY,CAAA;AAChC,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAA;AAC1C,OAAO,YAAY,MAAM,QAAQ,CAAA;AAKjC,cAAM,gBAAiB,SAAQ,YAAY;gBAC7B,GAAG,EAAE,OAAO,EAAE,eAAe,EAAE,eAAe;IAI1D,iBAAiB,CAAC,WAAW,EAAE,WAAW;CAS3C;AAED,eAAe,gBAAgB,CAAA"}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
"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 __());
|
||||
};
|
||||
})();
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var base_1 = __importDefault(require("./base"));
|
||||
var PartnersContract = /** @class */ (function (_super) {
|
||||
__extends(PartnersContract, _super);
|
||||
function PartnersContract(api, tableCodeConfig) {
|
||||
return _super.call(this, api, tableCodeConfig, 'part') || this;
|
||||
}
|
||||
PartnersContract.prototype.getAccountPartner = function (accountName) {
|
||||
return this.getSingleTableRow({
|
||||
table: 'partners2',
|
||||
lower_bound: accountName,
|
||||
upper_bound: accountName,
|
||||
limit: 1,
|
||||
parseMetaAsJson: true,
|
||||
});
|
||||
};
|
||||
return PartnersContract;
|
||||
}(base_1.default));
|
||||
exports.default = PartnersContract;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFydG5lcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90cy9zcmMvYmxvY2tjaGFpbi9jb250cmFjdHMvcGFydG5lcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQSxnREFBaUM7QUFLakM7SUFBK0Isb0NBQVk7SUFDekMsMEJBQVksR0FBWSxFQUFFLGVBQWdDO2VBQ3hELGtCQUFNLEdBQUcsRUFBRSxlQUFlLEVBQUUsTUFBTSxDQUFDO0lBQ3JDLENBQUM7SUFFRCw0Q0FBaUIsR0FBakIsVUFBa0IsV0FBd0I7UUFDeEMsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQWE7WUFDeEMsS0FBSyxFQUFFLFdBQVc7WUFDbEIsV0FBVyxFQUFFLFdBQVc7WUFDeEIsV0FBVyxFQUFFLFdBQVc7WUFDeEIsS0FBSyxFQUFFLENBQUM7WUFDUixlQUFlLEVBQUUsSUFBSTtTQUN0QixDQUFDLENBQUE7SUFDSixDQUFDO0lBQ0gsdUJBQUM7QUFBRCxDQUFDLEFBZEQsQ0FBK0IsY0FBWSxHQWMxQztBQUVELGtCQUFlLGdCQUFnQixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWNjb3VudE5hbWUgfSBmcm9tICcuLi8uLi9lb3MvdHlwZXMnXG5pbXBvcnQgUmVhZEFwaSBmcm9tICcuLi9yZWFkQXBpJ1xuaW1wb3J0IHsgVGFibGVDb2RlQ29uZmlnIH0gZnJvbSAnLi4vdHlwZXMnXG5pbXBvcnQgQmFzZUNvbnRyYWN0IGZyb20gJy4vYmFzZSdcblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbnR5cGUgUGFydG5lclJvdyA9IGFueVxuXG5jbGFzcyBQYXJ0bmVyc0NvbnRyYWN0IGV4dGVuZHMgQmFzZUNvbnRyYWN0IHtcbiAgY29uc3RydWN0b3IoYXBpOiBSZWFkQXBpLCB0YWJsZUNvZGVDb25maWc6IFRhYmxlQ29kZUNvbmZpZykge1xuICAgIHN1cGVyKGFwaSwgdGFibGVDb2RlQ29uZmlnLCAncGFydCcpXG4gIH1cblxuICBnZXRBY2NvdW50UGFydG5lcihhY2NvdW50TmFtZTogQWNjb3VudE5hbWUpIHtcbiAgICByZXR1cm4gdGhpcy5nZXRTaW5nbGVUYWJsZVJvdzxQYXJ0bmVyUm93Pih7XG4gICAgICB0YWJsZTogJ3BhcnRuZXJzMicsXG4gICAgICBsb3dlcl9ib3VuZDogYWNjb3VudE5hbWUsXG4gICAgICB1cHBlcl9ib3VuZDogYWNjb3VudE5hbWUsXG4gICAgICBsaW1pdDogMSxcbiAgICAgIHBhcnNlTWV0YUFzSnNvbjogdHJ1ZSxcbiAgICB9KVxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFBhcnRuZXJzQ29udHJhY3RcbiJdfQ==
|
||||
@@ -8,4 +8,6 @@ export declare class NotImplementedError extends Error {
|
||||
}
|
||||
export declare class RegistratorIsNotConfigured extends Error {
|
||||
}
|
||||
export declare class PersonalDataIsNotConfigured extends Error {
|
||||
}
|
||||
//# sourceMappingURL=errors.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"errors.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/errors.ts"],"names":[],"mappings":"AAAA,qBAAa,sBAAuB,SAAQ,KAAK;CAAG;AAEpD,qBAAa,iBAAkB,SAAQ,KAAK;CAAG;AAE/C,qBAAa,2BAA4B,SAAQ,KAAK;CAAG;AAEzD,qBAAa,mBAAoB,SAAQ,KAAK;CAAG;AAEjD,qBAAa,0BAA2B,SAAQ,KAAK;CAAG;AAExD,qBAAa,2BAA4B,SAAQ,KAAK;CAAG"}
|
||||
Vendored
+67
@@ -0,0 +1,67 @@
|
||||
"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.PersonalDataIsNotConfigured = exports.RegistratorIsNotConfigured = exports.NotImplementedError = exports.ChainsIsNotInitializedError = exports.UnknownChainError = exports.RpcEndpointsEmptyError = void 0;
|
||||
var RpcEndpointsEmptyError = /** @class */ (function (_super) {
|
||||
__extends(RpcEndpointsEmptyError, _super);
|
||||
function RpcEndpointsEmptyError() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return RpcEndpointsEmptyError;
|
||||
}(Error));
|
||||
exports.RpcEndpointsEmptyError = RpcEndpointsEmptyError;
|
||||
var UnknownChainError = /** @class */ (function (_super) {
|
||||
__extends(UnknownChainError, _super);
|
||||
function UnknownChainError() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return UnknownChainError;
|
||||
}(Error));
|
||||
exports.UnknownChainError = UnknownChainError;
|
||||
var ChainsIsNotInitializedError = /** @class */ (function (_super) {
|
||||
__extends(ChainsIsNotInitializedError, _super);
|
||||
function ChainsIsNotInitializedError() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return ChainsIsNotInitializedError;
|
||||
}(Error));
|
||||
exports.ChainsIsNotInitializedError = ChainsIsNotInitializedError;
|
||||
var NotImplementedError = /** @class */ (function (_super) {
|
||||
__extends(NotImplementedError, _super);
|
||||
function NotImplementedError() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return NotImplementedError;
|
||||
}(Error));
|
||||
exports.NotImplementedError = NotImplementedError;
|
||||
var RegistratorIsNotConfigured = /** @class */ (function (_super) {
|
||||
__extends(RegistratorIsNotConfigured, _super);
|
||||
function RegistratorIsNotConfigured() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return RegistratorIsNotConfigured;
|
||||
}(Error));
|
||||
exports.RegistratorIsNotConfigured = RegistratorIsNotConfigured;
|
||||
var PersonalDataIsNotConfigured = /** @class */ (function (_super) {
|
||||
__extends(PersonalDataIsNotConfigured, _super);
|
||||
function PersonalDataIsNotConfigured() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
return PersonalDataIsNotConfigured;
|
||||
}(Error));
|
||||
exports.PersonalDataIsNotConfigured = PersonalDataIsNotConfigured;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdHMvc3JjL2Jsb2NrY2hhaW4vZXJyb3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0lBQTRDLDBDQUFLO0lBQWpEOztJQUFtRCxDQUFDO0lBQUQsNkJBQUM7QUFBRCxDQUFDLEFBQXBELENBQTRDLEtBQUssR0FBRztBQUF2Qyx3REFBc0I7QUFFbkM7SUFBdUMscUNBQUs7SUFBNUM7O0lBQThDLENBQUM7SUFBRCx3QkFBQztBQUFELENBQUMsQUFBL0MsQ0FBdUMsS0FBSyxHQUFHO0FBQWxDLDhDQUFpQjtBQUU5QjtJQUFpRCwrQ0FBSztJQUF0RDs7SUFBd0QsQ0FBQztJQUFELGtDQUFDO0FBQUQsQ0FBQyxBQUF6RCxDQUFpRCxLQUFLLEdBQUc7QUFBNUMsa0VBQTJCO0FBRXhDO0lBQXlDLHVDQUFLO0lBQTlDOztJQUFnRCxDQUFDO0lBQUQsMEJBQUM7QUFBRCxDQUFDLEFBQWpELENBQXlDLEtBQUssR0FBRztBQUFwQyxrREFBbUI7QUFFaEM7SUFBZ0QsOENBQUs7SUFBckQ7O0lBQXVELENBQUM7SUFBRCxpQ0FBQztBQUFELENBQUMsQUFBeEQsQ0FBZ0QsS0FBSyxHQUFHO0FBQTNDLGdFQUEwQjtBQUV2QztJQUFpRCwrQ0FBSztJQUF0RDs7SUFBd0QsQ0FBQztJQUFELGtDQUFDO0FBQUQsQ0FBQyxBQUF6RCxDQUFpRCxLQUFLLEdBQUc7QUFBNUMsa0VBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFJwY0VuZHBvaW50c0VtcHR5RXJyb3IgZXh0ZW5kcyBFcnJvciB7fVxuXG5leHBvcnQgY2xhc3MgVW5rbm93bkNoYWluRXJyb3IgZXh0ZW5kcyBFcnJvciB7fVxuXG5leHBvcnQgY2xhc3MgQ2hhaW5zSXNOb3RJbml0aWFsaXplZEVycm9yIGV4dGVuZHMgRXJyb3Ige31cblxuZXhwb3J0IGNsYXNzIE5vdEltcGxlbWVudGVkRXJyb3IgZXh0ZW5kcyBFcnJvciB7fVxuXG5leHBvcnQgY2xhc3MgUmVnaXN0cmF0b3JJc05vdENvbmZpZ3VyZWQgZXh0ZW5kcyBFcnJvciB7fVxuXG5leHBvcnQgY2xhc3MgUGVyc29uYWxEYXRhSXNOb3RDb25maWd1cmVkIGV4dGVuZHMgRXJyb3Ige31cbiJdfQ==
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"explorer.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/explorer.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,WAAW,EAAC,MAAM,cAAc,CAAC;AAEzC,cAAM,QAAQ;IACV,OAAO,EAAE,MAAM,CAAA;gBAEH,OAAO,EAAE,MAAM;IAI3B,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM;IAa5B,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG;IAI5B,GAAG,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,GAAG;IAO9B,iBAAiB,CAAC,QAAQ,EAAE,WAAW,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;CASvE;AAED,eAAe,QAAQ,CAAC"}
|
||||
Vendored
+45
@@ -0,0 +1,45 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var axios_1 = __importDefault(require("axios"));
|
||||
var Explorer = /** @class */ (function () {
|
||||
function Explorer(baseUrl) {
|
||||
this.baseUrl = baseUrl;
|
||||
}
|
||||
Explorer.prototype.getUrl = function (path) {
|
||||
var result = this.baseUrl;
|
||||
if (result.endsWith('/')) {
|
||||
result = result.substring(0, result.length - 1);
|
||||
}
|
||||
if (path[0] === '/') {
|
||||
result = result + path;
|
||||
}
|
||||
else {
|
||||
result = result + '/' + path;
|
||||
}
|
||||
return result;
|
||||
};
|
||||
Explorer.prototype.post = function (path, data) {
|
||||
return axios_1.default.post(this.getUrl(path), data, { headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' } }).then(function (r) { return r.data; });
|
||||
};
|
||||
Explorer.prototype.get = function (path, params) {
|
||||
return axios_1.default.get(this.getUrl(path), {
|
||||
params: params || {},
|
||||
headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' },
|
||||
}).then(function (r) { return r.data; });
|
||||
};
|
||||
Explorer.prototype.getHistoryActions = function (username, limit, skip) {
|
||||
return this.get('/v2/history/get_actions', {
|
||||
account: username,
|
||||
limit: limit,
|
||||
skip: skip,
|
||||
noBinary: 'true',
|
||||
simple: 'true',
|
||||
});
|
||||
};
|
||||
return Explorer;
|
||||
}());
|
||||
exports.default = Explorer;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwbG9yZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90cy9zcmMvYmxvY2tjaGFpbi9leHBsb3Jlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLGdEQUEwQjtBQUcxQjtJQUdJLGtCQUFZLE9BQWU7UUFDdkIsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUE7SUFDMUIsQ0FBQztJQUVELHlCQUFNLEdBQU4sVUFBTyxJQUFZO1FBQ2YsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQTtRQUN6QixJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDdEIsTUFBTSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUE7U0FDbEQ7UUFDRCxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUU7WUFDakIsTUFBTSxHQUFHLE1BQU0sR0FBRyxJQUFJLENBQUE7U0FDekI7YUFBTTtZQUNILE1BQU0sR0FBRyxNQUFNLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQTtTQUMvQjtRQUNELE9BQU8sTUFBTSxDQUFBO0lBQ2pCLENBQUM7SUFFRCx1QkFBSSxHQUFKLFVBQUssSUFBWSxFQUFFLElBQVM7UUFDeEIsT0FBTyxlQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLEVBQUMsT0FBTyxFQUFFLEVBQUMsNkJBQTZCLEVBQUUsR0FBRyxFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBQyxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsSUFBSSxFQUFOLENBQU0sQ0FBQyxDQUFBO0lBQ3JKLENBQUM7SUFFRCxzQkFBRyxHQUFILFVBQUksSUFBWSxFQUFFLE1BQVk7UUFDMUIsT0FBTyxlQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUU7WUFDaEMsTUFBTSxFQUFFLE1BQU0sSUFBSSxFQUFFO1lBQ3BCLE9BQU8sRUFBRSxFQUFDLDZCQUE2QixFQUFFLEdBQUcsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUM7U0FDcEYsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxJQUFJLEVBQU4sQ0FBTSxDQUFDLENBQUE7SUFDeEIsQ0FBQztJQUVELG9DQUFpQixHQUFqQixVQUFrQixRQUFxQixFQUFFLEtBQWEsRUFBRSxJQUFZO1FBQ2hFLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsRUFBRTtZQUN2QyxPQUFPLEVBQUUsUUFBUTtZQUNqQixLQUFLLE9BQUE7WUFDTCxJQUFJLE1BQUE7WUFDSixRQUFRLEVBQUUsTUFBTTtZQUNoQixNQUFNLEVBQUUsTUFBTTtTQUNqQixDQUFDLENBQUE7SUFDTixDQUFDO0lBQ0wsZUFBQztBQUFELENBQUMsQUF4Q0QsSUF3Q0M7QUFFRCxrQkFBZSxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XG5pbXBvcnQge0FjY291bnROYW1lfSBmcm9tIFwiLi4vZW9zL3R5cGVzXCI7XG5cbmNsYXNzIEV4cGxvcmVyIHtcbiAgICBiYXNlVXJsOiBzdHJpbmdcblxuICAgIGNvbnN0cnVjdG9yKGJhc2VVcmw6IHN0cmluZykge1xuICAgICAgICB0aGlzLmJhc2VVcmwgPSBiYXNlVXJsXG4gICAgfVxuXG4gICAgZ2V0VXJsKHBhdGg6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgICAgIGxldCByZXN1bHQgPSB0aGlzLmJhc2VVcmxcbiAgICAgICAgaWYgKHJlc3VsdC5lbmRzV2l0aCgnLycpKSB7XG4gICAgICAgICAgICByZXN1bHQgPSByZXN1bHQuc3Vic3RyaW5nKDAsIHJlc3VsdC5sZW5ndGggLSAxKVxuICAgICAgICB9XG4gICAgICAgIGlmIChwYXRoWzBdID09PSAnLycpIHtcbiAgICAgICAgICAgIHJlc3VsdCA9IHJlc3VsdCArIHBhdGhcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJlc3VsdCA9IHJlc3VsdCArICcvJyArIHBhdGhcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcmVzdWx0XG4gICAgfVxuXG4gICAgcG9zdChwYXRoOiBzdHJpbmcsIGRhdGE6IGFueSkge1xuICAgICAgICByZXR1cm4gYXhpb3MucG9zdCh0aGlzLmdldFVybChwYXRoKSwgZGF0YSwge2hlYWRlcnM6IHsnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonLCAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nfX0pLnRoZW4ociA9PiByLmRhdGEpXG4gICAgfVxuXG4gICAgZ2V0KHBhdGg6IHN0cmluZywgcGFyYW1zPzogYW55KSB7XG4gICAgICAgIHJldHVybiBheGlvcy5nZXQodGhpcy5nZXRVcmwocGF0aCksIHtcbiAgICAgICAgICAgIHBhcmFtczogcGFyYW1zIHx8IHt9LFxuICAgICAgICAgICAgaGVhZGVyczogeydBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4nOiAnKicsICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbid9LFxuICAgICAgICB9KS50aGVuKHIgPT4gci5kYXRhKVxuICAgIH1cblxuICAgIGdldEhpc3RvcnlBY3Rpb25zKHVzZXJuYW1lOiBBY2NvdW50TmFtZSwgbGltaXQ6IG51bWJlciwgc2tpcDogbnVtYmVyKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmdldCgnL3YyL2hpc3RvcnkvZ2V0X2FjdGlvbnMnLCB7XG4gICAgICAgICAgICBhY2NvdW50OiB1c2VybmFtZSxcbiAgICAgICAgICAgIGxpbWl0LFxuICAgICAgICAgICAgc2tpcCxcbiAgICAgICAgICAgIG5vQmluYXJ5OiAndHJ1ZScsXG4gICAgICAgICAgICBzaW1wbGU6ICd0cnVlJyxcbiAgICAgICAgfSlcbiAgICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IEV4cGxvcmVyOyJdfQ==
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
import { PersonalDataConfig } from "./types";
|
||||
declare class PersonalData {
|
||||
config: PersonalDataConfig | null;
|
||||
constructor(config: PersonalDataConfig | null);
|
||||
setConfig(config: PersonalDataConfig): void;
|
||||
getUrl(path: string): string;
|
||||
post(path: string, data: any): Promise<any>;
|
||||
get(path: string, params?: any): Promise<any>;
|
||||
sendPersonalData(dataBundle: {
|
||||
senderPub: string;
|
||||
recipientPub: string;
|
||||
senderData: string;
|
||||
recipientData: string;
|
||||
}, signature: string): Promise<any>;
|
||||
getPersonalDataAsRecipient(dataBundle: {
|
||||
recipientPub: string;
|
||||
ids: string[];
|
||||
}, signature: string): Promise<any>;
|
||||
getPersonalDataAsSender(dataBundle: {
|
||||
senderPub: string;
|
||||
ids: string[];
|
||||
}, signature: string): Promise<any>;
|
||||
}
|
||||
export default PersonalData;
|
||||
//# sourceMappingURL=personalData.d.ts.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"personalData.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/personalData.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,kBAAkB,EAAC,MAAM,SAAS,CAAA;AAG1C,cAAM,YAAY;IACd,MAAM,EAAE,kBAAkB,GAAG,IAAI,CAAA;gBAErB,MAAM,EAAE,kBAAkB,GAAG,IAAI;IAI7C,SAAS,CAAC,MAAM,EAAE,kBAAkB;IAIpC,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM;IAQ5B,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG;IAI5B,GAAG,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,GAAG;IAO9B,gBAAgB,CAAC,UAAU,EAAE;QAAC,SAAS,EAAE,MAAM,CAAC;QAAC,YAAY,EAAE,MAAM,CAAC;QAAC,UAAU,EAAE,MAAM,CAAC;QAAC,aAAa,EAAE,MAAM,CAAA;KAAC,EAAE,SAAS,EAAE,MAAM;IAOpI,0BAA0B,CAAC,UAAU,EAAE;QAAC,YAAY,EAAE,MAAM,CAAC;QAAC,GAAG,EAAE,MAAM,EAAE,CAAA;KAAC,EAAE,SAAS,EAAE,MAAM;IAO/F,uBAAuB,CAAC,UAAU,EAAE;QAAC,SAAS,EAAE,MAAM,CAAC;QAAC,GAAG,EAAE,MAAM,EAAE,CAAA;KAAC,EAAE,SAAS,EAAE,MAAM;CAM5F;AAED,eAAe,YAAY,CAAC"}
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var ono_1 = __importDefault(require("@jsdevtools/ono"));
|
||||
var axios_1 = __importDefault(require("axios"));
|
||||
var errors_1 = require("./errors");
|
||||
var PersonalData = /** @class */ (function () {
|
||||
function PersonalData(config) {
|
||||
this.config = config;
|
||||
}
|
||||
PersonalData.prototype.setConfig = function (config) {
|
||||
this.config = config;
|
||||
};
|
||||
PersonalData.prototype.getUrl = function (path) {
|
||||
if (!this.config) {
|
||||
throw (0, ono_1.default)(new errors_1.PersonalDataIsNotConfigured("personal data config is empty"));
|
||||
}
|
||||
return "".concat(this.config.api).concat(path).replace(/\/\/+/g, '/').replace('http:/', 'http://').replace('https:/', 'https://');
|
||||
};
|
||||
PersonalData.prototype.post = function (path, data) {
|
||||
return axios_1.default.post(this.getUrl(path), data, { headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' } }).then(function (r) { return r.data; });
|
||||
};
|
||||
PersonalData.prototype.get = function (path, params) {
|
||||
return axios_1.default.get(this.getUrl(path), {
|
||||
params: params || {},
|
||||
headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' },
|
||||
}).then(function (r) { return r.data; });
|
||||
};
|
||||
PersonalData.prototype.sendPersonalData = function (dataBundle, signature) {
|
||||
return this.post('/v1/user-data/add-data', {
|
||||
data: dataBundle,
|
||||
signature: signature,
|
||||
});
|
||||
};
|
||||
PersonalData.prototype.getPersonalDataAsRecipient = function (dataBundle, signature) {
|
||||
return this.post('/v1/user-data/get-data-as-recipient', {
|
||||
data: dataBundle,
|
||||
signature: signature,
|
||||
});
|
||||
};
|
||||
PersonalData.prototype.getPersonalDataAsSender = function (dataBundle, signature) {
|
||||
return this.post('/v1/user-data/get-data-as-sender', {
|
||||
data: dataBundle,
|
||||
signature: signature,
|
||||
});
|
||||
};
|
||||
return PersonalData;
|
||||
}());
|
||||
exports.default = PersonalData;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyc29uYWxEYXRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdHMvc3JjL2Jsb2NrY2hhaW4vcGVyc29uYWxEYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsd0RBQWtDO0FBQ2xDLGdEQUEwQjtBQUUxQixtQ0FBcUQ7QUFFckQ7SUFHSSxzQkFBWSxNQUFpQztRQUN6QyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQTtJQUN4QixDQUFDO0lBRUQsZ0NBQVMsR0FBVCxVQUFVLE1BQTBCO1FBQ2hDLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFBO0lBQ3hCLENBQUM7SUFFRCw2QkFBTSxHQUFOLFVBQU8sSUFBWTtRQUNmLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ2QsTUFBTSxJQUFBLGFBQUcsRUFBQyxJQUFJLG9DQUEyQixDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQTtTQUM5RTtRQUVELE9BQU8sVUFBRyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsU0FBRyxJQUFJLENBQUUsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUMsQ0FBQTtJQUN6SCxDQUFDO0lBRUQsMkJBQUksR0FBSixVQUFLLElBQVksRUFBRSxJQUFTO1FBQ3hCLE9BQU8sZUFBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFDLE9BQU8sRUFBRSxFQUFDLDZCQUE2QixFQUFFLEdBQUcsRUFBRSxjQUFjLEVBQUUsa0JBQWtCLEVBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksRUFBTixDQUFNLENBQUMsQ0FBQTtJQUNySixDQUFDO0lBRUQsMEJBQUcsR0FBSCxVQUFJLElBQVksRUFBRSxNQUFZO1FBQzFCLE9BQU8sZUFBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQ2hDLE1BQU0sRUFBRSxNQUFNLElBQUksRUFBRTtZQUNwQixPQUFPLEVBQUUsRUFBQyw2QkFBNkIsRUFBRSxHQUFHLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFDO1NBQ3BGLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsSUFBSSxFQUFOLENBQU0sQ0FBQyxDQUFBO0lBQ3hCLENBQUM7SUFFRCx1Q0FBZ0IsR0FBaEIsVUFBaUIsVUFBZ0csRUFBRSxTQUFpQjtRQUNoSSxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsd0JBQXdCLEVBQUU7WUFDdkMsSUFBSSxFQUFFLFVBQVU7WUFDaEIsU0FBUyxXQUFBO1NBQ1osQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQUVELGlEQUEwQixHQUExQixVQUEyQixVQUFpRCxFQUFFLFNBQWlCO1FBQzNGLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxxQ0FBcUMsRUFBRTtZQUNwRCxJQUFJLEVBQUUsVUFBVTtZQUNoQixTQUFTLFdBQUE7U0FDWixDQUFDLENBQUE7SUFDTixDQUFDO0lBRUQsOENBQXVCLEdBQXZCLFVBQXdCLFVBQThDLEVBQUUsU0FBaUI7UUFDckYsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLGtDQUFrQyxFQUFFO1lBQ2pELElBQUksRUFBRSxVQUFVO1lBQ2hCLFNBQVMsV0FBQTtTQUNaLENBQUMsQ0FBQTtJQUNOLENBQUM7SUFDTCxtQkFBQztBQUFELENBQUMsQUFsREQsSUFrREM7QUFFRCxrQkFBZSxZQUFZLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgb25vIGZyb20gXCJAanNkZXZ0b29scy9vbm9cIjtcbmltcG9ydCBheGlvcyBmcm9tIFwiYXhpb3NcIjtcbmltcG9ydCB7UGVyc29uYWxEYXRhQ29uZmlnfSBmcm9tIFwiLi90eXBlc1wiXG5pbXBvcnQge1BlcnNvbmFsRGF0YUlzTm90Q29uZmlndXJlZH0gZnJvbSBcIi4vZXJyb3JzXCI7XG5cbmNsYXNzIFBlcnNvbmFsRGF0YSB7XG4gICAgY29uZmlnOiBQZXJzb25hbERhdGFDb25maWcgfCBudWxsXG5cbiAgICBjb25zdHJ1Y3Rvcihjb25maWc6IFBlcnNvbmFsRGF0YUNvbmZpZyB8IG51bGwpIHtcbiAgICAgICAgdGhpcy5jb25maWcgPSBjb25maWdcbiAgICB9XG5cbiAgICBzZXRDb25maWcoY29uZmlnOiBQZXJzb25hbERhdGFDb25maWcpIHtcbiAgICAgICAgdGhpcy5jb25maWcgPSBjb25maWdcbiAgICB9XG5cbiAgICBnZXRVcmwocGF0aDogc3RyaW5nKTogc3RyaW5nIHtcbiAgICAgICAgaWYgKCF0aGlzLmNvbmZpZykge1xuICAgICAgICAgICAgdGhyb3cgb25vKG5ldyBQZXJzb25hbERhdGFJc05vdENvbmZpZ3VyZWQoYHBlcnNvbmFsIGRhdGEgY29uZmlnIGlzIGVtcHR5YCkpXG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gYCR7dGhpcy5jb25maWcuYXBpfSR7cGF0aH1gLnJlcGxhY2UoL1xcL1xcLysvZywgJy8nKS5yZXBsYWNlKCdodHRwOi8nLCAnaHR0cDovLycpLnJlcGxhY2UoJ2h0dHBzOi8nLCAnaHR0cHM6Ly8nKVxuICAgIH1cblxuICAgIHBvc3QocGF0aDogc3RyaW5nLCBkYXRhOiBhbnkpIHtcbiAgICAgICAgcmV0dXJuIGF4aW9zLnBvc3QodGhpcy5nZXRVcmwocGF0aCksIGRhdGEsIHtoZWFkZXJzOiB7J0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbic6ICcqJywgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ319KS50aGVuKHIgPT4gci5kYXRhKVxuICAgIH1cblxuICAgIGdldChwYXRoOiBzdHJpbmcsIHBhcmFtcz86IGFueSkge1xuICAgICAgICByZXR1cm4gYXhpb3MuZ2V0KHRoaXMuZ2V0VXJsKHBhdGgpLCB7XG4gICAgICAgICAgICBwYXJhbXM6IHBhcmFtcyB8fCB7fSxcbiAgICAgICAgICAgIGhlYWRlcnM6IHsnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonLCAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nfSxcbiAgICAgICAgfSkudGhlbihyID0+IHIuZGF0YSlcbiAgICB9XG5cbiAgICBzZW5kUGVyc29uYWxEYXRhKGRhdGFCdW5kbGU6IHtzZW5kZXJQdWI6IHN0cmluZywgcmVjaXBpZW50UHViOiBzdHJpbmcsIHNlbmRlckRhdGE6IHN0cmluZywgcmVjaXBpZW50RGF0YTogc3RyaW5nfSwgc2lnbmF0dXJlOiBzdHJpbmcpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucG9zdCgnL3YxL3VzZXItZGF0YS9hZGQtZGF0YScsIHtcbiAgICAgICAgICAgIGRhdGE6IGRhdGFCdW5kbGUsXG4gICAgICAgICAgICBzaWduYXR1cmUsXG4gICAgICAgIH0pXG4gICAgfVxuXG4gICAgZ2V0UGVyc29uYWxEYXRhQXNSZWNpcGllbnQoZGF0YUJ1bmRsZToge3JlY2lwaWVudFB1Yjogc3RyaW5nLCBpZHM6IHN0cmluZ1tdfSwgc2lnbmF0dXJlOiBzdHJpbmcpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucG9zdCgnL3YxL3VzZXItZGF0YS9nZXQtZGF0YS1hcy1yZWNpcGllbnQnLCB7XG4gICAgICAgICAgICBkYXRhOiBkYXRhQnVuZGxlLFxuICAgICAgICAgICAgc2lnbmF0dXJlLFxuICAgICAgICB9KVxuICAgIH1cblxuICAgIGdldFBlcnNvbmFsRGF0YUFzU2VuZGVyKGRhdGFCdW5kbGU6IHtzZW5kZXJQdWI6IHN0cmluZywgaWRzOiBzdHJpbmdbXX0sIHNpZ25hdHVyZTogc3RyaW5nKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnBvc3QoJy92MS91c2VyLWRhdGEvZ2V0LWRhdGEtYXMtc2VuZGVyJywge1xuICAgICAgICAgICAgZGF0YTogZGF0YUJ1bmRsZSxcbiAgICAgICAgICAgIHNpZ25hdHVyZSxcbiAgICAgICAgfSlcbiAgICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFBlcnNvbmFsRGF0YTsiXX0=
|
||||
@@ -16,9 +16,11 @@ declare class ReadApi {
|
||||
getEndpoint(): string;
|
||||
getKeyAccounts: EosApi['getKeyAccounts'];
|
||||
getAccount: EosApi['getAccount'];
|
||||
getAbi: EosApi['getAbi'];
|
||||
getCurrencyBalance: EosApi['getCurrencyBalance'];
|
||||
getUserBalance(account: string, symbol: string): Promise<string>;
|
||||
getPermissionKeyByName(accountName: string, name: string): Promise<string | undefined>;
|
||||
getInfo(accountName: string, name: string): Promise<string | undefined>;
|
||||
getTableRows<RowType>(code: string, scope: string, table: string, table_key?: string, lower_bound?: number | string, upper_bound?: number | string, limit?: number, key_type?: string, index_position?: number): import("../eos/types").TableResult<RowType>;
|
||||
}
|
||||
export default ReadApi;
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"readApi.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/readApi.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,WAAW,CAAA;AAG9B,OAAO,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,SAAS,CAAA;AAGpD,UAAU,eAAe,CAAC,CAAC;IACzB,MAAM,EAAE,CAAC,CAAC;IACV,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,cAAM,OAAO;IACX,OAAO,CAAC,QAAQ,CAAC,aAAa,CAAe;IAC7C,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAU;IAC/B,OAAO,CAAC,QAAQ,CAAC,SAAS,CAAU;IACpC,OAAO,CAAC,MAAM,CAAQ;gBAEV,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,WAAW,EAAE,EAAE,aAAa,CAAC,EAAE,aAAa;IAqBvF,uBAAuB,CAAC,CAAC,EAAE,aAAa,EAAE,MAAM,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,aAAa,EAAE,aAAa,GAAG,eAAe,CAAC,CAAC,CAAC;IA6B/G,eAAe,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,GAAG,CAAC;IAWtC,WAAW,IAAI,MAAM;IAIrB,WAAW,IAAI,MAAM;IAIrB,cAAc,EAAE,MAAM,CAAC,gBAAgB,CAAC,CAIvC;IAED,UAAU,EAAE,MAAM,CAAC,YAAY,CAAC,CAI/B;IAED,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,CAIvB;IAED,kBAAkB,EAAE,MAAM,CAAC,oBAAoB,CAAC,CAI/C;IAEK,cAAc,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAM9C,sBAAsB,CAAC,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAOxD,OAAO,CAAC,WAAW,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAQ/C,YAAY,CAAC,OAAO,EAClB,IAAI,EAAE,MAAM,EACZ,KAAK,EAAE,MAAM,EACb,KAAK,EAAE,MAAM,EACb,SAAS,CAAC,EAAE,MAAM,EAClB,WAAW,CAAC,EAAE,MAAM,GAAG,MAAM,EAC7B,WAAW,CAAC,EAAE,MAAM,GAAG,MAAM,EAC7B,KAAK,CAAC,EAAE,MAAM,EACd,QAAQ,CAAC,EAAE,MAAM,EACjB,cAAc,CAAC,EAAE,MAAM;CAiB1B;AAED,eAAe,OAAO,CAAA"}
|
||||
Vendored
+179
File diff suppressed because one or more lines are too long
+1
-1
@@ -7,7 +7,7 @@ declare class Registrator {
|
||||
getUrl(path: string): string;
|
||||
post(path: string, data: any): Promise<any>;
|
||||
get(path: string, params?: any): Promise<any>;
|
||||
setAccount(username: AccountName, pub: string, ownerpub: string, email: string, referer: string | null, callback: string, accountType: string): Promise<any>;
|
||||
setAccount(locale: string, username: AccountName, pub: string, ownerpub: string, email: string, referer: string | null, callback: string, meta: String): Promise<any>;
|
||||
checkEmail(email: string): Promise<any>;
|
||||
}
|
||||
export default Registrator;
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"registrator.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/registrator.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,iBAAiB,EAAC,MAAM,SAAS,CAAA;AAEzC,OAAO,EAAC,WAAW,EAAC,MAAM,cAAc,CAAC;AAEzC,cAAM,WAAW;IACb,MAAM,EAAE,iBAAiB,GAAG,IAAI,CAAA;gBAEpB,MAAM,EAAE,iBAAiB,GAAG,IAAI;IAI5C,SAAS,CAAC,MAAM,EAAE,iBAAiB;IAInC,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM;IAQ5B,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG;IAI5B,GAAG,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,GAAG;IAO9B,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,WAAW,EAAE,GAAG,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAatJ,UAAU,CAAC,KAAK,EAAE,MAAM;CAK3B;AAED,eAAe,WAAW,CAAC"}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var ono_1 = __importDefault(require("@jsdevtools/ono"));
|
||||
var axios_1 = __importDefault(require("axios"));
|
||||
var errors_1 = require("./errors");
|
||||
var Registrator = /** @class */ (function () {
|
||||
function Registrator(config) {
|
||||
this.config = config;
|
||||
}
|
||||
Registrator.prototype.setConfig = function (config) {
|
||||
this.config = config;
|
||||
};
|
||||
Registrator.prototype.getUrl = function (path) {
|
||||
if (!this.config) {
|
||||
throw (0, ono_1.default)(new errors_1.RegistratorIsNotConfigured("registrator config is empty"));
|
||||
}
|
||||
return "".concat(this.config.api).concat(path).replace(/\/\/+/g, '/').replace('http:/', 'http://').replace('https:/', 'https://');
|
||||
};
|
||||
Registrator.prototype.post = function (path, data) {
|
||||
return axios_1.default.post(this.getUrl(path), data, { headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' } }).then(function (r) { return r.data; });
|
||||
};
|
||||
Registrator.prototype.get = function (path, params) {
|
||||
return axios_1.default.get(this.getUrl(path), {
|
||||
params: params || {},
|
||||
headers: { 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' },
|
||||
}).then(function (r) { return r.data; });
|
||||
};
|
||||
Registrator.prototype.setAccount = function (locale, username, pub, ownerpub, email, referer, callback, meta) {
|
||||
return this.get('/register', {
|
||||
locale: locale,
|
||||
username: username,
|
||||
active_pub: pub,
|
||||
owner_pub: ownerpub,
|
||||
email: email,
|
||||
referer: referer,
|
||||
callback: callback,
|
||||
meta: meta,
|
||||
});
|
||||
};
|
||||
Registrator.prototype.checkEmail = function (email) {
|
||||
return this.get('/check', {
|
||||
email: email,
|
||||
});
|
||||
};
|
||||
return Registrator;
|
||||
}());
|
||||
exports.default = Registrator;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVnaXN0cmF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90cy9zcmMvYmxvY2tjaGFpbi9yZWdpc3RyYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHdEQUFrQztBQUNsQyxnREFBMEI7QUFFMUIsbUNBQW9EO0FBR3BEO0lBR0kscUJBQVksTUFBZ0M7UUFDeEMsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUE7SUFDeEIsQ0FBQztJQUVELCtCQUFTLEdBQVQsVUFBVSxNQUF5QjtRQUMvQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQTtJQUN4QixDQUFDO0lBRUQsNEJBQU0sR0FBTixVQUFPLElBQVk7UUFDZixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNkLE1BQU0sSUFBQSxhQUFHLEVBQUMsSUFBSSxtQ0FBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDLENBQUE7U0FDM0U7UUFFRCxPQUFPLFVBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLFNBQUcsSUFBSSxDQUFFLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFDekgsQ0FBQztJQUVELDBCQUFJLEdBQUosVUFBSyxJQUFZLEVBQUUsSUFBUztRQUN4QixPQUFPLGVBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsRUFBQyxPQUFPLEVBQUUsRUFBQyw2QkFBNkIsRUFBRSxHQUFHLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFBLENBQUMsSUFBSSxPQUFBLENBQUMsQ0FBQyxJQUFJLEVBQU4sQ0FBTSxDQUFDLENBQUE7SUFDckosQ0FBQztJQUVELHlCQUFHLEdBQUgsVUFBSSxJQUFZLEVBQUUsTUFBWTtRQUMxQixPQUFPLGVBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUNoQyxNQUFNLEVBQUUsTUFBTSxJQUFJLEVBQUU7WUFDcEIsT0FBTyxFQUFFLEVBQUMsNkJBQTZCLEVBQUUsR0FBRyxFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBQztTQUNwRixDQUFDLENBQUMsSUFBSSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksRUFBTixDQUFNLENBQUMsQ0FBQTtJQUN4QixDQUFDO0lBRUQsZ0NBQVUsR0FBVixVQUFXLE1BQWMsRUFBRSxRQUFxQixFQUFFLEdBQVcsRUFBRSxRQUFnQixFQUFFLEtBQWEsRUFBRSxPQUFzQixFQUFFLFFBQWdCLEVBQUUsSUFBWTtRQUNsSixPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFO1lBQ3pCLE1BQU0sUUFBQTtZQUNOLFFBQVEsVUFBQTtZQUNSLFVBQVUsRUFBRSxHQUFHO1lBQ2YsU0FBUyxFQUFFLFFBQVE7WUFDbkIsS0FBSyxPQUFBO1lBQ0wsT0FBTyxTQUFBO1lBQ1AsUUFBUSxVQUFBO1lBQ1IsSUFBSSxFQUFFLElBQUk7U0FDYixDQUFDLENBQUE7SUFDTixDQUFDO0lBRUQsZ0NBQVUsR0FBVixVQUFXLEtBQWE7UUFDcEIsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRTtZQUN0QixLQUFLLE9BQUE7U0FDUixDQUFDLENBQUE7SUFDTixDQUFDO0lBQ0wsa0JBQUM7QUFBRCxDQUFDLEFBaERELElBZ0RDO0FBRUQsa0JBQWUsV0FBVyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG9ubyBmcm9tIFwiQGpzZGV2dG9vbHMvb25vXCI7XG5pbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XG5pbXBvcnQge1JlZ2lzdHJhdG9yQ29uZmlnfSBmcm9tIFwiLi90eXBlc1wiXG5pbXBvcnQge1JlZ2lzdHJhdG9ySXNOb3RDb25maWd1cmVkfSBmcm9tIFwiLi9lcnJvcnNcIjtcbmltcG9ydCB7QWNjb3VudE5hbWV9IGZyb20gXCIuLi9lb3MvdHlwZXNcIjtcblxuY2xhc3MgUmVnaXN0cmF0b3Ige1xuICAgIGNvbmZpZzogUmVnaXN0cmF0b3JDb25maWcgfCBudWxsXG5cbiAgICBjb25zdHJ1Y3Rvcihjb25maWc6IFJlZ2lzdHJhdG9yQ29uZmlnIHwgbnVsbCkge1xuICAgICAgICB0aGlzLmNvbmZpZyA9IGNvbmZpZ1xuICAgIH1cblxuICAgIHNldENvbmZpZyhjb25maWc6IFJlZ2lzdHJhdG9yQ29uZmlnKSB7XG4gICAgICAgIHRoaXMuY29uZmlnID0gY29uZmlnXG4gICAgfVxuXG4gICAgZ2V0VXJsKHBhdGg6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgICAgIGlmICghdGhpcy5jb25maWcpIHtcbiAgICAgICAgICAgIHRocm93IG9ubyhuZXcgUmVnaXN0cmF0b3JJc05vdENvbmZpZ3VyZWQoYHJlZ2lzdHJhdG9yIGNvbmZpZyBpcyBlbXB0eWApKVxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGAke3RoaXMuY29uZmlnLmFwaX0ke3BhdGh9YC5yZXBsYWNlKC9cXC9cXC8rL2csICcvJykucmVwbGFjZSgnaHR0cDovJywgJ2h0dHA6Ly8nKS5yZXBsYWNlKCdodHRwczovJywgJ2h0dHBzOi8vJylcbiAgICB9XG5cbiAgICBwb3N0KHBhdGg6IHN0cmluZywgZGF0YTogYW55KSB7XG4gICAgICAgIHJldHVybiBheGlvcy5wb3N0KHRoaXMuZ2V0VXJsKHBhdGgpLCBkYXRhLCB7aGVhZGVyczogeydBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4nOiAnKicsICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbid9fSkudGhlbihyID0+IHIuZGF0YSlcbiAgICB9XG5cbiAgICBnZXQocGF0aDogc3RyaW5nLCBwYXJhbXM/OiBhbnkpIHtcbiAgICAgICAgcmV0dXJuIGF4aW9zLmdldCh0aGlzLmdldFVybChwYXRoKSwge1xuICAgICAgICAgICAgcGFyYW1zOiBwYXJhbXMgfHwge30sXG4gICAgICAgICAgICBoZWFkZXJzOiB7J0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbic6ICcqJywgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ30sXG4gICAgICAgIH0pLnRoZW4ociA9PiByLmRhdGEpXG4gICAgfVxuXG4gICAgc2V0QWNjb3VudChsb2NhbGU6IHN0cmluZywgdXNlcm5hbWU6IEFjY291bnROYW1lLCBwdWI6IHN0cmluZywgb3duZXJwdWI6IHN0cmluZywgZW1haWw6IHN0cmluZywgcmVmZXJlcjogc3RyaW5nIHwgbnVsbCwgY2FsbGJhY2s6IHN0cmluZywgbWV0YTogU3RyaW5nKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmdldCgnL3JlZ2lzdGVyJywge1xuICAgICAgICAgICAgbG9jYWxlLFxuICAgICAgICAgICAgdXNlcm5hbWUsXG4gICAgICAgICAgICBhY3RpdmVfcHViOiBwdWIsXG4gICAgICAgICAgICBvd25lcl9wdWI6IG93bmVycHViLFxuICAgICAgICAgICAgZW1haWwsXG4gICAgICAgICAgICByZWZlcmVyLFxuICAgICAgICAgICAgY2FsbGJhY2ssXG4gICAgICAgICAgICBtZXRhOiBtZXRhLFxuICAgICAgICB9KVxuICAgIH1cblxuICAgIGNoZWNrRW1haWwoZW1haWw6IHN0cmluZykge1xuICAgICAgICByZXR1cm4gdGhpcy5nZXQoJy9jaGVjaycsIHtcbiAgICAgICAgICAgIGVtYWlsLFxuICAgICAgICB9KVxuICAgIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgUmVnaXN0cmF0b3I7Il19
|
||||
@@ -26,6 +26,9 @@ export interface WalletConfig {
|
||||
canTransfer?: boolean;
|
||||
canDeposit?: boolean;
|
||||
canWithdraw?: boolean;
|
||||
canChange?: boolean;
|
||||
canChangeButDisabled?: boolean;
|
||||
routeForChange?: string;
|
||||
}
|
||||
export interface ChainConfig {
|
||||
name: string;
|
||||
@@ -44,16 +47,22 @@ export interface RegistratorConfig {
|
||||
api: string;
|
||||
appName: string;
|
||||
}
|
||||
export interface PersonalDataConfig {
|
||||
api: string;
|
||||
}
|
||||
export interface Config {
|
||||
chains: ChainConfig[];
|
||||
ual: UalConfig;
|
||||
tableCodeConfig: TableCodeConfigStrict;
|
||||
registrator?: RegistratorConfig;
|
||||
personalData?: PersonalDataConfig;
|
||||
}
|
||||
export declare type AuthKeySearchCallback = (authKeyQuery: string) => Promise<string | null>;
|
||||
export declare type SignatureProviderMaker = (authKey: string) => Promise<SignatureProvider>;
|
||||
export interface ChainCrypt {
|
||||
encrypt(authKey: string, publicKey: string, message: string, memo?: string): Promise<string>;
|
||||
decrypt(authKey: string, publicKey: string, message: string, memo?: string): Promise<string>;
|
||||
sign(privateKey: string, message: string): string;
|
||||
verify(publicKey: string, signature: string, message: string): boolean;
|
||||
}
|
||||
//# sourceMappingURL=types.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AAEpE,oBAAY,aAAa,GAAG,aAAa,GAAG,aAAa,GAAG,QAAQ,CAAA;AAEpE,MAAM,WAAW,WAAW;IAC1B,QAAQ,EAAE,MAAM,CAAA;IAChB,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,EAAE,MAAM,CAAA;CACb;AAED,MAAM,WAAW,eAAe;IAC9B,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,GAAG,CAAC,EAAE,MAAM,CAAA;IACZ,GAAG,CAAC,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,MAAM,CAAA;CACd;AAED,MAAM,WAAW,qBAAqB;IACpC,IAAI,EAAE,MAAM,CAAA;IACZ,MAAM,EAAE,MAAM,CAAA;IACd,GAAG,EAAE,MAAM,CAAA;IACX,GAAG,EAAE,MAAM,CAAA;IACX,IAAI,EAAE,MAAM,CAAA;CACb;AAED,oBAAY,WAAW,GAAG,gBAAgB,GAAG,0BAA0B,CAAA;AAEvE,MAAM,WAAW,YAAY;IAC3B,MAAM,EAAE,MAAM,CAAA;IACd,QAAQ,EAAE,MAAM,CAAA;IAChB,WAAW,CAAC,EAAE,OAAO,CAAA;IACrB,UAAU,CAAC,EAAE,OAAO,CAAA;IACpB,WAAW,CAAC,EAAE,OAAO,CAAA;IACrB,SAAS,CAAC,EAAE,OAAO,CAAA;IACnB,oBAAoB,CAAC,EAAE,OAAO,CAAA;IAC9B,cAAc,CAAC,EAAE,MAAM,CAAA;CACxB;AAED,MAAM,WAAW,WAAW;IAC1B,IAAI,EAAE,MAAM,CAAA;IACZ,YAAY,EAAE,WAAW,EAAE,CAAA;IAC3B,aAAa,CAAC,EAAE,aAAa,CAAA;IAC7B,cAAc,EAAE,MAAM,CAAA;IACtB,uBAAuB,CAAC,EAAE,eAAe,CAAA;IACzC,WAAW,CAAC,EAAE,WAAW,CAAA;IACzB,OAAO,CAAC,EAAE,YAAY,EAAE,CAAA;IACxB,UAAU,CAAC,EAAE,MAAM,CAAA;CACpB;AAED,MAAM,WAAW,SAAS;IACxB,SAAS,EAAE,MAAM,CAAA;CAClB;AAED,MAAM,WAAW,iBAAiB;IAChC,GAAG,EAAE,MAAM,CAAA;IACX,OAAO,EAAE,MAAM,CAAA;CAChB;AAED,MAAM,WAAW,kBAAkB;IACjC,GAAG,EAAE,MAAM,CAAA;CACZ;AAED,MAAM,WAAW,MAAM;IACrB,MAAM,EAAE,WAAW,EAAE,CAAA;IACrB,GAAG,EAAE,SAAS,CAAA;IACd,eAAe,EAAE,qBAAqB,CAAA;IACtC,WAAW,CAAC,EAAE,iBAAiB,CAAA;IAC/B,YAAY,CAAC,EAAE,kBAAkB,CAAA;CAClC;AAED,oBAAY,qBAAqB,GAAG,CAAC,YAAY,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAAA;AAEpF,oBAAY,sBAAsB,GAAG,CAAC,OAAO,EAAE,MAAM,KAAK,OAAO,CAAC,iBAAiB,CAAC,CAAA;AAEpF,MAAM,WAAW,UAAU;IACzB,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAA;IAC5F,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAA;IAC5F,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,MAAM,CAAA;IACjD,MAAM,CAAC,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO,CAAA;CACvE"}
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90cy9zcmMvYmxvY2tjaGFpbi90eXBlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2lnbmF0dXJlUHJvdmlkZXIgfSBmcm9tIFwiZW9zanMvZGlzdC9lb3Nqcy1hcGktaW50ZXJmYWNlc1wiO1xuXG5leHBvcnQgdHlwZSBCYWxhbmNpbmdNb2RlID0gJ3JvdW5kLXJvYmluJyB8ICdyYW5kb20tb25jZScgfCAncmFuZG9tJ1xuXG5leHBvcnQgaW50ZXJmYWNlIFJwY0VuZHBvaW50IHtcbiAgcHJvdG9jb2w6IHN0cmluZ1xuICBob3N0OiBzdHJpbmdcbiAgcG9ydDogbnVtYmVyXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVGFibGVDb2RlQ29uZmlnIHtcbiAgY29yZT86IHN0cmluZ1xuICBzdGFrZXI/OiBzdHJpbmdcbiAgcDJwPzogc3RyaW5nXG4gIHJlZz86IHN0cmluZ1xuICBwYXJ0Pzogc3RyaW5nXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVGFibGVDb2RlQ29uZmlnU3RyaWN0IHtcbiAgY29yZTogc3RyaW5nXG4gIHN0YWtlcjogc3RyaW5nXG4gIHAycDogc3RyaW5nXG4gIHJlZzogc3RyaW5nXG4gIHBhcnQ6IHN0cmluZ1xufVxuXG5leHBvcnQgdHlwZSBBdXRoS2V5VHlwZSA9ICdwbGFpbi1hdXRoLWtleScgfCAnYXV0aC1rZXktc2VhcmNoLWNhbGxiYWNrJ1xuXG5leHBvcnQgaW50ZXJmYWNlIFdhbGxldENvbmZpZyB7XG4gIHN5bWJvbDogc3RyaW5nXG4gIGNvbnRyYWN0OiBzdHJpbmdcbiAgY2FuVHJhbnNmZXI/OiBib29sZWFuXG4gIGNhbkRlcG9zaXQ/OiBib29sZWFuXG4gIGNhbldpdGhkcmF3PzogYm9vbGVhblxuICBjYW5DaGFuZ2U/OiBib29sZWFuXG4gIGNhbkNoYW5nZUJ1dERpc2FibGVkPzogYm9vbGVhblxuICByb3V0ZUZvckNoYW5nZT86IHN0cmluZ1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIENoYWluQ29uZmlnIHtcbiAgbmFtZTogc3RyaW5nXG4gIHJwY0VuZHBvaW50czogUnBjRW5kcG9pbnRbXVxuICBiYWxhbmNpbmdNb2RlPzogQmFsYW5jaW5nTW9kZVxuICBleHBsb3JlckFwaVVybDogc3RyaW5nXG4gIHRhYmxlQ29kZUNvbmZpZ092ZXJyaWRlPzogVGFibGVDb2RlQ29uZmlnXG4gIGF1dGhLZXlUeXBlPzogQXV0aEtleVR5cGVcbiAgd2FsbGV0cz86IFdhbGxldENvbmZpZ1tdXG4gIGNvcmVTeW1ib2w/OiBzdHJpbmdcbn1cblxuZXhwb3J0IGludGVyZmFjZSBVYWxDb25maWcge1xuICByb290Q2hhaW46IHN0cmluZ1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlZ2lzdHJhdG9yQ29uZmlnIHtcbiAgYXBpOiBzdHJpbmdcbiAgYXBwTmFtZTogc3RyaW5nXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGVyc29uYWxEYXRhQ29uZmlnIHtcbiAgYXBpOiBzdHJpbmdcbn1cblxuZXhwb3J0IGludGVyZmFjZSBDb25maWcge1xuICBjaGFpbnM6IENoYWluQ29uZmlnW11cbiAgdWFsOiBVYWxDb25maWdcbiAgdGFibGVDb2RlQ29uZmlnOiBUYWJsZUNvZGVDb25maWdTdHJpY3RcbiAgcmVnaXN0cmF0b3I/OiBSZWdpc3RyYXRvckNvbmZpZ1xuICBwZXJzb25hbERhdGE/OiBQZXJzb25hbERhdGFDb25maWdcbn1cblxuZXhwb3J0IHR5cGUgQXV0aEtleVNlYXJjaENhbGxiYWNrID0gKGF1dGhLZXlRdWVyeTogc3RyaW5nKSA9PiBQcm9taXNlPHN0cmluZyB8IG51bGw+XG5cbmV4cG9ydCB0eXBlIFNpZ25hdHVyZVByb3ZpZGVyTWFrZXIgPSAoYXV0aEtleTogc3RyaW5nKSA9PiBQcm9taXNlPFNpZ25hdHVyZVByb3ZpZGVyPlxuXG5leHBvcnQgaW50ZXJmYWNlIENoYWluQ3J5cHQge1xuICBlbmNyeXB0KGF1dGhLZXk6IHN0cmluZywgcHVibGljS2V5OiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZywgbWVtbz86IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPlxuICBkZWNyeXB0KGF1dGhLZXk6IHN0cmluZywgcHVibGljS2V5OiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZywgbWVtbz86IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPlxuICBzaWduKHByaXZhdGVLZXk6IHN0cmluZywgbWVzc2FnZTogc3RyaW5nKTogc3RyaW5nXG4gIHZlcmlmeShwdWJsaWNLZXk6IHN0cmluZywgc2lnbmF0dXJlOiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZyk6IGJvb2xlYW5cbn0iXX0=
|
||||
@@ -8,6 +8,9 @@ declare class Wallet {
|
||||
canTransfer: boolean;
|
||||
canDeposit: boolean;
|
||||
canWithdraw: boolean;
|
||||
canChange: boolean;
|
||||
canChangeButDisabled: boolean;
|
||||
routeForChange: string;
|
||||
constructor(config: WalletConfig, readApi: ReadApi);
|
||||
getUserBalance(username: AccountName): Promise<string>;
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"wallet.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/wallet.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,YAAY,EAAC,MAAM,SAAS,CAAC;AACrC,OAAO,OAAO,MAAM,WAAW,CAAC;AAChC,OAAO,EAAC,WAAW,EAAC,MAAM,cAAc,CAAC;AAEzC,cAAM,MAAM;IACR,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAS;IACjC,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC;IACxB,QAAQ,CAAC,QAAQ,EAAE,MAAM,CAAC;IAC1B,WAAW,EAAE,OAAO,CAAC;IACrB,UAAU,EAAE,OAAO,CAAC;IACpB,WAAW,EAAE,OAAO,CAAC;IACrB,SAAS,EAAE,OAAO,CAAC;IACnB,oBAAoB,EAAE,OAAO,CAAC;IAC9B,cAAc,EAAE,MAAM,CAAC;gBAEX,MAAM,EAAE,YAAY,EAAE,OAAO,EAAE,OAAO;IAY5C,cAAc,CAAC,QAAQ,EAAE,WAAW;CAK7C;AAED,eAAe,MAAM,CAAA"}
|
||||
Vendored
+67
@@ -0,0 +1,67 @@
|
||||
"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 __generator = (this && this.__generator) || function (thisArg, body) {
|
||||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
|
||||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
|
||||
function verb(n) { return function (v) { return step([n, v]); }; }
|
||||
function step(op) {
|
||||
if (f) throw new TypeError("Generator is already executing.");
|
||||
while (_) try {
|
||||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
|
||||
if (y = 0, t) op = [op[0] & 2, t.value];
|
||||
switch (op[0]) {
|
||||
case 0: case 1: t = op; break;
|
||||
case 4: _.label++; return { value: op[1], done: false };
|
||||
case 5: _.label++; y = op[1]; op = [0]; continue;
|
||||
case 7: op = _.ops.pop(); _.trys.pop(); continue;
|
||||
default:
|
||||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
|
||||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
|
||||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
|
||||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
|
||||
if (t[2]) _.ops.pop();
|
||||
_.trys.pop(); continue;
|
||||
}
|
||||
op = body.call(thisArg, _);
|
||||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
|
||||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
|
||||
}
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var Wallet = /** @class */ (function () {
|
||||
function Wallet(config, readApi) {
|
||||
this.symbol = config.symbol;
|
||||
this.contract = config.contract;
|
||||
this.canTransfer = config.canTransfer || false;
|
||||
this.canDeposit = config.canDeposit || false;
|
||||
this.canWithdraw = config.canWithdraw || false;
|
||||
this.canChange = config.canChange || false;
|
||||
this.canChangeButDisabled = config.canChangeButDisabled || false;
|
||||
this.routeForChange = config.routeForChange || "";
|
||||
this.readApi = readApi;
|
||||
}
|
||||
Wallet.prototype.getUserBalance = function (username) {
|
||||
return __awaiter(this, void 0, void 0, function () {
|
||||
var result;
|
||||
return __generator(this, function (_a) {
|
||||
switch (_a.label) {
|
||||
case 0: return [4 /*yield*/, this.readApi.getCurrencyBalance(this.contract, username, this.symbol)];
|
||||
case 1:
|
||||
result = _a.sent();
|
||||
return [2 /*return*/, result[0] ? result[0] : '0.0000 ' + this.symbol];
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
return Wallet;
|
||||
}());
|
||||
exports.default = Wallet;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FsbGV0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdHMvc3JjL2Jsb2NrY2hhaW4vd2FsbGV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSUE7SUFXSSxnQkFBWSxNQUFvQixFQUFFLE9BQWdCO1FBQzlDLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQztRQUM1QixJQUFJLENBQUMsUUFBUSxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUM7UUFDaEMsSUFBSSxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsV0FBVyxJQUFJLEtBQUssQ0FBQztRQUMvQyxJQUFJLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxVQUFVLElBQUksS0FBSyxDQUFDO1FBQzdDLElBQUksQ0FBQyxXQUFXLEdBQUcsTUFBTSxDQUFDLFdBQVcsSUFBSSxLQUFLLENBQUM7UUFDL0MsSUFBSSxDQUFDLFNBQVMsR0FBRyxNQUFNLENBQUMsU0FBUyxJQUFJLEtBQUssQ0FBQztRQUMzQyxJQUFJLENBQUMsb0JBQW9CLEdBQUcsTUFBTSxDQUFDLG9CQUFvQixJQUFJLEtBQUssQ0FBQztRQUNqRSxJQUFJLENBQUMsY0FBYyxHQUFHLE1BQU0sQ0FBQyxjQUFjLElBQUksRUFBRSxDQUFDO1FBQ2xELElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0lBQzNCLENBQUM7SUFFSywrQkFBYyxHQUFwQixVQUFxQixRQUFxQjs7Ozs7NEJBQ3ZCLHFCQUFNLElBQUksQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFBOzt3QkFBcEYsTUFBTSxHQUFHLFNBQTJFO3dCQUUxRixzQkFBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUE7Ozs7S0FDekQ7SUFDTCxhQUFDO0FBQUQsQ0FBQyxBQTVCRCxJQTRCQztBQUVELGtCQUFlLE1BQU0sQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7V2FsbGV0Q29uZmlnfSBmcm9tIFwiLi90eXBlc1wiO1xuaW1wb3J0IFJlYWRBcGkgZnJvbSBcIi4vcmVhZEFwaVwiO1xuaW1wb3J0IHtBY2NvdW50TmFtZX0gZnJvbSBcIi4uL2Vvcy90eXBlc1wiO1xuXG5jbGFzcyBXYWxsZXQge1xuICAgIHByaXZhdGUgcmVhZG9ubHkgcmVhZEFwaTogUmVhZEFwaVxuICAgIHJlYWRvbmx5IHN5bWJvbDogc3RyaW5nO1xuICAgIHJlYWRvbmx5IGNvbnRyYWN0OiBzdHJpbmc7XG4gICAgY2FuVHJhbnNmZXI6IGJvb2xlYW47XG4gICAgY2FuRGVwb3NpdDogYm9vbGVhbjtcbiAgICBjYW5XaXRoZHJhdzogYm9vbGVhbjtcbiAgICBjYW5DaGFuZ2U6IGJvb2xlYW47XG4gICAgY2FuQ2hhbmdlQnV0RGlzYWJsZWQ6IGJvb2xlYW47XG4gICAgcm91dGVGb3JDaGFuZ2U6IHN0cmluZztcblxuICAgIGNvbnN0cnVjdG9yKGNvbmZpZzogV2FsbGV0Q29uZmlnLCByZWFkQXBpOiBSZWFkQXBpKSB7XG4gICAgICAgIHRoaXMuc3ltYm9sID0gY29uZmlnLnN5bWJvbDtcbiAgICAgICAgdGhpcy5jb250cmFjdCA9IGNvbmZpZy5jb250cmFjdDtcbiAgICAgICAgdGhpcy5jYW5UcmFuc2ZlciA9IGNvbmZpZy5jYW5UcmFuc2ZlciB8fCBmYWxzZTtcbiAgICAgICAgdGhpcy5jYW5EZXBvc2l0ID0gY29uZmlnLmNhbkRlcG9zaXQgfHwgZmFsc2U7XG4gICAgICAgIHRoaXMuY2FuV2l0aGRyYXcgPSBjb25maWcuY2FuV2l0aGRyYXcgfHwgZmFsc2U7XG4gICAgICAgIHRoaXMuY2FuQ2hhbmdlID0gY29uZmlnLmNhbkNoYW5nZSB8fCBmYWxzZTtcbiAgICAgICAgdGhpcy5jYW5DaGFuZ2VCdXREaXNhYmxlZCA9IGNvbmZpZy5jYW5DaGFuZ2VCdXREaXNhYmxlZCB8fCBmYWxzZTtcbiAgICAgICAgdGhpcy5yb3V0ZUZvckNoYW5nZSA9IGNvbmZpZy5yb3V0ZUZvckNoYW5nZSB8fCBcIlwiO1xuICAgICAgICB0aGlzLnJlYWRBcGkgPSByZWFkQXBpO1xuICAgIH1cblxuICAgIGFzeW5jIGdldFVzZXJCYWxhbmNlKHVzZXJuYW1lOiBBY2NvdW50TmFtZSkge1xuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCB0aGlzLnJlYWRBcGkuZ2V0Q3VycmVuY3lCYWxhbmNlKHRoaXMuY29udHJhY3QsIHVzZXJuYW1lLCB0aGlzLnN5bWJvbClcblxuICAgICAgICByZXR1cm4gcmVzdWx0WzBdID8gcmVzdWx0WzBdIDogJzAuMDAwMCAnICsgdGhpcy5zeW1ib2xcbiAgICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFdhbGxldCJdfQ==
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../../ts/src/eos/types.ts"],"names":[],"mappings":"AAAA,oBAAY,WAAW,GAAG,MAAM,CAAA;AAChC,oBAAY,UAAU,GAAG,MAAM,GAAG,MAAM,CAAA;AACxC,oBAAY,WAAW,GAAG,MAAM,CAAA;AAEhC,MAAM,WAAW,KAAK;IACpB,IAAI,EAAE,UAAU,CAAA;IAChB,SAAS,EAAE,UAAU,CAAA;IACrB,GAAG,EAAE,UAAU,CAAA;CAChB;AAED,MAAM,WAAW,OAAO;IACtB,GAAG,EAAE,MAAM,CAAA;IACX,MAAM,EAAE,MAAM,CAAA;CACf;AAED,MAAM,WAAW,YAAY;IAC3B,QAAQ,EAAE,WAAW,EAAE,CAAA;IACvB,IAAI,EAAE,OAAO,EAAE,CAAA;IACf,SAAS,EAAE,MAAM,CAAA;IAEjB,KAAK,EAAE,GAAG,EAAE,CAAA;CACb;AAED,MAAM,WAAW,UAAU;IACzB,MAAM,CAAC,EAAE,WAAW,CAAA;IACpB,SAAS,EAAE,MAAM,CAAA;IACjB,aAAa,EAAE,YAAY,CAAA;CAC5B;AAED,MAAM,WAAW,SAAS;IACxB,UAAU,EAAE,WAAW,CAAA;IACvB,UAAU,EAAE,WAAW,CAAA;IACvB,KAAK,EAAE,WAAW,CAAA;IAClB,SAAS,EAAE,MAAM,CAAA;CAClB;AAED,MAAM,WAAW,YAAY;IAC3B,YAAY,EAAE,MAAM,CAAA;IACpB,SAAS,EAAE,KAAK,CAAA;IAChB,UAAU,EAAE,MAAM,CAAA;IAClB,OAAO,EAAE,MAAM,CAAA;IACf,cAAc,EAAE,MAAM,CAAA;IACtB,eAAe,EAAE,MAAM,CAAA;IACvB,gBAAgB,EAAE,MAAM,CAAA;IACxB,SAAS,EAAE,KAAK,CAAA;IAChB,UAAU,EAAE,MAAM,CAAA;IAClB,WAAW,EAAE,UAAU,EAAE,CAAA;IACzB,UAAU,EAAE,OAAO,CAAA;IACnB,SAAS,EAAE,MAAM,CAAA;IACjB,SAAS,EAAE,MAAM,CAAA;IAEjB,cAAc,EAAE,GAAG,CAAA;IAEnB,QAAQ,EAAE,GAAG,CAAA;IAEb,wBAAwB,EAAE,GAAG,CAAA;IAC7B,yBAAyB,EAAE,KAAK,CAAA;IAChC,eAAe,EAAE,SAAS,CAAA;IAE1B,UAAU,EAAE,GAAG,CAAA;CAChB;AAGD,MAAM,WAAW,WAAW,CAAC,OAAO,GAAG,GAAG;IACxC,IAAI,EAAE,OAAO,EAAE,CAAA;IACf,IAAI,CAAC,EAAE,OAAO,CAAA;IACd,QAAQ,CAAC,EAAE,MAAM,GAAG,MAAM,CAAA;CAC3B"}
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90cy9zcmMvZW9zL3R5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdHlwZSBBY2NvdW50TmFtZSA9IHN0cmluZ1xuZXhwb3J0IHR5cGUgU2FmZU51bWJlciA9IG51bWJlciB8IHN0cmluZ1xuZXhwb3J0IHR5cGUgVG9rZW5BbW91bnQgPSBzdHJpbmcgLy8gc3RyaW5nIHdpdGggZm9ybWF0IFwiMTAuMTIzIFRPS0VOXCJcblxuZXhwb3J0IGludGVyZmFjZSBMaW1pdCB7XG4gIHVzZWQ6IFNhZmVOdW1iZXJcbiAgYXZhaWxhYmxlOiBTYWZlTnVtYmVyXG4gIG1heDogU2FmZU51bWJlclxufVxuXG5leHBvcnQgaW50ZXJmYWNlIEF1dGhLZXkge1xuICBrZXk6IHN0cmluZ1xuICB3ZWlnaHQ6IG51bWJlclxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlcXVpcmVkQXV0aCB7XG4gIGFjY291bnRzOiBBY2NvdW50TmFtZVtdXG4gIGtleXM6IEF1dGhLZXlbXVxuICB0aHJlc2hvbGQ6IG51bWJlclxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICB3YWl0czogYW55W10gLy8gVE9ETzogdHlwaW5nXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGVybWlzc2lvbiB7XG4gIHBhcmVudD86IEFjY291bnROYW1lXG4gIHBlcm1fbmFtZTogc3RyaW5nXG4gIHJlcXVpcmVkX2F1dGg6IFJlcXVpcmVkQXV0aFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlc291cmNlcyB7XG4gIGNwdV93ZWlnaHQ6IFRva2VuQW1vdW50XG4gIG5ldF93ZWlnaHQ6IFRva2VuQW1vdW50XG4gIG93bmVyOiBBY2NvdW50TmFtZVxuICByYW1fYnl0ZXM6IG51bWJlclxufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFjY291bnRTdGF0cyB7XG4gIGFjY291bnRfbmFtZTogc3RyaW5nXG4gIGNwdV9saW1pdDogTGltaXRcbiAgY3B1X3dlaWdodDogbnVtYmVyXG4gIGNyZWF0ZWQ6IHN0cmluZ1xuICBoZWFkX2Jsb2NrX251bTogbnVtYmVyXG4gIGhlYWRfYmxvY2tfdGltZTogc3RyaW5nXG4gIGxhc3RfY29kZV91cGRhdGU6IHN0cmluZ1xuICBuZXRfbGltaXQ6IExpbWl0XG4gIG5ldF93ZWlnaHQ6IG51bWJlclxuICBwZXJtaXNzaW9uczogUGVybWlzc2lvbltdXG4gIHByaXZpbGVnZWQ6IGJvb2xlYW5cbiAgcmFtX3F1b3RhOiBudW1iZXJcbiAgcmFtX3VzYWdlOiBudW1iZXJcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgcmVmdW5kX3JlcXVlc3Q6IGFueSAvLyBUT0RPOiB0eXBpbmdcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgcmV4X2luZm86IGFueSAvLyBUT0RPOiB0eXBpbmdcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgc2VsZl9kZWxlZ2F0ZWRfYmFuZHdpZHRoOiBhbnkgLy8gVE9ETzogdHlwaW5nXG4gIHN1YmplY3RpdmVfY3B1X2JpbGxfbGltaXQ6IExpbWl0XG4gIHRvdGFsX3Jlc291cmNlczogUmVzb3VyY2VzXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gIHZvdGVyX2luZm86IGFueSAvLyBUT0RPOiB0eXBpbmdcbn1cblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbmV4cG9ydCBpbnRlcmZhY2UgVGFibGVSZXN1bHQ8Um93VHlwZSA9IGFueT4ge1xuICByb3dzOiBSb3dUeXBlW11cbiAgbW9yZT86IGJvb2xlYW5cbiAgbmV4dF9rZXk/OiBudW1iZXIgfCBzdHJpbmdcbn1cbiJdfQ==
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
/// <reference path="../../ts/src/eos-api.d.ts" />
|
||||
export { makePublicKeyByMnemonic, generateAccount, AccountData, makeAccountByMnemonic, makeAccountByWif, } from './auth';
|
||||
/// <reference path="../../../ts/src/eos-api.d.ts" />
|
||||
export { makePublicKeyByMnemonic, generateAccount, AccountData, makeAccountByMnemonic, makeAccountByWif, generateKeyPair, checkPublicKey } from './auth';
|
||||
export { isValidWif } from './auth/keys/ecc';
|
||||
export { default as ChainsSingleton } from './blockchain/chainsSingleton';
|
||||
export { default as ReadApi } from './blockchain/readApi';
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../ts/src/index.ts"],"names":[],"mappings":";AAEA,OAAO,EACH,uBAAuB,EACvB,eAAe,EACf,WAAW,EACX,qBAAqB,EACrB,gBAAgB,EAChB,eAAe,EACf,cAAc,EACjB,MAAM,QAAQ,CAAA;AAEf,OAAO,EAAC,UAAU,EAAC,MAAM,iBAAiB,CAAA;AAE1C,OAAO,EAAC,OAAO,IAAI,eAAe,EAAC,MAAM,8BAA8B,CAAA;AAEvE,OAAO,EAAC,OAAO,IAAI,OAAO,EAAC,MAAM,sBAAsB,CAAA;AACvD,OAAO,EAAC,eAAe,EAAC,MAAM,oBAAoB,CAAA;AAClD,OAAO,EAAC,OAAO,IAAI,YAAY,EAAC,MAAM,6BAA6B,CAAA"}
|
||||
Vendored
+23
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
/// <reference path="./eos-api.d.ts" />
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.BaseContract = exports.ReadApi = exports.ChainsSingleton = exports.isValidWif = exports.checkPublicKey = exports.generateKeyPair = exports.makeAccountByWif = exports.makeAccountByMnemonic = exports.generateAccount = exports.makePublicKeyByMnemonic = void 0;
|
||||
var auth_1 = require("./auth");
|
||||
Object.defineProperty(exports, "makePublicKeyByMnemonic", { enumerable: true, get: function () { return auth_1.makePublicKeyByMnemonic; } });
|
||||
Object.defineProperty(exports, "generateAccount", { enumerable: true, get: function () { return auth_1.generateAccount; } });
|
||||
Object.defineProperty(exports, "makeAccountByMnemonic", { enumerable: true, get: function () { return auth_1.makeAccountByMnemonic; } });
|
||||
Object.defineProperty(exports, "makeAccountByWif", { enumerable: true, get: function () { return auth_1.makeAccountByWif; } });
|
||||
Object.defineProperty(exports, "generateKeyPair", { enumerable: true, get: function () { return auth_1.generateKeyPair; } });
|
||||
Object.defineProperty(exports, "checkPublicKey", { enumerable: true, get: function () { return auth_1.checkPublicKey; } });
|
||||
var ecc_1 = require("./auth/keys/ecc");
|
||||
Object.defineProperty(exports, "isValidWif", { enumerable: true, get: function () { return ecc_1.isValidWif; } });
|
||||
var chainsSingleton_1 = require("./blockchain/chainsSingleton");
|
||||
Object.defineProperty(exports, "ChainsSingleton", { enumerable: true, get: function () { return __importDefault(chainsSingleton_1).default; } });
|
||||
var readApi_1 = require("./blockchain/readApi");
|
||||
Object.defineProperty(exports, "ReadApi", { enumerable: true, get: function () { return __importDefault(readApi_1).default; } });
|
||||
var base_1 = require("./blockchain/contracts/base");
|
||||
Object.defineProperty(exports, "BaseContract", { enumerable: true, get: function () { return __importDefault(base_1).default; } });
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90cy9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHVDQUF1Qzs7Ozs7O0FBRXZDLCtCQVFlO0FBUFgsK0dBQUEsdUJBQXVCLE9BQUE7QUFDdkIsdUdBQUEsZUFBZSxPQUFBO0FBRWYsNkdBQUEscUJBQXFCLE9BQUE7QUFDckIsd0dBQUEsZ0JBQWdCLE9BQUE7QUFDaEIsdUdBQUEsZUFBZSxPQUFBO0FBQ2Ysc0dBQUEsY0FBYyxPQUFBO0FBR2xCLHVDQUEwQztBQUFsQyxpR0FBQSxVQUFVLE9BQUE7QUFFbEIsZ0VBQXVFO0FBQS9ELG1JQUFBLE9BQU8sT0FBbUI7QUFFbEMsZ0RBQXVEO0FBQS9DLG1IQUFBLE9BQU8sT0FBVztBQUUxQixvREFBbUU7QUFBM0QscUhBQUEsT0FBTyxPQUFnQiIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuL2Vvcy1hcGkuZC50c1wiIC8+XG5cbmV4cG9ydCB7XG4gICAgbWFrZVB1YmxpY0tleUJ5TW5lbW9uaWMsXG4gICAgZ2VuZXJhdGVBY2NvdW50LFxuICAgIEFjY291bnREYXRhLFxuICAgIG1ha2VBY2NvdW50QnlNbmVtb25pYyxcbiAgICBtYWtlQWNjb3VudEJ5V2lmLFxuICAgIGdlbmVyYXRlS2V5UGFpcixcbiAgICBjaGVja1B1YmxpY0tleVxufSBmcm9tICcuL2F1dGgnXG5cbmV4cG9ydCB7aXNWYWxpZFdpZn0gZnJvbSAnLi9hdXRoL2tleXMvZWNjJ1xuXG5leHBvcnQge2RlZmF1bHQgYXMgQ2hhaW5zU2luZ2xldG9ufSBmcm9tICcuL2Jsb2NrY2hhaW4vY2hhaW5zU2luZ2xldG9uJ1xuXG5leHBvcnQge2RlZmF1bHQgYXMgUmVhZEFwaX0gZnJvbSAnLi9ibG9ja2NoYWluL3JlYWRBcGknXG5leHBvcnQge1RhYmxlQ29kZUNvbmZpZ30gZnJvbSAnLi9ibG9ja2NoYWluL3R5cGVzJ1xuZXhwb3J0IHtkZWZhdWx0IGFzIEJhc2VDb250cmFjdH0gZnJvbSAnLi9ibG9ja2NoYWluL2NvbnRyYWN0cy9iYXNlJ1xuIl19
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
export declare class UniCoreMnemonicParseError extends Error {
|
||||
}
|
||||
export declare class UniCoreWifParseError extends Error {
|
||||
}
|
||||
//# sourceMappingURL=errors.d.ts.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"errors.d.ts","sourceRoot":"","sources":["../../../../ts/src/auth/errors.ts"],"names":[],"mappings":"AAAA,qBAAa,yBAA0B,SAAQ,KAAK;CAAG;AAEvD,qBAAa,oBAAqB,SAAQ,KAAK;CAAG"}
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
export class UniCoreMnemonicParseError extends Error {
|
||||
}
|
||||
export class UniCoreWifParseError extends Error {
|
||||
}
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdHMvc3JjL2F1dGgvZXJyb3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sT0FBTyx5QkFBMEIsU0FBUSxLQUFLO0NBQUc7QUFFdkQsTUFBTSxPQUFPLG9CQUFxQixTQUFRLEtBQUs7Q0FBRyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBVbmlDb3JlTW5lbW9uaWNQYXJzZUVycm9yIGV4dGVuZHMgRXJyb3Ige31cblxuZXhwb3J0IGNsYXNzIFVuaUNvcmVXaWZQYXJzZUVycm9yIGV4dGVuZHMgRXJyb3Ige31cbiJdfQ==
|
||||
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
export declare const makeHdNodeByMnemonic: (mnemonic: string) => Promise<import("bip32").BIP32Interface>;
|
||||
export declare const makePublicKeyByMnemonic: (mnemonic: string) => Promise<any>;
|
||||
export interface AccountData {
|
||||
name: string;
|
||||
mnemonic: string;
|
||||
wif: string;
|
||||
pub: string;
|
||||
}
|
||||
export declare const makeAccount: (username: string, mnemonic: string, wif: string, pub: string) => AccountData;
|
||||
export declare const makeAccountByMnemonic: (username: string, mnemonic: string) => Promise<AccountData>;
|
||||
export declare const makeAccountByWif: (username: string, wif: string) => Promise<AccountData>;
|
||||
export declare const generateAccount: () => Promise<AccountData>;
|
||||
export declare const checkPublicKey: (accountData: any, permissionName: string, publicKeyToCheck: string) => Promise<boolean>;
|
||||
export declare const generateKeyPair: () => Promise<{
|
||||
mnemonic: string;
|
||||
private_key: any;
|
||||
public_key: any;
|
||||
}>;
|
||||
//# sourceMappingURL=index.d.ts.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../ts/src/auth/index.ts"],"names":[],"mappings":"AAaA,eAAO,MAAM,oBAAoB,aAAoB,MAAM,4CAU1D,CAAA;AAED,eAAO,MAAM,uBAAuB,aAAoB,MAAM,iBAK7D,CAAA;AAED,MAAM,WAAW,WAAW;IAC1B,IAAI,EAAE,MAAM,CAAA;IACZ,QAAQ,EAAE,MAAM,CAAA;IAChB,GAAG,EAAE,MAAM,CAAA;IACX,GAAG,EAAE,MAAM,CAAA;CACZ;AAED,eAAO,MAAM,WAAW,aAAc,MAAM,YAAY,MAAM,OAAO,MAAM,OAAO,MAAM,KAAG,WAO1F,CAAA;AAED,eAAO,MAAM,qBAAqB,aAAoB,MAAM,YAAY,MAAM,yBAO7E,CAAA;AAED,eAAO,MAAM,gBAAgB,aAAoB,MAAM,OAAO,MAAM,yBAQnE,CAAA;AAED,eAAO,MAAM,eAAe,QAAa,QAAQ,WAAW,CAW3D,CAAA;AAED,eAAO,MAAM,cAAc,gBAAuB,GAAG,kBAAkB,MAAM,oBAAoB,MAAM,KAAG,QAAQ,OAAO,CAWxH,CAAA;AAGD,eAAO,MAAM,eAAe;;;;EAU3B,CAAA"}
|
||||
Vendored
+120
File diff suppressed because one or more lines are too long
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
export declare const isValidMnemonic: (mnemonic: string) => any;
|
||||
export declare const mnemonicToSeed: (mnemonic: string) => any;
|
||||
export declare const generateMnemonic: () => string;
|
||||
//# sourceMappingURL=bip39.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"bip39.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/bip39.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,eAAe,aAAc,MAAM,QAAmC,CAAA;AAEnF,eAAO,MAAM,cAAc,aAAc,MAAM,QAC6B,CAAA;AAE5E,eAAO,MAAM,gBAAgB,QAAO,MAA4B,CAAA"}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
import { validateMnemonic, mnemonicToSeed as mnemonicToSeedBip39, generateMnemonic as gM } from 'bip39';
|
||||
import EN from 'bip39/src/wordlists/english.json';
|
||||
export const isValidMnemonic = (mnemonic) => validateMnemonic(mnemonic, EN);
|
||||
export const mnemonicToSeed = (mnemonic) => mnemonicToSeedBip39(mnemonic).then((seed) => seed.toString('hex'));
|
||||
export const generateMnemonic = () => gM(null, null, EN);
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmlwMzkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90cy9zcmMvYXV0aC9rZXlzL2JpcDM5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLElBQUksbUJBQW1CLEVBQUUsZ0JBQWdCLElBQUksRUFBRSxFQUFFLE1BQU0sT0FBTyxDQUFBO0FBQ3ZHLE9BQU8sRUFBRSxNQUFNLGtDQUFrQyxDQUFBO0FBRWpELE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxDQUFDLFFBQWdCLEVBQUUsRUFBRSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQTtBQUVuRixNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsQ0FBQyxRQUFnQixFQUFFLEVBQUUsQ0FDakQsbUJBQW1CLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBWSxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUE7QUFFNUUsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsR0FBVyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB2YWxpZGF0ZU1uZW1vbmljLCBtbmVtb25pY1RvU2VlZCBhcyBtbmVtb25pY1RvU2VlZEJpcDM5LCBnZW5lcmF0ZU1uZW1vbmljIGFzIGdNIH0gZnJvbSAnYmlwMzknXG5pbXBvcnQgRU4gZnJvbSAnYmlwMzkvc3JjL3dvcmRsaXN0cy9lbmdsaXNoLmpzb24nXG5cbmV4cG9ydCBjb25zdCBpc1ZhbGlkTW5lbW9uaWMgPSAobW5lbW9uaWM6IHN0cmluZykgPT4gdmFsaWRhdGVNbmVtb25pYyhtbmVtb25pYywgRU4pXG5cbmV4cG9ydCBjb25zdCBtbmVtb25pY1RvU2VlZCA9IChtbmVtb25pYzogc3RyaW5nKSA9PlxuICBtbmVtb25pY1RvU2VlZEJpcDM5KG1uZW1vbmljKS50aGVuKChzZWVkOiBCdWZmZXIpID0+IHNlZWQudG9TdHJpbmcoJ2hleCcpKVxuXG5leHBvcnQgY29uc3QgZ2VuZXJhdGVNbmVtb25pYyA9ICgpOiBzdHJpbmcgPT4gZ00obnVsbCwgbnVsbCwgRU4pXG4iXX0=
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
export declare const encode_b58: (hex_number: string) => string;
|
||||
export declare const sha256: (hex_str: string) => Promise<string>;
|
||||
export declare const ab2b: (ab: ArrayBuffer) => number[];
|
||||
export declare const to_hex: (bs: number[]) => string;
|
||||
export declare const base64url_decode: (value: string) => ArrayBuffer;
|
||||
//# sourceMappingURL=crypto.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"crypto.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/crypto.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,UAAU,eAAgB,MAAM,KAAG,MAmB/C,CAAA;AAED,eAAO,MAAM,MAAM,YAAmB,MAAM,KAAG,QAAQ,MAAM,CAM5D,CAAC;AAEF,eAAO,MAAM,IAAI,OAAQ,WAAW,KAAG,MAAM,EAK5C,CAAC;AAEF,eAAO,MAAM,MAAM,OAAQ,MAAM,EAAE,KAAG,MAOrC,CAAC;AAEF,eAAO,MAAM,gBAAgB,UAAW,MAAM,KAAG,WAOhD,CAAC"}
|
||||
Vendored
+55
File diff suppressed because one or more lines are too long
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
/// <reference types="node" />
|
||||
import { PrivateKey } from 'eosjs/dist/eosjs-jssig';
|
||||
export declare const isValidWif: (wif: string) => boolean;
|
||||
export declare const wifToPrivateKey: (wif: string) => PrivateKey;
|
||||
export declare const privateKeyToPublic: (privateKey: PrivateKey) => import("eosjs/dist/PublicKey").PublicKey;
|
||||
export declare const hdPublicToEccPublicKey: (hdPublicKey: string | Buffer) => any;
|
||||
export declare const hdPrivateToWif: (hdPrivateKey: Buffer) => any;
|
||||
//# sourceMappingURL=ecc.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ecc.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/ecc.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAA;AAInD,eAAO,MAAM,UAAU,QAAS,MAAM,YAA4B,CAAA;AAElE,eAAO,MAAM,eAAe,QAAS,MAAM,eAA+B,CAAA;AAE1E,eAAO,MAAM,kBAAkB,eAAgB,UAAU,6CAA8B,CAAA;AAEvF,eAAO,MAAM,sBAAsB,gBAAiB,MAAM,GAAG,MAAM,QAC5B,CAAA;AAEvC,eAAO,MAAM,cAAc,iBAAkB,MAAM,QAAyC,CAAA"}
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
import { ecc } from 'eosjs/dist/eosjs-ecc-migration';
|
||||
import { PrivateKey } from 'eosjs/dist/eosjs-jssig';
|
||||
import Ecc from 'eosjs-ecc';
|
||||
import wif from 'wif';
|
||||
export const isValidWif = (wif) => ecc.isValidPrivate(wif);
|
||||
export const wifToPrivateKey = (wif) => PrivateKey.fromString(wif);
|
||||
export const privateKeyToPublic = (privateKey) => privateKey.getPublicKey();
|
||||
export const hdPublicToEccPublicKey = (hdPublicKey) => Ecc.PublicKey(hdPublicKey).toString();
|
||||
export const hdPrivateToWif = (hdPrivateKey) => wif.encode(128, hdPrivateKey, false);
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vdHMvc3JjL2F1dGgva2V5cy9lY2MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdDQUFnQyxDQUFBO0FBQ3BELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQTtBQUNuRCxPQUFPLEdBQUcsTUFBTSxXQUFXLENBQUE7QUFDM0IsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFBO0FBRXJCLE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxDQUFDLEdBQVcsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsQ0FBQTtBQUVsRSxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsQ0FBQyxHQUFXLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUE7QUFFMUUsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsQ0FBQyxVQUFzQixFQUFFLEVBQUUsQ0FBQyxVQUFVLENBQUMsWUFBWSxFQUFFLENBQUE7QUFFdkYsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsQ0FBQyxXQUE0QixFQUFFLEVBQUUsQ0FDckUsR0FBRyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQTtBQUV2QyxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsQ0FBQyxZQUFvQixFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxZQUFZLEVBQUUsS0FBSyxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBlY2MgfSBmcm9tICdlb3Nqcy9kaXN0L2Vvc2pzLWVjYy1taWdyYXRpb24nXG5pbXBvcnQgeyBQcml2YXRlS2V5IH0gZnJvbSAnZW9zanMvZGlzdC9lb3Nqcy1qc3NpZydcbmltcG9ydCBFY2MgZnJvbSAnZW9zanMtZWNjJ1xuaW1wb3J0IHdpZiBmcm9tICd3aWYnXG5cbmV4cG9ydCBjb25zdCBpc1ZhbGlkV2lmID0gKHdpZjogc3RyaW5nKSA9PiBlY2MuaXNWYWxpZFByaXZhdGUod2lmKVxuXG5leHBvcnQgY29uc3Qgd2lmVG9Qcml2YXRlS2V5ID0gKHdpZjogc3RyaW5nKSA9PiBQcml2YXRlS2V5LmZyb21TdHJpbmcod2lmKVxuXG5leHBvcnQgY29uc3QgcHJpdmF0ZUtleVRvUHVibGljID0gKHByaXZhdGVLZXk6IFByaXZhdGVLZXkpID0+IHByaXZhdGVLZXkuZ2V0UHVibGljS2V5KClcblxuZXhwb3J0IGNvbnN0IGhkUHVibGljVG9FY2NQdWJsaWNLZXkgPSAoaGRQdWJsaWNLZXk6IHN0cmluZyB8IEJ1ZmZlcikgPT5cbiAgRWNjLlB1YmxpY0tleShoZFB1YmxpY0tleSkudG9TdHJpbmcoKVxuXG5leHBvcnQgY29uc3QgaGRQcml2YXRlVG9XaWYgPSAoaGRQcml2YXRlS2V5OiBCdWZmZXIpID0+IHdpZi5lbmNvZGUoMTI4LCBoZFByaXZhdGVLZXksIGZhbHNlKVxuIl19
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
/// <reference types="node" />
|
||||
import { Buffer } from 'buffer';
|
||||
declare const bip32: import("bip32").BIP32API;
|
||||
export declare const seedToHd: (seed: string | Buffer) => import("bip32").BIP32Interface;
|
||||
export declare const hdToFirstHdNode: (hd: ReturnType<typeof bip32.fromSeed>) => import("bip32").BIP32Interface;
|
||||
export declare const hdNodeToPublicKeyBuffer: (hd: ReturnType<typeof bip32.fromSeed>) => Buffer;
|
||||
export declare const hdNodeToPrivateKeyBuffer: (hd: ReturnType<typeof bip32.fromSeed>) => Buffer;
|
||||
export {};
|
||||
//# sourceMappingURL=hdkey.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"hdkey.d.ts","sourceRoot":"","sources":["../../../../../ts/src/auth/keys/hdkey.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,MAAM,EAAE,MAAM,QAAQ,CAAC;AAEhC,QAAA,MAAM,KAAK,0BAAoB,CAAC;AAEhC,eAAO,MAAM,QAAQ,SAAU,MAAM,GAAG,MAAM,mCAI7C,CAAC;AAEF,eAAO,MAAM,eAAe,OAAQ,WAAW,OAAO,MAAM,QAAQ,CAAC,mCAEpE,CAAC;AAEF,eAAO,MAAM,uBAAuB,OAAQ,WAAW,OAAO,MAAM,QAAQ,CAAC,WAE5E,CAAC;AAEF,eAAO,MAAM,wBAAwB,OAAQ,WAAW,OAAO,MAAM,QAAQ,CAAC,WAE7E,CAAC"}
|
||||
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
import { BIP32Factory } from 'bip32';
|
||||
import * as ecc from 'tiny-secp256k1';
|
||||
import { Buffer } from 'buffer';
|
||||
const bip32 = BIP32Factory(ecc);
|
||||
export const seedToHd = (seed) => {
|
||||
const isString = typeof seed === 'string';
|
||||
const seedBuffer = isString ? Buffer.from(seed, 'hex') : seed;
|
||||
return bip32.fromSeed(seedBuffer);
|
||||
};
|
||||
export const hdToFirstHdNode = (hd) => {
|
||||
return hd.derivePath("m/44'/194'/0'/0/0");
|
||||
};
|
||||
export const hdNodeToPublicKeyBuffer = (hd) => {
|
||||
return Buffer.from(hd.publicKey);
|
||||
};
|
||||
export const hdNodeToPrivateKeyBuffer = (hd) => {
|
||||
return Buffer.from(hd.privateKey);
|
||||
};
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGRrZXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90cy9zcmMvYXV0aC9rZXlzL2hka2V5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxPQUFPLENBQUM7QUFDckMsT0FBTyxLQUFLLEdBQUcsTUFBTSxnQkFBZ0IsQ0FBQztBQUN0QyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sUUFBUSxDQUFDO0FBRWhDLE1BQU0sS0FBSyxHQUFHLFlBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUVoQyxNQUFNLENBQUMsTUFBTSxRQUFRLEdBQUcsQ0FBQyxJQUFxQixFQUFFLEVBQUU7SUFDaEQsTUFBTSxRQUFRLEdBQUcsT0FBTyxJQUFJLEtBQUssUUFBUSxDQUFDO0lBQzFDLE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUM5RCxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDcEMsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsRUFBcUMsRUFBRSxFQUFFO0lBQ3ZFLE9BQU8sRUFBRSxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0FBQzVDLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLENBQUMsRUFBcUMsRUFBRSxFQUFFO0lBQy9FLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsQ0FBQyxFQUFxQyxFQUFFLEVBQUU7SUFDaEYsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxVQUFXLENBQUMsQ0FBQztBQUNyQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCSVAzMkZhY3RvcnkgfSBmcm9tICdiaXAzMic7XG5pbXBvcnQgKiBhcyBlY2MgZnJvbSAndGlueS1zZWNwMjU2azEnO1xuaW1wb3J0IHsgQnVmZmVyIH0gZnJvbSAnYnVmZmVyJztcblxuY29uc3QgYmlwMzIgPSBCSVAzMkZhY3RvcnkoZWNjKTtcblxuZXhwb3J0IGNvbnN0IHNlZWRUb0hkID0gKHNlZWQ6IHN0cmluZyB8IEJ1ZmZlcikgPT4ge1xuICBjb25zdCBpc1N0cmluZyA9IHR5cGVvZiBzZWVkID09PSAnc3RyaW5nJztcbiAgY29uc3Qgc2VlZEJ1ZmZlciA9IGlzU3RyaW5nID8gQnVmZmVyLmZyb20oc2VlZCwgJ2hleCcpIDogc2VlZDtcbiAgcmV0dXJuIGJpcDMyLmZyb21TZWVkKHNlZWRCdWZmZXIpO1xufTtcblxuZXhwb3J0IGNvbnN0IGhkVG9GaXJzdEhkTm9kZSA9IChoZDogUmV0dXJuVHlwZTx0eXBlb2YgYmlwMzIuZnJvbVNlZWQ+KSA9PiB7XG4gIHJldHVybiBoZC5kZXJpdmVQYXRoKFwibS80NCcvMTk0Jy8wJy8wLzBcIik7XG59O1xuXG5leHBvcnQgY29uc3QgaGROb2RlVG9QdWJsaWNLZXlCdWZmZXIgPSAoaGQ6IFJldHVyblR5cGU8dHlwZW9mIGJpcDMyLmZyb21TZWVkPikgPT4ge1xuICByZXR1cm4gQnVmZmVyLmZyb20oaGQucHVibGljS2V5KTtcbn07XG5cbmV4cG9ydCBjb25zdCBoZE5vZGVUb1ByaXZhdGVLZXlCdWZmZXIgPSAoaGQ6IFJldHVyblR5cGU8dHlwZW9mIGJpcDMyLmZyb21TZWVkPikgPT4ge1xuICByZXR1cm4gQnVmZmVyLmZyb20oaGQucHJpdmF0ZUtleSEpO1xufTtcbiJdfQ==
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
export declare const generateAccountName: () => string;
|
||||
//# sourceMappingURL=utils.d.ts.map
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../../ts/src/auth/utils.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,mBAAmB,QAAO,MAQtC,CAAA"}
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
export const generateAccountName = () => {
|
||||
let result = '';
|
||||
const possible = "abcdefghijklmnopqrstuvwxyz";
|
||||
for (let i = 0; i < 12; i++)
|
||||
result += possible.charAt(Math.floor(Math.random() * possible.length));
|
||||
return result;
|
||||
};
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90cy9zcmMvYXV0aC91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyxHQUFXLEVBQUU7SUFDNUMsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFBO0lBRWYsTUFBTSxRQUFRLEdBQUcsNEJBQTRCLENBQUM7SUFDOUMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUU7UUFDdkIsTUFBTSxJQUFJLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFFM0UsT0FBTyxNQUFNLENBQUE7QUFDakIsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGdlbmVyYXRlQWNjb3VudE5hbWUgPSAoKTogc3RyaW5nID0+IHtcbiAgICBsZXQgcmVzdWx0ID0gJydcblxuICAgIGNvbnN0IHBvc3NpYmxlID0gXCJhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5elwiO1xuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgMTI7IGkrKylcbiAgICAgICAgcmVzdWx0ICs9IHBvc3NpYmxlLmNoYXJBdChNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBwb3NzaWJsZS5sZW5ndGgpKTtcblxuICAgIHJldHVybiByZXN1bHRcbn0iXX0=
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
import { ChainCrypt } from "./types";
|
||||
declare class BaseCrypt implements ChainCrypt {
|
||||
decrypt(authKey: string, publicKey: string, message: string, memo?: string): Promise<string>;
|
||||
encrypt(authKey: string, publicKey: string, message: string, memo?: string): Promise<string>;
|
||||
sign(privateKey: string, message: string): string;
|
||||
verify(publicKey: string, signature: string, message: string): boolean;
|
||||
}
|
||||
export default BaseCrypt;
|
||||
//# sourceMappingURL=baseCrypt.d.ts.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"baseCrypt.d.ts","sourceRoot":"","sources":["../../../../ts/src/blockchain/baseCrypt.ts"],"names":[],"mappings":"AAGA,OAAO,EAAC,UAAU,EAAC,MAAM,SAAS,CAAC;AAEnC,cAAM,SAAU,YAAW,UAAU;IACjC,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAI5F,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAI5F,IAAI,CAAC,UAAU,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,MAAM;IAIjD,MAAM,CAAC,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO;CAGzE;AAED,eAAe,SAAS,CAAA"}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
import Ecc from 'eosjs-ecc';
|
||||
import { encrypt, decrypt } from 'eos-encrypt';
|
||||
class BaseCrypt {
|
||||
decrypt(authKey, publicKey, message, memo) {
|
||||
return Promise.resolve(decrypt(authKey, publicKey, message, { memo }));
|
||||
}
|
||||
encrypt(authKey, publicKey, message, memo) {
|
||||
return Promise.resolve(encrypt(authKey, publicKey, message, { memo, maxsize: 10000 }));
|
||||
}
|
||||
sign(privateKey, message) {
|
||||
return Ecc.sign(message, privateKey);
|
||||
}
|
||||
verify(publicKey, signature, message) {
|
||||
return Ecc.verify(signature, message, publicKey);
|
||||
}
|
||||
}
|
||||
export default BaseCrypt;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZUNyeXB0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdHMvc3JjL2Jsb2NrY2hhaW4vYmFzZUNyeXB0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sR0FBRyxNQUFNLFdBQVcsQ0FBQTtBQUMzQixPQUFPLEVBQUMsT0FBTyxFQUFFLE9BQU8sRUFBQyxNQUFNLGFBQWEsQ0FBQTtBQUk1QyxNQUFNLFNBQVM7SUFDWCxPQUFPLENBQUMsT0FBZSxFQUFFLFNBQWlCLEVBQUUsT0FBZSxFQUFFLElBQWE7UUFDdEUsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxFQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQztJQUN6RSxDQUFDO0lBRUQsT0FBTyxDQUFDLE9BQWUsRUFBRSxTQUFpQixFQUFFLE9BQWUsRUFBRSxJQUFhO1FBQ3RFLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsRUFBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQztJQUN6RixDQUFDO0lBRUQsSUFBSSxDQUFDLFVBQWtCLEVBQUUsT0FBZTtRQUNwQyxPQUFPLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFVBQVUsQ0FBQyxDQUFBO0lBQ3hDLENBQUM7SUFFRCxNQUFNLENBQUMsU0FBaUIsRUFBRSxTQUFpQixFQUFFLE9BQWU7UUFDeEQsT0FBTyxHQUFHLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxPQUFPLEVBQUUsU0FBUyxDQUFDLENBQUE7SUFDcEQsQ0FBQztDQUNKO0FBRUQsZUFBZSxTQUFTLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgRWNjIGZyb20gJ2Vvc2pzLWVjYydcbmltcG9ydCB7ZW5jcnlwdCwgZGVjcnlwdH0gZnJvbSAnZW9zLWVuY3J5cHQnXG5cbmltcG9ydCB7Q2hhaW5DcnlwdH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuY2xhc3MgQmFzZUNyeXB0IGltcGxlbWVudHMgQ2hhaW5DcnlwdCB7XG4gICAgZGVjcnlwdChhdXRoS2V5OiBzdHJpbmcsIHB1YmxpY0tleTogc3RyaW5nLCBtZXNzYWdlOiBzdHJpbmcsIG1lbW8/OiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz4ge1xuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKGRlY3J5cHQoYXV0aEtleSwgcHVibGljS2V5LCBtZXNzYWdlLCB7bWVtb30pKTtcbiAgICB9XG5cbiAgICBlbmNyeXB0KGF1dGhLZXk6IHN0cmluZywgcHVibGljS2V5OiBzdHJpbmcsIG1lc3NhZ2U6IHN0cmluZywgbWVtbz86IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoZW5jcnlwdChhdXRoS2V5LCBwdWJsaWNLZXksIG1lc3NhZ2UsIHttZW1vLCBtYXhzaXplOiAxMDAwMH0pKTtcbiAgICB9XG5cbiAgICBzaWduKHByaXZhdGVLZXk6IHN0cmluZywgbWVzc2FnZTogc3RyaW5nKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIEVjYy5zaWduKG1lc3NhZ2UsIHByaXZhdGVLZXkpXG4gICAgfVxuXG4gICAgdmVyaWZ5KHB1YmxpY0tleTogc3RyaW5nLCBzaWduYXR1cmU6IHN0cmluZywgbWVzc2FnZTogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiBFY2MudmVyaWZ5KHNpZ25hdHVyZSwgbWVzc2FnZSwgcHVibGljS2V5KVxuICAgIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgQmFzZUNyeXB0XG4iXX0=
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user