UNPKG

opendb_test_rpc

Version:

general purpose library for OpenDB blockchain

103 lines 9.47 kB
import debugFactory from 'debug'; export var BpMethodType; (function (BpMethodType) { // -------TODO: Unused Function getProtocolVersion() ,getRunningStatus() // GET_PROTOCOL_VERSION = 'bp_getProtocolVersion', // GET_RUNNING_STATUS = 'bp_getRunningStatus', BpMethodType["GET_BLOCK_LIST"] = "bp_getBlockList"; // GET_BLOCK_LIST_BY_TIME_RANGE = 'bp_getBlockListByTimeRange', BpMethodType["GET_BLOCK_BY_HEIGHT"] = "bp_getBlockByHeight"; BpMethodType["GET_BLOCK_BY_HASH"] = "bp_getBlockByHash"; BpMethodType["GET_TRANSACTION_LIST"] = "bp_getTransactionList"; BpMethodType["GET_TRANSACTION_LIST_OF_BLOCK"] = "bp_getTransactionListOfBlock"; BpMethodType["GET_TRANSACTION_BY_HASH"] = "bp_getTransactionByHash"; })(BpMethodType || (BpMethodType = {})); export default class Bp { client; debug; constructor(client) { this.client = client; this.debug = debugFactory('openDB:bp'); } // -------TODO: Unused Function getProtocolVersion() ,getRunningStatus() // public async getProtocolVersion(): Promise<string> { // let method = BpMethodType.GET_PROTOCOL_VERSION // this.debug('Send getProtocolVersion request', method) // let result = await this.client.call(method) // this.debug('Got getProtocolVersion response', result) // return result // } // public async getRunningStatus(): Promise<object> { // let method = BpMethodType.GET_RUNNING_STATUS // this.debug('Send getRunningStatus request', method) // let result = await this.client.call(method) // this.debug('Got getRunningStatus response', result) // return result // } async getBlockList(page, size, since = 0) { // TSES-lint: error 'params' is never reassigned. Use 'const' instead // TSES-lint: error 'method' is never reassigned. Use 'const' instead const params = [since, page, size]; const method = BpMethodType.GET_BLOCK_LIST; this.debug('Send getBlockList request', method, params); // TSES-lint: error 'result' is never reassigned. Use 'const' instead const result = await this.client.call(method, params); this.debug('Got getBlockList response', result); return result; } async getBlockByHeight(height) { // TSES-lint: error 'params' is never reassigned. Use 'const' instead // TSES-lint: error 'method' is never reassigned. Use 'const' instead const params = [height]; const method = BpMethodType.GET_BLOCK_BY_HEIGHT; this.debug('Send getBlockByHeight request', method, params); // TSES-lint: error 'result' is never reassigned. Use 'const' instead const result = await this.client.call(method, params); this.debug('Got getBlockByHeight response', result); return result; } async getBlockByHash(hash) { // TSES-lint: error 'params' is never reassigned. Use 'const' instead // TSES-lint: error 'method' is never reassigned. Use 'const' instead const params = [hash]; const method = BpMethodType.GET_BLOCK_BY_HASH; this.debug('Send getBlockByHash request', method, params); // TSES-lint: error 'result' is never reassigned. Use 'const' instead const result = await this.client.call(method, params); this.debug('Got getBlockByHash response', result); return result; } async getTransactionList(page, size, since = '') { const params = [since, page, size]; // TSES-lint: error 'method' is never reassigned. Use 'const' instead const method = BpMethodType.GET_TRANSACTION_LIST; this.debug('Send getTransactionList request', method, params); // TSES-lint: error 'result' is never reassigned. Use 'const' instead const result = await this.client.call(method, params); this.debug('Got getTransactionList response', result); return result; } async getTransactionListOfBlock(height, from, to) { // TSES-lint: error 'params' is never reassigned. Use 'const' instead // TSES-lint: error 'method' is never reassigned. Use 'const' instead const params = [height, from, to]; const method = BpMethodType.GET_TRANSACTION_LIST_OF_BLOCK; this.debug('Send getTransactionListOfBlock request', method, params); // TSES-lint: error 'result' is never reassigned. Use 'const' instead const result = await this.client.call(method, params); this.debug('Got getTransactionListOfBlock response', result); return result; } async getTransactionByHash(hash) { // TSES-lint: error 'params' is never reassigned. Use 'const' instead // TSES-lint: error 'method' is never reassigned. Use 'const' instead const params = [hash]; const method = BpMethodType.GET_TRANSACTION_BY_HASH; this.debug('Send getTransactionByHash request', method, params); // TSES-lint: error 'result' is never reassigned. Use 'const' instead const result = await this.client.call(method, params); this.debug('Got getTransactionByHash response', result); return result; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGlicy9icC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLFlBQTJCLE1BQU0sT0FBTyxDQUFBO0FBcUIvQyxNQUFNLENBQU4sSUFBWSxZQVdYO0FBWEQsV0FBWSxZQUFZO0lBQ3RCLHdFQUF3RTtJQUN4RSxrREFBa0Q7SUFDbEQsOENBQThDO0lBQzlDLGtEQUFrQyxDQUFBO0lBQ2xDLCtEQUErRDtJQUMvRCwyREFBMkMsQ0FBQTtJQUMzQyx1REFBdUMsQ0FBQTtJQUN2Qyw4REFBOEMsQ0FBQTtJQUM5Qyw4RUFBOEQsQ0FBQTtJQUM5RCxtRUFBbUQsQ0FBQTtBQUNyRCxDQUFDLEVBWFcsWUFBWSxLQUFaLFlBQVksUUFXdkI7QUFFRCxNQUFNLENBQUMsT0FBTyxPQUFPLEVBQUU7SUFDZCxNQUFNLENBQWM7SUFFbkIsS0FBSyxDQUFXO0lBRXhCLFlBQVksTUFBb0I7UUFDOUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUE7UUFDcEIsSUFBSSxDQUFDLEtBQUssR0FBRyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDeEMsQ0FBQztJQUVELHdFQUF3RTtJQUN4RSx1REFBdUQ7SUFDdkQsbURBQW1EO0lBQ25ELDBEQUEwRDtJQUUxRCxnREFBZ0Q7SUFDaEQsMERBQTBEO0lBRTFELGtCQUFrQjtJQUNsQixJQUFJO0lBRUoscURBQXFEO0lBQ3JELGlEQUFpRDtJQUNqRCx3REFBd0Q7SUFFeEQsZ0RBQWdEO0lBQ2hELHdEQUF3RDtJQUV4RCxrQkFBa0I7SUFDbEIsSUFBSTtJQUVHLEtBQUssQ0FBQyxZQUFZLENBQ3ZCLElBQVksRUFDWixJQUFZLEVBQ1osUUFBZ0IsQ0FBQztRQUVqQixzRUFBc0U7UUFDdEUsc0VBQXNFO1FBQ3RFLE1BQU0sTUFBTSxHQUFHLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQTtRQUNsQyxNQUFNLE1BQU0s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