Update TypeScript to use ! instead of casting
This commit is contained in:
parent
bc28949056
commit
1732bafbc1
17 changed files with 99 additions and 97 deletions
|
@ -10,14 +10,14 @@ import * as p2wsho from '../witnessscripthash/output'
|
|||
|
||||
|
||||
export function check (script: Buffer | Array<number | Buffer>, allowIncomplete?: boolean): boolean {
|
||||
const chunks = <Array<number | Buffer>>bscript.decompile(script)
|
||||
const chunks = bscript.decompile(script)!
|
||||
if (chunks.length < 1) return false
|
||||
|
||||
const lastChunk = chunks[chunks.length - 1]
|
||||
if (!Buffer.isBuffer(lastChunk)) return false
|
||||
|
||||
const scriptSigChunks = <Array<number | Buffer>>bscript.decompile(bscript.compile(chunks.slice(0, -1)))
|
||||
const redeemScriptChunks = bscript.decompile(<Buffer>lastChunk)
|
||||
const scriptSigChunks = bscript.decompile(bscript.compile(chunks.slice(0, -1)))!
|
||||
const redeemScriptChunks = bscript.decompile(lastChunk)
|
||||
|
||||
// is redeemScript a valid script?
|
||||
if (!redeemScriptChunks) return false
|
||||
|
|
|
@ -32,5 +32,5 @@ export function encode (commitment: Buffer): Buffer {
|
|||
export function decode (buffer: Buffer): Buffer {
|
||||
typeforce(check, buffer)
|
||||
|
||||
return (<Buffer>(<Array<number | Buffer>>bscript.decompile(buffer))[1]).slice(4, 36)
|
||||
return (<Buffer>bscript.decompile(buffer)![1]).slice(4, 36)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue