go bap
v0.4.0
Go에서 비트코인 증명 프로토콜을 사용하기 위한 라이브러리
go-bap을 사용 하려면 지원되는 Go 릴리스가 필요합니다.
go get -u github.com/bitcoinschema/go-bap
생성된 문서 보기
Package Dependencies
Library Deployment
Github에 바이너리 또는 라이브러리를 쉽게 배포하기 위한 goreleaser는 다음을 통해 설치할 수 있습니다: brew install goreleaser
.
.goreleaser.yml 파일은 goreleaser를 구성하는 데 사용됩니다.
make release-snap
사용하여 릴리스의 스냅샷 버전을 생성하고 마지막으로 make release
프로덕션으로 출시합니다.
Makefile Commands
모든 makefile
명령 보기
make help
모든 현재 명령 목록:
all Runs multiple commands
clean Remove previous builds and any test cache data
clean-mods Remove all the Go mod cache
coverage Shows the test coverage
diff Show the git diff
generate Runs the go generate command in the base of the repo
godocs Sync the latest tag with GoDocs
help Show this help message
install Install the application
install-go Install the application (Using Native Go)
install-releaser Install the GoReleaser application
lint Run the golangci-lint application (install if not found)
release Full production release (creates release in Github)
release Runs common.release then runs godocs
release-snap Test the full release (build binaries)
release-test Full production test release (everything except deploy)
replace-version Replaces the version in HTML/JS (pre-deploy)
tag Generate a new tag and push (tag version=0.0.0)
tag-remove Remove a tag if found (tag-remove version=0.0.0)
tag-update Update an existing tag to current commit (tag-update version=0.0.0)
test Runs lint and ALL tests
test-ci Runs all tests via CI (exports coverage)
test-ci-no-race Runs all tests via CI (no race) (exports coverage)
test-ci-short Runs unit tests via CI (exports coverage)
test-no-lint Runs just tests
test-short Runs vet, lint and tests (excludes integration tests)
test-unit Runs tests and outputs coverage
uninstall Uninstall the application (and remove files)
update-linter Update the golangci-lint package (macOS only)
vet Run the Go vet application
모든 단위 테스트 및 예제는 GitHub Actions를 통해 실행되며 Go 버전 1.23.x를 사용합니다. 구성 파일을 봅니다.
모든 테스트 실행(통합 테스트 포함)
make test
테스트 실행(통합 테스트 제외)
make test-short
Go 벤치마크를 실행합니다.
make bench
Go 프로젝트의 코드 표준에 대해 자세히 알아보세요.
모든 예시를 확인해 보세요!
사치모 | MrZ |
기여 지침을 확인하고 행동 강령을 따르세요.
모든 종류의 기여를 환영합니다! 여러분의 지지를 표현하는 가장 기본적인 방법은 별표를 표시하는 것입니다. 프로젝트를 진행하거나 문제를 제기합니다. GitHub의 후원자가 되어 이 프로젝트를 지원할 수도 있습니다. 또는 이 여행이 무한정 계속될 수 있도록 비트코인 기부를 통해!
BAP를 만들어주신 Siggi님?