trailofbits/manticore

research/consider matching solidity abi api

Open

#1069 aperta il 22 ago 2018

Vedi su GitHub
 (0 commenti) (0 reazioni) (0 assegnatari)Python (481 fork)batch import
ethereumhelp wanted

Metriche repository

Star
 (3469 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

https://solidity.readthedocs.io/en/latest/units-and-global-variables.html#abi-encoding-and-decoding-functions

abi.decode(bytes encodedData, (...)) returns (...): ABI-decodes the given data, while the types are given in parentheses as second argument. Example: (uint a, uint[2] memory b, bytes memory c) = abi.decode(data, (uint, uint[2], bytes)) abi.encode(...) returns (bytes): ABI-encodes the given arguments abi.encodePacked(...) returns (bytes): Performs packed encoding of the given arguments abi.encodeWithSelector(bytes4 selector, ...) returns (bytes): ABI-encodes the given arguments starting from the second and prepends the given four-byte selector abi.encodeWithSignature(string signature, ...) returns (bytes): Equivalent to abi.encodeWithSelector(bytes4(keccak256(bytes(signature))), ...)`

Guida contributor