1. 10 Feb, 2021 3 commits
  2. 09 Feb, 2021 7 commits
  3. 08 Feb, 2021 2 commits
  4. 05 Feb, 2021 4 commits
  5. 02 Feb, 2021 6 commits
  6. 01 Feb, 2021 5 commits
  7. 31 Jan, 2021 3 commits
    • Jeremy Cooper's avatar
      Treat onboarding key as token, clean up info CLI. · 8f4ddab4
      Jeremy Cooper authored
      Change the code in`miner_keys` so that the onboarding "key" is
      treated more like an opaque token rather than a string of any particular
      format. It used to be the case that the onboarding key was actually a
      public key, encoded in base58 format, but with the advent of DIY and,
      later, HIP-19, this is no longer the case. The code base was starting to
      bend in strange ways to support this old notion, particularly in
      `print_keys/1`, where the function had to duplicate the logic of
      determining the source of the onboarding key just to figure out how to
      convert it into a string. By forcing it to be a string when it is loaded
      from its ultimate source, we remove this unusual coupling and hopefully,
      squash a Dialyzer warning that must have existed for some time.
      
      Polish up the "info onboarding" CLI handler by making it a bit more
      idiomatic Erlang, and allowing the user to provide _any_ onboarding key
      for the onboarding key query if desired, not just the key in this miner.
      8f4ddab4
    • Jeremy Cooper's avatar
      Merge branch 'master' into jsc-onboarding · 7b54543c
      Jeremy Cooper authored
      7b54543c
    • Jeremy Cooper's avatar
      Add CLI support for querying miner manufacturing info. · 323ad19c
      Jeremy Cooper authored
      With the adoption of HIP-19 there are now several manufacturers of approved
      Helium miners, and thus, no single central staking party to approve onboarding
      transactions, such as "assert_gateway" and "assert_location". The new process
      requires gateway owners to find the appropriate staking payer for their
      particular gateway when constructing such transactions.
      
      A new API server has been created to manage this process, and to use it,
      users must submit an "onboarding" key to the server to learn the ultimate
      manufacturer and responsible staking party for the gateway. This code
      adds support for querying that API directly from the miner in order to
      show the user the information they will need for such transactions.
      323ad19c
  8. 30 Jan, 2021 1 commit
  9. 27 Jan, 2021 4 commits
  10. 26 Jan, 2021 2 commits
  11. 25 Jan, 2021 1 commit
  12. 23 Jan, 2021 2 commits