```javascript
// `hash` is a 64-char hex string
const hash = "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef";
-const { work } = await NanoPow.work_generate(hash);
+const result = await NanoPow.work_generate(hash);
+const { hash, work, difficulty } = result;
+console.log(work);
// Result is a 16-char hex string
```
const work = "fedcba0987654321";
// `hash` is a 64-char hex string
const hash = "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef";
-const { valid } = await NanoPow.work_validate(work, hash);
-// Result is a boolean
+const result = await NanoPow.work_validate(work, hash);
+const { hash, work, difficulty, valid_all, valid_receive, valid } = result;
+console.log(valid);
+// Result is string '0' or '1'
```
### Options