X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fstructs%2FChainParameters.ts;fp=ts%2Fstructs%2FChainParameters.ts;h=24a2b5f611974643c3a51d157bf128be37dc8a49;hb=246459dcbc3be28c38b4951140a5933f4b3aa024;hp=0000000000000000000000000000000000000000;hpb=b52dde859c138f9257499496749d1eb89f9f6f43;p=ldk-java diff --git a/ts/structs/ChainParameters.ts b/ts/structs/ChainParameters.ts new file mode 100644 index 00000000..24a2b5f6 --- /dev/null +++ b/ts/structs/ChainParameters.ts @@ -0,0 +1,55 @@ + + +import CommonBase from './CommonBase'; +import * as bindings from '../bindings' // TODO: figure out location + + + + export default class ChainParameters extends CommonBase { + constructor(_dummy: object, ptr: number) { + super(ptr); + } + + + protected finalize() { + super.finalize(); + + if (this.ptr != 0) { + bindings.ChainParameters_free(this.ptr); + } + } + public LDKNetwork get_network() { + LDKNetwork ret = bindings.ChainParameters_get_network(this.ptr); + return ret; + } + + public void set_network(LDKNetwork val) { + bindings.ChainParameters_set_network(this.ptr, val); + } + + public Uint8Array get_latest_hash() { + Uint8Array ret = bindings.ChainParameters_get_latest_hash(this.ptr); + return ret; + } + + public void set_latest_hash(Uint8Array val) { + bindings.ChainParameters_set_latest_hash(this.ptr, val); + } + + public number get_latest_height() { + number ret = bindings.ChainParameters_get_latest_height(this.ptr); + return ret; + } + + public void set_latest_height(number val) { + bindings.ChainParameters_set_latest_height(this.ptr, val); + } + + public static ChainParameters constructor_new(LDKNetwork network_arg, Uint8Array latest_hash_arg, number latest_height_arg) { + number ret = bindings.ChainParameters_new(network_arg, latest_hash_arg, latest_height_arg); + const ret_hu_conv: ChainParameters = new ChainParameters(null, ret); + ret_hu_conv.ptrs_to.add(ret_hu_conv); + return ret_hu_conv; + } + +}