Comparing version 21.1.0-23-08dc543 to 21.1.0-24-c73b44d
@@ -89,3 +89,2 @@ "use strict"; | ||
var ser = require("./eosjs-serialize"); | ||
var abiAbi = require('../src/abi.abi.json'); | ||
var transactionAbi = require('../src/transaction.abi.json'); | ||
@@ -117,3 +116,3 @@ var Api = /** @class */ (function () { | ||
this.textDecoder = args.textDecoder; | ||
this.abiTypes = ser.getTypesFromAbi(ser.createInitialTypes(), abiAbi); | ||
this.abiTypes = ser.getTypesFromAbi(ser.createAbiTypes()); | ||
this.transactionTypes = ser.getTypesFromAbi(ser.createInitialTypes(), transactionAbi); | ||
@@ -120,0 +119,0 @@ } |
@@ -49,2 +49,4 @@ /** | ||
get_table_rows({ json, code, scope, table, lower_bound, upper_bound, index_position, key_type, limit, reverse, show_payer, }: any): Promise<any>; | ||
/** Raw call to `/v1/chain/get_kv_table_rows` */ | ||
get_kv_table_rows({ json, code, table, index_name, encode_type, index_value, lower_bound, upper_bound, limit, reverse, show_payer, }: any): Promise<any>; | ||
/** Raw call to `/v1/chain/get_table_by_scope` */ | ||
@@ -51,0 +53,0 @@ get_table_by_scope({ code, table, lower_bound, upper_bound, limit, }: any): Promise<any>; |
@@ -310,2 +310,26 @@ "use strict"; | ||
}; | ||
/** Raw call to `/v1/chain/get_kv_table_rows` */ | ||
JsonRpc.prototype.get_kv_table_rows = function (_a) { | ||
var _b = _a.json, json = _b === void 0 ? true : _b, code = _a.code, table = _a.table, index_name = _a.index_name, _c = _a.encode_type, encode_type = _c === void 0 ? 'bytes' : _c, _d = _a.index_value, index_value = _d === void 0 ? '' : _d, _e = _a.lower_bound, lower_bound = _e === void 0 ? '' : _e, _f = _a.upper_bound, upper_bound = _f === void 0 ? '' : _f, _g = _a.limit, limit = _g === void 0 ? 10 : _g, _h = _a.reverse, reverse = _h === void 0 ? false : _h, _j = _a.show_payer, show_payer = _j === void 0 ? false : _j; | ||
return __awaiter(this, void 0, void 0, function () { | ||
return __generator(this, function (_k) { | ||
switch (_k.label) { | ||
case 0: return [4 /*yield*/, this.fetch('/v1/chain/get_kv_table_rows', { | ||
json: json, | ||
code: code, | ||
table: table, | ||
index_name: index_name, | ||
encode_type: encode_type, | ||
index_value: index_value, | ||
lower_bound: lower_bound, | ||
upper_bound: upper_bound, | ||
limit: limit, | ||
reverse: reverse, | ||
show_payer: show_payer, | ||
})]; | ||
case 1: return [2 /*return*/, _k.sent()]; | ||
} | ||
}); | ||
}); | ||
}; | ||
/** Raw call to `/v1/chain/get_table_by_scope` */ | ||
@@ -312,0 +336,0 @@ JsonRpc.prototype.get_table_by_scope = function (_a) { |
@@ -247,2 +247,3 @@ /** | ||
export declare const createInitialTypes: () => Map<string, Type>; | ||
export declare const createAbiTypes: () => Map<string, Type>; | ||
/** Get type from `types` */ | ||
@@ -256,3 +257,3 @@ export declare const getType: (types: Map<string, Type>, name: string) => Type; | ||
*/ | ||
export declare const getTypesFromAbi: (initialTypes: Map<string, Type>, abi: Abi) => Map<string, Type>; | ||
export declare const getTypesFromAbi: (initialTypes: Map<string, Type>, abi?: Abi) => Map<string, Type>; | ||
/** TAPoS: Return transaction fields which reference `refBlock` and expire `expireSeconds` after `timestamp` */ | ||
@@ -259,0 +260,0 @@ export declare const transactionHeader: (refBlock: BlockTaposInfo, expireSeconds: number) => { |
@@ -51,3 +51,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.serializeQuery = exports.deserializeAnyArray = exports.serializeAnyArray = exports.deserializeAnyObject = exports.serializeAnyObject = exports.deserializeAnyvarShort = exports.deserializeAnyvar = exports.serializeAnyvar = exports.deserializeAction = exports.deserializeActionData = exports.serializeAction = exports.serializeActionData = exports.transactionHeader = exports.getTypesFromAbi = exports.getType = exports.createInitialTypes = exports.hexToUint8Array = exports.arrayToHex = exports.symbolToString = exports.stringToSymbol = exports.blockTimestampToDate = exports.dateToBlockTimestamp = exports.timePointSecToDate = exports.dateToTimePointSec = exports.timePointToDate = exports.dateToTimePoint = exports.supportedAbiVersion = exports.SerialBuffer = exports.SerializerState = void 0; | ||
exports.serializeQuery = exports.deserializeAnyArray = exports.serializeAnyArray = exports.deserializeAnyObject = exports.serializeAnyObject = exports.deserializeAnyvarShort = exports.deserializeAnyvar = exports.serializeAnyvar = exports.deserializeAction = exports.deserializeActionData = exports.serializeAction = exports.serializeActionData = exports.transactionHeader = exports.getTypesFromAbi = exports.getType = exports.createAbiTypes = exports.createInitialTypes = exports.hexToUint8Array = exports.arrayToHex = exports.symbolToString = exports.stringToSymbol = exports.blockTimestampToDate = exports.dateToBlockTimestamp = exports.timePointSecToDate = exports.dateToTimePointSec = exports.timePointToDate = exports.dateToTimePoint = exports.supportedAbiVersion = exports.SerialBuffer = exports.SerializerState = void 0; | ||
var numeric = require("./eosjs-numeric"); | ||
@@ -709,2 +709,34 @@ /** State for serialize() and deserialize() */ | ||
} | ||
function serializeObject(buffer, data, state, allowExtensions) { | ||
var e_5, _a; | ||
var entries = Object.entries(data); | ||
buffer.pushVaruint32(entries.length); | ||
try { | ||
for (var entries_1 = __values(entries), entries_1_1 = entries_1.next(); !entries_1_1.done; entries_1_1 = entries_1.next()) { | ||
var _b = __read(entries_1_1.value, 2), key = _b[0], value = _b[1]; | ||
var keyType = this.fields[0].type; | ||
var dataType = this.fields[1].type; | ||
keyType.serialize(buffer, key, state, allowExtensions); | ||
dataType.serialize(buffer, value, state, allowExtensions); | ||
} | ||
} | ||
catch (e_5_1) { e_5 = { error: e_5_1 }; } | ||
finally { | ||
try { | ||
if (entries_1_1 && !entries_1_1.done && (_a = entries_1.return)) _a.call(entries_1); | ||
} | ||
finally { if (e_5) throw e_5.error; } | ||
} | ||
} | ||
function deserializeObject(buffer, state, allowExtensions) { | ||
var len = buffer.getVaruint32(); | ||
var result = {}; | ||
for (var i = 0; i < len; ++i) { | ||
var keyType = this.fields[0].type; | ||
var dataType = this.fields[1].type; | ||
var key = keyType.deserialize(buffer, state, allowExtensions); | ||
result[key] = dataType.deserialize(buffer, state, allowExtensions); | ||
} | ||
return result; | ||
} | ||
var createType = function (attrs) { | ||
@@ -918,2 +950,180 @@ return __assign({ name: '<missing name>', aliasOfName: '', arrayOf: null, optionalOf: null, extensionOf: null, baseName: '', base: null, fields: [], serialize: serializeUnknown, deserialize: deserializeUnknown }, attrs); | ||
}; // createInitialTypes() | ||
exports.createAbiTypes = function () { | ||
var initialTypes = exports.createInitialTypes(); | ||
initialTypes.set('extensions_entry', createType({ | ||
name: 'extensions_entry', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'tag', typeName: 'uint16', type: null }, | ||
{ name: 'value', typeName: 'bytes', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('type_def', createType({ | ||
name: 'type_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'new_type_name', typeName: 'string', type: null }, | ||
{ name: 'type', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('field_def', createType({ | ||
name: 'field_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'string', type: null }, | ||
{ name: 'type', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('struct_def', createType({ | ||
name: 'struct_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'string', type: null }, | ||
{ name: 'base', typeName: 'string', type: null }, | ||
{ name: 'fields', typeName: 'field_def[]', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('action_def', createType({ | ||
name: 'action_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'name', type: null }, | ||
{ name: 'type', typeName: 'string', type: null }, | ||
{ name: 'ricardian_contract', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('table_def', createType({ | ||
name: 'table_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'name', type: null }, | ||
{ name: 'index_type', typeName: 'string', type: null }, | ||
{ name: 'key_names', typeName: 'string[]', type: null }, | ||
{ name: 'key_types', typeName: 'string[]', type: null }, | ||
{ name: 'type', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('clause_pair', createType({ | ||
name: 'clause_pair', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'id', typeName: 'string', type: null }, | ||
{ name: 'body', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('error_message', createType({ | ||
name: 'error_message', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'error_code', typeName: 'uint64', type: null }, | ||
{ name: 'error_msg', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('variant_def', createType({ | ||
name: 'variant_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'string', type: null }, | ||
{ name: 'types', typeName: 'string[]', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('action_result', createType({ | ||
name: 'action_result', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'name', type: null }, | ||
{ name: 'result_type', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('primary_key_index_def', createType({ | ||
name: 'primary_key_index_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'name', type: null }, | ||
{ name: 'type', typeName: 'string', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('secondary_index_def', createType({ | ||
name: 'secondary_index_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'type', typeName: 'string', type: null }, | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('secondary_indices', createType({ | ||
name: 'secondary_indices', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'name', type: null }, | ||
{ name: 'secondary_index_def', typeName: 'secondary_index_def', type: null } | ||
], | ||
serialize: serializeObject, | ||
deserialize: deserializeObject, | ||
})); | ||
initialTypes.set('kv_table_entry_def', createType({ | ||
name: 'kv_table_entry_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'type', typeName: 'string', type: null }, | ||
{ name: 'primary_index', typeName: 'primary_key_index_def', type: null }, | ||
{ name: 'secondary_indices', typeName: 'secondary_indices', type: null } | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
initialTypes.set('kv_table', createType({ | ||
name: 'kv_table', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'name', typeName: 'name', type: null }, | ||
{ name: 'kv_table_entry_def', typeName: 'kv_table_entry_def', type: null } | ||
], | ||
serialize: serializeObject, | ||
deserialize: deserializeObject | ||
})); | ||
initialTypes.set('abi_def', createType({ | ||
name: 'abi_def', | ||
baseName: '', | ||
fields: [ | ||
{ name: 'version', typeName: 'string', type: null }, | ||
{ name: 'types', typeName: 'type_def[]', type: null }, | ||
{ name: 'structs', typeName: 'struct_def[]', type: null }, | ||
{ name: 'actions', typeName: 'action_def[]', type: null }, | ||
{ name: 'tables', typeName: 'table_def[]', type: null }, | ||
{ name: 'ricardian_clauses', typeName: 'clause_pair[]', type: null }, | ||
{ name: 'error_messages', typeName: 'error_message[]', type: null }, | ||
{ name: 'abi_extensions', typeName: 'extensions_entry[]', type: null }, | ||
{ name: 'variants', typeName: 'variant_def[]$', type: null }, | ||
{ name: 'action_results', typeName: 'action_result[]$', type: null }, | ||
{ name: 'kv_tables', typeName: 'kv_table$', type: null }, | ||
], | ||
serialize: serializeStruct, | ||
deserialize: deserializeStruct, | ||
})); | ||
return initialTypes; | ||
}; | ||
/** Get type from `types` */ | ||
@@ -961,5 +1171,5 @@ exports.getType = function (types, name) { | ||
exports.getTypesFromAbi = function (initialTypes, abi) { | ||
var e_5, _a, e_6, _b, e_7, _c, e_8, _d, e_9, _e; | ||
var e_6, _a, e_7, _b, e_8, _c, e_9, _d, e_10, _e; | ||
var types = new Map(initialTypes); | ||
if (abi.types) { | ||
if (abi && abi.types) { | ||
try { | ||
@@ -971,3 +1181,3 @@ for (var _f = __values(abi.types), _g = _f.next(); !_g.done; _g = _f.next()) { | ||
} | ||
catch (e_5_1) { e_5 = { error: e_5_1 }; } | ||
catch (e_6_1) { e_6 = { error: e_6_1 }; } | ||
finally { | ||
@@ -977,6 +1187,6 @@ try { | ||
} | ||
finally { if (e_5) throw e_5.error; } | ||
finally { if (e_6) throw e_6.error; } | ||
} | ||
} | ||
if (abi.structs) { | ||
if (abi && abi.structs) { | ||
try { | ||
@@ -997,3 +1207,3 @@ for (var _j = __values(abi.structs), _k = _j.next(); !_k.done; _k = _j.next()) { | ||
} | ||
catch (e_6_1) { e_6 = { error: e_6_1 }; } | ||
catch (e_7_1) { e_7 = { error: e_7_1 }; } | ||
finally { | ||
@@ -1003,6 +1213,6 @@ try { | ||
} | ||
finally { if (e_6) throw e_6.error; } | ||
finally { if (e_7) throw e_7.error; } | ||
} | ||
} | ||
if (abi.variants) { | ||
if (abi && abi.variants) { | ||
try { | ||
@@ -1019,3 +1229,3 @@ for (var _m = __values(abi.variants), _o = _m.next(); !_o.done; _o = _m.next()) { | ||
} | ||
catch (e_7_1) { e_7 = { error: e_7_1 }; } | ||
catch (e_8_1) { e_8 = { error: e_8_1 }; } | ||
finally { | ||
@@ -1025,3 +1235,3 @@ try { | ||
} | ||
finally { if (e_7) throw e_7.error; } | ||
finally { if (e_8) throw e_8.error; } | ||
} | ||
@@ -1036,3 +1246,3 @@ } | ||
try { | ||
for (var _r = (e_9 = void 0, __values(type.fields)), _s = _r.next(); !_s.done; _s = _r.next()) { | ||
for (var _r = (e_10 = void 0, __values(type.fields)), _s = _r.next(); !_s.done; _s = _r.next()) { | ||
var field = _s.value; | ||
@@ -1042,3 +1252,3 @@ field.type = exports.getType(types, field.typeName); | ||
} | ||
catch (e_9_1) { e_9 = { error: e_9_1 }; } | ||
catch (e_10_1) { e_10 = { error: e_10_1 }; } | ||
finally { | ||
@@ -1048,7 +1258,7 @@ try { | ||
} | ||
finally { if (e_9) throw e_9.error; } | ||
finally { if (e_10) throw e_10.error; } | ||
} | ||
} | ||
} | ||
catch (e_8_1) { e_8 = { error: e_8_1 }; } | ||
catch (e_9_1) { e_9 = { error: e_9_1 }; } | ||
finally { | ||
@@ -1058,3 +1268,3 @@ try { | ||
} | ||
finally { if (e_8) throw e_8.error; } | ||
finally { if (e_9) throw e_9.error; } | ||
} | ||
@@ -1163,8 +1373,8 @@ return types; | ||
exports.serializeAnyObject = function (buffer, obj) { | ||
var e_10, _a; | ||
var e_11, _a; | ||
var entries = Object.entries(obj); | ||
buffer.pushVaruint32(entries.length); | ||
try { | ||
for (var entries_1 = __values(entries), entries_1_1 = entries_1.next(); !entries_1_1.done; entries_1_1 = entries_1.next()) { | ||
var _b = __read(entries_1_1.value, 2), key = _b[0], value = _b[1]; | ||
for (var entries_2 = __values(entries), entries_2_1 = entries_2.next(); !entries_2_1.done; entries_2_1 = entries_2.next()) { | ||
var _b = __read(entries_2_1.value, 2), key = _b[0], value = _b[1]; | ||
buffer.pushString(key); | ||
@@ -1174,8 +1384,8 @@ exports.serializeAnyvar(buffer, value); | ||
} | ||
catch (e_10_1) { e_10 = { error: e_10_1 }; } | ||
catch (e_11_1) { e_11 = { error: e_11_1 }; } | ||
finally { | ||
try { | ||
if (entries_1_1 && !entries_1_1.done && (_a = entries_1.return)) _a.call(entries_1); | ||
if (entries_2_1 && !entries_2_1.done && (_a = entries_2.return)) _a.call(entries_2); | ||
} | ||
finally { if (e_10) throw e_10.error; } | ||
finally { if (e_11) throw e_11.error; } | ||
} | ||
@@ -1200,3 +1410,3 @@ }; | ||
exports.serializeAnyArray = function (buffer, arr) { | ||
var e_11, _a; | ||
var e_12, _a; | ||
buffer.pushVaruint32(arr.length); | ||
@@ -1209,3 +1419,3 @@ try { | ||
} | ||
catch (e_11_1) { e_11 = { error: e_11_1 }; } | ||
catch (e_12_1) { e_12 = { error: e_12_1 }; } | ||
finally { | ||
@@ -1215,3 +1425,3 @@ try { | ||
} | ||
finally { if (e_11) throw e_11.error; } | ||
finally { if (e_12) throw e_12.error; } | ||
} | ||
@@ -1290,3 +1500,3 @@ }; | ||
exports.serializeQuery = function (buffer, query) { | ||
var _a, _b, _c, e_12, _d; | ||
var _a, _b, _c, e_13, _d; | ||
var method; | ||
@@ -1326,3 +1536,3 @@ var arg; | ||
} | ||
catch (e_12_1) { e_12 = { error: e_12_1 }; } | ||
catch (e_13_1) { e_13 = { error: e_13_1 }; } | ||
finally { | ||
@@ -1332,3 +1542,3 @@ try { | ||
} | ||
finally { if (e_12) throw e_12.error; } | ||
finally { if (e_13) throw e_13.error; } | ||
} | ||
@@ -1335,0 +1545,0 @@ } |
{ | ||
"name": "eosjs", | ||
"version": "21.1.0-23-08dc543", | ||
"version": "21.1.0-24-c73b44d", | ||
"description": "Talk to eos API", | ||
@@ -37,4 +37,4 @@ "main": "dist/index.js", | ||
"@types/elliptic": "^6.4.12", | ||
"@types/jest": "^26.0.13", | ||
"@types/node": "^14.10.1", | ||
"@types/jest": "^26.0.14", | ||
"@types/node": "^14.11.2", | ||
"@types/pako": "^1.0.1", | ||
@@ -46,6 +46,6 @@ "cypress": "^4.12.1", | ||
"jest-fetch-mock": "^3.0.3", | ||
"ts-jest": "^26.3.0", | ||
"ts-jest": "^26.4.1", | ||
"ts-loader": "^7.0.5", | ||
"typescript": "^3.9.7", | ||
"webpack": "^4.44.1", | ||
"webpack": "^4.44.2", | ||
"webpack-cli": "^3.3.12" | ||
@@ -52,0 +52,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
401970
6017
57