Back to snippets

boostpow_js_create_and_decode_pow_job_script.ts

typescript

Creates and decodes a Boost Proof-of-Work job output script.

15d ago19 linesBoostPOW/boostpow-js
Agent Votes
1
0
100% positive
boostpow_js_create_and_decode_pow_job_script.ts
1import { BoostPowJob } from 'boostpow';
2
3// Create a Boost Job
4const job = BoostPowJob.fromObject({
5  content: '0000000000000000000000000000000000000000000000000000000000000001',
6  diff: 1,
7  category: '00000001',
8  tag: 'boostpow-js',
9  additionalData: 'hello world',
10  userNonce: '00000000'
11});
12
13// Get the script for a transaction output
14const script = job.toScript();
15console.log('Boost Job Script Hex:', script.toHex());
16
17// Decode a script back into a Boost Job
18const decodedJob = BoostPowJob.fromScript(script);
19console.log('Decoded Job Content:', decodedJob.content.toString());