good morning!!!!

Skip to content
Snippets Groups Projects
  1. Nov 12, 2019
  2. Jul 14, 2019
  3. Mar 06, 2019
  4. Feb 27, 2019
  5. Feb 14, 2019
  6. Dec 20, 2018
  7. May 23, 2018
  8. May 18, 2018
  9. May 09, 2018
  10. May 02, 2018
  11. Apr 12, 2018
  12. Mar 07, 2018
  13. Feb 05, 2018
  14. Jan 03, 2018
  15. Dec 20, 2017
  16. Nov 24, 2017
  17. Nov 08, 2017
  18. Oct 30, 2017
    • Jim McDonald's avatar
      core: respect price bump threshold (#15401) · 0131bd6f
      Jim McDonald authored
      * core: allow price bump at threshold
      
      * core: test changes to allow price bump at threshold
      
      * core: reinstate tx replacement test underneath threshold
      
      * core: minor test failure message cleanups
      0131bd6f
  19. Oct 20, 2017
  20. Sep 05, 2017
  21. Sep 04, 2017
  22. Aug 18, 2017
  23. Aug 08, 2017
  24. Aug 07, 2017
  25. Jul 28, 2017
  26. Jul 06, 2017
    • Péter Szilágyi's avatar
      core: test locals support in txpool queue limits, fix · 34ec9913
      Péter Szilágyi authored
      The commit reworks the transaction pool queue limitation tests
      to cater for testing local accounts, also testing the nolocal flag.
      
      In addition, it also fixes a panic if local transactions exceeded
      the global queue allowance (no accounts left to drop from) and also
      fixes queue eviction to operate on all accounts, not just the one
      being updated.
      Unverified
      34ec9913
  27. Jul 05, 2017
  28. Jun 27, 2017
    • Felix Lange's avatar
      core/state: access trie through Database interface, track errors (#14589) · 9e5f03b6
      Felix Lange authored
      With this commit, core/state's access to the underlying key/value database is
      mediated through an interface. Database errors are tracked in StateDB and
      returned by CommitTo or the new Error method.
      
      Motivation for this change: We can remove the light client's duplicated copy of
      core/state. The light client now supports node iteration, so tracing and storage
      enumeration can work with the light client (not implemented in this commit).
      9e5f03b6
  29. Jun 22, 2017
  30. May 31, 2017
  31. May 29, 2017
  32. May 16, 2017
  33. Mar 23, 2017
    • Felix Lange's avatar
      core: refactor genesis handling · 37dd9086
      Felix Lange authored
      This commit solves several issues concerning the genesis block:
      
      * Genesis/ChainConfig loading was handled by cmd/geth code. This left
        library users in the cold. They could specify a JSON-encoded
        string and overwrite the config, but didn't get any of the additional
        checks performed by geth.
      * Decoding and writing of genesis JSON was conflated in
        WriteGenesisBlock. This made it a lot harder to embed the genesis
        block into the forthcoming config file loader. This commit changes
        things so there is a single Genesis type that represents genesis
        blocks. All uses of Write*Genesis* are changed to use the new type
        instead.
      * If the chain config supplied by the user was incompatible with the
        current chain (i.e. the chain had already advanced beyond a scheduled
        fork), it got overwritten. This is not an issue in practice because
        previous forks have always had the highest total difficulty. It might
        matter in the future though. The new code reverts the local chain to
        the point of the fork when upgrading configuration.
      
      The change to genesis block data removes compression library
      dependencies from package core.
      37dd9086
  34. Feb 26, 2017
    • Felix Lange's avatar
      common: move big integer math to common/math (#3699) · 5c8fe28b
      Felix Lange authored
      * common: remove CurrencyToString
      
      Move denomination values to params instead.
      
      * common: delete dead code
      
      * common: move big integer operations to common/math
      
      This commit consolidates all big integer operations into common/math and
      adds tests and documentation.
      
      There should be no change in semantics for BigPow, BigMin, BigMax, S256,
      U256, Exp and their behaviour is now locked in by tests.
      
      The BigD, BytesToBig and Bytes2Big functions don't provide additional
      value, all uses are replaced by new(big.Int).SetBytes().
      
      BigToBytes is now called PaddedBigBytes, its minimum output size
      parameter is now specified as the number of bytes instead of bits. The
      single use of this function is in the EVM's MSTORE instruction.
      
      Big and String2Big are replaced by ParseBig, which is slightly stricter.
      It previously accepted leading zeros for hexadecimal inputs but treated
      decimal inputs as octal if a leading zero digit was present.
      
      ParseUint64 is used in places where String2Big was used to decode a
      uint64.
      
      The new functions MustParseBig and MustParseUint64 are now used in many
      places where parsing errors were previously ignored.
      
      * common: delete unused big integer variables
      
      * accounts/abi: replace uses of BytesToBig with use of encoding/binary
      
      * common: remove BytesToBig
      
      * common: remove Bytes2Big
      
      * common: remove BigTrue
      
      * cmd/utils: add BigFlag and use it for error-checked integer flags
      
      While here, remove environment variable processing for DirectoryFlag
      because we don't use it.
      
      * core: add missing error checks in genesis block parser
      
      * common: remove String2Big
      
      * cmd/evm: use utils.BigFlag
      
      * common/math: check for 256 bit overflow in ParseBig
      
      This is supposed to prevent silent overflow/truncation of values in the
      genesis block JSON. Without this check, a genesis block that set a
      balance larger than 256 bits would lead to weird behaviour in the VM.
      
      * cmd/utils: fixup import
      5c8fe28b
  35. Jan 05, 2017
Loading