diff --git a/src/psbt.js b/src/psbt.js index a3ee29b..af7aa3d 100644 --- a/src/psbt.js +++ b/src/psbt.js @@ -100,9 +100,15 @@ class Psbt { get version() { return this.__CACHE.__TX.version; } + set version(version) { + this.setVersion(version); + } get locktime() { return this.__CACHE.__TX.locktime; } + set locktime(locktime) { + this.setLocktime(locktime); + } get inputs() { return this.__CACHE.__TX.ins.map(input => ({ hash: bufferutils_1.cloneBuffer(input.hash), diff --git a/ts_src/psbt.ts b/ts_src/psbt.ts index 0fd177b..2395190 100644 --- a/ts_src/psbt.ts +++ b/ts_src/psbt.ts @@ -133,10 +133,18 @@ export class Psbt { return this.__CACHE.__TX.version; } + set version(version: number) { + this.setVersion(version); + } + get locktime(): number { return this.__CACHE.__TX.locktime; } + set locktime(locktime: number) { + this.setLocktime(locktime); + } + get inputs(): Input[] { return this.__CACHE.__TX.ins.map(input => ({ hash: cloneBuffer(input.hash), diff --git a/types/psbt.d.ts b/types/psbt.d.ts index a2c5501..b48d828 100644 --- a/types/psbt.d.ts +++ b/types/psbt.d.ts @@ -44,8 +44,8 @@ export declare class Psbt { private opts; constructor(opts?: PsbtOptsOptional, data?: PsbtBase); readonly inputCount: number; - readonly version: number; - readonly locktime: number; + version: number; + locktime: number; readonly inputs: Input[]; readonly outputs: Output[]; combine(...those: Psbt[]): this;