1. 24 7月, 2020 1 次提交
    • F
      mobile: fix build on iOS (#21362) · 3a57eecc
      Felix Lange 提交于
      This fixes the iOS framework build by naming the second parameter of the
      Signer interface method. The name is important because it becomes part
      of the objc method signature.
      
      Fixes #21340
      3a57eecc
  2. 23 7月, 2020 2 次提交
    • F
      build: fix GOBIN for gomobile commands (#21361) · 997b5523
      Felix Lange 提交于
      997b5523
    • M
      cmd/utils: implement configurable developer (--dev) account options (#21301) · 4c268e65
      meowsbits 提交于
      * geth,utils: implement configurable developer account options
      
      Prior to this change --dev (developer) mode
      generated one account with an empty password,
      irrespective of existing --password and --miner.etherbase
      options.
      
      This change makes --dev mode compatible with these
      existing flags.
      
      --dev mode may now be used in conjunction with
      --password and --miner.etherbase flags to configure
      the developer faucet using an existing keystore or
      in creating a new account.
      Signed-off-by: Nmeows <b5c6@protonmail.com>
      
      * main: remove key/pass flags from usage developer section
      
      These flags are included already in other sections,
      and it is not desired to duplicate them.
      
      They were originally included in this section
      along with added support for these flags in the
      developer mode.
      Signed-off-by: Nmeows <b5c6@protonmail.com>
      4c268e65
  3. 22 7月, 2020 1 次提交
  4. 21 7月, 2020 5 次提交
  5. 20 7月, 2020 5 次提交
  6. 16 7月, 2020 3 次提交
    • P
      508891e6
    • N
      core: raise gas limit in --dev mode, seed blake precompile (#21323) · 9e88224e
      Nikola Madjarevic 提交于
      * Set gasLimit in --dev mode to be 9m.
      
      * core: Set gasLimit to 11.5 milion and add 1 wei allocation for BLAKE2b
      9e88224e
    • M
      core/vm: less allocations for various call variants (#21222) · 29569375
      Martin Holst Swende 提交于
      * core/vm/runtime/tests: add more benchmarks
      
      * core/vm: initial work on improving alloc count for calls to precompiles
      
      name                                  old time/op    new time/op    delta
      SimpleLoop/identity-precompile-10M-6     117ms ±75%      43ms ± 1%  -63.09%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   79.6ms ± 4%    70.5ms ± 1%  -11.42%  (p=0.008 n=5+5)
      
      name                                  old alloc/op   new alloc/op   delta
      SimpleLoop/identity-precompile-10M-6    24.4MB ± 0%     4.9MB ± 0%  -79.94%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   13.2kB ± 0%    13.2kB ± 0%     ~     (p=0.357 n=5+5)
      
      name                                  old allocs/op  new allocs/op  delta
      SimpleLoop/identity-precompile-10M-6      382k ± 0%      153k ± 0%  -59.99%  (p=0.000 n=5+4)
      SimpleLoop/loop-10M-6                     40.0 ± 0%      40.0 ± 0%     ~     (all equal)
      
      * core/vm: don't allocate big.int for touch
      
      name                                  old time/op    new time/op    delta
      SimpleLoop/identity-precompile-10M-6    43.3ms ± 1%    42.4ms ± 7%     ~     (p=0.151 n=5+5)
      SimpleLoop/loop-10M-6                   70.5ms ± 1%    76.7ms ± 1%   +8.67%  (p=0.008 n=5+5)
      
      name                                  old alloc/op   new alloc/op   delta
      SimpleLoop/identity-precompile-10M-6    4.90MB ± 0%    2.46MB ± 0%  -49.83%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   13.2kB ± 0%    13.2kB ± 1%     ~     (p=0.571 n=5+5)
      
      name                                  old allocs/op  new allocs/op  delta
      SimpleLoop/identity-precompile-10M-6      153k ± 0%       76k ± 0%  -49.98%  (p=0.029 n=4+4)
      SimpleLoop/loop-10M-6                     40.0 ± 0%      40.0 ± 0%     ~     (all equal)
      
      * core/vm: reduce allocs in staticcall
      
      name                                  old time/op    new time/op    delta
      SimpleLoop/identity-precompile-10M-6    42.4ms ± 7%    37.5ms ± 6%  -11.68%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   76.7ms ± 1%    69.1ms ± 1%   -9.82%  (p=0.008 n=5+5)
      
      name                                  old alloc/op   new alloc/op   delta
      SimpleLoop/identity-precompile-10M-6    2.46MB ± 0%    0.02MB ± 0%  -99.35%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   13.2kB ± 1%    13.2kB ± 0%     ~     (p=0.143 n=5+5)
      
      name                                  old allocs/op  new allocs/op  delta
      SimpleLoop/identity-precompile-10M-6     76.4k ± 0%      0.1k ± 0%     ~     (p=0.079 n=4+5)
      SimpleLoop/loop-10M-6                     40.0 ± 0%      40.0 ± 0%     ~     (all equal)
      
      * trie: better use of hasher keccakState
      
      * core/state/statedb: reduce allocations in getDeletedStateObject
      
      * core/vm: reduce allocations in all call derivates
      
      * core/vm: reduce allocations in call variants
      
      - Make returnstack `uint32`
      - Use a `sync.Pool` of `stack`s
      
      * core/vm: fix tests
      
      * core/vm: goimports
      
      * core/vm: tracer fix + staticcall gas fix
      
      * core/vm: add back snapshot to staticcall
      
      * core/vm: review concerns + make returnstack pooled + enable returndata in traces
      
      * core/vm: fix some test tracer method signatures
      
      * core/vm: run gencodec, minor comment polish
      Co-authored-by: NPéter Szilágyi <peterke@gmail.com>
      29569375
  7. 15 7月, 2020 2 次提交
  8. 14 7月, 2020 3 次提交
  9. 13 7月, 2020 6 次提交
  10. 10 7月, 2020 3 次提交
  11. 09 7月, 2020 4 次提交
  12. 08 7月, 2020 3 次提交
  13. 07 7月, 2020 2 次提交
    • A
      cmd/devp2p: add discv4 test suite (#21163) · 6a48ae37
      Adam Schmideg 提交于
      This adds a test suite for discovery v4. The test suite is a port of the Hive suite for
      discovery, and will replace the current suite on Hive soon-ish. The tests can be
      run locally with this command:
      
          devp2p discv4 test -remote enode//...
      Co-authored-by: NFelix Lange <fjl@twurst.com>
      6a48ae37
    • C
      cmd/clef: Update README with external v6.0.0 & internal v7.0.1 APIs (#21298) · e5871b92
      chris-j-h 提交于
      Changes include:
      * Updates response docs for `account_new`, `account_list`, `account_signTransaction`
      * Removes `account_import`, `account_export` docs
      * Adds `account_version` docs
      * Updates request docs for `ui_approveListing`, `ui_approveSignData`, `ui_showInfo`, `ui_showError`, `ui_onApprovedTx`
      * Adds `ui_approveNewAccount`, `ui_onInputRequired` docs
      e5871b92