aboutsummaryrefslogtreecommitdiffstats
path: root/libdevcore
Commit message (Expand)AuthorAgeFilesLines
* CMake: Explicitly state which files to compile instead of relying on globbing.Christian Parpart2018-11-261-3/+13
* Add SMTChecker tests for standard JSONLeonardo Alt2018-11-232-0/+15
* Merge pull request #5265 from ethereum/cleanupsha3chriseth2018-11-094-85/+23
|\
| * Renamed SHA3.{h,cpp} files.chriseth2018-10-184-3/+4
| * Simplify sha3.chriseth2018-10-182-82/+19
* | Eliminate `byte`-typedef and use `uint8_t` in all their places instead.Christian Parpart2018-11-074-17/+15
* | Some well-formedness checks for the Yul AST.chriseth2018-10-222-0/+26
* | Remove mostly unused writeFile implementation.chriseth2018-10-182-47/+0
|/
* Yul: Introduces a block flattening pass + testsChristian Parpart2018-10-161-2/+3
* Fix checksum check.chriseth2018-10-121-5/+5
* Fix directory creation.chriseth2018-10-121-1/+1
* Merge pull request #5132 from ethereum/genericVisitorchriseth2018-10-101-0/+128
|\
| * Generic visitor.chriseth2018-10-091-0/+128
* | Merge pull request #5180 from ethereum/cpp-cleanupchriseth2018-10-101-1/+0
|\ \
| * | Do not require ctype/stdio if not neededAlex Beregszaszi2018-10-101-1/+0
| |/
* / Expression breaker.chriseth2018-10-091-0/+33
|/
* fix format issue for source filesliangdzou2018-09-201-58/+60
* Remove trailing whitespace for all files in the repository.Daniel Kirchner2018-09-042-35/+35
* Fixes #4718: High CPU usage when using large variable namesbakaoh2018-08-152-2/+6
* Make joinHumanReadable work for input iterators.chriseth2018-08-151-16/+12
* Explicitly use std::next to avoid boost version.chriseth2018-08-091-1/+1
* Merge pull request #4753 from mattaereal/boost-to-string-patchAlex Beregszaszi2018-08-081-3/+1
|\
| * Removing std:: from std::to_string and include for boost/lexical_castMatías Aereal Aeón2018-08-081-3/+1
| * Replace boost:lexical_cast<std::string> for std::to_string.Matías Aereal Aeón2018-08-081-1/+1
* | Move absolutePath/sanitizePath helpers from CompilerStack to libdevcoreAlex Beregszaszi2018-08-062-0/+26
* | Added guards for unknown pragmasAugusto F. Hack2018-08-061-2/+0
* | added helper function that joins vectors of strings, refactored suggestions f...Evgeniy Filatov2018-08-032-10/+43
|/
* Guard CycleDetector against recursion exhaustion.Christian Parpart2018-08-011-3/+5
* CMake: Update jsoncpp to v1.8.4Alexander Arlt2018-04-231-2/+2
* Add static_assert for the correct jsoncpp versionAlex Beregszaszi2018-04-171-0/+5
* CMake: Clean up devcore dependenciesPaweł Bylica2018-04-161-4/+2
* Prevent information about file existence outside the allowed paths to leak by...Daniel Kirchner2018-04-122-0/+25
* Generalize cycle detection.chriseth2018-04-031-0/+76
* Add interactive test tool isoltest.Daniel Kirchner2018-03-152-0/+52
* Add new JSON API for better abstraction and for supporting strict JSON parsingAlexander Arlt2018-02-213-13/+131
* Use one-dimensional vector.chriseth2018-02-131-7/+8
* Suggestion to improve readability.chriseth2018-02-131-14/+21
* Minor changes.chriseth2018-02-131-4/+7
* Restructure code for alternative identifier suggestionsBalajiganapathi S2018-02-132-31/+48
* Move string distance function to utils and format error messageBalajiganapathi S2018-02-132-0/+112
* Generic pretty-printed numbers..chriseth2018-02-101-0/+8
* Move-append for vector.chriseth2017-12-111-0/+17
* Ensure that non-hex characters are caught in address checksummingAlex Beregszaszi2017-11-172-2/+7
* Improves address literal checksum error messagewadeAlexC2017-11-172-11/+18
* Add readStandardInput helperAlex Beregszaszi2017-10-182-0/+17
* Rename contentsString to readFileAsStringAlex Beregszaszi2017-10-182-4/+4
* Refactor Exception::what()Paweł Bylica2017-10-021-5/+7
* Always return a valid pointer in Exception::what()Alex Beregszaszi2017-10-021-1/+3
* Provide template for whiskers error.chriseth2017-09-221-1/+7
* Limit of scope of variables in SHA3Alex Beregszaszi2017-09-201-3/+2
* Ensure parameter names match between headers and implementationAlex Beregszaszi2017-09-201-2/+2
* Remove escape function.chriseth2017-08-291-28/+0
* Move all file specific globals to anonymous namespaceAlex Beregszaszi2017-08-292-0/+9
* Cleanup of vector_ref.hchriseth2017-08-261-31/+8
* Cleanup of FixedHash.hchriseth2017-08-251-138/+4
* Cleanup of Common.hchriseth2017-08-253-55/+16
* Merge pull request #2807 from ethereum/removeABIhchriseth2017-08-251-100/+0
|\
| * Cleanup: Remove ABI.hchriseth2017-08-251-100/+0
* | Cleanup of SHA3.hchriseth2017-08-251-7/+2
|/
* Merge pull request #2538 from ethereum/z3ConditionsAlex Beregszaszi2017-08-241-0/+11
|\
| * Format numbers more nicely.chriseth2017-08-231-0/+11
* | CMake: Add back compatibility with CMake 3.0Paweł Bylica2017-08-231-1/+1
|/
* Merge pull request #2757 from ethereum/cmakeAlex Beregszaszi2017-08-231-14/+8
|\
| * CMake: Cleanup "local" include pathPaweł Bylica2017-08-231-1/+1
| * CMake: Fix linking with pthreadPaweł Bylica2017-08-221-1/+1
| * Boost: Use static libsPaweł Bylica2017-08-181-1/+1
| * CMake: Simplify libdevcore configPaweł Bylica2017-08-171-14/+8
* | Switch stream properties back after temporary modificationAlex Beregszaszi2017-08-221-0/+2
* | Mark appropriate constructors explicitAlex Beregszaszi2017-08-222-2/+2
* | Make vector+vector template more readableAlex Beregszaszi2017-08-221-1/+2
* | Remove some unused includesAlex Beregszaszi2017-08-211-1/+0
|/
* Helpers.chriseth2017-08-142-1/+8
* Introduce IndentedWriterAlex Beregszaszi2017-08-112-0/+132
* Add template for merging setsAlex Beregszaszi2017-07-191-0/+6
* Refactor exceptions and provide comment function.chriseth2017-07-133-14/+58
* Move UndefMacros from libdevcore to libsolidity/parsingAlex Beregszaszi2017-07-021-46/+0
* Rewrite validateUTF8 using if/elseAlex Beregszaszi2017-06-261-39/+38
* Rewrite validateUTF8 to use charAlex Beregszaszi2017-06-261-7/+11
* Validate first byte properly for UTF8Alex Beregszaszi2017-06-261-5/+13
* Implement strict UTF-8 validationAlex Beregszaszi2017-06-261-1/+52
* Whiskers template systemchriseth2017-06-222-0/+214
* Remove unused errinfo typesAlex Beregszaszi2017-06-222-6/+0
* Remove obscure DEV_IGNORE_EXCEPTIONS macroAlex Beregszaszi2017-06-222-4/+14
* Use assertThrow where possibleAlex Beregszaszi2017-06-221-4/+3
* Remove debugbreak.chriseth2017-06-212-160/+0
* Fix UTF-8 validation for high codepoints (>10000)Alex Beregszaszi2017-06-161-1/+1
* Comment update SHA3-256 to Keccak-256 (title)ethers2017-05-131-1/+1
* Comment update SHA3-256 to Keccak-256ethers2017-05-091-7/+7
* Add line info to serious exceptions.chriseth2017-02-251-0/+3
* Replace cpp-ethereum with solidity in the license headersAlex Beregszaszi2017-02-0217-68/+68
* Also check library addresses.chriseth2017-01-252-2/+43
* Do not evaluate strings if assertion succeeds.chriseth2017-01-131-20/+12
* Fix typos in commentsFederico Bond2016-12-111-2/+2
* Fix emscripten build.chriseth2016-12-011-2/+2
* Metadata stamp.chriseth2016-12-012-7/+10
* Rename dev::validate to dev::validateUTF8Alex Beregszaszi2016-11-292-4/+4
* Make position optional in dev::validateAlex Beregszaszi2016-11-291-0/+6
* ast: string literals that are not valid UTF are not convertible to stringsYoichi Hirai2016-11-251-1/+1
* convert individual numbers to hexVoR02202016-11-221-0/+1
* add ostream to bytes for ease of developmentVoR02202016-11-181-0/+10
* Merge pull request #1379 from ethereum/swarmHashCorrectionchriseth2016-11-161-22/+16
|\
| * Correct implementation of swarm hash.chriseth2016-11-151-22/+16
* | Move JSON helpers to libdevcore/jsonAlex Beregszaszi2016-11-161-0/+44
|/
* Move swarmHash to its own file.chriseth2016-11-154-44/+100
* Multi-level swarm hash.chriseth2016-11-152-8/+44
* Swarm hash.chriseth2016-11-151-0/+8
* Windows build fix.chriseth2016-11-091-3/+0
* Merge pull request #1252 from ethereum/jsoncpp-from-sourcechriseth2016-11-081-1/+0
|\
| * Drop CryptoPP leftoversPaweł Bylica2016-11-081-1/+0
* | Remove non-solidity exceptionsThanabodee Charoenpiriyakij2016-10-231-26/+0
|/
* Removed 'vector_ref::cleanse'Thanabodee Charoenpiriyakij2016-10-161-20/+0
* Merge pull request #1231 from ethereum/debugbreakchriseth2016-10-161-4/+7
|\
| * Properly define trap_instructionAlex Beregszaszi2016-10-151-4/+7
* | Merge pull request #1232 from ethereum/devcore-unused-includeschriseth2016-10-164-369/+1
|\ \
| * | Remove unused picosha2Alex Beregszaszi2016-10-151-360/+0
| * | Don't include random in CommonDataAlex Beregszaszi2016-10-151-7/+0
| * | Remove unused SHA2 include in SHA3Alex Beregszaszi2016-10-152-2/+1
| |/
* / Removed 'secure_vector'Thanabodee Charoenpiriyakij2016-10-151-41/+0
|/
* sha3: actually support both FIPS SHA3 and KeccakAlex Beregszaszi2016-10-061-1/+22
* sha3: remove unused counterAlex Beregszaszi2016-10-062-5/+0
* Rename dev::sha3 to dev::keccak256Alex Beregszaszi2016-10-063-12/+12
* Explicitly convert the assert condition using bool()Yoichi Hirai2016-09-101-13/+1
* Fix a typo and whitespacesYoichi Hirai2016-09-072-2/+2
* remove sha256 and rmd160 hashDimitry2016-08-242-478/+0
* Remove dev::utf8 namespaceAlex Beregszaszi2016-08-092-10/+0
* Use size_t in dev::utf8::validate()Alex Beregszaszi2016-08-092-6/+6
* Use consts in dev::utf8::validate()Alex Beregszaszi2016-08-092-7/+7
* Include UTF8 helpers in libdevcoreAlex Beregszaszi2016-08-092-0/+126
* Merge pull request #834 from chriseth/devcorecleanupchriseth2016-08-087-286/+1
|\
| * Some cleanup regarding libdevcore. Also rename to avoid conflicts.chriseth2016-08-067-287/+2
* | Merge pull request #800 from winsvega/fixbuildchriseth2016-08-081-1/+1
|\ \
| * | fix build on windowsDmitry K2016-08-031-1/+1
* | | Do not install headers.chriseth2016-08-051-2/+0
| |/ |/|
* | Add boost workaround for specific version.chriseth2016-08-041-0/+520
|/
* Make the Solidity repository standalone.Bob Summerwill2016-08-0122-0/+2939