function encodeSignature(method) {
  const signature = `${method.name}(${utils.getKeys(method.inputs, 'type').join(',')})`;
  const signatureEncoded = `0x${(new Buffer(utils.keccak256(signature), 'hex')).slice(0, 4).toString('hex')}`;

  return signatureEncoded;
}
function encodeSignature(method) {
  const signature = `${method.name}(${utils.getKeys(method.inputs, 'type').join(',')})`;
  const signatureEncoded = `0x${(new Buffer(utils.keccak256(signature), 'hex')).slice(0, 4).toString('hex')}`;

  return signatureEncoded;
}
function encodeSignature ( method ) { const signature = ` ${ method . name } ${ utils . getKeys ( method . inputs , 'type' ) . join ( ',' ) } ` ; const signatureEncoded = ` ${ ( new Buffer ( utils . keccak256 ( signature ) , 'hex' ) ) . slice ( 0 , 4 ) . toString ( 'hex' ) } ` ; return signatureEncoded ; }
create an encoded method signature from an ABI object
create an encoded method signature from an ABI object