UNPKG

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

13 lines (5 loc) 554 B
'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. eventSignature = eventSignature;exports. methodSignature = methodSignature;var _jsSha = require('js-sha3');var _format = require('../spec/paramType/format');function eventSignature(name, params) {var types = (params || []).map(_format.fromParamType).join(',');var id = (name || '') + '(' + types + ')';return (0, _jsSha.keccak_256)(id);} // eslint-disable-line camelcase function methodSignature(name, params) {return eventSignature(name, params).substr(0, 8); }