neo-convertor
Version:
A tool to convert neo smart contract data to human-readable one
18 lines (17 loc) • 554 B
text/typescript
import { Sha256 } from "./Sha256";
export class Subtle {
static readonly digest = (algorithm: string, data: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer | SharedArrayBuffer> => {
return new Promise(function (resolve, reject) {
if (algorithm != "SHA-256") {
reject(new RangeError());
return;
}
try {
resolve(Sha256.computeHash(data));
}
catch (e) {
reject(e);
}
});
}
}