@cmdcode/tapscript
Advanced tools
| export {}; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/class/Signature/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAA"} |
| import Transaction from './Transaction.js'; | ||
| import Input from './TxInput.js'; | ||
| import Output from './TxOutput.js'; | ||
| import Script from './TxScript.js'; | ||
| import Sequence from './TxSequence.js'; | ||
| import Witness from './TxWitness.js'; | ||
| export { Transaction, Input, Output, Script, Sequence, Witness }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/index.ts"],"names":[],"mappings":"AAAA,OAAO,WAAW,MAAM,kBAAkB,CAAA;AAC1C,OAAO,KAAK,MAAU,cAAc,CAAA;AACpC,OAAO,MAAM,MAAS,eAAe,CAAA;AACrC,OAAO,MAAM,MAAS,eAAe,CAAA;AACrC,OAAO,QAAQ,MAAO,iBAAiB,CAAA;AACvC,OAAO,OAAO,MAAQ,gBAAgB,CAAA;AAEtC,OAAO,EACL,WAAW,EACX,KAAK,EACL,MAAM,EACN,MAAM,EACN,QAAQ,EACR,OAAO,EACR,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import TxInput from './TxInput.js'; | ||
| import TxOutput from './TxOutput.js'; | ||
| import TxLocktime from './TxLocktime.js'; | ||
| import { TxData, TxTemplate } from '../../schema/types.js'; | ||
| export default class Transaction { | ||
| readonly _data: TxData; | ||
| constructor(txdata: string | Uint8Array | TxTemplate); | ||
| get data(): TxData; | ||
| get version(): number; | ||
| get vin(): TxInput[]; | ||
| get vout(): TxOutput[]; | ||
| get locktime(): TxLocktime; | ||
| get base(): Buff; | ||
| get buff(): Buff; | ||
| get raw(): Uint8Array; | ||
| get hex(): string; | ||
| get size(): number; | ||
| get bsize(): number; | ||
| get weight(): number; | ||
| get vsize(): number; | ||
| get hash(): string; | ||
| get txid(): string; | ||
| export(): Promise<object>; | ||
| } | ||
| //# sourceMappingURL=Transaction.d.ts.map |
| {"version":3,"file":"Transaction.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/Transaction.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAU,qBAAqB,CAAA;AAE9C,OAAO,OAAO,MAAW,cAAc,CAAA;AACvC,OAAO,QAAQ,MAAU,eAAe,CAAA;AACxC,OAAO,UAAU,MAAQ,iBAAiB,CAAA;AAI1C,OAAO,EACL,MAAM,EACN,UAAU,EACX,MAAM,uBAAuB,CAAA;AAE9B,MAAM,CAAC,OAAO,OAAO,WAAW;IAC9B,QAAQ,CAAC,KAAK,EAAG,MAAM,CAAA;gBAGrB,MAAM,EAAG,MAAM,GAAG,UAAU,GAAG,UAAU;IAc3C,IAAI,IAAI,IAAM,MAAM,CAEnB;IAED,IAAI,OAAO,IAAM,MAAM,CAEtB;IAED,IAAI,GAAG,IAAM,OAAO,EAAE,CAErB;IAED,IAAI,IAAI,IAAM,QAAQ,EAAE,CAEvB;IAED,IAAI,QAAQ,IAAM,UAAU,CAE3B;IAED,IAAI,IAAI,IAAM,IAAI,CAEjB;IAED,IAAI,IAAI,IAAM,IAAI,CAEjB;IAED,IAAI,GAAG,IAAM,UAAU,CAEtB;IAED,IAAI,GAAG,IAAM,MAAM,CAElB;IAED,IAAI,IAAI,IAAM,MAAM,CAEnB;IAED,IAAI,KAAK,IAAM,MAAM,CAEpB;IAED,IAAI,MAAM,IAAM,MAAM,CAErB;IAED,IAAI,KAAK,IAAM,MAAM,CAGpB;IAED,IAAI,IAAI,IAAM,MAAM,CAGnB;IAED,IAAI,IAAI,IAAM,MAAM,CAGnB;IAEK,MAAM,IAAM,OAAO,CAAC,MAAM,CAAC;CAMlC"} |
| import TxScript from './TxScript.js'; | ||
| import TxSequence from './TxSequence.js'; | ||
| import TxOutput from './TxOutput.js'; | ||
| import TxWitness from './TxWitness.js'; | ||
| import { HashConfig } from '../../lib/sig/types.js'; | ||
| import { Bytes, InputData, InputType, TxData } from '../../schema/types.js'; | ||
| export default class TxInput { | ||
| readonly _tx: TxData; | ||
| readonly idx: number; | ||
| constructor(txdata: TxData, index: number); | ||
| get data(): InputData; | ||
| get txid(): string; | ||
| get vout(): number; | ||
| get prevout(): TxOutput | undefined; | ||
| get scriptSig(): TxScript; | ||
| get sequence(): TxSequence; | ||
| get witness(): TxWitness; | ||
| get type(): InputType; | ||
| sign(seckey: Bytes, config: HashConfig): import("@cmdcode/buff-utils").Buff; | ||
| } | ||
| //# sourceMappingURL=TxInput.d.ts.map |
| {"version":3,"file":"TxInput.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/TxInput.ts"],"names":[],"mappings":"AACA,OAAO,QAAQ,MAAY,eAAe,CAAA;AAC1C,OAAO,UAAU,MAAU,iBAAiB,CAAA;AAC5C,OAAO,QAAQ,MAAY,eAAe,CAAA;AAC1C,OAAO,SAAS,MAAW,gBAAgB,CAAA;AAE3C,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAA;AAEnD,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,uBAAuB,CAAA;AAE3E,MAAM,CAAC,OAAO,OAAO,OAAO;IAC1B,QAAQ,CAAC,GAAG,EAAG,MAAM,CAAA;IACrB,QAAQ,CAAC,GAAG,EAAG,MAAM,CAAA;gBAER,MAAM,EAAG,MAAM,EAAE,KAAK,EAAG,MAAM;IAK5C,IAAI,IAAI,IAAM,SAAS,CAEtB;IAED,IAAI,IAAI,IAAM,MAAM,CAEnB;IAED,IAAI,IAAI,IAAM,MAAM,CAEnB;IAED,IAAI,OAAO,IAAM,QAAQ,GAAG,SAAS,CAIpC;IAED,IAAI,SAAS,IAAM,QAAQ,CAE1B;IAED,IAAI,QAAQ,IAAM,UAAU,CAE3B;IAED,IAAI,OAAO,IAAM,SAAS,CAEzB;IAED,IAAI,IAAI,IAAM,SAAS,CAmBtB;IAED,IAAI,CAAE,MAAM,EAAG,KAAK,EAAE,MAAM,EAAG,UAAU;CAe1C"} |
| import { LockData } from '../../schema/types.js'; | ||
| export default class TxLocktime { | ||
| value: number; | ||
| constructor(value?: LockData); | ||
| get isTimelock(): boolean; | ||
| get timestamp(): number; | ||
| set timestamp(value: number); | ||
| get blockheight(): number; | ||
| set blockheight(value: number); | ||
| get estDate(): Date; | ||
| set estDate(date: Date); | ||
| toJSON(): number; | ||
| } | ||
| //# sourceMappingURL=TxLocktime.d.ts.map |
| {"version":3,"file":"TxLocktime.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/TxLocktime.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAO,uBAAuB,CAAA;AAIjD,MAAM,CAAC,OAAO,OAAO,UAAU;IACtB,KAAK,EAAG,MAAM,CAAA;gBAER,KAAK,GAAG,QAAY;IAIjC,IAAI,UAAU,IAAM,OAAO,CAE1B;IAED,IAAI,SAAS,IAAM,MAAM,CAIxB;IAED,IAAI,SAAS,CAAE,KAAK,EAAG,MAAM,EAE5B;IAED,IAAI,WAAW,IAAM,MAAM,CAI1B;IAED,IAAI,WAAW,CAAE,KAAK,EAAG,MAAM,EAE9B;IAED,IAAI,OAAO,IAAM,IAAI,CAIpB;IAED,IAAI,OAAO,CAAE,IAAI,EAAG,IAAI,EAEvB;IAED,MAAM,IAAM,MAAM;CAGnB"} |
| import TxScript from './TxScript.js'; | ||
| import { OutputData, OutputType } from '../../schema/types.js'; | ||
| export default class TxOutput { | ||
| value: bigint; | ||
| scriptPubKey: TxScript; | ||
| constructor(txout: OutputData); | ||
| get type(): OutputType; | ||
| } | ||
| //# sourceMappingURL=TxOutput.d.ts.map |
| {"version":3,"file":"TxOutput.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/TxOutput.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,eAAe,CAAA;AAEpC,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAE9D,MAAM,CAAC,OAAO,OAAO,QAAQ;IAC3B,KAAK,EAAG,MAAM,CAAA;IACd,YAAY,EAAG,QAAQ,CAAA;gBAEV,KAAK,EAAG,UAAU;IAK/B,IAAI,IAAI,IAAM,UAAU,CAGvB;CACF"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { ScriptData } from '../../schema/types.js'; | ||
| type ScriptFormat = 'p2sh' | 'p2w' | 'p2tr'; | ||
| export default class TxScript { | ||
| readonly _buff: Buff; | ||
| constructor(script: ScriptData); | ||
| get raw(): Uint8Array; | ||
| get hex(): string; | ||
| get asm(): string[]; | ||
| getHash(format: ScriptFormat, version?: number): string; | ||
| toJSON(): string[]; | ||
| } | ||
| export {}; | ||
| //# sourceMappingURL=TxScript.d.ts.map |
| {"version":3,"file":"TxScript.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/TxScript.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAc,qBAAqB,CAAA;AAGlD,OAAO,EAAE,UAAU,EAAE,MAAQ,uBAAuB,CAAA;AAIpD,KAAK,YAAY,GAAG,MAAM,GAAG,KAAK,GAAG,MAAM,CAAA;AAE3C,MAAM,CAAC,OAAO,OAAO,QAAQ;IAC3B,QAAQ,CAAC,KAAK,EAAG,IAAI,CAAA;gBAGnB,MAAM,EAAG,UAAU;IAKrB,IAAI,GAAG,IAAM,UAAU,CAEtB;IAED,IAAI,GAAG,IAAM,MAAM,CAElB;IAED,IAAI,GAAG,IAAM,MAAM,EAAE,CAEpB;IAED,OAAO,CAAE,MAAM,EAAG,YAAY,EAAE,OAAQ,CAAC,EAAE,MAAM,GAAI,MAAM;IAa3D,MAAM,IAAK,MAAM,EAAE;CAGpB"} |
| import { SequenceData } from '../../schema/types.js'; | ||
| export default class TxSequence { | ||
| value: number; | ||
| constructor(value: SequenceData); | ||
| get isReplaceable(): boolean; | ||
| get isLocked(): boolean; | ||
| get isTimelock(): boolean; | ||
| get timestamp(): number; | ||
| set timestamp(value: number); | ||
| get blockheight(): number; | ||
| set blockheight(value: number); | ||
| get estDate(): Date; | ||
| set estDate(date: Date); | ||
| toJSON(): number; | ||
| } | ||
| //# sourceMappingURL=TxSequence.d.ts.map |
| {"version":3,"file":"TxSequence.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/TxSequence.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAA;AAWpD,MAAM,CAAC,OAAO,OAAO,UAAU;IACtB,KAAK,EAAG,MAAM,CAAA;gBAER,KAAK,EAAG,YAAY;IAQjC,IAAI,aAAa,IAAM,OAAO,CAE7B;IAED,IAAI,QAAQ,IAAM,OAAO,CAExB;IAED,IAAI,UAAU,IAAM,OAAO,CAE1B;IAED,IAAI,SAAS,IAAM,MAAM,CAMxB;IAED,IAAI,SAAS,CAAE,KAAK,EAAG,MAAM,EAI5B;IAED,IAAI,WAAW,IAAM,MAAM,CAM1B;IAED,IAAI,WAAW,CAAE,KAAK,EAAG,MAAM,EAG9B;IAED,IAAI,OAAO,IAAM,IAAI,CAIpB;IAED,IAAI,OAAO,CAAE,IAAI,EAAG,IAAI,EAMvB;IAED,MAAM,IAAM,MAAM;CAGnB"} |
| import { Bytes, InputType, ScriptData, WitnessData } from '../../schema/types.js'; | ||
| export default class TxWitness { | ||
| readonly format?: InputType; | ||
| readonly _data: ScriptData[]; | ||
| readonly _meta: WitnessData; | ||
| constructor(data: ScriptData[], format?: InputType); | ||
| get length(): number; | ||
| get annex(): string | undefined; | ||
| get cblock(): string | undefined; | ||
| get script(): ScriptData | undefined; | ||
| get params(): Bytes[]; | ||
| toJSON(): ScriptData[]; | ||
| } | ||
| //# sourceMappingURL=TxWitness.d.ts.map |
| {"version":3,"file":"TxWitness.d.ts","sourceRoot":"","sources":["../../../src/class/Transaction/TxWitness.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,uBAAuB,CAAA;AAEjF,MAAM,CAAC,OAAO,OAAO,SAAS;IAC5B,QAAQ,CAAC,MAAO,CAAC,EAAE,SAAS,CAAA;IAC5B,QAAQ,CAAC,KAAK,EAAK,UAAU,EAAE,CAAA;IAC/B,QAAQ,CAAC,KAAK,EAAK,WAAW,CAAA;gBAG5B,IAAI,EAAM,UAAU,EAAE,EACtB,MAAO,CAAC,EAAE,SAAS;IAOrB,IAAI,MAAM,IAAM,MAAM,CAErB;IAED,IAAI,KAAK,IAAM,MAAM,GAAG,SAAS,CAKhC;IAED,IAAI,MAAM,IAAM,MAAM,GAAG,SAAS,CAKjC;IAED,IAAI,MAAM,IAAM,UAAU,GAAG,SAAS,CAKrC;IAED,IAAI,MAAM,IAAM,KAAK,EAAE,CAEtB;IAED,MAAM,IAAM,UAAU,EAAE;CAGzB"} |
| export { Address } from './lib/addr/index.js'; | ||
| export { Script } from './lib/script/index.js'; | ||
| export { Signer } from './lib/sig/index.js'; | ||
| export { Tap } from './lib/tap/index.js'; | ||
| export { Tx } from './lib/tx/index.js'; | ||
| export * from './class/Transaction/index.js'; | ||
| export * from './schema/types.js'; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,qBAAqB,CAAA;AAC7C,OAAO,EAAE,MAAM,EAAE,MAAO,uBAAuB,CAAA;AAC/C,OAAO,EAAE,MAAM,EAAE,MAAO,oBAAoB,CAAA;AAC5C,OAAO,EAAE,GAAG,EAAE,MAAU,oBAAoB,CAAA;AAC5C,OAAO,EAAE,EAAE,EAAE,MAAW,mBAAmB,CAAA;AAE3C,cAAc,8BAA8B,CAAA;AAC5C,cAAc,mBAAmB,CAAA"} |
| import { Buff, Bytes } from '@cmdcode/buff-utils'; | ||
| import { ScriptData } from '../../schema/types.js'; | ||
| export declare function hash160pkh(pubkey: Bytes): Buff; | ||
| export declare function hash160sh(script: ScriptData): Buff; | ||
| export declare function sha256sh(script: ScriptData): Buff; | ||
| //# sourceMappingURL=hash.d.ts.map |
| {"version":3,"file":"hash.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/hash.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAA;AAGjD,OAAO,EAAE,UAAU,EAAE,MAAO,uBAAuB,CAAA;AAGnD,wBAAgB,UAAU,CAAE,MAAM,EAAG,KAAK,GAAI,IAAI,CAIjD;AAED,wBAAgB,SAAS,CAAE,MAAM,EAAG,UAAU,GAAI,IAAI,CAGrD;AAED,wBAAgB,QAAQ,CAAE,MAAM,EAAG,UAAU,GAAI,IAAI,CAGpD"} |
| import { decodeAddress, fromScriptPubKey, toScriptPubKey } from './utils.js'; | ||
| export declare const Address: { | ||
| p2pkh: { | ||
| check: typeof import("./p2pkh.js").check; | ||
| encode: typeof import("./p2pkh.js").encode; | ||
| decode: typeof import("./p2pkh.js").decode; | ||
| hash: typeof import("./hash.js").hash160pkh; | ||
| scriptPubKey: typeof import("./p2pkh.js").scriptPubKey; | ||
| fromPubKey: typeof import("./p2pkh.js").fromPubKey; | ||
| }; | ||
| p2sh: { | ||
| check: typeof import("./p2sh.js").check; | ||
| encode: typeof import("./p2sh.js").encode; | ||
| decode: typeof import("./p2sh.js").decode; | ||
| hash: typeof import("./hash.js").hash160sh; | ||
| scriptPubKey: typeof import("./p2sh.js").scriptPubKey; | ||
| fromScript: typeof import("./p2sh.js").fromScript; | ||
| }; | ||
| p2wpkh: { | ||
| check: typeof import("./p2w-pkh.js").check; | ||
| encode: typeof import("./p2w-pkh.js").encode; | ||
| decode: typeof import("./p2w-pkh.js").decode; | ||
| hash: typeof import("./hash.js").hash160pkh; | ||
| scriptPubKey: typeof import("./p2w-pkh.js").scriptPubKey; | ||
| fromPubKey: typeof import("./p2w-pkh.js").fromPubKey; | ||
| }; | ||
| p2wsh: { | ||
| check: typeof import("./p2w-sh.js").check; | ||
| encode: typeof import("./p2w-sh.js").encode; | ||
| decode: typeof import("./p2w-sh.js").decode; | ||
| hash: typeof import("./hash.js").sha256sh; | ||
| scriptPubKey: typeof import("./p2w-sh.js").scriptPubKey; | ||
| fromScript: typeof import("./p2w-sh.js").fromScript; | ||
| }; | ||
| p2tr: { | ||
| check: typeof import("./p2tr.js").check; | ||
| encode: typeof import("./p2tr.js").encode; | ||
| decode: typeof import("./p2tr.js").decode; | ||
| scriptPubKey: typeof import("./p2tr.js").scriptPubKey; | ||
| fromPubKey: typeof import("./p2tr.js").fromPubKey; | ||
| }; | ||
| decode: typeof decodeAddress; | ||
| fromScriptPubKey: typeof fromScriptPubKey; | ||
| toScriptPubKey: typeof toScriptPubKey; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/index.ts"],"names":[],"mappings":"AAQA,OAAO,EACL,aAAa,EACb,gBAAgB,EAChB,cAAc,EACf,MAAM,YAAY,CAAA;AAEnB,eAAO,MAAM,OAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CASnB,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { Bytes, Networks } from '../../schema/types.js'; | ||
| import { hash160pkh } from './hash.js'; | ||
| export declare function check(address: string, network?: Networks): boolean; | ||
| export declare function encode(input: Bytes, network?: Networks): string; | ||
| export declare function decode(address: string, network?: Networks): Buff; | ||
| export declare function scriptPubKey(input: Bytes): string[]; | ||
| export declare function fromPubKey(pubkey: Bytes, network?: Networks): string; | ||
| export declare const P2PKH: { | ||
| check: typeof check; | ||
| encode: typeof encode; | ||
| decode: typeof decode; | ||
| hash: typeof hash160pkh; | ||
| scriptPubKey: typeof scriptPubKey; | ||
| fromPubKey: typeof fromPubKey; | ||
| }; | ||
| //# sourceMappingURL=p2pkh.d.ts.map |
| {"version":3,"file":"p2pkh.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/p2pkh.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAiB,qBAAqB,CAAA;AACrD,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAA;AAEvD,OAAO,EAAE,UAAU,EAAE,MAAW,WAAW,CAAA;AAE3C,wBAAgB,KAAK,CACnB,OAAO,EAAG,MAAM,EAChB,OAAO,GAAG,QAAiB,GACzB,OAAO,CAQV;AAED,wBAAgB,MAAM,CACpB,KAAK,EAAK,KAAK,EACf,OAAO,GAAG,QAAiB,GACzB,MAAM,CAKT;AAED,wBAAgB,MAAM,CACpB,OAAO,EAAG,MAAM,EAChB,OAAO,GAAG,QAAiB,GACzB,IAAI,CAKP;AAED,wBAAgB,YAAY,CAAE,KAAK,EAAG,KAAK,GAAI,MAAM,EAAE,CAItD;AAED,wBAAgB,UAAU,CACxB,MAAM,EAAK,KAAK,EAChB,OAAQ,CAAC,EAAE,QAAQ,GACjB,MAAM,CAGT;AAED,eAAO,MAAM,KAAK;;;;;;;CAAwE,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { hash160sh } from './hash.js'; | ||
| import { Bytes, Networks, ScriptData } from '../../schema/types.js'; | ||
| export declare function check(address: string, network?: Networks): boolean; | ||
| export declare function encode(input: Bytes, network?: Networks): string; | ||
| export declare function decode(address: string, network?: Networks): Buff; | ||
| export declare function scriptPubKey(input: Bytes): string[]; | ||
| export declare function fromScript(script: ScriptData, network?: Networks): string; | ||
| export declare const P2SH: { | ||
| check: typeof check; | ||
| encode: typeof encode; | ||
| decode: typeof decode; | ||
| hash: typeof hash160sh; | ||
| scriptPubKey: typeof scriptPubKey; | ||
| fromScript: typeof fromScript; | ||
| }; | ||
| //# sourceMappingURL=p2sh.d.ts.map |
| {"version":3,"file":"p2sh.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/p2sh.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAW,qBAAqB,CAAA;AAE/C,OAAO,EAAE,SAAS,EAAE,MAAM,WAAW,CAAA;AACrC,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAEnE,wBAAgB,KAAK,CACnB,OAAO,EAAG,MAAM,EAChB,OAAO,GAAG,QAAiB,GACzB,OAAO,CASV;AAED,wBAAgB,MAAM,CACpB,KAAK,EAAK,KAAK,EACf,OAAO,GAAG,QAAiB,GACzB,MAAM,CAKT;AAED,wBAAgB,MAAM,CACpB,OAAO,EAAG,MAAM,EAChB,OAAO,GAAG,QAAiB,GACzB,IAAI,CAKP;AAED,wBAAgB,YAAY,CAAE,KAAK,EAAG,KAAK,GAAI,MAAM,EAAE,CAGtD;AAED,wBAAgB,UAAU,CACxB,MAAM,EAAK,UAAU,EACrB,OAAQ,CAAC,EAAE,QAAQ,GACjB,MAAM,CAGT;AAED,eAAO,MAAM,IAAI;;;;;;;CAAuE,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { Bytes, Networks } from '../../schema/types.js'; | ||
| export declare function check(address: string): boolean; | ||
| export declare function encode(input: Bytes, network?: Networks): string; | ||
| export declare function decode(address: string): Buff; | ||
| export declare function scriptPubKey(input: Bytes): string[]; | ||
| export declare function fromPubKey(pubkey: Bytes, network?: Networks): string; | ||
| export declare const P2TR: { | ||
| check: typeof check; | ||
| encode: typeof encode; | ||
| decode: typeof decode; | ||
| scriptPubKey: typeof scriptPubKey; | ||
| fromPubKey: typeof fromPubKey; | ||
| }; | ||
| //# sourceMappingURL=p2tr.d.ts.map |
| {"version":3,"file":"p2tr.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/p2tr.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,qBAAqB,CAAA;AAC1C,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAA;AAOvD,wBAAgB,KAAK,CAAE,OAAO,EAAG,MAAM,GAAI,OAAO,CAOjD;AAED,wBAAgB,MAAM,CACpB,KAAK,EAAK,KAAK,EACf,OAAO,GAAG,QAAiB,GACzB,MAAM,CAKT;AAED,wBAAgB,MAAM,CAAE,OAAO,EAAG,MAAM,GAAI,IAAI,CAK/C;AAED,wBAAgB,YAAY,CAAE,KAAK,EAAG,KAAK,GAAI,MAAM,EAAE,CAItD;AAED,wBAAgB,UAAU,CACxB,MAAM,EAAK,KAAK,EAChB,OAAQ,CAAC,EAAE,QAAQ,GACjB,MAAM,CAGT;AAED,eAAO,MAAM,IAAI;;;;;;CAAsD,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { Bytes, Networks } from '../../schema/types.js'; | ||
| import { hash160pkh } from './hash.js'; | ||
| export declare function check(address: string): boolean; | ||
| export declare function encode(input: Bytes, network?: Networks): string; | ||
| export declare function decode(address: string): Buff; | ||
| export declare function scriptPubKey(input: Bytes): string[]; | ||
| export declare function fromPubKey(pubkey: Bytes, network?: Networks): string; | ||
| export declare const P2WPKH: { | ||
| check: typeof check; | ||
| encode: typeof encode; | ||
| decode: typeof decode; | ||
| hash: typeof hash160pkh; | ||
| scriptPubKey: typeof scriptPubKey; | ||
| fromPubKey: typeof fromPubKey; | ||
| }; | ||
| //# sourceMappingURL=p2w-pkh.d.ts.map |
| {"version":3,"file":"p2w-pkh.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/p2w-pkh.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAiB,qBAAqB,CAAA;AACrD,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAA;AAGvD,OAAO,EAAE,UAAU,EAAE,MAAW,WAAW,CAAA;AAI3C,wBAAgB,KAAK,CAAE,OAAO,EAAG,MAAM,GAAI,OAAO,CAOjD;AAED,wBAAgB,MAAM,CACpB,KAAK,EAAK,KAAK,EACf,OAAO,GAAG,QAAiB,GACzB,MAAM,CAKT;AAED,wBAAgB,MAAM,CAAE,OAAO,EAAG,MAAM,GAAI,IAAI,CAK/C;AAED,wBAAgB,YAAY,CAAE,KAAK,EAAG,KAAK,GAAI,MAAM,EAAE,CAItD;AAED,wBAAgB,UAAU,CACxB,MAAM,EAAK,KAAK,EAChB,OAAQ,CAAC,EAAE,QAAQ,GACjB,MAAM,CAGT;AAED,eAAO,MAAM,MAAM;;;;;;;CAAwE,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { sha256sh } from './hash.js'; | ||
| import { Bytes, Networks, ScriptData } from '../../schema/types.js'; | ||
| export declare function check(address: string): boolean; | ||
| export declare function encode(input: Bytes, network?: Networks): string; | ||
| export declare function decode(address: string): Buff; | ||
| export declare function scriptPubKey(input: Bytes): string[]; | ||
| export declare function fromScript(script: ScriptData, network?: Networks): string; | ||
| export declare const P2WSH: { | ||
| check: typeof check; | ||
| encode: typeof encode; | ||
| decode: typeof decode; | ||
| hash: typeof sha256sh; | ||
| scriptPubKey: typeof scriptPubKey; | ||
| fromScript: typeof fromScript; | ||
| }; | ||
| //# sourceMappingURL=p2w-sh.d.ts.map |
| {"version":3,"file":"p2w-sh.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/p2w-sh.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAiB,qBAAqB,CAAA;AAGrD,OAAO,EAAE,QAAQ,EAAE,MAAa,WAAW,CAAA;AAC3C,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAInE,wBAAgB,KAAK,CAAE,OAAO,EAAG,MAAM,GAAI,OAAO,CAOjD;AAED,wBAAgB,MAAM,CACpB,KAAK,EAAK,KAAK,EACf,OAAO,GAAG,QAAiB,GACzB,MAAM,CAKT;AAED,wBAAgB,MAAM,CAAE,OAAO,EAAG,MAAM,GAAI,IAAI,CAK/C;AAED,wBAAgB,YAAY,CAAE,KAAK,EAAG,KAAK,GAAI,MAAM,EAAE,CAItD;AAED,wBAAgB,UAAU,CACxB,MAAM,EAAK,UAAU,EACrB,OAAQ,CAAC,EAAE,QAAQ,GACjB,MAAM,CAGT;AAED,eAAO,MAAM,KAAK;;;;;;;CAAsE,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { Bytes, Networks, OutputType, ScriptData } from '../../schema/types.js'; | ||
| export type AddressType = [ | ||
| prefix: string, | ||
| type: OutputType, | ||
| network: Networks, | ||
| size: number, | ||
| format: 'base58' | 'bech32' | 'bech32m' | ||
| ]; | ||
| export interface AddressData { | ||
| data: Buff; | ||
| network: Networks; | ||
| prefix: string; | ||
| script: string[]; | ||
| type: OutputType; | ||
| } | ||
| export interface AddressTool { | ||
| check: (address: string, network?: Networks) => boolean; | ||
| encode: (input: Bytes, network?: Networks) => string; | ||
| decode: (address: string, network?: Networks) => Buff; | ||
| scriptPubKey: (keyhash: Bytes) => string[]; | ||
| } | ||
| export interface AddrKeyTool extends AddressTool { | ||
| fromPubKey: (pubkey: Bytes, network?: Networks) => string; | ||
| } | ||
| export interface AddrScriptTool extends AddressTool { | ||
| fromScript: (script: ScriptData, network?: Networks) => string; | ||
| } | ||
| export declare const BECH32_PREFIXES: Record<Networks, string>; | ||
| //# sourceMappingURL=schema.d.ts.map |
| {"version":3,"file":"schema.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/schema.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,IAAI,EAAE,MAAM,qBAAqB,CAAA;AAC1C,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAE/E,MAAM,MAAM,WAAW,GAAG;IACxB,MAAM,EAAI,MAAM;IAChB,IAAI,EAAM,UAAU;IACpB,OAAO,EAAG,QAAQ;IAClB,IAAI,EAAM,MAAM;IAChB,MAAM,EAAI,QAAQ,GAAG,QAAQ,GAAG,SAAS;CAC1C,CAAA;AAED,MAAM,WAAW,WAAW;IAC1B,IAAI,EAAM,IAAI,CAAA;IACd,OAAO,EAAG,QAAQ,CAAA;IAClB,MAAM,EAAI,MAAM,CAAA;IAChB,MAAM,EAAI,MAAM,EAAE,CAAA;IAClB,IAAI,EAAM,UAAU,CAAA;CACrB;AAED,MAAM,WAAW,WAAW;IAC1B,KAAK,EAAI,CAAC,OAAO,EAAG,MAAM,EAAE,OAAQ,CAAC,EAAE,QAAQ,KAAK,OAAO,CAAA;IAC3D,MAAM,EAAG,CAAC,KAAK,EAAK,KAAK,EAAE,OAAQ,CAAC,EAAE,QAAQ,KAAK,MAAM,CAAA;IACzD,MAAM,EAAG,CAAC,OAAO,EAAG,MAAM,EAAE,OAAQ,CAAC,EAAE,QAAQ,KAAK,IAAI,CAAA;IACxD,YAAY,EAAG,CAAC,OAAO,EAAG,KAAK,KAAK,MAAM,EAAE,CAAA;CAC7C;AAED,MAAM,WAAW,WAAY,SAAQ,WAAW;IAC9C,UAAU,EAAG,CAAC,MAAM,EAAG,KAAK,EAAE,OAAQ,CAAC,EAAE,QAAQ,KAAK,MAAM,CAAA;CAC7D;AAED,MAAM,WAAW,cAAe,SAAQ,WAAW;IACjD,UAAU,EAAG,CAAC,MAAM,EAAG,UAAU,EAAE,OAAQ,CAAC,EAAE,QAAQ,KAAK,MAAM,CAAA;CAClE;AAED,eAAO,MAAM,eAAe,EAAG,MAAM,CAAC,QAAQ,EAAE,MAAM,CAKrD,CAAA"} |
| import { Networks, ScriptData } from '../../schema/types.js'; | ||
| import { AddressData, AddressType } from './schema.js'; | ||
| export declare const ADDRESS_TYPES: AddressType[]; | ||
| export declare function decodeAddress(address: string): AddressData; | ||
| export declare function fromScriptPubKey(script: ScriptData, network?: Networks): string; | ||
| export declare function toScriptPubKey(address: string): ScriptData; | ||
| //# sourceMappingURL=utils.d.ts.map |
| {"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../src/lib/addr/utils.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,QAAQ,EAAc,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAExE,OAAO,EACL,WAAW,EAEX,WAAW,EAEZ,MAAM,aAAa,CAAA;AAEpB,eAAO,MAAM,aAAa,EAAG,WAAW,EAevC,CAAA;AAmCD,wBAAgB,aAAa,CAC3B,OAAO,EAAG,MAAM,GACd,WAAW,CAMd;AAED,wBAAgB,gBAAgB,CAC9B,MAAM,EAAK,UAAU,EACrB,OAAQ,CAAC,EAAE,QAAQ,GACjB,MAAM,CAIT;AAED,wBAAgB,cAAc,CAAE,OAAO,EAAG,MAAM,GAAI,UAAU,CAG7D"} |
| import { Bytes } from '../schema/types'; | ||
| export declare function isHex<T>(value: T): value is Extract<T, string>; | ||
| export declare function isBytes<T>(value: T): value is Extract<T, Bytes>; | ||
| export declare function isValidAnnex(annex: any): boolean; | ||
| //# sourceMappingURL=check.d.ts.map |
| {"version":3,"file":"check.d.ts","sourceRoot":"","sources":["../../src/lib/check.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAA;AAEvC,wBAAgB,KAAK,CAAC,CAAC,EAAG,KAAK,EAAG,CAAC,GAAI,KAAK,IAAI,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAMjE;AAED,wBAAgB,OAAO,CAAC,CAAC,EAAG,KAAK,EAAG,CAAC,GAAI,KAAK,IAAI,OAAO,CAAC,CAAC,EAAE,KAAK,CAAC,CAElE;AAED,wBAAgB,YAAY,CAAE,KAAK,EAAG,GAAG,GAAI,OAAO,CAKnD"} |
| export declare function decodeScript(script: string | Uint8Array, varint?: boolean): string[]; | ||
| export declare function decodeWords(words: Uint8Array): string[]; | ||
| //# sourceMappingURL=decode.d.ts.map |
| {"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../../src/lib/script/decode.ts"],"names":[],"mappings":"AAQA,wBAAgB,YAAY,CAC1B,MAAM,EAAG,MAAM,GAAG,UAAU,EAC5B,MAAM,UAAQ,GACZ,MAAM,EAAE,CAWX;AAED,wBAAgB,WAAW,CACzB,KAAK,EAAG,UAAU,GAChB,MAAM,EAAE,CA+CX"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { ScriptData, Word } from '../../schema/types.js'; | ||
| export declare function encodeScript(script?: ScriptData, varint?: boolean): Buff; | ||
| export declare function encodeWords(wordArray: Word[]): Uint8Array; | ||
| export declare function encodeWord(word: Word): Uint8Array; | ||
| //# sourceMappingURL=encode.d.ts.map |
| {"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../../src/lib/script/encode.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAU,MAAM,qBAAqB,CAAA;AAGlD,OAAO,EAAE,UAAU,EAAE,IAAI,EAAE,MAAM,uBAAuB,CAAA;AAIxD,wBAAgB,YAAY,CAC1B,MAAM,GAAG,UAAe,EACxB,MAAM,UAAO,GACX,IAAI,CAoBP;AAED,wBAAgB,WAAW,CACzB,SAAS,EAAG,IAAI,EAAE,GAChB,UAAU,CAQb;AAED,wBAAgB,UAAU,CACxB,IAAI,EAAG,IAAI,GACT,UAAU,CAiDb"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { ScriptData } from '../../schema/types.js'; | ||
| declare function toAsm(script?: ScriptData, varint?: boolean): string[]; | ||
| declare function toBytes(script?: ScriptData, varint?: boolean): Buff; | ||
| declare function toParam(script: ScriptData): Buff; | ||
| export declare const FmtScript: { | ||
| toAsm: typeof toAsm; | ||
| toBytes: typeof toBytes; | ||
| toParam: typeof toParam; | ||
| }; | ||
| export {}; | ||
| //# sourceMappingURL=format.d.ts.map |
| {"version":3,"file":"format.d.ts","sourceRoot":"","sources":["../../../src/lib/script/format.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAc,qBAAqB,CAAA;AAIlD,OAAO,EAAE,UAAU,EAAE,MAAQ,uBAAuB,CAAA;AAEpD,iBAAS,KAAK,CACZ,MAAO,CAAC,EAAE,UAAU,EACpB,MAAO,CAAC,EAAE,OAAO,GACf,MAAM,EAAE,CAWX;AAED,iBAAS,OAAO,CACd,MAAO,CAAC,EAAE,UAAU,EACpB,MAAO,CAAC,EAAE,OAAO,GACf,IAAI,CASP;AAED,iBAAS,OAAO,CACd,MAAM,EAAG,UAAU,GACjB,IAAI,CAKP;AAED,eAAO,MAAM,SAAS;;;;CAIrB,CAAA"} |
| import { encodeScript } from './encode.js'; | ||
| import { decodeScript } from './decode.js'; | ||
| export declare const Script: { | ||
| encode: typeof encodeScript; | ||
| decode: typeof decodeScript; | ||
| fmt: { | ||
| toAsm: (script?: import("../../index.js").ScriptData | undefined, varint?: boolean | undefined) => string[]; | ||
| toBytes: (script?: import("../../index.js").ScriptData | undefined, varint?: boolean | undefined) => import("@cmdcode/buff-utils").Buff; | ||
| toParam: (script: import("../../index.js").ScriptData) => import("@cmdcode/buff-utils").Buff; | ||
| }; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/lib/script/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAG1C,eAAO,MAAM,MAAM;;;;;;;;CAIlB,CAAA"} |
| export declare const OPCODE_MAP: { | ||
| OP_0: number; | ||
| OP_PUSHDATA1: number; | ||
| OP_PUSHDATA2: number; | ||
| OP_PUSHDATA4: number; | ||
| OP_1NEGATE: number; | ||
| OP_SUCCESS80: number; | ||
| OP_1: number; | ||
| OP_2: number; | ||
| OP_3: number; | ||
| OP_4: number; | ||
| OP_5: number; | ||
| OP_6: number; | ||
| OP_7: number; | ||
| OP_8: number; | ||
| OP_9: number; | ||
| OP_10: number; | ||
| OP_11: number; | ||
| OP_12: number; | ||
| OP_13: number; | ||
| OP_14: number; | ||
| OP_15: number; | ||
| OP_16: number; | ||
| OP_NOP: number; | ||
| OP_SUCCESS98: number; | ||
| OP_IF: number; | ||
| OP_NOTIF: number; | ||
| OP_ELSE: number; | ||
| OP_ENDIF: number; | ||
| OP_VERIFY: number; | ||
| OP_RETURN: number; | ||
| OP_TOALTSTACK: number; | ||
| OP_FROMALTSTACK: number; | ||
| OP_2DROP: number; | ||
| OP_2DUP: number; | ||
| OP_3DUP: number; | ||
| OP_2OVER: number; | ||
| OP_2ROT: number; | ||
| OP_2SWAP: number; | ||
| OP_IFDUP: number; | ||
| OP_DEPTH: number; | ||
| OP_DROP: number; | ||
| OP_DUP: number; | ||
| OP_NIP: number; | ||
| OP_OVER: number; | ||
| OP_PICK: number; | ||
| OP_ROLL: number; | ||
| OP_ROT: number; | ||
| OP_SWAP: number; | ||
| OP_TUCK: number; | ||
| OP_SUCCESS126: number; | ||
| OP_SUCCESS127: number; | ||
| OP_SUCCESS128: number; | ||
| OP_SUCCESS129: number; | ||
| OP_SIZE: number; | ||
| OP_SUCCESS131: number; | ||
| OP_SUCCESS132: number; | ||
| OP_SUCCESS133: number; | ||
| OP_SUCCESS134: number; | ||
| OP_EQUAL: number; | ||
| OP_EQUALVERIFY: number; | ||
| OP_SUCCESS137: number; | ||
| OP_SUCCESS138: number; | ||
| OP_1ADD: number; | ||
| OP_1SUB: number; | ||
| OP_SUCCESS141: number; | ||
| OP_SUCCESS142: number; | ||
| OP_NEGATE: number; | ||
| OP_ABS: number; | ||
| OP_NOT: number; | ||
| OP_0NOTEQUAL: number; | ||
| OP_ADD: number; | ||
| OP_SUB: number; | ||
| OP_SUCCESS149: number; | ||
| OP_SUCCESS150: number; | ||
| OP_SUCCESS151: number; | ||
| OP_SUCCESS152: number; | ||
| OP_SUCCESS153: number; | ||
| OP_BOOLAND: number; | ||
| OP_BOOLOR: number; | ||
| OP_NUMEQUAL: number; | ||
| OP_NUMEQUALVERIFY: number; | ||
| OP_NUMNOTEQUAL: number; | ||
| OP_LESSTHAN: number; | ||
| OP_GREATERTHAN: number; | ||
| OP_LESSTHANOREQUAL: number; | ||
| OP_GREATERTHANOREQUAL: number; | ||
| OP_MIN: number; | ||
| OP_MAX: number; | ||
| OP_WITHIN: number; | ||
| OP_RIPEMD160: number; | ||
| OP_SHA1: number; | ||
| OP_SHA256: number; | ||
| OP_HASH160: number; | ||
| OP_HASH256: number; | ||
| OP_CODESEPARATOR: number; | ||
| OP_CHECKSIG: number; | ||
| OP_CHECKSIGVERIFY: number; | ||
| OP_CHECKMULTISIG: number; | ||
| OP_CHECKMULTISIGVERIFY: number; | ||
| OP_NOP1: number; | ||
| OP_CHECKLOCKTIMEVERIFY: number; | ||
| OP_CHECKSEQUENCEVERIFY: number; | ||
| OP_NOP4: number; | ||
| OP_NOP5: number; | ||
| OP_NOP6: number; | ||
| OP_NOP7: number; | ||
| OP_NOP8: number; | ||
| OP_NOP9: number; | ||
| OP_NOP10: number; | ||
| OP_CHECKSIGADD: number; | ||
| OP_SUCCESS187: number; | ||
| OP_SUCCESS188: number; | ||
| OP_SUCCESS189: number; | ||
| OP_SUCCESS190: number; | ||
| OP_SUCCESS191: number; | ||
| OP_SUCCESS192: number; | ||
| OP_SUCCESS193: number; | ||
| OP_SUCCESS194: number; | ||
| OP_SUCCESS195: number; | ||
| OP_SUCCESS196: number; | ||
| OP_SUCCESS197: number; | ||
| OP_SUCCESS198: number; | ||
| OP_SUCCESS199: number; | ||
| OP_SUCCESS200: number; | ||
| OP_SUCCESS201: number; | ||
| OP_SUCCESS202: number; | ||
| OP_SUCCESS203: number; | ||
| OP_SUCCESS204: number; | ||
| OP_SUCCESS205: number; | ||
| OP_SUCCESS206: number; | ||
| OP_SUCCESS207: number; | ||
| OP_SUCCESS208: number; | ||
| OP_SUCCESS209: number; | ||
| OP_SUCCESS210: number; | ||
| OP_SUCCESS211: number; | ||
| OP_SUCCESS212: number; | ||
| OP_SUCCESS213: number; | ||
| OP_SUCCESS214: number; | ||
| OP_SUCCESS215: number; | ||
| OP_SUCCESS216: number; | ||
| OP_SUCCESS217: number; | ||
| OP_SUCCESS218: number; | ||
| OP_SUCCESS219: number; | ||
| OP_SUCCESS220: number; | ||
| OP_SUCCESS221: number; | ||
| OP_SUCCESS222: number; | ||
| OP_SUCCESS223: number; | ||
| OP_SUCCESS224: number; | ||
| OP_SUCCESS225: number; | ||
| OP_SUCCESS226: number; | ||
| OP_SUCCESS227: number; | ||
| OP_SUCCESS228: number; | ||
| OP_SUCCESS229: number; | ||
| OP_SUCCESS230: number; | ||
| OP_SUCCESS231: number; | ||
| OP_SUCCESS232: number; | ||
| OP_SUCCESS233: number; | ||
| OP_SUCCESS234: number; | ||
| OP_SUCCESS235: number; | ||
| OP_SUCCESS236: number; | ||
| OP_SUCCESS237: number; | ||
| OP_SUCCESS238: number; | ||
| OP_SUCCESS239: number; | ||
| OP_SUCCESS240: number; | ||
| OP_SUCCESS241: number; | ||
| OP_SUCCESS242: number; | ||
| OP_SUCCESS243: number; | ||
| OP_SUCCESS244: number; | ||
| OP_SUCCESS245: number; | ||
| OP_SUCCESS246: number; | ||
| OP_SUCCESS247: number; | ||
| OP_SUCCESS248: number; | ||
| OP_SUCCESS249: number; | ||
| OP_SUCCESS250: number; | ||
| OP_SUCCESS251: number; | ||
| OP_SUCCESS252: number; | ||
| OP_SUCCESS253: number; | ||
| OP_SUCCESS254: number; | ||
| }; | ||
| export declare function getOpLabel(num: number): string; | ||
| export declare function getOpCode(string: string): number; | ||
| export declare function getWordType(word: number): string; | ||
| export declare function isValidWord(word: number): boolean; | ||
| //# sourceMappingURL=words.d.ts.map |
| {"version":3,"file":"words.d.ts","sourceRoot":"","sources":["../../../src/lib/script/words.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,UAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAmLtB,CAAA;AAED,wBAAgB,UAAU,CAAE,GAAG,EAAG,MAAM,GAAI,MAAM,CAQjD;AAED,wBAAgB,SAAS,CAAE,MAAM,EAAG,MAAM,GAAI,MAAM,CAKnD;AAED,wBAAgB,WAAW,CAAE,IAAI,EAAG,MAAM,GAAI,MAAM,CAiBnD;AAED,wBAAgB,WAAW,CAAE,IAAI,EAAG,MAAM,GAAI,OAAO,CAqBpD"} |
| export declare const Signer: { | ||
| segwit: { | ||
| hash: typeof import("./segwit/hash.js").hashTx; | ||
| sign: typeof import("./segwit/sign.js").signTx; | ||
| verify: typeof import("./segwit/verify.js").verifyTx; | ||
| }; | ||
| taproot: { | ||
| hash: typeof import("./taproot/hash.js").hashTx; | ||
| sign: typeof import("./taproot/sign.js").signTx; | ||
| verify: typeof import("./taproot/verify.js").verifyTx; | ||
| }; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/lib/sig/index.ts"],"names":[],"mappings":"AAGA,eAAO,MAAM,MAAM;;;;;;;;;;;CAGlB,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { HashConfig } from '../types.js'; | ||
| import { TxTemplate, Bytes } from '../../../schema/types.js'; | ||
| export declare function hashTx(txdata: TxTemplate | Bytes, idx: number, config?: HashConfig): Buff; | ||
| //# sourceMappingURL=hash.d.ts.map |
| {"version":3,"file":"hash.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/segwit/hash.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAY,qBAAqB,CAAA;AAGhD,OAAO,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAGxC,OAAO,EAGL,UAAU,EACV,KAAK,EACN,MAAM,0BAA0B,CAAA;AAKjC,wBAAgB,MAAM,CACpB,MAAM,EAAG,UAAU,GAAG,KAAK,EAC3B,GAAG,EAAM,MAAM,EACf,MAAM,GAAG,UAAe,GACtB,IAAI,CA2DP"} |
| import { hashTx } from './hash.js'; | ||
| import { signTx } from './sign.js'; | ||
| import { verifyTx } from './verify.js'; | ||
| export declare const SWSigner: { | ||
| hash: typeof hashTx; | ||
| sign: typeof signTx; | ||
| verify: typeof verifyTx; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/segwit/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAQ,WAAW,CAAA;AACpC,OAAO,EAAE,MAAM,EAAE,MAAQ,WAAW,CAAA;AACpC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAEtC,eAAO,MAAM,QAAQ;;;;CAIpB,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { TxTemplate } from '../../../schema/types.js'; | ||
| import { HashConfig } from '../types.js'; | ||
| export declare function signTx(seckey: string | Uint8Array, txdata: TxTemplate | string | Uint8Array, index: number, config?: HashConfig): Buff; | ||
| //# sourceMappingURL=sign.d.ts.map |
| {"version":3,"file":"sign.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/segwit/sign.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAY,qBAAqB,CAAA;AAGhD,OAAO,EAAE,UAAU,EAAE,MAAM,0BAA0B,CAAA;AACrD,OAAO,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAExC,wBAAgB,MAAM,CACpB,MAAM,EAAI,MAAM,GAAG,UAAU,EAC7B,MAAM,EAAI,UAAU,GAAG,MAAM,GAAG,UAAU,EAC1C,KAAK,EAAK,MAAM,EAChB,MAAM,GAAI,UAAe,GACvB,IAAI,CAKP"} |
| import { TxTemplate } from '../../../schema/types.js'; | ||
| import { HashConfig } from '../types.js'; | ||
| export declare function verifyTx(txdata: TxTemplate | string | Uint8Array, index: number, config?: HashConfig): boolean; | ||
| //# sourceMappingURL=verify.d.ts.map |
| {"version":3,"file":"verify.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/segwit/verify.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,UAAU,EAAE,MAAM,0BAA0B,CAAA;AAErD,OAAO,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAExC,wBAAgB,QAAQ,CACtB,MAAM,EAAG,UAAU,GAAG,MAAM,GAAG,UAAU,EACzC,KAAK,EAAI,MAAM,EACf,MAAM,GAAG,UAAe,GACtB,OAAO,CAgDV"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { HashConfig } from '../types.js'; | ||
| import { Bytes, InputData, OutputData, TxTemplate } from '../../../schema/types.js'; | ||
| export declare function hashTx(template: TxTemplate | Bytes, index: number, config?: HashConfig): Buff; | ||
| export declare function hashOutpoints(vin: InputData[]): Uint8Array; | ||
| export declare function hashSequence(vin: InputData[]): Uint8Array; | ||
| export declare function hashAmounts(prevouts: OutputData[]): Uint8Array; | ||
| export declare function hashScripts(prevouts: OutputData[]): Uint8Array; | ||
| export declare function hashOutputs(vout: OutputData[]): Uint8Array; | ||
| export declare function hashOutput(vout: OutputData): Uint8Array; | ||
| //# sourceMappingURL=hash.d.ts.map |
| {"version":3,"file":"hash.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/taproot/hash.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAc,qBAAqB,CAAA;AAKlD,OAAO,EAAE,UAAU,EAAE,MAAQ,aAAa,CAAA;AAE1C,OAAO,EACL,KAAK,EACL,SAAS,EACT,UAAU,EAEV,UAAU,EACX,MAAM,0BAA0B,CAAA;AAIjC,wBAAgB,MAAM,CACpB,QAAQ,EAAG,UAAU,GAAG,KAAK,EAC7B,KAAK,EAAM,MAAM,EACjB,MAAM,GAAK,UAAe,GACxB,IAAI,CAoHP;AAED,wBAAgB,aAAa,CAC3B,GAAG,EAAG,SAAS,EAAE,GACf,UAAU,CAOb;AAED,wBAAgB,YAAY,CAC1B,GAAG,EAAG,SAAS,EAAE,GACf,UAAU,CAMb;AAED,wBAAgB,WAAW,CACzB,QAAQ,EAAG,UAAU,EAAE,GACrB,UAAU,CAMb;AAED,wBAAgB,WAAW,CACzB,QAAQ,EAAG,UAAU,EAAE,GACrB,UAAU,CAMb;AAED,wBAAgB,WAAW,CACzB,IAAI,EAAG,UAAU,EAAE,GACjB,UAAU,CAOb;AAED,wBAAgB,UAAU,CACxB,IAAI,EAAG,UAAU,GACf,UAAU,CAKb"} |
| import { hashTx } from './hash.js'; | ||
| import { signTx } from './sign.js'; | ||
| import { verifyTx } from './verify.js'; | ||
| export declare const TRSigner: { | ||
| hash: typeof hashTx; | ||
| sign: typeof signTx; | ||
| verify: typeof verifyTx; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/taproot/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAQ,WAAW,CAAA;AACpC,OAAO,EAAE,MAAM,EAAE,MAAQ,WAAW,CAAA;AACpC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAEtC,eAAO,MAAM,QAAQ;;;;CAIpB,CAAA"} |
| import { Buff, Bytes } from '@cmdcode/buff-utils'; | ||
| import { HashConfig } from '../types.js'; | ||
| import { TxTemplate } from '../../../schema/types.js'; | ||
| export declare function signTx(seckey: string | Uint8Array, txdata: TxTemplate | string | Uint8Array, index: number, config?: HashConfig): Buff; | ||
| export declare function sign(secret: Bytes, message: Bytes, rand?: Bytes): Buff; | ||
| export declare function verify(signature: Bytes, message: Bytes, pubkey: Bytes, shouldThrow?: boolean): boolean; | ||
| //# sourceMappingURL=sign.d.ts.map |
| {"version":3,"file":"sign.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/taproot/sign.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,MAAO,qBAAqB,CAAA;AAGlD,OAAO,EAAE,UAAU,EAAE,MAAQ,aAAa,CAAA;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAQ,0BAA0B,CAAA;AAOvD,wBAAgB,MAAM,CACpB,MAAM,EAAI,MAAM,GAAG,UAAU,EAC7B,MAAM,EAAI,UAAU,GAAG,MAAM,GAAG,UAAU,EAC1C,KAAK,EAAK,MAAM,EAChB,MAAM,GAAI,UAAe,GACvB,IAAI,CAWP;AAED,wBAAgB,IAAI,CAClB,MAAM,EAAI,KAAK,EACf,OAAO,EAAG,KAAK,EACf,IAAI,GAAM,KAAuB,GAC/B,IAAI,CA+BP;AAED,wBAAgB,MAAM,CACpB,SAAS,EAAG,KAAK,EACjB,OAAO,EAAK,KAAK,EACjB,MAAM,EAAM,KAAK,EACjB,WAAW,UAAQ,GACjB,OAAO,CA2CV"} |
| import { TxTemplate } from '../../../schema/types.js'; | ||
| import { HashConfig } from '../types.js'; | ||
| export declare function verifyTx(txdata: TxTemplate | string | Uint8Array, index: number, config?: HashConfig): boolean; | ||
| //# sourceMappingURL=verify.d.ts.map |
| {"version":3,"file":"verify.d.ts","sourceRoot":"","sources":["../../../../src/lib/sig/taproot/verify.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,UAAU,EAAE,MAAS,0BAA0B,CAAA;AAExD,OAAO,EAAE,UAAU,EAAE,MAAS,aAAa,CAAA;AAE3C,wBAAgB,QAAQ,CACtB,MAAM,EAAI,UAAU,GAAG,MAAM,GAAG,UAAU,EAC1C,KAAK,EAAK,MAAM,EAChB,MAAM,GAAI,UAAe,GACvB,OAAO,CAoEV"} |
| import { Bytes } from '../../schema/types.js'; | ||
| export interface HashConfig { | ||
| extension?: Bytes; | ||
| pubkey?: Bytes; | ||
| script?: Bytes; | ||
| sigflag?: number; | ||
| separator_pos?: number; | ||
| extflag?: number; | ||
| key_version?: number; | ||
| throws?: boolean; | ||
| } | ||
| //# sourceMappingURL=types.d.ts.map |
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/lib/sig/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAA;AAE7C,MAAM,WAAW,UAAU;IACzB,SAAc,CAAC,EAAE,KAAK,CAAA;IACtB,MAAc,CAAC,EAAE,KAAK,CAAA;IACtB,MAAc,CAAC,EAAE,KAAK,CAAA;IACtB,OAAc,CAAC,EAAE,MAAM,CAAA;IACvB,aAAc,CAAC,EAAE,MAAM,CAAA;IACvB,OAAc,CAAC,EAAE,MAAM,CAAA;IACvB,WAAc,CAAC,EAAE,MAAM,CAAA;IACvB,MAAc,CAAC,EAAE,OAAO,CAAA;CACzB"} |
| import * as SCR from './tree.js'; | ||
| import * as TWK from './tweak.js'; | ||
| import * as CHK from './key.js'; | ||
| export declare const TapTree: { | ||
| getTag: typeof SCR.getTapTag; | ||
| getLeaf: typeof SCR.getTapLeaf; | ||
| getBranch: typeof SCR.getTapBranch; | ||
| getRoot: typeof SCR.getTapRoot; | ||
| }; | ||
| export declare const TapUtil: { | ||
| readCtrlBlock: typeof CHK.readCtrlBlock; | ||
| readParityBit: typeof CHK.readParityBit; | ||
| }; | ||
| export declare const TapTweak: { | ||
| getPubKey: typeof TWK.getTweakedPub; | ||
| getSecKey: typeof TWK.getTweakedSec; | ||
| getTweak: typeof TWK.getTapTweak; | ||
| tweakSecKey: typeof TWK.tweakSecKey; | ||
| tweakPubKey: typeof TWK.tweakPubKey; | ||
| }; | ||
| export declare const Tap: { | ||
| getPubKey: typeof CHK.getTapPubKey; | ||
| getSecKey: typeof CHK.getTapSecKey; | ||
| encodeScript: typeof SCR.getTapScript; | ||
| checkPath: typeof CHK.checkPath; | ||
| tree: { | ||
| getTag: typeof SCR.getTapTag; | ||
| getLeaf: typeof SCR.getTapLeaf; | ||
| getBranch: typeof SCR.getTapBranch; | ||
| getRoot: typeof SCR.getTapRoot; | ||
| }; | ||
| tweak: { | ||
| getPubKey: typeof TWK.getTweakedPub; | ||
| getSecKey: typeof TWK.getTweakedSec; | ||
| getTweak: typeof TWK.getTapTweak; | ||
| tweakSecKey: typeof TWK.tweakSecKey; | ||
| tweakPubKey: typeof TWK.tweakPubKey; | ||
| }; | ||
| util: { | ||
| readCtrlBlock: typeof CHK.readCtrlBlock; | ||
| readParityBit: typeof CHK.readParityBit; | ||
| }; | ||
| SCRIPT_PUBKEY: import("@cmdcode/buff-utils").Buff; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/lib/tap/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,GAAG,MAAO,WAAW,CAAA;AACjC,OAAO,KAAK,GAAG,MAAO,YAAY,CAAA;AAClC,OAAO,KAAK,GAAG,MAAO,UAAU,CAAA;AAEhC,eAAO,MAAM,OAAO;;;;;CAKnB,CAAA;AAED,eAAO,MAAM,OAAO;;;CAGnB,CAAA;AAED,eAAO,MAAM,QAAQ;;;;;;CAMpB,CAAA;AAED,eAAO,MAAM,GAAG;;;;;;;;;;;;;;;;;;;;;;;CASf,CAAA"} |
| import { CtrlBlock, TapConfig, TapKey } from './types.js'; | ||
| import { Bytes } from '../../schema/types.js'; | ||
| export declare function getTapSecKey(seckey: Bytes, config?: TapConfig): TapKey; | ||
| export declare function getTapPubKey(pubkey: Bytes, config?: TapConfig): TapKey; | ||
| export declare function checkPath(tapkey: Bytes, target: Bytes, cblock: Bytes, config?: TapConfig): boolean; | ||
| export declare function readCtrlBlock(cblock: Bytes): CtrlBlock; | ||
| export declare function readParityBit(parity?: number | string): number; | ||
| //# sourceMappingURL=key.d.ts.map |
| {"version":3,"file":"key.d.ts","sourceRoot":"","sources":["../../../src/lib/tap/key.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,YAAY,CAAA;AACzD,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAA;AAI7C,wBAAgB,YAAY,CAC1B,MAAM,EAAI,KAAK,EACf,MAAM,GAAI,SAAc,GACtB,MAAM,CAET;AAED,wBAAgB,YAAY,CAC1B,MAAM,EAAI,KAAK,EACf,MAAM,GAAI,SAAc,GACtB,MAAM,CAET;AA+DD,wBAAgB,SAAS,CACvB,MAAM,EAAG,KAAK,EACd,MAAM,EAAG,KAAK,EACd,MAAM,EAAG,KAAK,EACd,MAAM,GAAG,SAAc,GACrB,OAAO,CA4BV;AAED,wBAAgB,aAAa,CAAE,MAAM,EAAG,KAAK,GAAI,SAAS,CAezD;AAED,wBAAgB,aAAa,CAAE,MAAM,GAAG,MAAM,GAAG,MAAa,GAAI,MAAM,CAKvE"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { TapTree, TapProof } from './types.js'; | ||
| import { Bytes, ScriptData } from '../../schema/types.js'; | ||
| export declare function getTapTag(tag: string): Buff; | ||
| export declare function getTapLeaf(data: Bytes, version?: number): string; | ||
| export declare function getTapScript(script: ScriptData, version?: number): string; | ||
| export declare function getTapBranch(leafA: string, leafB: string): string; | ||
| export declare function getTapRoot(leaves: TapTree): Buff; | ||
| export declare function merkleize(taptree: TapTree, target?: string, path?: string[]): TapProof; | ||
| export declare function getVersion(version?: number): number; | ||
| //# sourceMappingURL=tree.d.ts.map |
| {"version":3,"file":"tree.d.ts","sourceRoot":"","sources":["../../../src/lib/tap/tree.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAmB,qBAAqB,CAAA;AACvD,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAA;AAC9C,OAAO,EAAE,KAAK,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAKzD,wBAAgB,SAAS,CAAE,GAAG,EAAG,MAAM,GAAI,IAAI,CAG9C;AAED,wBAAgB,UAAU,CACxB,IAAI,EAAG,KAAK,EACZ,OAAO,SAAkB,GACvB,MAAM,CAMT;AAED,wBAAgB,YAAY,CAC1B,MAAM,EAAK,UAAU,EACrB,OAAQ,CAAC,EAAE,MAAM,GACf,MAAM,CAET;AAED,wBAAgB,YAAY,CAC1B,KAAK,EAAG,MAAM,EACd,KAAK,EAAG,MAAM,GACZ,MAAM,CAYT;AAED,wBAAgB,UAAU,CACxB,MAAM,EAAG,OAAO,GACd,IAAI,CAGP;AAED,wBAAgB,SAAS,CACvB,OAAO,EAAI,OAAO,EAClB,MAAQ,CAAC,EAAE,MAAM,EACjB,IAAI,GAAO,MAAM,EAAO,GACtB,QAAQ,CAwDX;AAED,wBAAgB,UAAU,CAAE,OAAO,SAAO,GAAI,MAAM,CAEnD"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { Bytes } from '../../schema/types.js'; | ||
| export declare function getTapTweak(key: Bytes, data?: Bytes, isPrivate?: boolean): Buff; | ||
| export declare function getTweakedKey(intkey: Bytes, data?: Bytes, isPrivate?: boolean): Buff; | ||
| export declare function getTweakedPub(pubkey: Bytes, data?: Bytes): Buff; | ||
| export declare function getTweakedSec(seckey: Bytes, data?: Bytes): Buff; | ||
| export declare function tweakSecKey(seckey: Bytes, tweak: Bytes): Buff; | ||
| export declare function tweakPubKey(pubkey: Bytes, tweak: Bytes): Buff; | ||
| export declare const SCRIPT_PUBKEY: Buff; | ||
| //# sourceMappingURL=tweak.d.ts.map |
| {"version":3,"file":"tweak.d.ts","sourceRoot":"","sources":["../../../src/lib/tap/tweak.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAc,qBAAqB,CAAA;AAIlD,OAAO,EAAE,KAAK,EAAE,MAAa,uBAAuB,CAAA;AAEpD,wBAAgB,WAAW,CACzB,GAAG,EAAK,KAAK,EACb,IAAI,GAAI,KAAwB,EAChC,SAAS,UAAQ,GACf,IAAI,CAKP;AAED,wBAAgB,aAAa,CAC3B,MAAM,EAAI,KAAK,EACf,IAAO,CAAC,EAAE,KAAK,EACf,SAAS,UAAQ,GACf,IAAI,CAaP;AAED,wBAAgB,aAAa,CAC3B,MAAM,EAAI,KAAK,EACf,IAAO,CAAC,EAAE,KAAK,GACb,IAAI,CAEP;AAED,wBAAgB,aAAa,CAC3B,MAAM,EAAI,KAAK,EACf,IAAO,CAAC,EAAE,KAAK,GACb,IAAI,CAEP;AAED,wBAAgB,WAAW,CACzB,MAAM,EAAG,KAAK,EACd,KAAK,EAAI,KAAK,GACZ,IAAI,CAMP;AAED,wBAAgB,WAAW,CACzB,MAAM,EAAG,KAAK,EACd,KAAK,EAAI,KAAK,GACZ,IAAI,CAKP;AASD,eAAO,MAAM,aAAa,MAAwB,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { Bytes, ScriptData } from '../../schema/types.js'; | ||
| export type TapKey = [ | ||
| key: string, | ||
| cblock: string | ||
| ]; | ||
| export interface TapConfig { | ||
| data?: Bytes; | ||
| isPrivate?: boolean; | ||
| script?: ScriptData; | ||
| tapleaf?: Bytes; | ||
| target?: Bytes; | ||
| throws?: boolean; | ||
| tree?: TapTree; | ||
| version?: number; | ||
| } | ||
| export interface CtrlBlock { | ||
| version: number; | ||
| parity: number; | ||
| intkey: Buff; | ||
| paths: string[]; | ||
| } | ||
| export type TapTree = Array<string | string[]>; | ||
| export type TapProof = [ | ||
| root: string, | ||
| target: string | undefined, | ||
| path: string[] | ||
| ]; | ||
| //# sourceMappingURL=types.d.ts.map |
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/lib/tap/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,qBAAqB,CAAA;AAC1C,OAAO,EAAE,KAAK,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAEzD,MAAM,MAAM,MAAM,GAAG;IACnB,GAAG,EAAM,MAAM;IACf,MAAM,EAAG,MAAM;CAChB,CAAA;AAED,MAAM,WAAW,SAAS;IACxB,IAAU,CAAC,EAAE,KAAK,CAAA;IAClB,SAAU,CAAC,EAAE,OAAO,CAAA;IACpB,MAAU,CAAC,EAAE,UAAU,CAAA;IACvB,OAAU,CAAC,EAAE,KAAK,CAAA;IAClB,MAAU,CAAC,EAAE,KAAK,CAAA;IAClB,MAAU,CAAC,EAAE,OAAO,CAAA;IACpB,IAAU,CAAC,EAAE,OAAO,CAAA;IACpB,OAAU,CAAC,EAAE,MAAM,CAAA;CACpB;AAED,MAAM,WAAW,SAAS;IACxB,OAAO,EAAG,MAAM,CAAA;IAChB,MAAM,EAAI,MAAM,CAAA;IAChB,MAAM,EAAI,IAAI,CAAA;IACd,KAAK,EAAK,MAAM,EAAE,CAAA;CACnB;AAED,MAAM,MAAM,OAAO,GAAG,KAAK,CAAC,MAAM,GAAG,MAAM,EAAE,CAAC,CAAA;AAE9C,MAAM,MAAM,QAAQ,GAAG;IACrB,IAAI,EAAK,MAAM;IACf,MAAM,EAAG,MAAM,GAAG,SAAS;IAC3B,IAAI,EAAK,MAAM,EAAE;CAClB,CAAA"} |
| import { Buff, Bytes } from '@cmdcode/buff-utils'; | ||
| export declare function xOnlyPub(key: Bytes): Buff; | ||
| //# sourceMappingURL=utils.d.ts.map |
| {"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../src/lib/tap/utils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAA;AAEjD,wBAAgB,QAAQ,CAAE,GAAG,EAAG,KAAK,GAAI,IAAI,CAG5C"} |
| import { TxData, TxTemplate } from '../../schema/types.js'; | ||
| export declare function createTx(template: TxTemplate): TxData; | ||
| //# sourceMappingURL=create.d.ts.map |
| {"version":3,"file":"create.d.ts","sourceRoot":"","sources":["../../../src/lib/tx/create.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAoB1D,wBAAgB,QAAQ,CAAE,QAAQ,EAAG,UAAU,GAAI,MAAM,CAKxD"} |
| import { TxData } from '../../schema/types.js'; | ||
| export declare function decodeTx(bytes: string | Uint8Array): TxData; | ||
| //# sourceMappingURL=decode.d.ts.map |
| {"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../../src/lib/tx/decode.ts"],"names":[],"mappings":"AAEA,OAAO,EACL,MAAM,EAGP,MAAM,uBAAuB,CAAA;AAE9B,wBAAgB,QAAQ,CAAE,KAAK,EAAG,MAAM,GAAG,UAAU,GAAI,MAAM,CA+B9D"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { SequenceData, TxTemplate, LockData, ValueData, TxData } from '../../schema/types.js'; | ||
| export declare function encodeTx(txdata: TxTemplate | TxData, omitWitness?: boolean): Buff; | ||
| export declare function encodeVersion(num: number): Uint8Array; | ||
| export declare function encodeTxid(txid: string): Uint8Array; | ||
| export declare function encodePrevOut(vout: number): Uint8Array; | ||
| export declare function encodeSequence(sequence: SequenceData): Uint8Array; | ||
| export declare function encodeValue(value: ValueData): Uint8Array; | ||
| export declare function encodeLocktime(locktime: LockData): Uint8Array; | ||
| //# sourceMappingURL=encode.d.ts.map |
| {"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../../src/lib/tx/encode.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAc,qBAAqB,CAAA;AAIlD,OAAO,EAGL,YAAY,EAEZ,UAAU,EACV,QAAQ,EACR,SAAS,EACT,MAAM,EACP,MAAM,uBAAuB,CAAA;AAE9B,wBAAgB,QAAQ,CACtB,MAAM,EAAG,UAAU,GAAG,MAAM,EAC5B,WAAY,CAAC,EAAE,OAAO,GACpB,IAAI,CA0BP;AAiBD,wBAAgB,aAAa,CAAE,GAAG,EAAG,MAAM,GAAI,UAAU,CAExD;AAED,wBAAgB,UAAU,CAAE,IAAI,EAAG,MAAM,GAAI,UAAU,CAEtD;AAED,wBAAgB,aAAa,CAAE,IAAI,EAAG,MAAM,GAAI,UAAU,CAEzD;AAED,wBAAgB,cAAc,CAC5B,QAAQ,EAAG,YAAY,GACrB,UAAU,CAQb;AAcD,wBAAgB,WAAW,CACzB,KAAK,EAAG,SAAS,GACf,UAAU,CAQb;AAmDD,wBAAgB,cAAc,CAAE,QAAQ,EAAG,QAAQ,GAAI,UAAU,CAQhE"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| import { Bytes, TxData, TxTemplate } from '../../schema/types.js'; | ||
| export declare function toJson(txdata?: Bytes | TxData | TxTemplate): TxData; | ||
| export declare function toBytes(txdata?: Bytes | TxData | TxTemplate): Buff; | ||
| export declare const TxFmt: { | ||
| toBytes: typeof toBytes; | ||
| toJson: typeof toJson; | ||
| }; | ||
| //# sourceMappingURL=format.d.ts.map |
| {"version":3,"file":"format.d.ts","sourceRoot":"","sources":["../../../src/lib/tx/format.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAU,qBAAqB,CAAA;AAM9C,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAEjE,wBAAgB,MAAM,CACpB,MAAO,CAAC,EAAE,KAAK,GAAG,MAAM,GAAG,UAAU,GACnC,MAAM,CAYT;AAED,wBAAgB,OAAO,CACrB,MAAO,CAAC,EAAE,KAAK,GAAG,MAAM,GAAG,UAAU,GACnC,IAAI,CASP;AAED,eAAO,MAAM,KAAK;;;CAGjB,CAAA"} |
| import { encodeTx } from './encode.js'; | ||
| import { decodeTx } from './decode.js'; | ||
| import { createTx } from './create.js'; | ||
| import { getTxid, getTxSize, readScriptPubKey, readWitness } from './parse.js'; | ||
| export declare const Tx: { | ||
| create: typeof createTx; | ||
| encode: typeof encodeTx; | ||
| decode: typeof decodeTx; | ||
| fmt: { | ||
| toBytes: typeof import("./format.js").toBytes; | ||
| toJson: typeof import("./format.js").toJson; | ||
| }; | ||
| util: { | ||
| getTxSize: typeof getTxSize; | ||
| getTxid: typeof getTxid; | ||
| readScriptPubKey: typeof readScriptPubKey; | ||
| readWitness: typeof readWitness; | ||
| }; | ||
| }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/lib/tx/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AACtC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAEtC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAEtC,OAAO,EACL,OAAO,EACP,SAAS,EACT,gBAAgB,EAChB,WAAW,EACZ,MAAM,YAAY,CAAA;AAEnB,eAAO,MAAM,EAAE;;;;;;;;;;;;;;CAWd,CAAA"} |
| import { Bytes, ScriptData, ScriptPubKeyData, TxData, WitnessData } from '../../schema/types.js'; | ||
| interface TxSizeData { | ||
| size: number; | ||
| bsize: number; | ||
| vsize: number; | ||
| weight: number; | ||
| } | ||
| export declare function readWitness(data?: ScriptData[]): WitnessData; | ||
| export declare function readScriptPubKey(script: ScriptData): ScriptPubKeyData; | ||
| export declare function getTxid(txdata: TxData | Bytes): string; | ||
| export declare function getTxSize(txdata: TxData | Bytes): TxSizeData; | ||
| export {}; | ||
| //# sourceMappingURL=parse.d.ts.map |
| {"version":3,"file":"parse.d.ts","sourceRoot":"","sources":["../../../src/lib/tx/parse.ts"],"names":[],"mappings":"AAMA,OAAO,EACL,KAAK,EAEL,UAAU,EACV,gBAAgB,EAChB,MAAM,EACN,WAAW,EACZ,MAAM,uBAAuB,CAAA;AAI9B,UAAU,UAAU;IAClB,IAAI,EAAK,MAAM,CAAA;IACf,KAAK,EAAI,MAAM,CAAA;IACf,KAAK,EAAI,MAAM,CAAA;IACf,MAAM,EAAG,MAAM,CAAA;CAChB;AA+FD,wBAAgB,WAAW,CACzB,IAAI,GAAG,UAAU,EAAO,GACtB,WAAW,CAOd;AAED,wBAAgB,gBAAgB,CAC9B,MAAM,EAAG,UAAU,GACjB,gBAAgB,CAWnB;AAED,wBAAgB,OAAO,CAAE,MAAM,EAAG,MAAM,GAAG,KAAK,GAAI,MAAM,CAIzD;AAED,wBAAgB,SAAS,CAAE,MAAM,EAAG,MAAM,GAAG,KAAK,GAAI,UAAU,CAQ/D"} |
| import { Buff, Bytes } from '@cmdcode/buff-utils'; | ||
| export declare function checkSize(input: Bytes, size: number): void; | ||
| export declare function safeThrow(errorMsg: string, shouldThrow: boolean): boolean; | ||
| export declare function hashTag(tag: string, ...data: Bytes[]): Buff; | ||
| //# sourceMappingURL=utils.d.ts.map |
| {"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/lib/utils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAA;AAEjD,wBAAgB,SAAS,CAAE,KAAK,EAAG,KAAK,EAAE,IAAI,EAAG,MAAM,GAAI,IAAI,CAK9D;AAED,wBAAgB,SAAS,CACvB,QAAQ,EAAM,MAAM,EACpB,WAAW,EAAG,OAAO,GACnB,OAAO,CAIV;AAED,wBAAgB,OAAO,CACrB,GAAG,EAAG,MAAM,EACZ,GAAG,IAAI,EAAG,KAAK,EAAE,GACf,IAAI,CAIP"} |
| import { z } from 'zod'; | ||
| export declare const Schema: { | ||
| TxData: z.ZodObject<{ | ||
| version: z.ZodNumber; | ||
| vin: z.ZodArray<z.ZodObject<{ | ||
| txid: z.ZodString; | ||
| vout: z.ZodNumber; | ||
| scriptSig: z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>; | ||
| sequence: z.ZodNumber; | ||
| prevout: z.ZodOptional<z.ZodObject<{ | ||
| value: z.ZodUnion<[z.ZodNumber, z.ZodBigInt]>; | ||
| scriptPubKey: z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }>>; | ||
| witness: z.ZodArray<z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">; | ||
| }, "strip", z.ZodTypeAny, { | ||
| vout: number; | ||
| witness: (string | Uint8Array | (string | number | Uint8Array)[])[]; | ||
| txid: string; | ||
| scriptSig: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| sequence: number; | ||
| prevout?: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| } | undefined; | ||
| }, { | ||
| vout: number; | ||
| witness: (string | Uint8Array | (string | number | Uint8Array)[])[]; | ||
| txid: string; | ||
| scriptSig: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| sequence: number; | ||
| prevout?: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| } | undefined; | ||
| }>, "many">; | ||
| vout: z.ZodArray<z.ZodObject<{ | ||
| value: z.ZodUnion<[z.ZodNumber, z.ZodBigInt]>; | ||
| scriptPubKey: z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }>, "many">; | ||
| locktime: z.ZodNumber; | ||
| }, "strip", z.ZodTypeAny, { | ||
| version: number; | ||
| vin: { | ||
| vout: number; | ||
| witness: (string | Uint8Array | (string | number | Uint8Array)[])[]; | ||
| txid: string; | ||
| scriptSig: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| sequence: number; | ||
| prevout?: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| } | undefined; | ||
| }[]; | ||
| vout: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }[]; | ||
| locktime: number; | ||
| }, { | ||
| version: number; | ||
| vin: { | ||
| vout: number; | ||
| witness: (string | Uint8Array | (string | number | Uint8Array)[])[]; | ||
| txid: string; | ||
| scriptSig: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| sequence: number; | ||
| prevout?: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| } | undefined; | ||
| }[]; | ||
| vout: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }[]; | ||
| locktime: number; | ||
| }>; | ||
| TxInput: z.ZodObject<{ | ||
| txid: z.ZodString; | ||
| vout: z.ZodNumber; | ||
| scriptSig: z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>; | ||
| sequence: z.ZodNumber; | ||
| prevout: z.ZodOptional<z.ZodObject<{ | ||
| value: z.ZodUnion<[z.ZodNumber, z.ZodBigInt]>; | ||
| scriptPubKey: z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }>>; | ||
| witness: z.ZodArray<z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">; | ||
| }, "strip", z.ZodTypeAny, { | ||
| vout: number; | ||
| witness: (string | Uint8Array | (string | number | Uint8Array)[])[]; | ||
| txid: string; | ||
| scriptSig: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| sequence: number; | ||
| prevout?: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| } | undefined; | ||
| }, { | ||
| vout: number; | ||
| witness: (string | Uint8Array | (string | number | Uint8Array)[])[]; | ||
| txid: string; | ||
| scriptSig: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| sequence: number; | ||
| prevout?: { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| } | undefined; | ||
| }>; | ||
| TxOutput: z.ZodObject<{ | ||
| value: z.ZodUnion<[z.ZodNumber, z.ZodBigInt]>; | ||
| scriptPubKey: z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }, { | ||
| value: number | bigint; | ||
| scriptPubKey: (string | Uint8Array | (string | number | Uint8Array)[]) & (string | Uint8Array | (string | number | Uint8Array)[] | undefined); | ||
| }>; | ||
| witness: z.ZodArray<z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">; | ||
| script: z.ZodUnion<[z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>, "many">, z.ZodString, z.ZodType<Uint8Array, z.ZodTypeDef, Uint8Array>]>; | ||
| hexstr: z.ZodString; | ||
| hash: z.ZodString; | ||
| uint32: z.ZodNumber; | ||
| uint64: z.ZodBigInt; | ||
| }; | ||
| //# sourceMappingURL=check.d.ts.map |
| {"version":3,"file":"check.d.ts","sourceRoot":"","sources":["../../src/schema/check.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAA;AAgCvB,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAUlB,CAAA"} |
| import { Buff } from '@cmdcode/buff-utils'; | ||
| export type Networks = 'main' | 'testnet' | 'signet' | 'regtest'; | ||
| export type InputType = 'p2pkh' | 'p2sh' | 'p2w-p2pkh' | 'p2w-p2sh' | 'p2w-pkh' | 'p2w-sh' | 'p2tr' | 'raw'; | ||
| export type OutputType = 'p2pkh' | 'p2sh' | 'p2w-pkh' | 'p2w-sh' | 'p2tr' | 'raw'; | ||
| export interface TxTemplate { | ||
| version?: number; | ||
| vin?: Array<{ | ||
| txid: string; | ||
| vout: number; | ||
| scriptSig?: ScriptData; | ||
| sequence?: SequenceData; | ||
| witness?: ScriptData[]; | ||
| prevout?: OutputData; | ||
| }>; | ||
| vout?: Array<{ | ||
| value?: ValueData; | ||
| scriptPubKey?: ScriptData; | ||
| }>; | ||
| locktime?: LockData; | ||
| } | ||
| export interface TxData { | ||
| version: number; | ||
| vin: InputData[]; | ||
| vout: OutputData[]; | ||
| locktime: LockData; | ||
| } | ||
| export interface InputData { | ||
| txid: string; | ||
| vout: number; | ||
| scriptSig: ScriptData; | ||
| sequence: SequenceData; | ||
| witness: ScriptData[]; | ||
| prevout?: OutputData; | ||
| } | ||
| export interface OutputData { | ||
| value: ValueData; | ||
| scriptPubKey: ScriptData; | ||
| } | ||
| export interface ScriptPubKeyData { | ||
| type: OutputType; | ||
| data: Buff; | ||
| } | ||
| export interface WitnessData { | ||
| annex: Buff | null; | ||
| cblock: Buff | null; | ||
| script: Buff | null; | ||
| params: Bytes[]; | ||
| } | ||
| export type SequenceData = string | number; | ||
| export type LockData = string | number; | ||
| export type ValueData = number | bigint; | ||
| export type ScriptData = Bytes | Word[]; | ||
| export type Bytes = string | Uint8Array; | ||
| export type Word = string | number | Uint8Array; | ||
| //# sourceMappingURL=types.d.ts.map |
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/schema/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,qBAAqB,CAAA;AAE1C,MAAM,MAAM,QAAQ,GAAK,MAAM,GAAG,SAAS,GAAG,QAAQ,GAAG,SAAS,CAAA;AAElE,MAAM,MAAM,SAAS,GAAI,OAAO,GAAK,MAAM,GAAK,WAAW,GAAG,UAAU,GAC/C,SAAS,GAAG,QAAQ,GAAG,MAAM,GAAG,KAAK,CAAA;AAE9D,MAAM,MAAM,UAAU,GAAG,OAAO,GAAI,MAAM,GAAI,SAAS,GAAG,QAAQ,GAAG,MAAM,GAAG,KAAK,CAAA;AAEnF,MAAM,WAAW,UAAU;IACzB,OAAS,CAAC,EAAE,MAAM,CAAA;IAClB,GAAS,CAAC,EAAE,KAAK,CAAC;QAChB,IAAI,EAAG,MAAM,CAAA;QACb,IAAI,EAAG,MAAM,CAAA;QACb,SAAU,CAAC,EAAE,UAAU,CAAA;QACvB,QAAU,CAAC,EAAE,YAAY,CAAA;QACzB,OAAU,CAAC,EAAE,UAAU,EAAE,CAAA;QACzB,OAAU,CAAC,EAAE,UAAU,CAAA;KACxB,CAAC,CAAA;IACF,IAAK,CAAC,EAAE,KAAK,CAAC;QACZ,KAAa,CAAC,EAAE,SAAS,CAAA;QACzB,YAAa,CAAC,EAAE,UAAU,CAAA;KAC3B,CAAC,CAAA;IACF,QAAS,CAAC,EAAE,QAAQ,CAAA;CACrB;AAED,MAAM,WAAW,MAAM;IACrB,OAAO,EAAI,MAAM,CAAA;IACjB,GAAG,EAAQ,SAAS,EAAE,CAAA;IACtB,IAAI,EAAO,UAAU,EAAE,CAAA;IACvB,QAAQ,EAAG,QAAQ,CAAA;CACpB;AAED,MAAM,WAAW,SAAS;IACxB,IAAI,EAAG,MAAM,CAAA;IACb,IAAI,EAAG,MAAM,CAAA;IACb,SAAS,EAAG,UAAU,CAAA;IACtB,QAAQ,EAAI,YAAY,CAAA;IACxB,OAAO,EAAK,UAAU,EAAE,CAAA;IACxB,OAAS,CAAC,EAAE,UAAU,CAAA;CACvB;AAED,MAAM,WAAW,UAAU;IACzB,KAAK,EAAU,SAAS,CAAA;IACxB,YAAY,EAAG,UAAU,CAAA;CAC1B;AAED,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAG,UAAU,CAAA;IACjB,IAAI,EAAG,IAAI,CAAA;CACZ;AAED,MAAM,WAAW,WAAW;IAC1B,KAAK,EAAI,IAAI,GAAG,IAAI,CAAA;IACpB,MAAM,EAAG,IAAI,GAAG,IAAI,CAAA;IACpB,MAAM,EAAG,IAAI,GAAG,IAAI,CAAA;IACpB,MAAM,EAAG,KAAK,EAAE,CAAA;CACjB;AAED,MAAM,MAAM,YAAY,GAAG,MAAM,GAAG,MAAM,CAAA;AAC1C,MAAM,MAAM,QAAQ,GAAO,MAAM,GAAG,MAAM,CAAA;AAC1C,MAAM,MAAM,SAAS,GAAM,MAAM,GAAG,MAAM,CAAA;AAC1C,MAAM,MAAM,UAAU,GAAK,KAAK,GAAI,IAAI,EAAE,CAAA;AAC1C,MAAM,MAAM,KAAK,GAAU,MAAM,GAAG,UAAU,CAAA;AAC9C,MAAM,MAAM,IAAI,GAAW,MAAM,GAAG,MAAM,GAAG,UAAU,CAAA"} |
+6
-6
| { | ||
| "name": "@cmdcode/tapscript", | ||
| "version": "1.5.2", | ||
| "version": "1.5.3", | ||
| "description": "A basic library for working with Tapscript, signatures and Bitcoin transactions.", | ||
@@ -8,11 +8,11 @@ "type": "module", | ||
| "unpkg": "./dist/bundle.min.js", | ||
| "types": "./dist/types/index.d.ts", | ||
| "types": "./dist/index.d.ts", | ||
| "exports": { | ||
| ".": { | ||
| "import": { | ||
| "types": "./dist/types/index.d.ts", | ||
| "types": "./dist/index.d.ts", | ||
| "default": "./dist/module.mjs" | ||
| }, | ||
| "require": { | ||
| "types": "./dist/types/index.d.ts", | ||
| "types": "./dist/index.d.ts", | ||
| "default": "./dist/main.cjs" | ||
@@ -27,3 +27,3 @@ } | ||
| "load": "NODE_OPTIONS='--no-warnings' tsx --tsconfig ./test/tsconfig.json", | ||
| "release": "yarn test && yarn clean && yarn build", | ||
| "release": "yarn test && yarn clean && yarn types && yarn build", | ||
| "scratch": "yarn load test/scratch.ts", | ||
@@ -76,2 +76,2 @@ "test": "tsx --tsconfig ./test/tsconfig.json ./test/tape.ts | tap-spec" | ||
| } | ||
| } | ||
| } |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
3382867
1.96%109
1111.11%25135
3.82%