Comparing version 4.12.0 to 4.13.0
@@ -21,2 +21,3 @@ "use strict"; | ||
const ton_crypto_1 = require("ton-crypto"); | ||
const __1 = require(".."); | ||
const ContractSource_1 = require("../contracts/sources/ContractSource"); | ||
@@ -213,2 +214,3 @@ const WalletV1R2Source_1 = require("../contracts/sources/WalletV1R2Source"); | ||
} | ||
// Transfer | ||
const transfer = await contract.createTransfer({ | ||
@@ -225,3 +227,13 @@ secretKey: args.secretKey, | ||
}); | ||
return transfer; | ||
// External message | ||
const message = new __1.ExternalMessage({ | ||
to: contract.address, | ||
body: new CommonMessageInfo_1.CommonMessageInfo({ | ||
stateInit: new __1.StateInit({ code: contract.source.initialCode, data: contract.source.initialData }), | ||
body: new __1.RawMessage(transfer) | ||
}) | ||
}); | ||
const res = new __1.Cell(); | ||
message.writeTo(res); | ||
return res; | ||
} | ||
@@ -233,7 +245,3 @@ /** | ||
async transferCommit(transfer) { | ||
const contract = __classPrivateFieldGet(this, _Wallet_contract, "f"); | ||
if (!contract) { | ||
throw Error('Please, prepare wallet first'); | ||
} | ||
await __classPrivateFieldGet(this, _Wallet_client, "f").sendExternalMessage(contract, transfer); | ||
await __classPrivateFieldGet(this, _Wallet_client, "f").sendFile(await transfer.toBoc({ idx: false })); | ||
} | ||
@@ -240,0 +248,0 @@ } |
{ | ||
"name": "ton", | ||
"version": "4.12.0", | ||
"version": "4.13.0", | ||
"repository": "https://github.com/ex3ndr/ton.git", | ||
@@ -5,0 +5,0 @@ "author": "Steve Korshakov <steve@korshakov.com>", |
195520
4779