IK
Size: a a a
IK
PP
PP
new-wallet.fif, на него были перечислены тестовые граммы. После этого деплою сгенерированный boc файл, однако, не смотря на message status 1, ничего не происходит и не становится активным.TRY_RESULT(public_key, private_key.get_public_key())
auto init_state = ton::TestWallet::get_init_state(public_key);
auto address = ton::GenericAccount::get_address(-1, init_state);
auto init_message = ton::TestWallet::get_init_message_new(private_key);
auto res = ton::GenericAccount::create_ext_message(address, init_state, init_message);
auto serialized = vm::std_boc_serialize(res, vm::BagOfCells::Mode::WithCRC32C).move_as_ok().as_slice().str();
🔥❄
const fs = require('fs');
const { TONClient } = require('ton-client-node-js');
async function main(client) {
}
(async () => {
try {
const client = await TONClient.create({
servers: ['https://net.ton.dev'], // or https://testnet.ton.dev/
transactionTimeout: 30000
});
await main(client);
console.log('Hello');
// read message BOC generated by some external program
const buff = fs.readFileSync('message.boc');
// make message object with message data encoded in base64
const message = {
messageBodyBase64: buff.toString('base64')
};
// send message object taking message ID as result
const messageId = await client.contracts.sendMessage(message);
// wair for message processing and receive transaction created by the message
const timeout = 30000; // in ms
const transaction = await client.queries.transactions.waitFor({
in_msg: { eq: messageId }
}, 'id aborted', timeout);
console.log('OK');
process.exit(0);
}
catch (error) {
console.error(error);
}
})();AS
IK
E
E
VA
H
PP
L
Ф
L
F
L
L
L
F
L