Skip to content

Commit 58cdb3a

Browse files
committed
Add setters for version and locktime
1 parent c9b2964 commit 58cdb3a

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

src/psbt.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,15 @@ class Psbt {
100100
get version() {
101101
return this.__CACHE.__TX.version;
102102
}
103+
set version(version) {
104+
this.setVersion(version);
105+
}
103106
get locktime() {
104107
return this.__CACHE.__TX.locktime;
105108
}
109+
set locktime(locktime) {
110+
this.setLocktime(locktime);
111+
}
106112
get inputs() {
107113
return this.__CACHE.__TX.ins.map(input => ({
108114
hash: bufferutils_1.cloneBuffer(input.hash),

ts_src/psbt.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,18 @@ export class Psbt {
133133
return this.__CACHE.__TX.version;
134134
}
135135

136+
set version(version: number) {
137+
this.setVersion(version);
138+
}
139+
136140
get locktime(): number {
137141
return this.__CACHE.__TX.locktime;
138142
}
139143

144+
set locktime(locktime: number) {
145+
this.setLocktime(locktime);
146+
}
147+
140148
get inputs(): Input[] {
141149
return this.__CACHE.__TX.ins.map(input => ({
142150
hash: cloneBuffer(input.hash),

types/psbt.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ export declare class Psbt {
4444
private opts;
4545
constructor(opts?: PsbtOptsOptional, data?: PsbtBase);
4646
readonly inputCount: number;
47-
readonly version: number;
48-
readonly locktime: number;
47+
version: number;
48+
locktime: number;
4949
readonly inputs: Input[];
5050
readonly outputs: Output[];
5151
combine(...those: Psbt[]): this;

0 commit comments

Comments
 (0)