New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ton

Package Overview
Dependencies
Maintainers
3
Versions
179
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ton - npm Package Compare versions

Comparing version 4.4.0 to 4.5.0

dist/contracts/messages/createWalletTransfer.d.ts

4

dist/contracts/WalletContract.d.ts
/// <reference types="node" />
import { Address, Cell, TonClient } from "..";
import { Address, TonClient } from "..";
import { InternalMessage } from "../messages/InternalMessage";

@@ -25,3 +25,3 @@ import { Contract } from "./Contract";

secretKey: Buffer;
}): Promise<Cell>;
}): Promise<import("..").Cell>;
}
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WalletContract = void 0;
const __1 = require("..");
const WalletV1SigningMessage_1 = require("./messages/WalletV1SigningMessage");
const WalletV2SigningMessage_1 = require("./messages/WalletV2SigningMessage");
const WalletV3SigningMessage_1 = require("./messages/WalletV3SigningMessage");
const ContractSource_1 = require("./sources/ContractSource");
const tweetnacl_1 = __importDefault(require("tweetnacl"));
const createWalletTransfer_1 = require("./messages/createWalletTransfer");
class WalletContract {

@@ -35,5 +28,3 @@ static async create(client, source) {

}
async createTransfer(args) {
// Prepare message
let signingMessage;
createTransfer(args) {
switch (this.source.type) {

@@ -43,39 +34,14 @@ case 'org.ton.wallets.simple':

case 'org.ton.wallets.simple.r3':
signingMessage = new WalletV1SigningMessage_1.WalletV1SigningMessage({
seqno: args.seqno,
sendMode: args.sendMode,
order: args.order
});
break;
return (0, createWalletTransfer_1.createWalletTransferV1)({ seqno: args.seqno, sendMode: args.sendMode, secretKey: args.secretKey, order: args.order });
case 'org.ton.wallets.v2':
case 'org.ton.wallets.v2.r2':
signingMessage = new WalletV2SigningMessage_1.WalletV2SigningMessage({
seqno: args.seqno,
sendMode: args.sendMode,
order: args.order
});
break;
return (0, createWalletTransfer_1.createWalletTransferV2)({ seqno: args.seqno, sendMode: args.sendMode, secretKey: args.secretKey, order: args.order });
case 'org.ton.wallets.v3':
case 'org.ton.wallets.v3.r2':
signingMessage = new WalletV3SigningMessage_1.WalletV3SigningMessage({
walletId: this.source.walletId,
seqno: args.seqno,
sendMode: args.sendMode,
order: args.order
});
break;
return (0, createWalletTransfer_1.createWalletTransferV3)({ seqno: args.seqno, sendMode: args.sendMode, secretKey: args.secretKey, order: args.order, walletId: this.source.walletId });
default:
throw Error('Unknown contract type: ' + this.source.type);
}
// Sign message
const cell = new __1.Cell();
signingMessage.writeTo(cell);
let signature = Buffer.from(tweetnacl_1.default.sign.detached(new Uint8Array(await cell.hash()), new Uint8Array(args.secretKey)));
// Body
const body = new __1.Cell();
body.bits.writeBuffer(signature);
signingMessage.writeTo(body);
return body;
}
}
exports.WalletContract = WalletContract;

@@ -9,1 +9,21 @@ export { BitString } from './boc/BitString';

export { TonTransaction, TonMessage } from './client/TonTransaction';
export { Message } from './messages/Message';
export { RawMessage } from './messages/RawMessage';
export { InternalMessage } from './messages/InternalMessage';
export { ExternalMessage } from './messages/ExternalMessage';
export { EmptyMessage } from './messages/EmptyMessage';
export { StateInit } from './messages/StateInit';
export { CommonMessageInfo } from './messages/CommonMessageInfo';
export { Contract } from './contracts/Contract';
export { ElectorContract } from './contracts/ElectorContract';
export { WalletContract } from './contracts/WalletContract';
export { createWalletTransferV1, createWalletTransferV2, createWalletTransferV3 } from './contracts/messages/createWalletTransfer';
export { ContractSource } from './contracts/sources/ContractSource';
export { UnknownContractSource } from './contracts/sources/UnknownContractSource';
export { WalletV1R1Source } from './contracts/sources/WalletV1R1Source';
export { WalletV1R2Source } from './contracts/sources/WalletV1R2Source';
export { WalletV1R3Source } from './contracts/sources/WalletV1R3Source';
export { WalletV2R1Source } from './contracts/sources/WalletV2R1Source';
export { WalletV2R2Source } from './contracts/sources/WalletV2R2Source';
export { WalletV3R1Source } from './contracts/sources/WalletV3R1Source';
export { WalletV3R2Source } from './contracts/sources/WalletV3R2Source';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.KeyStore = exports.fromNano = exports.toNano = exports.Address = exports.validateWalletType = exports.Wallet = exports.TonClient = exports.Cell = exports.BitString = void 0;
exports.WalletV3R2Source = exports.WalletV3R1Source = exports.WalletV2R2Source = exports.WalletV2R1Source = exports.WalletV1R3Source = exports.WalletV1R2Source = exports.WalletV1R1Source = exports.UnknownContractSource = exports.createWalletTransferV3 = exports.createWalletTransferV2 = exports.createWalletTransferV1 = exports.WalletContract = exports.ElectorContract = exports.CommonMessageInfo = exports.StateInit = exports.EmptyMessage = exports.ExternalMessage = exports.InternalMessage = exports.RawMessage = 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");

@@ -20,1 +20,37 @@ Object.defineProperty(exports, "BitString", { enumerable: true, get: function () { return BitString_1.BitString; } });

Object.defineProperty(exports, "KeyStore", { enumerable: true, get: function () { return KeyStore_1.KeyStore; } });
var RawMessage_1 = require("./messages/RawMessage");
Object.defineProperty(exports, "RawMessage", { enumerable: true, get: function () { return RawMessage_1.RawMessage; } });
var InternalMessage_1 = require("./messages/InternalMessage");
Object.defineProperty(exports, "InternalMessage", { enumerable: true, get: function () { return InternalMessage_1.InternalMessage; } });
var ExternalMessage_1 = require("./messages/ExternalMessage");
Object.defineProperty(exports, "ExternalMessage", { enumerable: true, get: function () { return ExternalMessage_1.ExternalMessage; } });
var EmptyMessage_1 = require("./messages/EmptyMessage");
Object.defineProperty(exports, "EmptyMessage", { enumerable: true, get: function () { return EmptyMessage_1.EmptyMessage; } });
var StateInit_1 = require("./messages/StateInit");
Object.defineProperty(exports, "StateInit", { enumerable: true, get: function () { return StateInit_1.StateInit; } });
var CommonMessageInfo_1 = require("./messages/CommonMessageInfo");
Object.defineProperty(exports, "CommonMessageInfo", { enumerable: true, get: function () { return CommonMessageInfo_1.CommonMessageInfo; } });
var ElectorContract_1 = require("./contracts/ElectorContract");
Object.defineProperty(exports, "ElectorContract", { enumerable: true, get: function () { return ElectorContract_1.ElectorContract; } });
var WalletContract_1 = require("./contracts/WalletContract");
Object.defineProperty(exports, "WalletContract", { enumerable: true, get: function () { return WalletContract_1.WalletContract; } });
var createWalletTransfer_1 = require("./contracts/messages/createWalletTransfer");
Object.defineProperty(exports, "createWalletTransferV1", { enumerable: true, get: function () { return createWalletTransfer_1.createWalletTransferV1; } });
Object.defineProperty(exports, "createWalletTransferV2", { enumerable: true, get: function () { return createWalletTransfer_1.createWalletTransferV2; } });
Object.defineProperty(exports, "createWalletTransferV3", { enumerable: true, get: function () { return createWalletTransfer_1.createWalletTransferV3; } });
var UnknownContractSource_1 = require("./contracts/sources/UnknownContractSource");
Object.defineProperty(exports, "UnknownContractSource", { enumerable: true, get: function () { return UnknownContractSource_1.UnknownContractSource; } });
var WalletV1R1Source_1 = require("./contracts/sources/WalletV1R1Source");
Object.defineProperty(exports, "WalletV1R1Source", { enumerable: true, get: function () { return WalletV1R1Source_1.WalletV1R1Source; } });
var WalletV1R2Source_1 = require("./contracts/sources/WalletV1R2Source");
Object.defineProperty(exports, "WalletV1R2Source", { enumerable: true, get: function () { return WalletV1R2Source_1.WalletV1R2Source; } });
var WalletV1R3Source_1 = require("./contracts/sources/WalletV1R3Source");
Object.defineProperty(exports, "WalletV1R3Source", { enumerable: true, get: function () { return WalletV1R3Source_1.WalletV1R3Source; } });
var WalletV2R1Source_1 = require("./contracts/sources/WalletV2R1Source");
Object.defineProperty(exports, "WalletV2R1Source", { enumerable: true, get: function () { return WalletV2R1Source_1.WalletV2R1Source; } });
var WalletV2R2Source_1 = require("./contracts/sources/WalletV2R2Source");
Object.defineProperty(exports, "WalletV2R2Source", { enumerable: true, get: function () { return WalletV2R2Source_1.WalletV2R2Source; } });
var WalletV3R1Source_1 = require("./contracts/sources/WalletV3R1Source");
Object.defineProperty(exports, "WalletV3R1Source", { enumerable: true, get: function () { return WalletV3R1Source_1.WalletV3R1Source; } });
var WalletV3R2Source_1 = require("./contracts/sources/WalletV3R2Source");
Object.defineProperty(exports, "WalletV3R2Source", { enumerable: true, get: function () { return WalletV3R2Source_1.WalletV3R2Source; } });
{
"name": "ton",
"version": "4.4.0",
"version": "4.5.0",
"repository": "https://github.com/ex3ndr/ton.git",

@@ -5,0 +5,0 @@ "author": "Steve Korshakov <steve@korshakov.com>",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc