4393edf1d7
新建独立 Go module pay/(pangolin-pay:独立 VPS 跑,与控制面分开、隔离 crypto 依赖)。 wallet 包: - AddressFromAccountXpub(xpub, change, index):watch-only 从账户 xpub 派生 TRON 地址 (Keccak-256 legacy → 后20字节 → 0x41 → base58check),watcher 用,不碰私钥。 - seed.go(离线专用):助记词→account xpub / 地址私钥(hex),给 Phase A 导 xpub、Phase D 归集签名。 - 测试:①派生一致性——xpub 路径与私钥路径逐个相等(证明每个收款地址对得上签名私钥); ②金标准向量锁定实现防回归。⚠️ 金标准需按 A.4 用 Ian Coleman 交叉核对一次。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
19 lines
515 B
Modula-2
19 lines
515 B
Modula-2
module github.com/wangjia/pangolin/pay
|
|
|
|
go 1.25.0
|
|
|
|
require (
|
|
github.com/btcsuite/btcd v0.24.2
|
|
github.com/btcsuite/btcd/btcutil v1.2.0
|
|
github.com/tyler-smith/go-bip39 v1.1.0
|
|
golang.org/x/crypto v0.53.0
|
|
)
|
|
|
|
require (
|
|
github.com/btcsuite/btcd/btcec/v2 v2.3.5 // indirect
|
|
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect
|
|
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect
|
|
github.com/kcalvinalvin/anet v0.0.0-20251112173137-d8ddc1f6dbee // indirect
|
|
golang.org/x/sys v0.46.0 // indirect
|
|
)
|