Add setters for version and locktime
This commit is contained in:
parent
c9b2964546
commit
58cdb3a362
3 changed files with 16 additions and 2 deletions
|
@ -100,9 +100,15 @@ class Psbt {
|
||||||
get version() {
|
get version() {
|
||||||
return this.__CACHE.__TX.version;
|
return this.__CACHE.__TX.version;
|
||||||
}
|
}
|
||||||
|
set version(version) {
|
||||||
|
this.setVersion(version);
|
||||||
|
}
|
||||||
get locktime() {
|
get locktime() {
|
||||||
return this.__CACHE.__TX.locktime;
|
return this.__CACHE.__TX.locktime;
|
||||||
}
|
}
|
||||||
|
set locktime(locktime) {
|
||||||
|
this.setLocktime(locktime);
|
||||||
|
}
|
||||||
get inputs() {
|
get inputs() {
|
||||||
return this.__CACHE.__TX.ins.map(input => ({
|
return this.__CACHE.__TX.ins.map(input => ({
|
||||||
hash: bufferutils_1.cloneBuffer(input.hash),
|
hash: bufferutils_1.cloneBuffer(input.hash),
|
||||||
|
|
|
@ -133,10 +133,18 @@ export class Psbt {
|
||||||
return this.__CACHE.__TX.version;
|
return this.__CACHE.__TX.version;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set version(version: number) {
|
||||||
|
this.setVersion(version);
|
||||||
|
}
|
||||||
|
|
||||||
get locktime(): number {
|
get locktime(): number {
|
||||||
return this.__CACHE.__TX.locktime;
|
return this.__CACHE.__TX.locktime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set locktime(locktime: number) {
|
||||||
|
this.setLocktime(locktime);
|
||||||
|
}
|
||||||
|
|
||||||
get inputs(): Input[] {
|
get inputs(): Input[] {
|
||||||
return this.__CACHE.__TX.ins.map(input => ({
|
return this.__CACHE.__TX.ins.map(input => ({
|
||||||
hash: cloneBuffer(input.hash),
|
hash: cloneBuffer(input.hash),
|
||||||
|
|
4
types/psbt.d.ts
vendored
4
types/psbt.d.ts
vendored
|
@ -44,8 +44,8 @@ export declare class Psbt {
|
||||||
private opts;
|
private opts;
|
||||||
constructor(opts?: PsbtOptsOptional, data?: PsbtBase);
|
constructor(opts?: PsbtOptsOptional, data?: PsbtBase);
|
||||||
readonly inputCount: number;
|
readonly inputCount: number;
|
||||||
readonly version: number;
|
version: number;
|
||||||
readonly locktime: number;
|
locktime: number;
|
||||||
readonly inputs: Input[];
|
readonly inputs: Input[];
|
||||||
readonly outputs: Output[];
|
readonly outputs: Output[];
|
||||||
combine(...those: Psbt[]): this;
|
combine(...those: Psbt[]): this;
|
||||||
|
|
Loading…
Add table
Reference in a new issue