mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
18 lines
624 B
TypeScript
18 lines
624 B
TypeScript
import * as abi from 'ethereumjs-abi';
|
|
|
|
const types = ['uint256', 'string'];
|
|
const values = [0, 'Alice'];
|
|
const signature = 'foo(uint256,string):(uint256)';
|
|
abi.eventID('foo', types);
|
|
abi.methodID('foo', types);
|
|
abi.soliditySHA3(types, values);
|
|
abi.soliditySHA256(types, values);
|
|
abi.solidityRIPEMD160(types, values);
|
|
const simpleEncoded = abi.simpleEncode(signature, ...values);
|
|
abi.simpleDecode(signature, simpleEncoded);
|
|
const rawEncoded = abi.rawEncode(types, values);
|
|
abi.rawDecode(types, rawEncoded);
|
|
abi.solidityPack(types, values);
|
|
const serpentSig = abi.toSerpent(['int256', 'bytes']);
|
|
abi.fromSerpent(serpentSig);
|