From 96e2393c50617dc5a0bd09fc602c7aa6862b1bf3 Mon Sep 17 00:00:00 2001 From: selfrelease Date: Sun, 14 Jun 2026 20:47:48 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=A7=BB=E9=99=A4=E4=B8=B4=E6=97=B6?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=A1=E6=81=AF=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tcs-iptv/.git-commit-msg.tmp | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 tcs-iptv/.git-commit-msg.tmp diff --git a/tcs-iptv/.git-commit-msg.tmp b/tcs-iptv/.git-commit-msg.tmp deleted file mode 100644 index f247d90..0000000 --- a/tcs-iptv/.git-commit-msg.tmp +++ /dev/null @@ -1,15 +0,0 @@ -feat(chain): ChainMaker 真实链接入脚手架(build tag 隔离)+ 契约测试 - -- internal/chain/chainmaker.go [//go:build chainmaker]: ChainMakerClient 适配器骨架, - 实现 chain.Client 全部方法到合约 Invoke/Query,按角色证书做链上鉴权,错误映射回标准错误 -- internal/chain/chainmaker_stub.go [//go:build !chainmaker]: 占位构造函数, - 保证默认构建不依赖 SDK、主工程始终可编译 -- contracts/tcs_registry/registry.go: 补齐合约方法 - RegisterHashBinding/VerifyEpisodeHash/ListEpisodes/HashExists/RecordVersionChange/ - RevokeEpisode/Restore/RestoreEpisode/SetContentStatus/QueryMappings/ListContents - 并增加集级哈希/映射/版本计数索引 KV 设计 -- config: TCS_CHAIN_BACKEND=memory|pg|chainmaker + TCS_CHAINMAKER_SDK_CONF 开关 -- cmd/api-svc: newChain 按 backend 选择,chainmaker 失败逐级降级 pg 到内存 -- internal/chain/conformance_test.go: chain.Client 契约测试套件,双实现共用 - MemoryChain 默认跑;PersistentChain 经 TCS_TEST_PG_DSN;ChainMaker 经 -tags 与 env -- 验证: 默认 build/vet/test 全绿;MemoryChain 与 PersistentChain 契约套件均通过,行为一致