Skip to content

Commit 1d86e3c

Browse files
authored
Merge pull request #1724 from hirosystems/master-merge
merge master into develop
2 parents eb732ac + 588d827 commit 1d86e3c

File tree

14 files changed

+245
-61
lines changed

14 files changed

+245
-61
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -972,10 +972,10 @@ jobs:
972972
with:
973973
semantic_version: 19
974974
extra_plugins: |
975-
@semantic-release/changelog
976-
@semantic-release/git
977-
@semantic-release/exec
978-
conventional-changelog-conventionalcommits
975+
@semantic-release/changelog@6.0.3
976+
@semantic-release/git@10.0.1
977+
@semantic-release/exec@6.0.3
978+
conventional-changelog-conventionalcommits@6.1.0
979979
980980
- name: Set up Docker Buildx
981981
uses: docker/setup-buildx-action@v1

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
## [7.3.2](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.3.1...v7.3.2) (2023-09-14)
2+
3+
4+
### Bug Fixes
5+
6+
* log block ingestion time ([#1713](https://github.com/hirosystems/stacks-blockchain-api/issues/1713)) ([e7c01a8](https://github.com/hirosystems/stacks-blockchain-api/commit/e7c01a8b5c1fb8c3fbd3eeb4795be8b35c1bcbcd))
7+
8+
## [7.3.1](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.3.0...v7.3.1) (2023-09-11)
9+
10+
11+
### Bug Fixes
12+
13+
* allow more than one Rosetta `stx_unlock` operation per block ([#1712](https://github.com/hirosystems/stacks-blockchain-api/issues/1712)) ([81221c8](https://github.com/hirosystems/stacks-blockchain-api/commit/81221c8c1388d4e2d92cebce85311b7941e15be1))
14+
15+
## [7.3.0](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.2.2...v7.3.0) (2023-07-12)
16+
17+
18+
### Features
19+
20+
* stacking pool members endpoint ([#1592](https://github.com/hirosystems/stacks-blockchain-api/issues/1592)) ([3cd6023](https://github.com/hirosystems/stacks-blockchain-api/commit/3cd6023e895c964ed3d744652b169d51254ea6ed)), closes [#465](https://github.com/hirosystems/stacks-blockchain-api/issues/465)
21+
* support custom chain_id (e.g. for subnets) ([#1669](https://github.com/hirosystems/stacks-blockchain-api/issues/1669)) ([1c6e35a](https://github.com/hirosystems/stacks-blockchain-api/commit/1c6e35a2dc0b5c161d35f291220a0bef6c6f5d28))
22+
* support for subnets ([#1549](https://github.com/hirosystems/stacks-blockchain-api/issues/1549)) ([5d7056c](https://github.com/hirosystems/stacks-blockchain-api/commit/5d7056c1ba0aa0b202f341a83adf0f6bd2d13c71))
23+
* support for subnets ([#1625](https://github.com/hirosystems/stacks-blockchain-api/issues/1625)) ([bfac932](https://github.com/hirosystems/stacks-blockchain-api/commit/bfac932f098f0311c9cf180b87724f871d1df82b)), closes [#1549](https://github.com/hirosystems/stacks-blockchain-api/issues/1549) [#1528](https://github.com/hirosystems/stacks-blockchain-api/issues/1528) [#1583](https://github.com/hirosystems/stacks-blockchain-api/issues/1583) [#1583](https://github.com/hirosystems/stacks-blockchain-api/issues/1583)
24+
25+
26+
### Bug Fixes
27+
28+
* add indexes to pox3_events table used for stacker lookup endpoints ([86304be](https://github.com/hirosystems/stacks-blockchain-api/commit/86304beb34a560d0452af5161e304046d97f8beb))
29+
* disabled BTC faucet endpoint ([#1530](https://github.com/hirosystems/stacks-blockchain-api/issues/1530)) ([ce55212](https://github.com/hirosystems/stacks-blockchain-api/commit/ce55212f95fc52a3e890e78681e89682079c8f0f))
30+
* domain migration ([#1596](https://github.com/hirosystems/stacks-blockchain-api/issues/1596)) ([2769e68](https://github.com/hirosystems/stacks-blockchain-api/commit/2769e684688f6d6c049baabc1d7777a330bc3f40))
31+
* enable requests auto logging ([#1656](https://github.com/hirosystems/stacks-blockchain-api/issues/1656)) ([2015b9c](https://github.com/hirosystems/stacks-blockchain-api/commit/2015b9c8805c189ebd80dfe16b775f805810a63f))
32+
* fixed the order of microblocks_streamed returned in reverse order in block endpoint ([#1528](https://github.com/hirosystems/stacks-blockchain-api/issues/1528)) ([764f64a](https://github.com/hirosystems/stacks-blockchain-api/commit/764f64a538c88a17c381eccb867ed3032e73bea1))
33+
* log cleanup ([#1613](https://github.com/hirosystems/stacks-blockchain-api/issues/1613)) ([a067e39](https://github.com/hirosystems/stacks-blockchain-api/commit/a067e3906b89f9e1b40adb98072927d977f870d2))
34+
* log level issues ([#1605](https://github.com/hirosystems/stacks-blockchain-api/issues/1605)) ([c3a2377](https://github.com/hirosystems/stacks-blockchain-api/commit/c3a237709a241eef4867258c8aac79dfdf4569e3)), closes [#1603](https://github.com/hirosystems/stacks-blockchain-api/issues/1603) [#1603](https://github.com/hirosystems/stacks-blockchain-api/issues/1603) [#1604](https://github.com/hirosystems/stacks-blockchain-api/issues/1604) [#1604](https://github.com/hirosystems/stacks-blockchain-api/issues/1604) [#1452](https://github.com/hirosystems/stacks-blockchain-api/issues/1452)
35+
* npm publish step ([#1617](https://github.com/hirosystems/stacks-blockchain-api/issues/1617)) ([c9cdbb6](https://github.com/hirosystems/stacks-blockchain-api/commit/c9cdbb693eb95cc0048041339ef3f0a7c2f5219f))
36+
* optimize queries to retrieve BNS names ([#1581](https://github.com/hirosystems/stacks-blockchain-api/issues/1581)) ([1a6fde1](https://github.com/hirosystems/stacks-blockchain-api/commit/1a6fde145bd979614c614af95cd38d08a022ea3d))
37+
* use chaintip-cache-control in `/stx_supply` endpoints [#1590](https://github.com/hirosystems/stacks-blockchain-api/issues/1590) ([#1594](https://github.com/hirosystems/stacks-blockchain-api/issues/1594)) ([a47f153](https://github.com/hirosystems/stacks-blockchain-api/commit/a47f1530a24da18bdcd9e6da64076a722e76af20))
38+
* use pox3 for `/extended/beta/stacking/...` endpoint ([872f7e6](https://github.com/hirosystems/stacks-blockchain-api/commit/872f7e614443c2f26d4ca749782b8b96ef77fa93))
39+
* warning logger level for RPC proxy errors ([#1612](https://github.com/hirosystems/stacks-blockchain-api/issues/1612)) ([2454932](https://github.com/hirosystems/stacks-blockchain-api/commit/24549328d2e5ae974b7beb18baaccaa5e9d6685e))
40+
141
## [7.2.2](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.2.1...v7.2.2) (2023-06-07)
242

343

MAINTAINERS.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Maintainer's guide
2+
3+
This guide is intended for maintainers — anybody with commit access to this repository.
4+
5+
*Note:* This guide is a living standard;
6+
that is, it is meant to *describe* the project's maintenance practices,
7+
rather than *prescribe* them.
8+
As a maintainer, you're expected to refer to it for clarifications
9+
about the collaborative workflows of the project,
10+
but also to propose changes to it
11+
that you feel would make it more useful
12+
as a guideline for current and future maintainers.
13+
14+
We use the [git flow methodology](http://nvie.com/posts/a-successful-git-branching-model/) for
15+
managing this repository. At a glance, this means:
16+
17+
- a **master** branch. This branch MUST be releasable at all times. Commits and merges against
18+
this branch MUST contain only bugfixes and/or security fixes. Maintenance releases are tagged
19+
against master.
20+
- a **develop** branch. This branch contains *new features*, and will either become the next minor
21+
(feature) release or next major release. Typically, major releases are reserved for backwards
22+
*incompatible* changes, but can also be used to signal major new features.
23+
24+
## I. Branch Naming Conventions
25+
26+
- In addition to master and develop branches, these are the standards for features, fixes, chores and releases,
27+
1. **features** All feature branches must be created under **feat/**,
28+
2. **bug-fixes** All fixes must be created under **fix/**,
29+
3. **chores** Ad-hoc tasks that are not features, minor housekeeping, maintenance tasks should be created under **chores/**
30+
4. Avoid branches being grouped under your usernames
31+
32+
## II. Handling PRs
33+
34+
- When creating a PR, you should:
35+
1. Clearly describe the intent of the PR
36+
2. Describe the solution in detail with links to the original issue and any related issues that it might fix or close.
37+
3. GitHub Draft PRs are a great way to get CI or human feedback on work that isn't yet ready to merge. PRs can be created as drafts and converted to normal PRs once the CI passes. More information about GitHub Draft PRs: https://github.blog/2019-02-14-introducing-draft-pull-requests/
38+
39+
40+
- PRs should be merged once they
41+
1. **pass the automated tests** (GitHub Actions, CLA signing, etc.),
42+
2. have the **review comments addressed**,
43+
3. get **approved reviews by two maintainers**, (the second maintainer can merge immediately after approving) and
44+
4. have been open for at least **24 hours** unless the changes are trivial
45+
46+
- To merge a pull request, it must have at least:
47+
48+
- one approval for simple documentation fixes
49+
- two approvals for everything else
50+
51+
- When merging a PR, you should:
52+
53+
1. Use the **merge strategy that produces a clean Git history**: ["Squash and merge"](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#squash-and-merge-your-pull-request-commits) commits and ensure the resulting commit message is:
54+
- descriptive
55+
- sentence case
56+
- If instead the PR author took the time to craft individual, informative messages for each commit, then use the `Rebase and merge` method,to honor that work and preserve the history of the changes.
57+
- For less clear-cut cases, a simple heuristic you can follow is that if there are more "dirty" commits than "clean" commits,then prefer squash, else do a rebase.
58+
59+
2. Ensure [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) are used in the PR. When properly annotated, the commit messages will automatically update the changelog.
60+
61+
62+
- If a PR fails to get a review from a second maintainer after a few days, the first maintainer should ping others for review. If it still lingers around for **over a week without a second maintainer’s approval**,the first maintainer can go ahead and merge it.
63+
64+
- If the only issues holding up a merge are **trivial fixes**
65+
(typos, syntax errors, etc.), and the author doesn't respond in a day or two,
66+
**maintainers can make the necessary changes themselves**,
67+
and proceed with the merge process.
68+
69+
- If a PR **stops getting feedback from the submitter** and is marked as stale
70+
by [probot-stale](../.github/workflows/stale.yml),
71+
any maintainer can choose to take over the PR
72+
and make the necessary changes to get the content ready for merging.
73+
74+
- **Avoid merging your own PRs** unless approved by other maintainers.

content/feature-guides/gaia-storage.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ title: Storing data with Gaia
55
# Gaia Storage
66

77
The Gaia storage system allows you to store private app data off the blockchain and still access it securely
8-
with Stacks applications. Where possible, apps should only store critical transactional metadata directly to
8+
with Stacks applications. Where possible, apps should only store critical transactional metadata directly on
99
the Stacks blockchain, while keeping app and user data in the Gaia storage system. For more information about
1010
the Gaia storage system, see the [Gaia protocol reference](https://docs.stacks.co/build-apps/references/gaia).
1111

1212
A [Gaia hub](https://docs.stacks.co/build-apps/references/gaia#user-control-or-how-is-gaia-decentralized) consists of a service and a storage
1313
resource, generally hosted on the same cloud compute provider. The hub service requires an authentication token from a
14-
storage requester, and writes key-value pairs to the associated storage resource. Storage user can choose a Gaia
15-
hub provider. This documentation provides an overview of how to set up and operate a Gaia hub.
14+
storage requester, and writes key-value pairs to the associated storage resource. Individual storage users can choose their Gaia
15+
hub provider. The linked documentation provides an overview of how to set up and operate a Gaia hub.

content/feature-guides/rosetta-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,5 @@ rosetta-cli \
5555

5656
`rosetta-cli` will then sync with the blockchain until it reaches the tip, and then exit, displaying the test results.
5757
Currently, account reconciliation is disabled; proper testing of that feature requires token transfer transactions while `rosetta-cli` is running.
58-
Documentation for the Rosetta APIs can be found [here](https://hirosystems.github.io/stacks-blockchain-api/)
58+
Documentation for the Rosetta APIs can be found [here](https://hirosystems.github.io/stacks-blockchain-api/).
5959
You may also review Data and Construction Rosetta endpoints [here](https://docs.hiro.so/api#tag/Rosetta)

0 commit comments

Comments
 (0)