ethereum-web-token
Version:
EWT bundles Ethereum function-calls into [JWT](https://jwt.io/)-like tokens. It simplifies the use of ECDSA signatures for webapps and the development of [Smart Oracles](https://github.com/codius/codius/wiki/Smart-Oracles:-A-Simple,-Powerful-Approach-to-S
19 lines (12 loc) • 1.24 kB
JavaScript
;Object.defineProperty(exports, "__esModule", { value: true });var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _createClass2 = require('babel-runtime/helpers/createClass');var _createClass3 = _interopRequireDefault(_createClass2);var _encoder = require('../encoder/encoder');var _encoder2 = _interopRequireDefault(_encoder);
var _param = require('./param');var _param2 = _interopRequireDefault(_param);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var
Constructor = function () {
function Constructor(abi) {(0, _classCallCheck3.default)(this, Constructor);
this._inputs = _param2.default.toParams(abi.inputs || []);
}(0, _createClass3.default)(Constructor, [{ key: 'inputParamTypes', value: function inputParamTypes()
{
return this._inputs.map(function (input) {return input.kind;});
} }, { key: 'encodeCall', value: function encodeCall(
tokens) {
return _encoder2.default.encode(tokens);
} }, { key: 'inputs', get: function get() {return this._inputs;} }]);return Constructor;}();exports.default = Constructor;module.exports = exports['default'];