Comparing version 3.0.0 to 3.1.0
@@ -5,2 +5,3 @@ /// <reference types="node" /> | ||
export declare type WalletContractType = 'org.ton.wallets.simple' | 'org.ton.wallets.simple.r2' | 'org.ton.wallets.simple.r3' | 'org.ton.wallets.v2' | 'org.ton.wallets.v2.r2' | 'org.ton.wallets.v3' | 'org.ton.wallets.v3.r2'; | ||
export declare function validateWalletType(src: string): WalletContractType | null; | ||
export declare class Wallet { | ||
@@ -7,0 +8,0 @@ #private; |
@@ -6,3 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Wallet = void 0; | ||
exports.Wallet = exports.validateWalletType = void 0; | ||
const bn_js_1 = __importDefault(require("bn.js")); | ||
@@ -28,2 +28,15 @@ const ton_crypto_1 = require("ton-crypto"); | ||
]; | ||
function validateWalletType(src) { | ||
if (src === 'org.ton.wallets.simple' | ||
|| src === 'org.ton.wallets.simple.r2' | ||
|| src === 'org.ton.wallets.simple.r3' | ||
|| src === 'org.ton.wallets.v2' | ||
|| src === 'org.ton.wallets.v2.r2' | ||
|| src === 'org.ton.wallets.v3' | ||
|| src === 'org.ton.wallets.v3.r2') { | ||
return src; | ||
} | ||
return null; | ||
} | ||
exports.validateWalletType = validateWalletType; | ||
async function createContract(client, type, publicKey, workchain) { | ||
@@ -30,0 +43,0 @@ if (type === 'org.ton.wallets.simple') { |
export { BitString } from './boc/BitString'; | ||
export { Cell } from './boc/Cell'; | ||
export { TonClient } from './client/TonClient'; | ||
export { Wallet } from './client/Wallet'; | ||
export { Wallet, validateWalletType } from './client/Wallet'; | ||
export { Address } from './address/Address'; | ||
export { toNano, fromNano } from './utils/convert'; | ||
export { KeyStore, KeyRecord } from './keystore/KeyStore'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.KeyStore = exports.fromNano = exports.toNano = exports.Address = exports.Wallet = exports.TonClient = exports.Cell = exports.BitString = void 0; | ||
exports.KeyStore = exports.fromNano = exports.toNano = exports.Address = exports.validateWalletType = exports.Wallet = exports.TonClient = exports.Cell = exports.BitString = void 0; | ||
var BitString_1 = require("./boc/BitString"); | ||
@@ -12,2 +12,3 @@ Object.defineProperty(exports, "BitString", { enumerable: true, get: function () { return BitString_1.BitString; } }); | ||
Object.defineProperty(exports, "Wallet", { enumerable: true, get: function () { return Wallet_1.Wallet; } }); | ||
Object.defineProperty(exports, "validateWalletType", { enumerable: true, get: function () { return Wallet_1.validateWalletType; } }); | ||
var Address_1 = require("./address/Address"); | ||
@@ -14,0 +15,0 @@ Object.defineProperty(exports, "Address", { enumerable: true, get: function () { return Address_1.Address; } }); |
{ | ||
"name": "ton", | ||
"version": "3.0.0", | ||
"version": "3.1.0", | ||
"repository": "https://github.com/ex3ndr/ton.git", | ||
@@ -5,0 +5,0 @@ "author": "Steve Korshakov <steve@korshakov.com>", |
156456
4093