good morning!!!!

Skip to content
Snippets Groups Projects
  1. Mar 18, 2017
  2. Mar 16, 2017
  3. Feb 28, 2017
    • Péter Szilágyi's avatar
      errs: kill it with fire · 7e3762fd
      Péter Szilágyi authored
      7e3762fd
    • Felix Lange's avatar
      all: unify big.Int zero checks, use common/math in more places (#3716) · 5f782627
      Felix Lange authored
      * common/math: optimize PaddedBigBytes, use it more
      
      name              old time/op    new time/op    delta
      PaddedBigBytes-8    71.1ns ± 5%    46.1ns ± 1%  -35.15%  (p=0.000 n=20+19)
      
      name              old alloc/op   new alloc/op   delta
      PaddedBigBytes-8     48.0B ± 0%     32.0B ± 0%  -33.33%  (p=0.000 n=20+20)
      
      * all: unify big.Int zero checks
      
      Various checks were in use. This commit replaces them all with Int.Sign,
      which is cheaper and less code.
      
      eg templates:
      
          func before(x *big.Int) bool { return x.BitLen() == 0 }
          func after(x *big.Int) bool  { return x.Sign() == 0 }
      
          func before(x *big.Int) bool { return x.BitLen() > 0 }
          func after(x *big.Int) bool  { return x.Sign() != 0 }
      
          func before(x *big.Int) int { return x.Cmp(common.Big0) }
          func after(x *big.Int) int  { return x.Sign() }
      
      * common/math, crypto/secp256k1: make ReadBits public in package math
      5f782627
  4. Feb 27, 2017
  5. Feb 23, 2017
  6. Feb 17, 2017
  7. Feb 13, 2017
    • Viktor Trón's avatar
      swarm/network: fix chunk integrity checks (#3665) · e23e8692
      Viktor Trón authored
      * swarm/network: integrity on incoming known chunks
      * swarm/network: fix integrity check for incoming chunks
      * swarm/storage: imrpoved integrity checking on chunks
      * dbstore panics on corrupt chunk entry an prompts user to run cleandb
      * memstore adds logging for garbage collection
      * dbstore refactor item delete. correct partial deletes in Get
      * cmd/swarm: added cleandb subcommand
      e23e8692
  8. Feb 08, 2017
  9. Jan 30, 2017
  10. Jan 27, 2017
    • Louis Holbrook's avatar
      cmd/swarm, swarm/api: bzzr improve + networkid prio · 7669c5b5
      Louis Holbrook authored
      fixes #3444
      fixes #3494
      networkid override
      
      Added comments to explain why test against 0 appears twice
      
      * Command line overrides saved config, saved config overrides system default
      
      ---
      
      fixes #3476
      bzzr get with path
      
      Finally a hopefully clean commit for this PR
      Added check for empty path to avoid SIGSEGV in path parser and resolver
      Added requested tests for empty path and non-existing manifest.
      However signature for StartHTTPServer had changed.
      Now it's hacked as so:
      
      	StartHttpServer(api.API, &Server{Addr: "127.0.0.1:8504", CorsString: ""})
      
      * Parse url before resolve when path and ENS is supplied, example
      * swarm/api/http proxy server test for retrieval of subpath through get
      * Removed nil entry assignment on subtrie leaf in recursive key retrieval
      * Cleaned up path-or-no-path condition in proxy server get handler
      * swarm: processed with gofmt refers to lash/go-ethereum@90daa7a
      * swarm: Added public access method Parse alias to parse
      * swarm: processed with gofmt References nolash/go-ethereum@2ec3fd7
      * Rename parse to Parse, removed alias
      7669c5b5
  11. Jan 17, 2017
  12. Jan 09, 2017
  13. Jan 06, 2017
  14. Jan 05, 2017
  15. Dec 21, 2016
  16. Dec 13, 2016
  17. Dec 01, 2016
  18. Nov 28, 2016
    • Viktor Trón's avatar
      cmd/bzzd: swarm daemon fixes (#3359) · e949a2ed
      Viktor Trón authored
      * cmd/bzzd: add missing p2p/discovery flags
      * cmd/bzzd: fix two bugs crashing bzzd if bootnodes flag given
      * cmd/bzzd: make no swap default, renamed flag bzznoswap->bzzswap
      * internal/web3ext: correct methods for bzz IPC module
      * cmd/bzzd: ethapi param not mandatory. Warning if no blockchain
      * cmd/bzzd: correct default IPC modules in help string
      * cmd/utils: fix help description for networkId - add Ropsten
      * cmd/bzz, swarm/api, swarm/network: add swarm networkId flag
      * cmd/bzzd: change nosync flag to sync and BootTFlag
      e949a2ed
  19. Nov 25, 2016
  20. Nov 22, 2016
  21. Nov 10, 2016
  22. Nov 09, 2016
  23. Nov 01, 2016
  24. Oct 14, 2016
    • Jeffrey Wilcke's avatar
      core, core/vm: added gas price variance table · 64af2aaf
      Jeffrey Wilcke authored
      This implements 1b & 1c of EIP150 by adding a new GasTable which must be
      returned from the RuleSet config method. This table is used to determine
      the gas prices for the current epoch.
      
      Please note that when the CreateBySuicide gas price is set it is assumed
      that we're in the new epoch phase.
      
      In addition this PR will serve as temporary basis while refactorisation
      in being done in the EVM64 PR, which will substentially overhaul the gas
      price code.
      64af2aaf
  25. Oct 13, 2016
  26. Oct 10, 2016
    • Aron Fischer's avatar
      swarm/storage: fix chunker when reader is broken · a45421ba
      Aron Fischer authored
      * brokenLimitedReader gives error after half size
      * TestRandomBrokenData tests chunker with broken reader
      * add blocking quitC (instead of errC) and use errC only for errors
      * don't close chunkC in tester Split,
      * use quitC to quit chunk storage loop
      a45421ba
  27. Aug 31, 2016
    • ΞTHΞЯSPHΞЯΞ's avatar
      swarm: plan bee for content storage and distribution on web3 · 4d300e4d
      ΞTHΞЯSPHΞЯΞ authored
      This change imports the Swarm protocol codebase. Compared to the 'swarm'
      branch, a few mostly cosmetic changes had to be made:
      
      * The various redundant log message prefixes are gone.
      * All files now have LGPLv3 license headers.
      * Minor code changes were needed to please go vet and make the tests
        pass on Windows.
      * Further changes were required to adapt to the go-ethereum develop
        branch and its new Go APIs.
      
      Some code has not (yet) been brought over:
      
      * swarm/cmd/bzzhash: will reappear as cmd/bzzhash later
      * swarm/cmd/bzzup.sh: will be reimplemented in cmd/bzzup
      * swarm/cmd/makegenesis: will reappear somehow
      * swarm/examples/album: will move to a separate repository
      * swarm/examples/filemanager: ditto
      * swarm/examples/files: will not be merged
      * swarm/test/*: will not be merged
      * swarm/services/swear: will reappear as contracts/swear when needed
      4d300e4d
Loading