good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 22, 2019
  2. Jul 22, 2019
  3. May 16, 2019
  4. May 10, 2019
  5. Apr 30, 2019
  6. Apr 08, 2019
  7. Apr 02, 2019
  8. Mar 06, 2019
  9. Feb 06, 2019
    • Paul Berg's avatar
      signer, clef: implement EIP191/712 (#17789) · 572baae1
      Paul Berg authored
      * Named functions and defined a basic EIP191 content type list
      
      * Written basic content type functions
      
      * Added ecRecover method in the clef api
      
      * Updated the extapi changelog and addded indications in the README
      
      * Changed the version of the external API
      
      * Added tests for 0x45
      
      * Implementing UnmarshalJSON() for TypedData
      
      * Working on TypedData
      
      * Solved the auditlog issue
      
      * Changed method to signTypedData
      
      * Changed mimes and implemented the 'encodeType' function for EIP-712
      
      * Polished docstrings, ran goimports and swapped fmt.Errorf with errors.New where possible
      
      * Drafted recursive encodeData
      
      * Ran goimports and gofmt
      
      * Drafted first version of EIP-712, including tests
      
      * Temporarily switched to using common.Address in tests
      
      * Drafted text/validator and and rewritten []byte as hexutil.Bytes
      
      * Solved stringified address encoding issue
      
      * Changed the property type required by signData from bytes to interface{}
      
      * Fixed bugs in 'data/typed' signs
      
      * Brought legal warning back after temporarily disabling it for development
      
      * Added example RPC calls for account_signData and account_signTypedData
      
      * Named functions and defined a basic EIP191 content type list
      
      * Written basic content type functions
      
      * Added ecRecover method in the clef api
      
      * Updated the extapi changelog and addded indications in the README
      
      * Added tests for 0x45
      
      * Implementing UnmarshalJSON() for TypedData
      
      * Working on TypedData
      
      * Solved the auditlog issue
      
      * Changed method to signTypedData
      
      * Changed mimes and implemented the 'encodeType' function for EIP-712
      
      * Polished docstrings, ran goimports and swapped fmt.Errorf with errors.New where possible
      
      * Drafted recursive encodeData
      
      * Ran goimports and gofmt
      
      * Drafted first version of EIP-712, including tests
      
      * Temporarily switched to using common.Address in tests
      
      * Drafted text/validator and and rewritten []byte as hexutil.Bytes
      
      * Solved stringified address encoding issue
      
      * Changed the property type required by signData from bytes to interface{}
      
      * Fixed bugs in 'data/typed' signs
      
      * Brought legal warning back after temporarily disabling it for development
      
      * Added example RPC calls for account_signData and account_signTypedData
      
      * Polished and fixed PR
      
      * Polished and fixed PR
      
      * Solved malformed data panics and also wrote tests
      
      * Solved malformed data panics and also wrote tests
      
      * Added alphabetical sorting to type dependencies
      
      * Added alphabetical sorting to type dependencies
      
      * Added pretty print to data/typed UI
      
      * Added pretty print to data/typed UI
      
      * signer: more tests for typed data
      
      * signer: more tests for typed data
      
      * Fixed TestMalformedData4 errors and renamed IsValid to Validate
      
      * Fixed TestMalformedData4 errors and renamed IsValid to Validate
      
      * Fixed more new failing tests and deanonymised some functions
      
      * Fixed more new failing tests and deanonymised some functions
      
      * Added types to EIP712 output in cliui
      
      * Added types to EIP712 output in cliui
      
      * Fixed regexp issues
      
      * Fixed regexp issues
      
      * Added pseudo-failing test
      
      * Added pseudo-failing test
      
      * Fixed false positive test
      
      * Fixed false positive test
      
      * Added PrettyPrint method
      
      * Added PrettyPrint method
      
      * signer: refactor formatting and UI
      
      * signer: make ui use new message format for signing
      
      * Fixed breaking changes
      
      * Fixed rules_test failing test
      
      * Added extra regexp for reference types
      
      * signer: more hard types
      
      * Fixed failing test, formatted files
      
      * signer: use golang/x keccak
      
      * Fixed goimports error
      
      * clef, signer: address some review concerns
      
      * Implemented latest recommendations
      
      * Fixed comments and uintint256 issue
      
      * accounts, signer: fix mimetypes, add interface to sign data with passphrase
      
      * signer, accounts: remove duplicated code, pass hash preimages to signing
      
      * signer: prevent panic in type assertions, make cliui print rawdata as quotable-safe
      
      * signer: linter fixes, remove deprecated crypto dependency
      
      * accounts: fix goimport
      572baae1
  10. Feb 05, 2019
    • Martin Holst Swende's avatar
      accounts, eth, clique, signer: support for external signer API (#18079) · 43e8efe8
      Martin Holst Swende authored
      * accounts, eth, clique: implement external backend + move sighash calc to backend
      
      * signer: implement account_Version on external API
      
      * accounts/external: enable ipc, add copyright
      
      * accounts, internal, signer: formatting
      
      * node: go fmt
      
      * flags: disallow --dev in combo with --externalsigner
      
      * accounts: remove clique-specific signing method, replace with more generic
      
      * accounts, consensus: formatting + fix error in tests
      
      * signer/core: remove (test-) import cycle
      
      * clique: remove unused import
      
      * accounts: remove CliqueHash and avoid dependency on package crypto
      
      * consensus/clique: unduplicate header encoding
      43e8efe8
  11. Jan 04, 2019
  12. Nov 14, 2018
  13. Nov 08, 2018
  14. Sep 20, 2018
  15. Sep 19, 2018
  16. Sep 17, 2018
  17. Sep 15, 2018
  18. Sep 12, 2018
  19. Sep 11, 2018
  20. Sep 10, 2018
  21. Sep 03, 2018
  22. Aug 28, 2018
  23. Aug 23, 2018
  24. Aug 21, 2018
  25. Aug 17, 2018
  26. Aug 15, 2018
  27. Aug 10, 2018
  28. Aug 03, 2018
    • Gary Rong's avatar
      consensus/ethash: move remote agent logic to ethash internal (#15853) · 51db5975
      Gary Rong authored
      * consensus/ethash: start remote ggoroutine to handle remote mining
      
      * consensus/ethash: expose remote miner api
      
      * consensus/ethash: expose submitHashrate api
      
      * miner, ethash: push empty block to sealer without waiting execution
      
      * consensus, internal: add getHashrate API for ethash
      
      * consensus: add three method for consensus interface
      
      * miner: expose consensus engine running status to miner
      
      * eth, miner: specify etherbase when miner created
      
      * miner: commit new work when consensus engine is started
      
      * consensus, miner: fix some logics
      
      * all: delete useless interfaces
      
      * consensus: polish a bit
      51db5975
  29. Jul 24, 2018
  30. Jul 16, 2018
  31. Jul 12, 2018
  32. Jul 09, 2018
  33. Jul 04, 2018
  34. Jun 04, 2018
    • Felix Lange's avatar
      consensus/ethash: reduce keccak hash allocations (#16857) · 3f33a7c8
      Felix Lange authored
      Use Read instead of Sum to avoid internal allocations and
      copying the state.
      
      name                      old time/op  new time/op  delta
      CacheGeneration-8          764ms ± 1%   579ms ± 1%  -24.22%  (p=0.000 n=20+17)
      SmallDatasetGeneration-8  75.2ms ±12%  60.6ms ±10%  -19.37%  (p=0.000 n=20+20)
      HashimotoLight-8          1.58ms ±11%  1.55ms ± 8%     ~     (p=0.322 n=20+19)
      HashimotoFullSmall-8      4.90µs ± 1%  4.88µs ± 1%   -0.31%  (p=0.013 n=19+18)
      3f33a7c8
  35. May 19, 2018
Loading