├── .cursorrules ├── .devcontainer.json ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── .env.base ├── .env.custom ├── .yamlfmt ├── AGENTS.md ├── CLAUDE.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CODE_STANDARDS.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── IMAGES │ └── github-share-image.png ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── feature_request.yml │ ├── new_function.yml │ └── question.yml ├── SECURITY.md ├── SUPPORT.md ├── actions │ ├── cache-redis-image │ │ └── action.yml │ ├── collect-cache-stats │ │ └── action.yml │ ├── configure-redis │ │ └── action.yml │ ├── download-artifact-resilient │ │ └── action.yml │ ├── extract-module-dir │ │ └── action.yml │ ├── load-env │ │ └── action.yml │ ├── parse-env │ │ └── action.yml │ ├── setup-go-with-cache │ │ └── action.yml │ ├── setup-goreleaser │ │ └── action.yml │ ├── setup-magex │ │ └── action.yml │ ├── setup-redis-service │ │ └── action.yml │ ├── test-failure-detection │ │ └── action.yml │ ├── test-statistics │ │ └── action.yml │ ├── upload-statistics │ │ └── action.yml │ ├── warm-cache │ │ └── action.yml │ └── warm-redis-cache │ │ └── action.yml ├── dependabot.yml ├── labels.yml ├── pull_request_template.md ├── sweep.yaml ├── tech-conventions │ ├── README.md │ ├── ci-validation.md │ ├── commenting-documentation.md │ ├── commit-branch-conventions.md │ ├── dependency-management.md │ ├── github-workflows.md │ ├── go-essentials.md │ ├── governance-documents.md │ ├── labeling-conventions.md │ ├── mage-x.md │ ├── pre-commit.md │ ├── pull-request-guidelines.md │ ├── release-versioning.md │ ├── security-practices.md │ └── testing-standards.md └── workflows │ ├── auto-merge-on-approval.yml │ ├── codeql-analysis.yml │ ├── dependabot-auto-merge.yml │ ├── fortress-benchmarks.yml │ ├── fortress-code-quality.yml │ ├── fortress-completion-finalize.yml │ ├── fortress-completion-report.yml │ ├── fortress-completion-statistics.yml │ ├── fortress-completion-tests.yml │ ├── fortress-coverage.yml │ ├── fortress-performance-summary.yml │ ├── fortress-pre-commit.yml │ ├── fortress-release.yml │ ├── fortress-security-scans.yml │ ├── fortress-setup-config.yml │ ├── fortress-test-fuzz.yml │ ├── fortress-test-magex.yml │ ├── fortress-test-matrix.yml │ ├── fortress-test-suite.yml │ ├── fortress-test-validation.yml │ ├── fortress-warm-cache.yml │ ├── fortress.yml │ ├── pull-request-management-fork.yml │ ├── pull-request-management.yml │ ├── scorecard.yml │ ├── stale-check.yml │ └── sync-labels.yml ├── .gitignore ├── .gitleaksignore ├── .gitpod.yml ├── .golangci.json ├── .goreleaser.yml ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── address.go ├── address_fuzz_test.go ├── address_test.go ├── bitcoin.go ├── codecov.yml ├── encryption.go ├── encryption_fuzz_test.go ├── encryption_test.go ├── errors.go ├── examples ├── address_from_private_key │ └── address_from_private_key.go ├── address_from_wif │ └── address_from_wif.go ├── calculate_fee_for_tx │ └── calculate_fee_for_tx.go ├── create_pubkey │ └── create_pubkey.go ├── create_tx │ └── create_tx.go ├── create_tx_using_wif │ └── create_tx_using_wif.go ├── create_tx_with_change │ └── create_tx_with_change.go ├── create_wif │ └── create_wif.go ├── decrypt_with_private_key │ └── decrypt_with_private_key.go ├── encrypt_shared_keys │ └── encrypt_shared_keys.go ├── encrypt_with_private_key │ └── encrypt_with_private_key.go ├── generate_hd_key │ └── generate_hd_key.go ├── get_address_from_hd_key │ └── get_address_from_hd_key.go ├── get_addresses_for_path │ └── get_addresses_for_path.go ├── get_extended_public_key │ └── get_extended_public_key.go ├── get_hd_key_from_xpub │ └── get_hd_key_from_xpub.go ├── get_private_key_for_path │ └── get_private_key_for_path.go ├── get_public_keys_for_path │ └── get_public_keys_for_path.go ├── private_key_to_wif │ └── private_key_to_wif.go ├── script_from_address │ └── script_from_address.go ├── sign_message │ └── sign_message.go ├── tx_from_hex │ └── tx_from_hex.go ├── verify_signature │ └── verify_signature.go ├── verify_signature_der │ └── verify_signature_der.go ├── wif_from_string │ └── wif_from_string.go └── wif_to_private_key │ └── wif_to_private_key.go ├── go.mod ├── go.sum ├── hd_key.go ├── hd_key_fuzz_test.go ├── hd_key_test.go ├── misc_functions_test.go ├── private_key.go ├── private_key_fuzz_test.go ├── private_key_test.go ├── pubkey.go ├── pubkey_fuzz_test.go ├── pubkey_test.go ├── script.go ├── script_test.go ├── sign.go ├── sign_test.go ├── sign_verify_extended_test.go ├── transaction.go ├── transaction_creation_test.go ├── transaction_test.go ├── verify.go ├── verify_fuzz_test.go └── verify_test.go /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.cursorrules -------------------------------------------------------------------------------- /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/.env.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/.env.base -------------------------------------------------------------------------------- /.github/.env.custom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/.env.custom -------------------------------------------------------------------------------- /.github/.yamlfmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/.yamlfmt -------------------------------------------------------------------------------- /.github/AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/AGENTS.md -------------------------------------------------------------------------------- /.github/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/CLAUDE.md -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CODE_STANDARDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/CODE_STANDARDS.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/IMAGES/github-share-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/IMAGES/github-share-image.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new_function.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/ISSUE_TEMPLATE/new_function.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/ISSUE_TEMPLATE/question.yml -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/actions/cache-redis-image/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/cache-redis-image/action.yml -------------------------------------------------------------------------------- /.github/actions/collect-cache-stats/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/collect-cache-stats/action.yml -------------------------------------------------------------------------------- /.github/actions/configure-redis/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/configure-redis/action.yml -------------------------------------------------------------------------------- /.github/actions/download-artifact-resilient/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/download-artifact-resilient/action.yml -------------------------------------------------------------------------------- /.github/actions/extract-module-dir/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/extract-module-dir/action.yml -------------------------------------------------------------------------------- /.github/actions/load-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/load-env/action.yml -------------------------------------------------------------------------------- /.github/actions/parse-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/parse-env/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-go-with-cache/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/setup-go-with-cache/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-goreleaser/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/setup-goreleaser/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-magex/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/setup-magex/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-redis-service/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/setup-redis-service/action.yml -------------------------------------------------------------------------------- /.github/actions/test-failure-detection/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/test-failure-detection/action.yml -------------------------------------------------------------------------------- /.github/actions/test-statistics/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/test-statistics/action.yml -------------------------------------------------------------------------------- /.github/actions/upload-statistics/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/upload-statistics/action.yml -------------------------------------------------------------------------------- /.github/actions/warm-cache/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/warm-cache/action.yml -------------------------------------------------------------------------------- /.github/actions/warm-redis-cache/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/actions/warm-redis-cache/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/sweep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/sweep.yaml -------------------------------------------------------------------------------- /.github/tech-conventions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/README.md -------------------------------------------------------------------------------- /.github/tech-conventions/ci-validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/ci-validation.md -------------------------------------------------------------------------------- /.github/tech-conventions/commenting-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/commenting-documentation.md -------------------------------------------------------------------------------- /.github/tech-conventions/commit-branch-conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/commit-branch-conventions.md -------------------------------------------------------------------------------- /.github/tech-conventions/dependency-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/dependency-management.md -------------------------------------------------------------------------------- /.github/tech-conventions/github-workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/github-workflows.md -------------------------------------------------------------------------------- /.github/tech-conventions/go-essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/go-essentials.md -------------------------------------------------------------------------------- /.github/tech-conventions/governance-documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/governance-documents.md -------------------------------------------------------------------------------- /.github/tech-conventions/labeling-conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/labeling-conventions.md -------------------------------------------------------------------------------- /.github/tech-conventions/mage-x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/mage-x.md -------------------------------------------------------------------------------- /.github/tech-conventions/pre-commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/pre-commit.md -------------------------------------------------------------------------------- /.github/tech-conventions/pull-request-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/pull-request-guidelines.md -------------------------------------------------------------------------------- /.github/tech-conventions/release-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/release-versioning.md -------------------------------------------------------------------------------- /.github/tech-conventions/security-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/security-practices.md -------------------------------------------------------------------------------- /.github/tech-conventions/testing-standards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/tech-conventions/testing-standards.md -------------------------------------------------------------------------------- /.github/workflows/auto-merge-on-approval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/auto-merge-on-approval.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-benchmarks.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-completion-finalize.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-completion-finalize.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-completion-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-completion-report.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-completion-statistics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-completion-statistics.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-completion-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-completion-tests.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-coverage.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-performance-summary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-performance-summary.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-release.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-security-scans.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-security-scans.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-setup-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-setup-config.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-test-fuzz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-test-fuzz.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-test-magex.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-test-magex.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-test-matrix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-test-matrix.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-test-suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-test-suite.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-test-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-test-validation.yml -------------------------------------------------------------------------------- /.github/workflows/fortress-warm-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress-warm-cache.yml -------------------------------------------------------------------------------- /.github/workflows/fortress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/fortress.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-management-fork.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/pull-request-management-fork.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-management.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/pull-request-management.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/stale-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/stale-check.yml -------------------------------------------------------------------------------- /.github/workflows/sync-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.github/workflows/sync-labels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaksignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.gitleaksignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.golangci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.golangci.json -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/README.md -------------------------------------------------------------------------------- /address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/address.go -------------------------------------------------------------------------------- /address_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/address_fuzz_test.go -------------------------------------------------------------------------------- /address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/address_test.go -------------------------------------------------------------------------------- /bitcoin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/bitcoin.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/codecov.yml -------------------------------------------------------------------------------- /encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/encryption.go -------------------------------------------------------------------------------- /encryption_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/encryption_fuzz_test.go -------------------------------------------------------------------------------- /encryption_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/encryption_test.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/errors.go -------------------------------------------------------------------------------- /examples/address_from_private_key/address_from_private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/address_from_private_key/address_from_private_key.go -------------------------------------------------------------------------------- /examples/address_from_wif/address_from_wif.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/address_from_wif/address_from_wif.go -------------------------------------------------------------------------------- /examples/calculate_fee_for_tx/calculate_fee_for_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/calculate_fee_for_tx/calculate_fee_for_tx.go -------------------------------------------------------------------------------- /examples/create_pubkey/create_pubkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/create_pubkey/create_pubkey.go -------------------------------------------------------------------------------- /examples/create_tx/create_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/create_tx/create_tx.go -------------------------------------------------------------------------------- /examples/create_tx_using_wif/create_tx_using_wif.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/create_tx_using_wif/create_tx_using_wif.go -------------------------------------------------------------------------------- /examples/create_tx_with_change/create_tx_with_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/create_tx_with_change/create_tx_with_change.go -------------------------------------------------------------------------------- /examples/create_wif/create_wif.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/create_wif/create_wif.go -------------------------------------------------------------------------------- /examples/decrypt_with_private_key/decrypt_with_private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/decrypt_with_private_key/decrypt_with_private_key.go -------------------------------------------------------------------------------- /examples/encrypt_shared_keys/encrypt_shared_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/encrypt_shared_keys/encrypt_shared_keys.go -------------------------------------------------------------------------------- /examples/encrypt_with_private_key/encrypt_with_private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/encrypt_with_private_key/encrypt_with_private_key.go -------------------------------------------------------------------------------- /examples/generate_hd_key/generate_hd_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/generate_hd_key/generate_hd_key.go -------------------------------------------------------------------------------- /examples/get_address_from_hd_key/get_address_from_hd_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/get_address_from_hd_key/get_address_from_hd_key.go -------------------------------------------------------------------------------- /examples/get_addresses_for_path/get_addresses_for_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/get_addresses_for_path/get_addresses_for_path.go -------------------------------------------------------------------------------- /examples/get_extended_public_key/get_extended_public_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/get_extended_public_key/get_extended_public_key.go -------------------------------------------------------------------------------- /examples/get_hd_key_from_xpub/get_hd_key_from_xpub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/get_hd_key_from_xpub/get_hd_key_from_xpub.go -------------------------------------------------------------------------------- /examples/get_private_key_for_path/get_private_key_for_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/get_private_key_for_path/get_private_key_for_path.go -------------------------------------------------------------------------------- /examples/get_public_keys_for_path/get_public_keys_for_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/get_public_keys_for_path/get_public_keys_for_path.go -------------------------------------------------------------------------------- /examples/private_key_to_wif/private_key_to_wif.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/private_key_to_wif/private_key_to_wif.go -------------------------------------------------------------------------------- /examples/script_from_address/script_from_address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/script_from_address/script_from_address.go -------------------------------------------------------------------------------- /examples/sign_message/sign_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/sign_message/sign_message.go -------------------------------------------------------------------------------- /examples/tx_from_hex/tx_from_hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/tx_from_hex/tx_from_hex.go -------------------------------------------------------------------------------- /examples/verify_signature/verify_signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/verify_signature/verify_signature.go -------------------------------------------------------------------------------- /examples/verify_signature_der/verify_signature_der.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/verify_signature_der/verify_signature_der.go -------------------------------------------------------------------------------- /examples/wif_from_string/wif_from_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/wif_from_string/wif_from_string.go -------------------------------------------------------------------------------- /examples/wif_to_private_key/wif_to_private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/examples/wif_to_private_key/wif_to_private_key.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/go.sum -------------------------------------------------------------------------------- /hd_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/hd_key.go -------------------------------------------------------------------------------- /hd_key_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/hd_key_fuzz_test.go -------------------------------------------------------------------------------- /hd_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/hd_key_test.go -------------------------------------------------------------------------------- /misc_functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/misc_functions_test.go -------------------------------------------------------------------------------- /private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/private_key.go -------------------------------------------------------------------------------- /private_key_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/private_key_fuzz_test.go -------------------------------------------------------------------------------- /private_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/private_key_test.go -------------------------------------------------------------------------------- /pubkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/pubkey.go -------------------------------------------------------------------------------- /pubkey_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/pubkey_fuzz_test.go -------------------------------------------------------------------------------- /pubkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/pubkey_test.go -------------------------------------------------------------------------------- /script.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/script.go -------------------------------------------------------------------------------- /script_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/script_test.go -------------------------------------------------------------------------------- /sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/sign.go -------------------------------------------------------------------------------- /sign_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/sign_test.go -------------------------------------------------------------------------------- /sign_verify_extended_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/sign_verify_extended_test.go -------------------------------------------------------------------------------- /transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/transaction.go -------------------------------------------------------------------------------- /transaction_creation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/transaction_creation_test.go -------------------------------------------------------------------------------- /transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/transaction_test.go -------------------------------------------------------------------------------- /verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/verify.go -------------------------------------------------------------------------------- /verify_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/verify_fuzz_test.go -------------------------------------------------------------------------------- /verify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BitcoinSchema/go-bitcoin/HEAD/verify_test.go --------------------------------------------------------------------------------