fix: update all repository URLs to shrec/UltrafastSecp256k1

- Replace AvraSasmo/UltrafastSecp256k1 with shrec/UltrafastSecp256k1 in all binding configs
- Replace shrec/Secp256K1fast with shrec/UltrafastSecp256k1 in CI, docs, package managers
- Fix WASM release archive to use wasm/README.md instead of root README.md
- Fix Package.swift and conanfile.py URLs

24 files changed across: bindings (npm, nuget, dart, php, python, ruby, rust, react-native),
CI workflows, docs, Package.swift, conanfile.py, podspec, vcpkg.json, CMakeLists.txt
This commit is contained in:
vano 2026-02-23 06:11:06 +04:00
parent ec3c432253
commit a83f74d14c
24 changed files with 45 additions and 45 deletions

View File

@ -1,11 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Security Vulnerability
url: https://github.com/shrec/Secp256K1fast/security/advisories/new
url: https://github.com/shrec/UltrafastSecp256k1/security/advisories/new
about: Report security vulnerabilities privately via GitHub Security Advisories
- name: Benchmark Dashboard
url: https://shrec.github.io/Secp256K1fast/dev/bench/
url: https://shrec.github.io/UltrafastSecp256k1/dev/bench/
about: View continuous benchmark results and performance trends
- name: Build Guide
url: https://github.com/shrec/Secp256K1fast/blob/main/BUILD_GUIDE.md
url: https://github.com/shrec/UltrafastSecp256k1/blob/main/BUILD_GUIDE.md
about: Check the build guide before reporting build issues

View File

@ -393,7 +393,7 @@ jobs:
cp build-wasm/dist/package.json "${PKG_NAME}/" 2>/dev/null || true
cp LICENSE "${PKG_NAME}/" 2>/dev/null || true
cp README.md "${PKG_NAME}/" 2>/dev/null || true
cp wasm/README.md "${PKG_NAME}/" 2>/dev/null || true
cp CHANGELOG.md "${PKG_NAME}/" 2>/dev/null || true
tar czf "${PKG_NAME}.tar.gz" "${PKG_NAME}"
@ -871,7 +871,7 @@ jobs:
JAR="ufsecp-${VERSION}.jar"
GROUP="com.ultrafast"
ARTIFACT="ufsecp"
REPO_URL="https://maven.pkg.github.com/shrec/Secp256K1fast"
REPO_URL="https://maven.pkg.github.com/shrec/UltrafastSecp256k1"
# Generate minimal POM
cat > pom.xml <<'POMEOF'
@ -884,7 +884,7 @@ jobs:
<packaging>jar</packaging>
<name>UltrafastSecp256k1 JNI</name>
<description>Java JNI bindings for UltrafastSecp256k1</description>
<url>https://github.com/shrec/Secp256K1fast</url>
<url>https://github.com/shrec/UltrafastSecp256k1</url>
</project>
POMEOF
# Fix version in POM (heredoc can't expand shell vars with quoted delimiter)

View File

@ -13,7 +13,7 @@ project(UltrafastSecp256k1
)
# Project metadata
set(PROJECT_HOMEPAGE_URL "https://github.com/shrec/Secp256K1fast")
set(PROJECT_HOMEPAGE_URL "https://github.com/shrec/UltrafastSecp256k1")
set(PROJECT_LICENSE "AGPL-3.0")
# C++20 required
@ -237,7 +237,7 @@ set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}")
set(CPACK_PACKAGE_VENDOR "shrec")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY
"High-performance secp256k1 ECC library with stable C ABI (ufsecp)")
set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/shrec/Secp256K1fast")
set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/shrec/UltrafastSecp256k1")
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
set(CPACK_PACKAGE_FILE_NAME
"${CPACK_PACKAGE_NAME}-${PROJECT_VERSION}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}")

View File

@ -38,7 +38,7 @@ brew install cmake ninja
### Development Build
```bash
git clone https://github.com/shrec/Secp256K1fast.git
git clone https://github.com/shrec/UltrafastSecp256k1.git
cd UltrafastSecp256k1
cmake -S . -B build-dev -G Ninja \
-DCMAKE_BUILD_TYPE=Debug \
@ -264,8 +264,8 @@ Include:
## 📧 Contact
- **Issues**: [GitHub Issues](https://github.com/shrec/Secp256K1fast/issues)
- **Discussions**: [GitHub Discussions](https://github.com/shrec/Secp256K1fast/discussions)
- **Issues**: [GitHub Issues](https://github.com/shrec/UltrafastSecp256k1/issues)
- **Discussions**: [GitHub Discussions](https://github.com/shrec/UltrafastSecp256k1/discussions)
---

View File

@ -6,7 +6,7 @@
// Exposes C++20 headers directly (no Swift wrapper)
//
// Usage in Package.swift:
// .package(url: "https://github.com/shrec/Secp256K1fast.git", from: "3.0.0")
// .package(url: "https://github.com/shrec/UltrafastSecp256k1.git", from: "3.0.0")
//
// Usage in target:
// .target(name: "MyApp", dependencies: ["UltrafastSecp256k1"])

View File

@ -21,7 +21,7 @@ Security fixes apply to the latest release on the `main` branch.
Report privately via one of:
1. **GitHub Security Advisories** (preferred):
[Create advisory](https://github.com/shrec/Secp256K1fast/security/advisories/new)
[Create advisory](https://github.com/shrec/UltrafastSecp256k1/security/advisories/new)
2. **Email**: [payysoon@gmail.com](mailto:payysoon@gmail.com)
We will acknowledge within **72 hours** and provide a fix timeline.

View File

@ -8,7 +8,7 @@ Pod::Spec.new do |s|
Optimized for Apple Silicon with MUL/UMULH instructions.
DESC
s.homepage = "https://github.com/shrec/Secp256K1fast"
s.homepage = "https://github.com/shrec/UltrafastSecp256k1"
s.license = { :type => "AGPL-3.0", :file => "LICENSE" }
s.author = { "shrec" => "https://github.com/shrec" }
@ -19,7 +19,7 @@ Pod::Spec.new do |s|
s.visionos.deployment_target = "1.0"
s.source = {
:git => "https://github.com/shrec/Secp256K1fast.git",
:git => "https://github.com/shrec/UltrafastSecp256k1.git",
:tag => s.version.to_s
}

View File

@ -3,8 +3,8 @@ description: >-
High-performance secp256k1 elliptic curve cryptography via dart:ffi.
Context-based ufsecp C ABI v1 -- ECDSA, Schnorr, ECDH, BIP-32, Taproot, addresses.
version: 0.0.0-dev
homepage: https://github.com/AvraSasmo/UltrafastSecp256k1
repository: https://github.com/AvraSasmo/UltrafastSecp256k1
homepage: https://github.com/shrec/UltrafastSecp256k1
repository: https://github.com/shrec/UltrafastSecp256k1
environment:
sdk: '>=3.0.0 <4.0.0'

View File

@ -1,7 +1,7 @@
name: ultrafast_secp256k1
description: High-performance secp256k1 elliptic curve cryptography bindings via dart:ffi.
version: 1.0.0
homepage: https://github.com/AvraSasmo/UltrafastSecp256k1
homepage: https://github.com/shrec/UltrafastSecp256k1
environment:
sdk: '>=3.0.0 <4.0.0'

View File

@ -18,10 +18,10 @@
"license": "AGPL-3.0-only",
"repository": {
"type": "git",
"url": "https://github.com/AvraSasmo/UltrafastSecp256k1"
"url": "https://github.com/shrec/UltrafastSecp256k1"
},
"engines": {
"node": ">=16.0.0"
},
"homepage": "https://github.com/AvraSasmo/UltrafastSecp256k1"
"homepage": "https://github.com/shrec/UltrafastSecp256k1"
}

View File

@ -17,8 +17,8 @@
"secp256k1", "ecdsa", "schnorr", "bitcoin", "cryptography",
"elliptic-curve", "taproot", "bip32", "ecdh", "ufsecp"
],
"homepage": "https://github.com/AvraSasmo/UltrafastSecp256k1",
"homepage": "https://github.com/shrec/UltrafastSecp256k1",
"support": {
"issues": "https://github.com/AvraSasmo/UltrafastSecp256k1/issues"
"issues": "https://github.com/shrec/UltrafastSecp256k1/issues"
}
}

View File

@ -30,9 +30,9 @@ classifiers = [
keywords = ["secp256k1", "ecdsa", "schnorr", "bitcoin", "cryptography", "ufsecp", "taproot", "bip32"]
[project.urls]
Homepage = "https://github.com/AvraSasmo/UltrafastSecp256k1"
Repository = "https://github.com/AvraSasmo/UltrafastSecp256k1"
Documentation = "https://github.com/AvraSasmo/UltrafastSecp256k1/tree/main/bindings/python"
Homepage = "https://github.com/shrec/UltrafastSecp256k1"
Repository = "https://github.com/shrec/UltrafastSecp256k1"
Documentation = "https://github.com/shrec/UltrafastSecp256k1/tree/main/bindings/python"
[tool.setuptools.packages.find]
where = ["."]

View File

@ -18,7 +18,7 @@
},
"repository": {
"type": "git",
"url": "https://github.com/AvraSasmo/UltrafastSecp256k1"
"url": "https://github.com/shrec/UltrafastSecp256k1"
},
"homepage": "https://github.com/AvraSasmo/UltrafastSecp256k1"
"homepage": "https://github.com/shrec/UltrafastSecp256k1"
}

View File

@ -2,10 +2,10 @@ Pod::Spec.new do |s|
s.name = "react-native-ufsecp"
s.version = "3.4.0"
s.summary = "React Native bindings for UltrafastSecp256k1 (ufsecp C ABI v1)"
s.homepage = "https://github.com/AvraSasmo/UltrafastSecp256k1"
s.homepage = "https://github.com/shrec/UltrafastSecp256k1"
s.license = "AGPL-3.0-only"
s.author = "UltrafastSecp256k1"
s.source = { :git => "https://github.com/AvraSasmo/UltrafastSecp256k1.git", :tag => s.version }
s.source = { :git => "https://github.com/shrec/UltrafastSecp256k1.git", :tag => s.version }
s.platforms = { :ios => "15.0" }
s.source_files = "ios/**/*.{h,m,mm}"
s.dependency "React-Core"

View File

@ -5,12 +5,12 @@ Gem::Specification.new do |s|
s.description = 'High-performance secp256k1 ECC: ECDSA, Schnorr, ECDH, recovery, BIP-32, Taproot, addresses. Context-based, dual-layer constant-time.'
s.authors = ['UltrafastSecp256k1']
s.license = 'AGPL-3.0-only'
s.homepage = 'https://github.com/AvraSasmo/UltrafastSecp256k1'
s.homepage = 'https://github.com/shrec/UltrafastSecp256k1'
s.required_ruby_version = '>= 3.0'
s.add_dependency 'ffi', '~> 1.15'
s.files = Dir['lib/**/*'] + Dir['lib/native/*']
s.metadata = {
'source_code_uri' => 'https://github.com/AvraSasmo/UltrafastSecp256k1',
'bug_tracker_uri' => 'https://github.com/AvraSasmo/UltrafastSecp256k1/issues'
'source_code_uri' => 'https://github.com/shrec/UltrafastSecp256k1',
'bug_tracker_uri' => 'https://github.com/shrec/UltrafastSecp256k1/issues'
}
end

View File

@ -4,7 +4,7 @@ version = "0.0.0-dev"
edition = "2021"
license = "AGPL-3.0"
description = "Raw FFI bindings for UltrafastSecp256k1 (ufsecp C ABI)"
repository = "https://github.com/AvraSasmo/UltrafastSecp256k1"
repository = "https://github.com/shrec/UltrafastSecp256k1"
links = "ufsecp"
[build-dependencies]

View File

@ -4,7 +4,7 @@ version = "0.0.0-dev"
edition = "2021"
license = "AGPL-3.0"
description = "Safe Rust wrapper for UltrafastSecp256k1 (ufsecp C ABI)"
repository = "https://github.com/AvraSasmo/UltrafastSecp256k1"
repository = "https://github.com/shrec/UltrafastSecp256k1"
[dependencies]
ufsecp-sys = { path = "../ufsecp-sys", version = "0.0.0-dev" }

View File

@ -7,7 +7,7 @@ class UltrafastSecp256k1Conan(ConanFile):
version = "0.0.0-dev"
license = "AGPL-3.0"
author = "shrec"
url = "https://github.com/shrec/Secp256K1fast"
url = "https://github.com/shrec/UltrafastSecp256k1"
description = ("High-performance secp256k1 elliptic curve library -- "
"ECDSA, Schnorr (BIP-340), ECDH, Taproot (BIP-341), "
"MuSig2 (BIP-327), BIP-32 HD derivation")

View File

@ -1035,5 +1035,5 @@ int main() {
UltrafastSecp256k1 v3.6.0
For more information, see the [README](../README.md) or [GitHub repository](https://github.com/shrec/Secp256K1fast).
For more information, see the [README](../README.md) or [GitHub repository](https://github.com/shrec/UltrafastSecp256k1).

View File

@ -28,7 +28,7 @@ include(FetchContent)
FetchContent_Declare(
secp256k1_fast
GIT_REPOSITORY https://github.com/shrec/Secp256K1fast.git
GIT_REPOSITORY https://github.com/shrec/UltrafastSecp256k1.git
GIT_TAG v3.3.0
)
@ -50,7 +50,7 @@ target_link_libraries(my_app PRIVATE secp256k1_fast)
If you vendor the library or use git submodules:
```bash
git submodule add https://github.com/shrec/Secp256K1fast.git third_party/secp256k1_fast
git submodule add https://github.com/shrec/UltrafastSecp256k1.git third_party/secp256k1_fast
```
```cmake

View File

@ -18,7 +18,7 @@ This guide will help you build and use UltrafastSecp256k1 in your project.
```bash
# Clone
git clone --recursive https://github.com/shrec/Secp256K1fast.git
git clone --recursive https://github.com/shrec/UltrafastSecp256k1.git
cd UltrafastSecp256k1
# Configure

View File

@ -50,13 +50,13 @@ See [[API Reference]] for the full CT API and [[Examples]] for usage patterns.
## 🔗 Links
- [GitHub Repository](https://github.com/shrec/Secp256K1fast)
- [Main Project](https://github.com/shrec/Secp256K1fast)
- [Issue Tracker](https://github.com/shrec/Secp256K1fast/issues)
- [GitHub Repository](https://github.com/shrec/UltrafastSecp256k1)
- [Main Project](https://github.com/shrec/UltrafastSecp256k1)
- [Issue Tracker](https://github.com/shrec/UltrafastSecp256k1/issues)
## 📄 License
AGPL v3 - See [LICENSE](https://github.com/shrec/Secp256K1fast/blob/main/LICENSE)
AGPL v3 - See [LICENSE](https://github.com/shrec/UltrafastSecp256k1/blob/main/LICENSE)
## ☕ Support the Project

View File

@ -27,7 +27,7 @@ xcrun metal --version # Metal compiler
```bash
# 1. კლონირება
git clone https://github.com/shrec/Secp256K1fast.git
git clone https://github.com/shrec/UltrafastSecp256k1.git
cd UltrafastSecp256k1
# 2. კონფიგურაცია Metal-ით

View File

@ -2,7 +2,7 @@
"name": "ultrafastsecp256k1",
"version": "0.0.0-dev",
"description": "High-performance secp256k1 elliptic curve library — ECDSA, Schnorr (BIP-340), ECDH, Taproot (BIP-341), MuSig2 (BIP-327), BIP-32 HD, stable C ABI (ufsecp)",
"homepage": "https://github.com/shrec/Secp256K1fast",
"homepage": "https://github.com/shrec/UltrafastSecp256k1",
"license": "AGPL-3.0",
"supports": "x64 | arm64",
"features": {