Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes for version 2.05.0.1.0 #2996

Merged
merged 465 commits into from
Feb 7, 2022
Merged

Changes for version 2.05.0.1.0 #2996

merged 465 commits into from
Feb 7, 2022
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 3, 2022

  1. remove bad comment

    Greg Coppola committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    55160da View commit details
    Browse the repository at this point in the history
  2. remove extra comment

    Greg Coppola committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    dbd1613 View commit details
    Browse the repository at this point in the history
  3. fuzz each eleement by the same factor

    Greg Coppola committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    a53f48a View commit details
    Browse the repository at this point in the history
  4. added tests to yml file

    Greg Coppola committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    5826417 View commit details
    Browse the repository at this point in the history
  5. remove new estimator from the toml file; wait till we add it to all o…

    …f them
    Greg Coppola committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    3c93a6c View commit details
    Browse the repository at this point in the history
  6. remove make_block_receipt

    Greg Coppola committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    e9afd2d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ad5063 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'develop' into feat/hook-up-estimator

    Greg Coppola committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    5428f96 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2022

  1. mark make_block_receipt as for test

    Greg Coppola committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    94f2c90 View commit details
    Browse the repository at this point in the history
  2. add constant MINIMUM_TX_FEE_RATE

    Greg Coppola committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    b77f5a8 View commit details
    Browse the repository at this point in the history
  3. panic if weight is 0f64

    Greg Coppola committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    b76585d View commit details
    Browse the repository at this point in the history
  4. added changelog

    Greg Coppola committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    b045302 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2022

  1. added fuzzer options to config structs

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    eca6e01 View commit details
    Browse the repository at this point in the history
  2. added the config options so they are used now

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    2ceffad View commit details
    Browse the repository at this point in the history
  3. updated integration test to use parameters

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    9f03d8c View commit details
    Browse the repository at this point in the history
  4. added to the README

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    913f03e View commit details
    Browse the repository at this point in the history
  5. fixed the names in bitcoin-tests

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    3cad19e View commit details
    Browse the repository at this point in the history
  6. Update README.md

    Co-authored-by: Aaron Blankstein <[email protected]>
    gregorycoppola and kantai authored Jan 5, 2022
    Configuration menu
    Copy the full SHA
    c8e9bc4 View commit details
    Browse the repository at this point in the history
  7. Update README.md

    Co-authored-by: Aaron Blankstein <[email protected]>
    gregorycoppola and kantai authored Jan 5, 2022
    Configuration menu
    Copy the full SHA
    ba534b3 View commit details
    Browse the repository at this point in the history
  8. remove "now defaulting to this" in CHANGELOG

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    c22ba1e View commit details
    Browse the repository at this point in the history
  9. Merge branch 'feat/hook-up-estimator' of github.com:blockstack/stacks…

    …-blockchain into feat/hook-up-estimator
    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    b26fb4c View commit details
    Browse the repository at this point in the history
  10. use expect not unwrap

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    0332ece View commit details
    Browse the repository at this point in the history
  11. changed config options to be Option's

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    281ed4c View commit details
    Browse the repository at this point in the history
  12. fix test comments

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    cda4f08 View commit details
    Browse the repository at this point in the history
  13. update default handling

    Greg Coppola committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    b2913de View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2022

  1. Configuration menu
    Copy the full SHA
    ceae2f5 View commit details
    Browse the repository at this point in the history
  2. refactor: keep mempool state-machine sync state within the state vari…

    …ants, so we don't have to keep track of it in the PeerNetwork
    jcnelson committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    e3b9183 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b7c77e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dbf910c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    37fcaac View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8de211e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    852d661 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f185afd View commit details
    Browse the repository at this point in the history
  9. Merge pull request #2884 from blockstack/feat/mempool-sync

    Feat/mempool sync
    jcnelson authored Jan 6, 2022
    Configuration menu
    Copy the full SHA
    fd3f28d View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2022

  1. move comment for symmetry

    Greg Coppola committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    26165de View commit details
    Browse the repository at this point in the history
  2. readability

    Greg Coppola committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    c1d2fde View commit details
    Browse the repository at this point in the history
  3. added two extra calls to next_block_and_wait to make sure block pro…

    …cessed
    Greg Coppola committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    2e151f1 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'develop' into feat/hook-up-estimator

    Greg Coppola committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    9b8bbd1 View commit details
    Browse the repository at this point in the history
  5. fmt

    Greg Coppola committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    0316d4b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8750b69 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #2984 from blockstack/feat/pessimistic-estimator-fix

    Feat: update pessimistic cost estimator to differentiate by contract sender
    kantai authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    98cdf3d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3de33b4 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2022

  1. fix: don't query the spv headers database if we don't need to when ch…

    …ecking to see if we're sync'ed up
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    07bec65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    425b700 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e2f9d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    508420e View commit details
    Browse the repository at this point in the history
  5. fix: remove full inv sync logic, and fix a bug in which we calculate …

    …the next reward cycle to sync block data from by looking at the number of sortitions in the remote peer's block inventory, instead of the number of reward cycles in its PoX bit vector
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    3b27521 View commit details
    Browse the repository at this point in the history
  6. fix: default to 127.0.0.1 instead of localhost for test data URLs, si…

    …nce we bind to 0.0.0.0 but sometimes localhost resolves to ::1, leading to HTTP connection failures
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    7023db4 View commit details
    Browse the repository at this point in the history
  7. chore: fix compiler warning

    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    cf93181 View commit details
    Browse the repository at this point in the history
  8. fix: pass block and microblock data for pushing when receiving a comm…

    …and to advertize block/microblock data
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    b5155e0 View commit details
    Browse the repository at this point in the history
  9. feat: when we receive a block or microblock stream that we know an ou…

    …tbound peer does not know about, push it directly to them (don't advertize it via an *Available message). Add tests to verify that push-exclusive behavior works.
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    5b30a82 View commit details
    Browse the repository at this point in the history
  10. chore: whitespace

    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    19095d1 View commit details
    Browse the repository at this point in the history
  11. refactor: don't re-instantiate the BitcoinIndexer over and over; keep…

    … it around across burnchain syncs
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    0944837 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    56fcf39 View commit details
    Browse the repository at this point in the history
  13. fix: correct comment

    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    6112cac View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    798958d View commit details
    Browse the repository at this point in the history
  15. fix: by default, run antientropy protocol once a minute. it's not tha…

    …t expensive and would save us a lot of pain
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    803686c View commit details
    Browse the repository at this point in the history
  16. fix: compile errors from develop merge; make it so antientropy protoc…

    …ol starts from the latest reward cycle and runs backwards; make it so that antientropy protocol restarts whenever the burnchain view changes (to force it to reconsider the latest blocks)
    jcnelson committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    f2209c2 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e9b7034 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1242a47 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. fix: correct exit condition with new burnchain sync loop so that we d…

    …on't get stuck forever
    jcnelson committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    419196f View commit details
    Browse the repository at this point in the history
  2. feat: add trait to burnchain controller to query the total height of …

    …the burnchain (even if we haven't downloaded everything yet)
    jcnelson committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    5407d08 View commit details
    Browse the repository at this point in the history
  3. fix: pass absolute burnchain block height to pox sync watchdog so we …

    …correctly infer ibd status
    jcnelson committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    5b70e00 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2975 from blockstack/feat/miner-structured-logging

    Feat/miner structured logging
    pavitthrap authored Jan 10, 2022
    Configuration menu
    Copy the full SHA
    8d7d306 View commit details
    Browse the repository at this point in the history
  5. address jude's comments

    Greg Coppola committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    9d81342 View commit details
    Browse the repository at this point in the history
  6. small readability things

    Greg Coppola committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    cac9ce1 View commit details
    Browse the repository at this point in the history
  7. replace vec with array

    Greg Coppola committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    3a24704 View commit details
    Browse the repository at this point in the history
  8. remove the fee_estimation

    Greg Coppola committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    644c640 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'develop' into feat/hook-up-estimator

    Greg Coppola committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    e6d4756 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. pavi's comments

    Greg Coppola committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    6305f48 View commit details
    Browse the repository at this point in the history
  2. fmt

    Greg Coppola committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    0ee4c4f View commit details
    Browse the repository at this point in the history
  3. add spender addr

    Greg Coppola committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    25aaa1d View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

  1. code clean ups

    Greg Coppola committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    0e64d28 View commit details
    Browse the repository at this point in the history
  2. return none if infinite

    Greg Coppola committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    14ca280 View commit details
    Browse the repository at this point in the history
  3. added warn

    Greg Coppola committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    ff52409 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84d6040 View commit details
    Browse the repository at this point in the history
  5. fixed min/max bug

    Greg Coppola committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    65f5d9f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4558b72 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    08e489d View commit details
    Browse the repository at this point in the history
  8. restart the tests

    Greg Coppola committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    e599068 View commit details
    Browse the repository at this point in the history
  9. start tests again

    Greg Coppola committed Jan 12, 2022
    1 Configuration menu
    Copy the full SHA
    e6cff5e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    276df01 View commit details
    Browse the repository at this point in the history
  11. chore: add pull request template

    CharlieC3 authored and pavitthrap committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    1e4f3ac View commit details
    Browse the repository at this point in the history
  12. chore: add more robust pr template

    CharlieC3 authored and pavitthrap committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    8047ef7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fc74d65 View commit details
    Browse the repository at this point in the history
  14. change to PR template

    pavitthrap committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    d6a3a92 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #2972 from blockstack/feat/hook-up-estimator

    feat: Improved Fee Rate Computation
    gregorycoppola authored Jan 12, 2022
    Configuration menu
    Copy the full SHA
    7011f32 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    96db0f0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    1a1d7b8 View commit details
    Browse the repository at this point in the history
  18. make a spearate dir for the "estimates 'tables

    Greg Coppola committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    1665093 View commit details
    Browse the repository at this point in the history
  19. comment to explain the method

    Greg Coppola committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    342bc66 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e94bac3 View commit details
    Browse the repository at this point in the history
  21. chore: fix action syntax

    kantai committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    0501aa3 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    0e5de8f View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2022

  1. use expect instead of assert

    Greg Coppola committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    90e6a88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51ec5a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1435eb View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2998 from blockstack/fix/cost-dir

    fix: Create a separate directory for `estimates` tables
    gregorycoppola authored Jan 13, 2022
    Configuration menu
    Copy the full SHA
    c61a7da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fffeaca View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b74009f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    00c589c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    73a794d View commit details
    Browse the repository at this point in the history
  9. Merge pull request #2997 from blockstack/change-log-release

    docs: updated changelog with features in 2.05.0.1.0
    pavitthrap authored Jan 13, 2022
    Configuration menu
    Copy the full SHA
    9829659 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. Configuration menu
    Copy the full SHA
    20cbc05 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2999 from blockstack/feat/pr-cancel-in-progress

    CI: add cancel in progress behavior to PR actions
    kantai authored Jan 14, 2022
    Configuration menu
    Copy the full SHA
    bf691df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c48c35c View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2022

  1. Configuration menu
    Copy the full SHA
    bf91a4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    876f4ee View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2022

  1. Configuration menu
    Copy the full SHA
    f6bbb8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2250e8d View commit details
    Browse the repository at this point in the history
  3. chore: backport #3005

    jcnelson committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    66e6133 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b03e70 View commit details
    Browse the repository at this point in the history
  5. fix: don't attempt to process tenures if the last-processed sortition…

    … is different than the one used to queue the original tenure. Possibly fixes #2969 as well.
    jcnelson committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    507c16f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c702ea3 View commit details
    Browse the repository at this point in the history
  7. feat: test that we correctly skip sortitions if the last sortition di…

    …ffers from the RunTenure directive.
    jcnelson committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    8b7e3d0 View commit details
    Browse the repository at this point in the history
  8. fix: typo

    jcnelson committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    12002ea View commit details
    Browse the repository at this point in the history
  9. fix: don't keep bumping the assumed burnchain height after we passed …

    …the burnchain tip per the headers DB in the indexer
    jcnelson committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    73c5308 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2022

  1. Configuration menu
    Copy the full SHA
    f128eed View commit details
    Browse the repository at this point in the history
  2. fix: advance target burnchain height to start of next reward cycle, o…

    …r burnchain tip -- whichever is earlier -- so we don't constantly invoke the pox sync watchdog (which should only be invoked on reward cycle boundaries)
    jcnelson committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    fc77d39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1989b46 View commit details
    Browse the repository at this point in the history
  4. feat: add indexes to remove table scans in hot paths in the sortition…

    …s and chainstate databases
    jcnelson committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    12866c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a16c74f View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2022

  1. Merge pull request #3005 from blockstack/fix/pox-valid-index

    fix: significantly increase the speed of most RPC endpoints
    jcnelson authored Jan 18, 2022
    Configuration menu
    Copy the full SHA
    853a7bc View commit details
    Browse the repository at this point in the history
  2. fix: if we can't process a full range of headers due to a reorg, drop…

    … all remaining offending headers that are part of the old fork.
    jcnelson committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    f7968b5 View commit details
    Browse the repository at this point in the history
  3. feat: add a few indexes to the sortition DB to remove table scans dur…

    …ing sortition processing. Effectively 2x's the speed of a sortition.
    jcnelson committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    a33266b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0df9dc5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    591cd19 View commit details
    Browse the repository at this point in the history
  6. feat: add BLOCKSTACK_DB_TRACE testing envar to get all DB calls to pr…

    …int out an "EXPLAIN QUERY PLAN" query for each query they execute
    jcnelson committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    4cc232b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    235adf4 View commit details
    Browse the repository at this point in the history
  8. refactor: remove NeonGenesisNode and InitializedNeonNode in favor of …

    …StacksNode; move counters into the RunLoop; clean up arguments to both StacksNode::spawn() and spawn_*() methods. ALSO: cancel RunTenures if they finish producing a block after their targeted tip is no longer the canonical tip.
    jcnelson committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    1c234c0 View commit details
    Browse the repository at this point in the history
  9. refactor: consolidate counters and other free state into RunLoop, and…

    … refactor .start() into a set of different methods that carry out a specific task. Also, document them.
    jcnelson committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    108497f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4e1efce View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1d5c485 View commit details
    Browse the repository at this point in the history
  12. fix: compile wihout test

    jcnelson committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    513bbfa View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. Configuration menu
    Copy the full SHA
    9f477d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a13a30b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    deeaef3 View commit details
    Browse the repository at this point in the history
  4. chore: clean up imports

    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    02de1eb View commit details
    Browse the repository at this point in the history
  5. feat: Yield(u64) error variant, for when a StreamCursor has more data…

    … but wants to stop sending before the socket buffer is full. Good for low-priority but expensive operations, like mempool queries
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    8266b8c View commit details
    Browse the repository at this point in the history
  6. fix: once we send one transaction successfully, yield the connection …

    …so we don't try to send again until the next poll
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    faec7a0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    868c012 View commit details
    Browse the repository at this point in the history
  8. fix: when a StreamCursor returns Yield(..), propagate a bool up to th…

    …e .send() method so it stops trying to fill the socket buffer.
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    a89da2b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2cf6b69 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1c287ba View commit details
    Browse the repository at this point in the history
  11. fix: remove Yield error variant, since we need to always saturate a s…

    …ocket or close it since our event loop is edge-triggered
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    1422e6f View commit details
    Browse the repository at this point in the history
  12. feat: update the tx-streaming logic so that if we either make a pass …

    …where we can't pull out any transactions in the alloted number of rows, or if we fill up our row allotment, we cork the stream with the last page ID so that the node can subsequently resume the query from there.
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    2cd7165 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    714419a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b30c90e View commit details
    Browse the repository at this point in the history
  15. feat: implement mempool pagination. /v2/mempool/query can take a `?pa…

    …ge_id=XXX` argument, which is passed into the stream. Also, when processing a stream, expect an optional 32-byte trailer for the next page ID.
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    ce2ba44 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ef3248c View commit details
    Browse the repository at this point in the history
  17. feat: when doing a mempool sync, page through the mempool with the re…

    …turned next-page from mempool queries. This should alleviate node stalls on the remote peer from requesting too many transactions.
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    989cb3a View commit details
    Browse the repository at this point in the history
  18. chore: remove Yield-handling logic (since it's unworkable), and updat…

    …e tests to cover new pagination
    jcnelson committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    1346693 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f3c53c4 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2022

  1. Configuration menu
    Copy the full SHA
    1a6b537 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4da53c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c40ccdc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d1a9909 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    28b6808 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

  1. Configuration menu
    Copy the full SHA
    6a6e01f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce9cf63 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c104f2f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5dd409 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b4f95a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    154d4d4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f027e9a View commit details
    Browse the repository at this point in the history
  8. chore: use k/v logging

    jcnelson committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    d7d2438 View commit details
    Browse the repository at this point in the history
  9. chore: use k/v logging

    jcnelson committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    8ba51d0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    700cef5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a9b6212 View commit details
    Browse the repository at this point in the history
  12. refactor: DRY up last_burn_block and last_sortition_mutex (use the la…

    …tter only), and use k/v logging
    jcnelson committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    1705de4 View commit details
    Browse the repository at this point in the history
  13. chore: use k/v logging

    jcnelson committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    1da2ef3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a7fbb16 View commit details
    Browse the repository at this point in the history
  15. chore: cargo fmt

    jcnelson committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    43e415c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f3717d4 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ecf32da View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2022

  1. Merge pull request #3011 from stacks-network/fix/minedblock-event-txid

    Fix: MinedBlock event txid
    kantai authored Jan 22, 2022
    Configuration menu
    Copy the full SHA
    600321b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    915a61c View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

  1. Configuration menu
    Copy the full SHA
    56da2d4 View commit details
    Browse the repository at this point in the history
  2. tests: expand coverage for ExpectedEndOfStream error cases and for va…

    …rious ways that transaction streaming can fail
    jcnelson committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    0a3d54b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e27f2a6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58743b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3e6f365 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d35d302 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2022

  1. fix: give the microblock integration test time to build a microblock …

    …before advancing to the next tenure
    jcnelson committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    7dc2079 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    724030e View commit details
    Browse the repository at this point in the history
  3. fix: adds macos-arm64 builds to releases (#3009)

    Co-authored-by: Aaron Blankstein <[email protected]>
    hstove and kantai authored Jan 25, 2022
    Configuration menu
    Copy the full SHA
    458cc9d View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. fix: prevent a runtime panic by ensuring that we *always* commit the …

    …unconfirmed state, and in so doing, *never* leave the MARF trie open (#2970).  Confirm this with a unit test.
    jcnelson committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    79321dd View commit details
    Browse the repository at this point in the history
  2. refactor: make it possible to unconditionally build a microblock (so …

    …we can create invalid ones for testing)
    jcnelson committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    4d9fb3b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bc2004b View commit details
    Browse the repository at this point in the history
  4. chore: address PR feedback

    jcnelson committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    c422db5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c395794 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Merge pull request #2989 from stacks-network/feat/faster-bootup

    Minimize time between sortitions and block-acceptance
    jcnelson authored Jan 27, 2022
    Configuration menu
    Copy the full SHA
    1a92039 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03d7228 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e1c1e1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7be992f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2995 from stacks-network/chore/update-async-h1

    Chore: Update async-h1 and related dependencies
    kantai authored Jan 27, 2022
    Configuration menu
    Copy the full SHA
    c6e780a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    313db61 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. add hooks for promulgating "read"

    Greg Coppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    a7c0002 View commit details
    Browse the repository at this point in the history
  2. added other components to the cost

    Greg Coppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    3b9a805 View commit details
    Browse the repository at this point in the history
  3. try the conversion from u64 to i64

    Greg Coppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    01975a1 View commit details
    Browse the repository at this point in the history
  4. fix build with TryInto

    gregorycoppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    e3fca43 View commit details
    Browse the repository at this point in the history
  5. forgot to format

    gregorycoppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    6c41bfe View commit details
    Browse the repository at this point in the history
  6. changed the prometheus names

    gregorycoppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    af311cc View commit details
    Browse the repository at this point in the history
  7. saturate the limits

    gregorycoppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    eaa4a3a View commit details
    Browse the repository at this point in the history
  8. getting block limit into the prometheus thing

    gregorycoppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    b2700c4 View commit details
    Browse the repository at this point in the history
  9. use percentages

    gregorycoppola committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    4cf99f3 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. was failing fullness

    gregorycoppola committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    7fa6bcb View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3021 from stacks-network/fix/3019

    fix: download headers before instantiating burnchain
    jcnelson authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    205d71c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    58b5e16 View commit details
    Browse the repository at this point in the history
  4. docs: update required doc changes in pr template

    Co-authored-by: Aaron Blankstein <[email protected]>
    CharlieC3 and kantai authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    3a80d87 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eb0a220 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b9a4d8c View commit details
    Browse the repository at this point in the history
  7. Merge pull request #2008 from stacks-network/blockstack/pr-template

    Blockstack/pr template
    pavitthrap authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    305ca06 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1cedfe6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    903c961 View commit details
    Browse the repository at this point in the history
  10. make prefix stacks_node_last_block_*

    gregorycoppola committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    fde5901 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #2906 from asimm241/feat/add-tx-index

    Track tx_index for blocks and microblocks transactions
    pavitthrap authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    a289504 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e375827 View commit details
    Browse the repository at this point in the history
  13. chore: add changelog entry

    jcnelson committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    3b2f218 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ca36b2e View commit details
    Browse the repository at this point in the history
  15. feat: add get_highest_burnchain_block() method, which can tell you wh…

    …at the highest burnchain block header is, or return None if the DB doesn't exist yet.
    jcnelson committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    c781c2d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    fe183f0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    512a48a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    a1b4ed9 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a6e58e0 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2ec678f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    d147934 View commit details
    Browse the repository at this point in the history
  22. fix: during IBD, try to begin neighbor walks with *bootstrap* peers, …

    …not just peers we've seen before and haven't banned yet. This ensures that a node quickly resumes downloading blocks if it gets stopped and restarted during ibd
    jcnelson committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    2f8b546 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    284e92e View commit details
    Browse the repository at this point in the history
  24. fix: make it so that when a node stops and restarts during bootstrap,…

    … it immediately begins to resume downloading stacks blocks (the current, erroneous behavior is for it to download 2100 bitcoin blocks unconditionally)
    jcnelson committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    c08a6c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Configuration menu
    Copy the full SHA
    93dc371 View commit details
    Browse the repository at this point in the history
  2. fix: create indexes when connecting to the database in read/write mod…

    …e, in addition to doing so on instantiation
    jcnelson committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    509f209 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    41717c1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba45e6f View commit details
    Browse the repository at this point in the history
  5. Merge branch 'develop' into feat/prometheus-fullness

    gregorycoppola committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    4be27a3 View commit details
    Browse the repository at this point in the history
  6. collapse the "check mempool feature" checks

    gregorycoppola committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    b88d8ce View commit details
    Browse the repository at this point in the history
  7. fix: don't set peers to always-allowed when resetting allowed status …

    …on boot-up (this was only meant to forget about bans)
    jcnelson committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    8e341fa View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3025 from stacks-network/feat/prometheus-fullness

    feat: Prometheus Block Fullness Metrics
    gregorycoppola authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    ff18dfc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    890f121 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #3029 from stacks-network/feat/add-all-indexes

    Feat/add all indexes
    jcnelson authored Feb 1, 2022
    Configuration menu
    Copy the full SHA
    8c7dc19 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Docs: updated changelog

    pavitthrap committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    ba627d5 View commit details
    Browse the repository at this point in the history
  2. updating metrics for issue 2987

    2 metrics weren't as correct as they should be.
    - `stacks_node_stacks_tip_height` was moved to the relayer. in tests, this proved to be a more effective location to track the data vs what `/v2/info` was reporting
    - moved `stacks_node_neighbors_*` out of the pruning loop. this resulted in the metric being set more often, but the actual count of neighbors was far more accurate when compared to `/v2/neighbors`
    - no changes were made to the mempool tx metric, to get this more accurate will be a far heavier lift. leaving for future work
    - script used for testing: https://gist.github.com/wileyj/881eda423366134bc25e3fb5ec39ccbb
    wileyj committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    2a0f1bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c900ce View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. Adding changelog entry for unreleased changes

    #2987 to be added next release
    wileyj committed Feb 4, 2022
    Configuration menu
    Copy the full SHA
    571a486 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c8b999 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    290db1d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3033 from stacks-network/fix/2987

    updating metrics for issue 2987
    kantai authored Feb 4, 2022
    Configuration menu
    Copy the full SHA
    3f47def View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Configuration menu
    Copy the full SHA
    59a4429 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c252794 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3036 from stacks-network/release-2.05.0.1.0-merge

    Release 2.05.0.1.0 merge
    pavitthrap authored Feb 7, 2022
    Configuration menu
    Copy the full SHA
    c1b05d0 View commit details
    Browse the repository at this point in the history