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

up #2

Open
wants to merge 212 commits into
base: master
Choose a base branch
from
Open

up #2

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
212 commits
Select commit Hold shift + click to select a range
659fba7
Add address derivation
patrick-ogrady Jun 26, 2020
b551e36
prepare_metadata functions
patrick-ogrady Jun 26, 2020
3084dba
Add create_payloads
patrick-ogrady Jun 26, 2020
5b9fc9d
Combine signatures support
patrick-ogrady Jun 26, 2020
0a9b8ec
Add support for parse
patrick-ogrady Jun 26, 2020
f770135
Add support for transaction hash
patrick-ogrady Jun 26, 2020
bb04f77
nits
patrick-ogrady Jun 26, 2020
684bc66
Update endpoints
patrick-ogrady Jun 26, 2020
8ceeec4
Add flows to README
patrick-ogrady Jun 26, 2020
c202949
Update README with more explanation and context
patrick-ogrady Jun 26, 2020
60bb7f2
Update api.yaml
patrick-ogrady Jun 26, 2020
51087f4
Add docs for new models
patrick-ogrady Jun 26, 2020
982f089
Add notes about signature schemes
patrick-ogrady Jun 26, 2020
8cda1ad
Add crypto formats
patrick-ogrady Jun 26, 2020
0b14bba
Fix double space issue
patrick-ogrady Jun 26, 2020
e0d1558
Add supported curvetypes and signaturetypes to README
patrick-ogrady Jun 26, 2020
5d36140
run make gen
patrick-ogrady Jun 26, 2020
bae09da
nits
patrick-ogrady Jun 26, 2020
671d8df
Merge pull request #21 from coinbase/patrick/construction-api
patrick-ogrady Jun 26, 2020
3f4e8b7
fix misspelling in operation schema (#6)
patrick-ogrady Jun 26, 2020
12f2676
Reformat CurveType and SignatureType
patrick-ogrady Jun 26, 2020
3a45ddb
Add oldest_block_identifier to NetworkStatusResponse (#7)
patrick-ogrady Jun 26, 2020
7812bde
Remove MempoolRequest (#8)
patrick-ogrady Jun 26, 2020
221b19b
Update /account/balance documentation (#9)
patrick-ogrady Jun 26, 2020
aa85b0b
Add error details (#10)
patrick-ogrady Jun 26, 2020
9625b3b
Misspelling in transaction schema (#17)
patrick-ogrady Jun 26, 2020
c2c440a
Add historical_balance_lookup (#19)
patrick-ogrady Jun 26, 2020
faa5f7e
Nits
patrick-ogrady Jun 26, 2020
e8abc54
build
patrick-ogrady Jun 26, 2020
b5add55
Fix bool type
patrick-ogrady Jun 26, 2020
b4caace
check validity in circle
patrick-ogrady Jun 26, 2020
6ff528b
Merge pull request #22 from coinbase/patrick/misc-issues
patrick-ogrady Jun 26, 2020
e4f6303
Update links after website update
patrick-ogrady Jul 11, 2020
9d49df3
Merge pull request #24 from coinbase/patrick/update-readme-links
patrick-ogrady Jul 13, 2020
60ca23f
Improve Error description
matheusd Jul 17, 2020
f14aa75
Merge pull request #25 from matheusd/error
patrick-ogrady Jul 20, 2020
d909dc6
Add /block idempotency requirement
matheusd Jul 22, 2020
a3a6607
Merge pull request #26 from matheusd/inalterable-blocks
patrick-ogrady Jul 23, 2020
439cfa9
Unify transaction identifier response
patrick-ogrady Jul 25, 2020
515f4aa
Update default status code to 500 for errors
patrick-ogrady Jul 25, 2020
b02ae0f
Make gen
patrick-ogrady Jul 25, 2020
0d12fa7
Merge pull request #29 from coinbase/patrick/unify-tx-identifier
patrick-ogrady Jul 25, 2020
d05fa4f
Add coin construct
patrick-ogrady Jul 25, 2020
dc0288c
Add CoinChange
patrick-ogrady Jul 25, 2020
0fee82f
Add descriptions
patrick-ogrady Jul 25, 2020
53c18a9
build
patrick-ogrady Jul 25, 2020
5c2ad99
Merge pull request #30 from coinbase/patrick/sync-status
patrick-ogrady Jul 25, 2020
883e52f
Add sync status
patrick-ogrady Jul 26, 2020
ea04d76
Make build
patrick-ogrady Jul 26, 2020
eb7206c
nits
patrick-ogrady Jul 26, 2020
8c095a4
Merge pull request #31 from coinbase/patrick/partial-sync-status
patrick-ogrady Jul 26, 2020
cbd7909
Improve descroption on `/block/transaction` regarding pagination
AlanVerbner Jul 28, 2020
77be44b
Merge pull request #32 from AlanVerbner/feature/block-transaction-pag…
patrick-ogrady Jul 29, 2020
71599a2
Add suggested fee to metadata response
patrick-ogrady Aug 7, 2020
2cfe578
Update version
patrick-ogrady Aug 7, 2020
895418d
Add suggested fee to preprocess request
patrick-ogrady Aug 7, 2020
e87661c
Build
patrick-ogrady Aug 7, 2020
1e3698a
nits
patrick-ogrady Aug 7, 2020
05c6676
Merge pull request #33 from coinbase/patrick/suggested-fee
patrick-ogrady Aug 7, 2020
17700b8
First pass
patrick-ogrady Aug 8, 2020
a69b376
Cleanup notes
patrick-ogrady Aug 8, 2020
9f176c4
Make build
patrick-ogrady Aug 8, 2020
b8f7359
Merge pull request #34 from coinbase/patrick/metadata-note
patrick-ogrady Aug 8, 2020
5f5a19f
Add block omitted field
patrick-ogrady Aug 8, 2020
db1da2b
Build
patrick-ogrady Aug 8, 2020
57b336d
Better solution
patrick-ogrady Aug 8, 2020
9036614
Merge pull request #35 from coinbase/patrick/block-missing
patrick-ogrady Aug 9, 2020
4411c93
Fix RelatedOperations example
patrick-ogrady Aug 13, 2020
a2da661
add support for ecschnorr for zilliqa blockchain
teye Aug 13, 2020
0a737e6
update api.json
teye Aug 13, 2020
c106165
Merge pull request #37 from coinbase/patrick/fix-related-operation-ex…
patrick-ogrady Aug 13, 2020
106157c
rename ecschnorr to schnorr_1
teye Aug 14, 2020
33dcc1b
update README with link to Zilliqa's schnorr library implementation
teye Aug 15, 2020
0813d57
Merge pull request #38 from teye/master
patrick-ogrady Aug 17, 2020
25e2fd9
Add secp256r1 to CurveType
joeqian10 Aug 21, 2020
10fc1ee
fix: fixed Signers description to explicitly mention addresses are re…
AlanVerbner Aug 21, 2020
1a506fe
Merge pull request #41 from AlanVerbner/fix/signers-description
patrick-ogrady Aug 21, 2020
1545286
modify api.json with signature
joeqian10 Aug 25, 2020
311d2b6
Merge pull request #39 from joeqian10/master
patrick-ogrady Aug 26, 2020
1f21536
master Add tweedle CurveType
lk86 Aug 26, 2020
56e76ba
master Add schnorr_tweedle_fq signature scheme
lk86 Aug 27, 2020
d3eb495
master Decouple curve name from SignatureType
lk86 Aug 28, 2020
6748847
master Run make gen to update api.json
lk86 Aug 31, 2020
6de80f8
Add secp256r1 to CurveType
joeqian10 Aug 21, 2020
6f66b3c
master Update api.json again
lk86 Aug 31, 2020
d5e513c
Revert "master Update api.json again"
lk86 Aug 31, 2020
f068c63
Revert "master Run make gen to update api.json"
lk86 Aug 31, 2020
23d0647
Merge remote-tracking branch 'coinbase/master'
lk86 Aug 31, 2020
9a95dac
master Codegen for changes from master and coda changes
lk86 Aug 31, 2020
42f59f2
Add public_keys to preprocess and payloads
patrick-ogrady Aug 31, 2020
2b2b486
Make gen
patrick-ogrady Aug 31, 2020
1bd2e4d
nits
patrick-ogrady Sep 1, 2020
c5736bf
Merge pull request #45 from coinbase/patrick/preprocess-pubkeys
patrick-ogrady Sep 1, 2020
a8714c9
master Add signature tweedle and schnorr_poseidon to README.md
lk86 Sep 2, 2020
23aa808
Pass PublicKeys to ConstructionMetadata
patrick-ogrady Sep 2, 2020
9f35de7
make gen
patrick-ogrady Sep 2, 2020
913e284
nits
patrick-ogrady Sep 2, 2020
c7de569
master Update signaturetype and README to include details on schnorr_…
lk86 Sep 2, 2020
1dd7b71
Merge pull request #46 from coinbase/patrick/pubkeys-to-metadata
patrick-ogrady Sep 2, 2020
0ea3a05
master Update api.json from api.yaml
lk86 Sep 2, 2020
10a2e0a
Merge pull request #44 from CodaProtocol/master
patrick-ogrady Sep 2, 2020
9ab9aa9
Add model changes
patrick-ogrady Sep 8, 2020
65c3d5e
Build
patrick-ogrady Sep 8, 2020
a399adf
Merge pull request #48 from coinbase/patrick/deprecate-address
patrick-ogrady Sep 8, 2020
c0a302e
updated types field description in Operation
cindyxkuang Sep 14, 2020
dbd57c7
gen
cindyxkuang Sep 14, 2020
7d493e6
Merge pull request #51 from coinbase/cindy
cindyxkuang Sep 14, 2020
bbdc1a9
Create parity between ConstructionMetadataRequest and
patrick-ogrady Oct 1, 2020
7bf0762
build
patrick-ogrady Oct 1, 2020
49655a6
Merge pull request #54 from coinbase/patrick/options-parity
patrick-ogrady Oct 2, 2020
f539c7e
First pass at call
patrick-ogrady Oct 2, 2020
1674adb
Update Allow.call_methods description
patrick-ogrady Oct 2, 2020
f38172b
Write CallRequest and CallResponse description
patrick-ogrady Oct 2, 2020
379c492
Complete /call description
patrick-ogrady Oct 2, 2020
2ba5492
make gen
patrick-ogrady Oct 2, 2020
8ce2747
nits
patrick-ogrady Oct 2, 2020
6c21c29
Add modules section to README
patrick-ogrady Oct 3, 2020
5a4cdb9
Merge pull request #55 from coinbase/patrick/call-endpoint
patrick-ogrady Oct 3, 2020
abac58b
Add /call to online methods
patrick-ogrady Oct 3, 2020
0f0c559
Merge pull request #56 from coinbase/patrick/readme-nits
patrick-ogrady Oct 3, 2020
42b2c90
First pass at adding BalanceExemption
patrick-ogrady Oct 3, 2020
9b0ab7f
Keep working
patrick-ogrady Oct 3, 2020
c2cdd36
First pass on deets
patrick-ogrady Oct 3, 2020
bbb7146
Add license
patrick-ogrady Oct 3, 2020
35c1ed0
Nits
patrick-ogrady Oct 3, 2020
0c94990
Make gen
patrick-ogrady Oct 3, 2020
cd39ccf
Nits
patrick-ogrady Oct 3, 2020
b1ce6c8
Merge pull request #57 from coinbase/patrick/support-exempt-balances
patrick-ogrady Oct 5, 2020
e30636f
Replace broken commit guide link
KNWR Oct 5, 2020
8d01572
Merge pull request #58 from KNWR/kanwar/fix-broken-contributing-link
patrick-ogrady Oct 5, 2020
dbc35be
Add timestamp_start_index
patrick-ogrady Oct 19, 2020
6667d05
gen
patrick-ogrady Oct 19, 2020
5d91fdf
Merge pull request #60 from coinbase/patrick/timestamp-start-index
patrick-ogrady Oct 19, 2020
643a106
Add Description to Error
patrick-ogrady Oct 19, 2020
377d42f
gen
patrick-ogrady Oct 19, 2020
aa6665e
Merge pull request #61 from coinbase/patrick/error-description
patrick-ogrady Oct 19, 2020
a857abf
Update README with reference implementations
patrick-ogrady Oct 27, 2020
9fbb7d0
nits
patrick-ogrady Oct 27, 2020
63abcfa
Merge pull request #62 from coinbase/patrick/cleanup-readme
patrick-ogrady Oct 27, 2020
7a2f528
remove status as required
patrick-ogrady Nov 5, 2020
a858cbb
update version
patrick-ogrady Nov 5, 2020
dfb7fe2
make gen
patrick-ogrady Nov 5, 2020
b71b3ee
Merge pull request #63 from coinbase/patrick/optional-operation-status
patrick-ogrady Nov 5, 2020
ff54846
Add AccountCoinsResponse
patrick-ogrady Nov 5, 2020
b3aa841
Add mempool_coins to allow
patrick-ogrady Nov 5, 2020
38c1c94
Add note about not implementing /account/coins for account-based
patrick-ogrady Nov 5, 2020
5d76db2
make gen
patrick-ogrady Nov 5, 2020
0537633
Add additional docs
patrick-ogrady Nov 5, 2020
a92b158
add more notes
patrick-ogrady Nov 5, 2020
ba362f4
Merge pull request #64 from coinbase/patrick/account-coins
patrick-ogrady Nov 5, 2020
d6711fb
specify currencies to retrieve
patrick-ogrady Nov 5, 2020
499b7aa
make gen
patrick-ogrady Nov 5, 2020
c1335a4
Merge pull request #65 from coinbase/patrick/coin-lookup
patrick-ogrady Nov 5, 2020
755521e
Add first indexer endpoints
patrick-ogrady Nov 5, 2020
62562cb
Add scaffolding for events
patrick-ogrady Nov 5, 2020
bd65ab9
Start populating event items
patrick-ogrady Nov 5, 2020
f1bed83
Add descriptions
patrick-ogrady Nov 6, 2020
c610fda
Add description for search transactions
patrick-ogrady Nov 6, 2020
bc941e8
Add offset to query
patrick-ogrady Nov 6, 2020
23ec41e
make gen
patrick-ogrady Nov 6, 2020
267cc9f
Update README to comment on indexers
patrick-ogrady Nov 6, 2020
3605677
cleanup readme
patrick-ogrady Nov 6, 2020
3c70fe0
fix spelling
patrick-ogrady Nov 6, 2020
6715162
nits
patrick-ogrady Nov 6, 2020
222fde3
Merge pull request #66 from coinbase/patrick/indexer-enabled-endpoints
patrick-ogrady Nov 6, 2020
182ad92
make operator optional
patrick-ogrady Nov 9, 2020
c9d841c
make gen
patrick-ogrady Nov 9, 2020
184480f
update version
patrick-ogrady Nov 9, 2020
81ad464
make gen
patrick-ogrady Nov 9, 2020
6b1c0d3
Merge pull request #67 from coinbase/patrick/optional-operator
patrick-ogrady Nov 9, 2020
0816010
update spec
patrick-ogrady Dec 4, 2020
16dab00
make gen
patrick-ogrady Dec 4, 2020
0959d77
Merge pull request #70 from coinbase/patrick/total-count
patrick-ogrady Dec 4, 2020
af0e5c1
first pass
patrick-ogrady Dec 4, 2020
e5b2a9a
add synced field
patrick-ogrady Dec 4, 2020
6b48db0
make gen
patrick-ogrady Dec 4, 2020
9e9daab
nits
patrick-ogrady Dec 4, 2020
ca1215d
add more details about why current_index exists
patrick-ogrady Dec 4, 2020
cf4f140
nits
patrick-ogrady Dec 4, 2020
b76365b
Merge pull request #71 from coinbase/patrick/network-status-tip
patrick-ogrady Dec 4, 2020
c820407
Add Support for Related Transactions (#74)
varunpcb Jan 6, 2021
b77337f
update readme with correct make function
shrimalmadhur Aug 10, 2021
adea158
update golang image for addlicense
shrimalmadhur Aug 11, 2021
a9776b8
Merge pull request #81 from coinbase/madhur/readme-fix
nejoshi Aug 20, 2021
48c9d9d
Add description for hex-bytes in SigningPayload (#77)
rzheng Aug 21, 2021
ffc01b4
Fix typo in SyncStatus (#75)
matheusd Aug 24, 2021
ce68986
Add hash case sensitivity to the spec
HenryYYang Sep 23, 2021
d8b3835
Merge pull request #83 from HenryYYang/add_hash_case
HenryYYang Oct 27, 2021
def2dac
Update CONTRIBUTING.md file (#86)
racbc Dec 8, 2021
c0dc2bb
Fix typo in CONTRIBUTING.md (#90)
racbc Jan 4, 2022
9791baa
Add pallas curve to spec (#93)
irisZhangCB Feb 7, 2022
97bd43d
fix case issue (#94)
shrimalmadhur Feb 8, 2022
006676f
update version number (#95)
shrimalmadhur Feb 8, 2022
fd09a6a
update circleci (#96)
shrimalmadhur Feb 16, 2022
b05f038
Update README and CONTRIBUTING files (#92)
racbc Mar 1, 2022
3da2f7a
Update text in Issue Templates (#97)
racbc Mar 4, 2022
ed7aa59
Fix rosetta-cli link to correct repo
racbc Mar 14, 2022
dae96b3
Merge pull request #98 from racbc/readme-link-fix
racbc Mar 17, 2022
e6b913d
replace CircleCI with gh actions (#102)
irisZhangCB Apr 27, 2022
a660477
Remove peers as a required field in NetworkStatusResponse (#103)
racbc Jun 23, 2022
180c150
Update API version to 1.4.13 (#105)
racbc Jul 14, 2022
c93b513
remove public key in metadata
jingweicb Jul 14, 2022
bbbd0d9
Merge pull request #106 from coinbase/jingwei/remove-public-keys
jingweicb Jul 22, 2022
3bd3310
add public key back
jingweicb Aug 28, 2022
e9666a2
remove max_fee and mulltiplier in preprocess
jingweicb Aug 28, 2022
f9e2a02
Merge pull request #109 from coinbase/jingwei/add-publickey-back
jingweicb Sep 19, 2022
26ff9dd
updates
jingweicb Sep 19, 2022
f831629
Merge pull request #110 from coinbase/jingwei/remove-fields-preprocess
jingweicb Sep 19, 2022
7a41b1c
feat: support bip340 (#114)
sleepdefic1t Nov 23, 2022
c56f42c
Rename to Mesh and upgrade Golang version. (#120)
xiaying-peng Jun 12, 2024
0a2775b
fix (#121)
xiaying-peng Jun 12, 2024
7f9f2f6
fix ref (#122)
xiaying-peng Jul 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 0 additions & 52 deletions .circleci/config.yml

This file was deleted.

8 changes: 5 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@ assignees: ''
---

**Describe the bug**
A clear and concise description of what the bug is.
<!-- Add a clear and concise description of what the bug is. -->

**To Reproduce**
Steps to reproduce the behavior:
<!-- Steps to reproduce the behavior: -->

**Expected behavior**
A clear and concise description of what you expected to happen.
<!-- Add a clear and concise description of what you expected to happen. -->

**Additional context**
<!-- You can include any relevant stack traces or debugging output in this section. -->

9 changes: 5 additions & 4 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,14 @@ assignees: ''
---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
<!-- Describe what the problem is. For example, “I'm always frustrated when [...]”. -->

**Describe the solution you'd like**
A clear and concise description of what you want to happen.
<!-- Describe what you want to happen. -->

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
<!-- Describe any alternative solutions or features you've considered. -->

**Additional context**
Add any other context or screenshots about the feature request here.
<!-- Add any other context or screenshots about the feature request in this section. -->

62 changes: 62 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: CI

on:
push:
branches:
- master
pull_request:

env:
go_version: 1.21
GO111MODULE: on

jobs:
Check-License:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
version: latest
- uses: actions/setup-go@v3
with:
go-version: ${{ env.go_version }}
- run: make go-deps
- run: make check-license

Check-Spelling:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
version: latest
- uses: actions/setup-go@v3
with:
go-version: ${{ env.go_version }}
- run: make go-deps
- run: make spellcheck

Check-Gen:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
version: latest
- run: make node-deps
- run: make check-gen

Check-Valid:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
version: latest
- run: make node-deps
- run: make check-valid

Salus:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
version: latest
- run: make salus
96 changes: 64 additions & 32 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,53 +1,85 @@
# Contributing to Rosetta-Specifications
# Contributing to Mesh-Specifications

## Code of Conduct

All interactions with this project follow our [Code of Conduct][code-of-conduct].
By participating, you are expected to honor this code. Violators can be banned
from further participation in this project, or potentially all Coinbase projects.
All interactions with this project follow our [Code of Conduct](https://github.com/coinbase/code-of-conduct). By participating, you are expected to honor this code. Violators can be banned from further participation in this project, or potentially all Coinbase projects.

[code-of-conduct]: https://github.com/coinbase/code-of-conduct
## How to Contribute

## Bug Reports
You can contribute to this repository by asking questions, providing feedback, and reporting issues.

* Ensure your issue [has not already been reported][1]. It may already be fixed!
* Include the steps you carried out to produce the problem.
* Include the behavior you observed along with the behavior you expected, and
why you expected it.
* Include any relevant stack traces or debugging output.
### Asking Questions

## Feature Requests
Submit your questions via the [Mesh Community boards][13].

We welcome feedback with or without pull requests. If you have an idea for how
to improve the project, great! All we ask is that you take the time to write a
clear and concise explanation of what need you are trying to solve. If you have
thoughts on _how_ it can be solved, include those too!
### Providing Feedback

You can also use the [Mesh Community boards][13] to provide feedback.

### Reporting Issues

You can report issues by submitting bug reports, feature requests, or pull requests via GitHub. You **must** submit [security issues](#security-issues) and [support requests](#support-requests) through the links provided.

#### Bug Reports

Before filing a bug report, ensure that your issue [has not already been reported][1]. It may already be fixed!

If your bug hasn’t been fixed, follow these steps to file a bug report:

1. [Open an issue in GitHub][10].
2. Add a title for your bug report. It should briefly describe the problem.
3. Follow the template that appears in the Write text box. This is the best way to describe the bug.
4. Click _Submit new issue_ to finish filing the bug report.

#### Feature Requests

We welcome feedback with or without pull requests. If you have an idea for how to improve the project, great! All we ask is that you take the time to write a clear and concise explanation of the need you are trying to solve. If you have thoughts on _how_ it can be solved, include those too!

To submit a feature request, follow these steps:

1. [Open an issue in GitHub][10].
2. Add a title for your feature request. It should briefly describe your requested feature.
3. Follow the template that appears in the Write text box. This is the best way to explain your request. Be clear and concise in your responses.
4. Click _Submit new issue_ to submit the feature request.

The best way to see a feature added, however, is to submit a pull request.

## Pull Requests
#### Pull Requests

Before creating your pull request, it's usually worth asking whether the code you're planning on writing will be considered for merging. You can do this by [opening an issue][1] and asking. It may also help give the maintainers context for when the time comes to review your code.

* Before creating your pull request, it's usually worth asking if the code
you're planning on writing will actually be considered for merging. You can
do this by [opening an issue][1] and asking. It may also help give the
maintainers context for when the time comes to review your code.
Ensure that your [commit messages are well-written][2]. This can double as your pull request message, so it pays to take the time to write a clear message.

* Ensure your [commit messages are well-written][2]. This can double as your
pull request message, so it pays to take the time to write a clear message.
To submit your pull request, follow these steps:

* Add tests for your feature. You should be able to look at other tests for
examples. If you're unsure, don't hesitate to [open an issue][1] and ask!
1. Follow these instructions on how to [open a pull request in GitHub][11].
2. Click _Create pull request_ to submit your pull request.

* Submit your pull request!
Once you submit your pull request, a reviewer will revise it, and either approve it or offer suggestions.

## Support Requests
#### Security Issues

For security reasons, any communication referencing support tickets for Coinbase
products will be ignored. The request will have its content redacted and will
be locked to prevent further discussion.
You can send a report through Coinbase's [H1 program][12]. Check out the [Security][14] tab for more information.

#### Support Requests

All support requests must be made via [our support team][3].

[1]: https://github.com/coinbase/rosetta-specifications/issues
[2]: https://medium.com/brigade-engineering/the-secrets-to-great-commit-messages-106fc0a92a25
**For security reasons, any communication referencing support tickets for Coinbase products will be ignored.** The request will have its content redacted and will be locked to prevent further discussion.

© 2022 Coinbase

<!-- Before adding link 15, populate link 4. One you do that, please erase this note. --->
[1]: https://github.com/coinbase/mesh-specifications/issues
[2]: https://chris.beams.io/posts/git-commit/#seven-rules
[3]: https://support.coinbase.com/customer/en/portal/articles/2288496-how-can-i-contact-coinbase-support-
<!--- [4]: link removed --->
[5]: https://github.com/coinbase/mesh-specifications/issues/new/choose
[6]: https://github.com/coinbase/mesh-specifications/issues/new?assignees=&labels=bug&template=bug_report.md&title=
[7]: https://github.com/coinbase/mesh-specifications/issues/new?assignees=&labels=enhancement&template=feature_request.md&title=
[8]: https://github.com/coinbase/mesh-specifications/pulls
[9]: https://github.com/coinbase/mesh-specifications/compare
[10]: https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request#creating-an-issue
[11]: https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request#creating-a-pull-request
[12]: https://hackerone.com/coinbase
[13]: https://github.com/coinbase/mesh-specifications/security
10 changes: 7 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.PHONY: node-deps go-deps deps gen check-gen add-license check-license spellcheck shellcheck salus
LICENCE_SCRIPT=addlicense -c "Coinbase, Inc." -l "apache" -v
.PHONY: node-deps go-deps deps gen check-gen add-license check-license spellcheck shellcheck salus check-valid
ADDLICENSE_IGNORE=-ignore ".github/**/*" -ignore ".idea/**/*"
LICENCE_SCRIPT=addlicense -c "Coinbase, Inc." -l "apache" -v ${ADDLICENSE_IGNORE}
GO_INSTALL=GO111MODULE=off go get

node-deps:
Expand All @@ -14,6 +15,9 @@ deps: node-deps go-deps
gen:
./codegen.sh;

check-valid:
swagger-cli validate api.yaml

check-gen: | gen
git diff --exit-code

Expand All @@ -32,4 +36,4 @@ shellcheck:
salus:
docker run --rm -t -v ${PWD}:/home/repo coinbase/salus

release: shellcheck spellcheck check-gen check-license salus
release: check-valid shellcheck spellcheck check-gen check-license salus
Loading