UNPKG

opendb_test_rpc

Version:

general purpose library for OpenDB blockchain

101 lines 9.41 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 { 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGlicy9icC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLFlBQTJCLE1BQU0sT0FBTyxDQUFBO0FBcUIvQyxNQUFNLENBQU4sSUFBWSxZQVdYO0FBWEQsV0FBWSxZQUFZO0lBQ3RCLHdFQUF3RTtJQUN4RSxrREFBa0Q7SUFDbEQsOENBQThDO0lBQzlDLGtEQUFrQyxDQUFBO0lBQ2xDLCtEQUErRDtJQUMvRCwyREFBMkMsQ0FBQTtJQUMzQyx1REFBdUMsQ0FBQTtJQUN2Qyw4REFBOEMsQ0FBQTtJQUM5Qyw4RUFBOEQsQ0FBQTtJQUM5RCxtRUFBbUQsQ0FBQTtBQUNyRCxDQUFDLEVBWFcsWUFBWSxLQUFaLFlBQVksUUFXdkI7QUFFRCxNQUFNLENBQUMsT0FBTyxPQUFPLEVBQUU7SUFLckIsWUFBWSxNQUFvQjtRQUM5QixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQTtRQUNwQixJQUFJLENBQUMsS0FBSyxHQUFHLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQTtJQUN4QyxDQUFDO0lBRUQsd0VBQXdFO0lBQ3hFLHVEQUF1RDtJQUN2RCxtREFBbUQ7SUFDbkQsMERBQTBEO0lBRTFELGdEQUFnRDtJQUNoRCwwREFBMEQ7SUFFMUQsa0JBQWtCO0lBQ2xCLElBQUk7SUFFSixxREFBcUQ7SUFDckQsaURBQWlEO0lBQ2pELHdEQUF3RDtJQUV4RCxnREFBZ0Q7SUFDaEQsd0RBQXdEO0lBRXhELGtCQUFrQjtJQUNsQixJQUFJO0lBRUcsS0FBSyxDQUFDLFlBQVksQ0FDdkIsSUFBWSxFQUNaLElBQVksRUFDWixRQUFnQixDQUFDO1FBRWpCLHNFQUFzRTtRQUN0RSxzRUFBc0U7UUFDdEUsTUFBTSxNQUFNLEdBQUcsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFBO1FBQ2xDLE1BQU0sTUFBTSxHQUFHLFlBQVksQ0FBQyxjQUFjLENBQUE7UUFDMUMs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