2021-03-10 22:49:34 +00:00
|
|
|
import { Bytes, Reader } from '@preserves/core';
|
2021-03-05 20:37:58 +00:00
|
|
|
import { attenuate, Caveat, sturdyDecode, sturdyEncode, SturdyRef } from '../sturdy.js';
|
|
|
|
|
|
|
|
const [ base, pat ] = process.argv.slice(2);
|
|
|
|
const baseCap = sturdyDecode(Bytes.fromHex(base ?? '')) as SturdyRef;
|
|
|
|
const cs = new Reader(pat).next() as Array<Caveat>;
|
|
|
|
attenuate(baseCap, ... cs).then(derived => {
|
|
|
|
console.log(derived.asPreservesText());
|
|
|
|
console.log(sturdyEncode(derived).toHex());
|
|
|
|
});
|