MCPcopy Create free account

hub / github.com/339-Labs/wallet-platform-mpc-go / functions

Functions261 in github.com/339-Labs/wallet-platform-mpc-go

↓ 15 callersMethodRegisterHandler
RegisterHandler 注册消息处理器 只注册到msgHandlers,消息会通过handlePubSubMessages统一路由 不再同时注册到PubSub,避免消息被处理两次
internal/p2p/host.go:310
↓ 15 callersFunctionerrorResponse
(c *gin.Context, status int, err string)
internal/api/server.go:143
↓ 14 callersFunctionsuccessResponse
响应函数
internal/api/server.go:136
↓ 11 callersMethodClose
Close 关闭数据库
internal/storage/leveldb.go:50
↓ 9 callersMethodBroadcastMessage
BroadcastMessage 广播消息
internal/p2p/host.go:298
↓ 9 callersMethodGetWallet
GetWallet 获取钱包信息
internal/wallet/manager.go:145
↓ 7 callersFunctionCreatePartyIDs
CreatePartyIDs 创建参与方ID列表
internal/tss/party.go:46
↓ 7 callersFunctionGeneratePartyID
GeneratePartyID 生成参与方ID
internal/tss/party.go:37
↓ 6 callersFunctionGetPartyIndex
GetPartyIndex 获取参与方在排序列表中的索引
internal/tss/party.go:60
↓ 6 callersMethodSaveSession
SaveSession 保存会话
internal/storage/session_repo.go:24
↓ 5 callersMethodDelete
Delete 批量删除
internal/storage/leveldb.go:157
↓ 5 callersMethodGetAllByPrefix
GetAllByPrefix 获取所有匹配前缀的键值对
internal/storage/leveldb.go:119
↓ 5 callersMethodGetSession
GetSession 获取会话
internal/tss/keygen.go:235
↓ 5 callersMethodStart
Start 启动协调器
internal/tss/coordinator.go:125
↓ 5 callersMethodStop
Stop 停止协调器
internal/tss/coordinator.go:147
↓ 5 callersFunctioncontains
contains 检查切片是否包含元素
internal/tss/resharing.go:648
↓ 5 callersMethodhandleError
handleError 处理错误
internal/tss/signing.go:432
↓ 5 callersMethodhandleError
handleError 处理错误
internal/tss/keygen.go:452
↓ 4 callersMethodCreateSession
CreateSession 创建会话消息处理器
internal/p2p/message.go:97
↓ 4 callersMethodGetNodeID
GetNodeID 获取节点ID
internal/p2p/host.go:320
↓ 4 callersMethodPrepareKeygen
PrepareKeygen 准备密钥生成会话(创建会话但不启动TSS协议)
internal/tss/keygen.go:111
↓ 4 callersMethodPrepareSigning
PrepareSigning 准备签名会话(创建会话但不启动TSS协议)
internal/tss/signing.go:115
↓ 4 callersFunctionPublicKeyToHex
PublicKeyToHex 公钥转十六进制
internal/tss/party.go:126
↓ 4 callersMethodPublish
Publish 发布消息到主题
internal/p2p/pubsub.go:195
↓ 4 callersMethodSubscribe
Subscribe 订阅主题
internal/p2p/pubsub.go:145
↓ 3 callersMethodCloseSession
CloseSession 关闭会话
internal/p2p/message.go:115
↓ 3 callersFunctionDeserializeMessage
DeserializeMessage 反序列化TSS消息
internal/tss/party.go:185
↓ 3 callersMethodGetJSON
GetJSON 获取JSON对象
internal/storage/leveldb.go:94
↓ 3 callersMethodGetKeyShare
GetKeyShare 获取密钥分片
internal/storage/keyshare_repo.go:77
↓ 3 callersMethodPutJSON
PutJSON 存储JSON对象
internal/storage/leveldb.go:85
↓ 3 callersFunctionRecoverPublicKey
RecoverPublicKey 从签名数据重建公钥
internal/tss/party.go:145
↓ 3 callersMethodSaveWallet
SaveWallet 保存钱包信息
internal/storage/wallet_repo.go:24
↓ 3 callersFunctionSerializeMessage
SerializeMessage 序列化TSS消息
internal/tss/party.go:165
↓ 3 callersMethodStart
Start 启动TSS协议(在收到所有节点就绪确认后调用)
internal/tss/keygen.go:255
↓ 3 callersMethodStop
Stop 停止消息管理器
internal/p2p/message.go:84
↓ 3 callersMethodUpdateSessionError
UpdateSessionError 更新会话错误
internal/storage/session_repo.go:61
↓ 3 callersMethodUpdateSessionStatus
UpdateSessionStatus 更新会话状态
internal/storage/session_repo.go:51
↓ 3 callersMethodWrite
Write 执行批量操作
internal/storage/leveldb.go:162
↓ 3 callersMethodhandleError
handleError 处理错误
internal/tss/resharing.go:588
↓ 3 callersMethodhandleStream
handleStream 通用流处理
internal/p2p/host.go:408
↓ 2 callersMethodBroadcastToParties
BroadcastToParties 广播消息给指定的参与方
internal/p2p/message.go:157
↓ 2 callersMethodBroadcastToPartiesWithType
BroadcastToPartiesWithType 广播消息给指定的参与方(指定消息类型)
internal/p2p/message.go:162
↓ 2 callersFunctionDefaultConfig
DefaultConfig 返回默认配置
internal/config/config.go:68
↓ 2 callersFunctionDefaultPubSubConfig
DefaultPubSubConfig 默认配置
internal/p2p/pubsub.go:61
↓ 2 callersMethodGetFullAddrs
GetFullAddrs 获取完整的P2P地址
internal/p2p/host.go:330
↓ 2 callersMethodGetPeerID
GetPeerID 获取本节点的Peer ID
internal/p2p/host.go:315
↓ 2 callersMethodGetSession
GetSession 获取会话
internal/storage/session_repo.go:31
↓ 2 callersMethodHas
Has 检查键是否存在
internal/storage/leveldb.go:78
↓ 2 callersMethodInitiateSign
InitiateSign 发起签名
internal/tss/coordinator.go:244
↓ 2 callersMethodReshareWallet
ReshareWallet 重新分享钱包密钥 用于:1. 更换参与方 2. 修改阈值 3. 定期刷新密钥分片
internal/wallet/manager.go:385
↓ 2 callersMethodSaveKeyShare
SaveKeyShare 保存密钥分片(加密存储)
internal/storage/keyshare_repo.go:46
↓ 2 callersMethodSendToParty
SendToParty 发送消息给指定的参与方
internal/p2p/message.go:176
↓ 2 callersMethodSendToPartyWithType
SendToPartyWithType 发送消息给指定的参与方(指定消息类型)
internal/p2p/message.go:181
↓ 2 callersMethodSendToSession
SendToSession 发送消息到会话
internal/p2p/message.go:136
↓ 2 callersFunctionSignatureToHex
SignatureToHex 签名转十六进制
internal/tss/party.go:245
↓ 2 callersMethodStart
Start 启动TSS协议(在收到所有节点就绪确认后调用)
internal/tss/signing.go:268
↓ 2 callersMethodStartSigning
StartSigning 开始签名(兼容旧接口,内部调用 PrepareSigning + Start)
internal/tss/signing.go:105
↓ 2 callersMethodWaitForCompletion
WaitForCompletion 等待完成
internal/tss/signing.go:475
↓ 2 callersMethodWaitForCompletion
WaitForCompletion 等待完成
internal/tss/keygen.go:488
↓ 2 callersMethodaddPeer
addPeer 添加发现的节点
internal/p2p/discovery.go:243
↓ 2 callersMethodcreateResharingParams
createResharingParams 创建重分享参数 threshold 表示签名所需的最少节点数,TSS 库需要 threshold-1
internal/tss/resharing.go:342
↓ 2 callersMethoddiscoverPeers
discoverPeers 发现新节点
internal/p2p/discovery.go:220
↓ 2 callersMethodrouteToSession
routeToSession 路由消息到会话
internal/p2p/message.go:245
↓ 2 callersMethodrun
run 运行重分享会话
internal/tss/resharing.go:389
↓ 2 callersMethodwaitForReady
waitForReady 等待所有节点就绪
internal/tss/coordinator.go:332
↓ 1 callersMethodConnectToPeer
ConnectToPeer 连接到对等节点
internal/p2p/host.go:253
↓ 1 callersFunctionCreateKeygenParams
CreateKeygenParams 创建密钥生成参数 threshold 参数表示签名所需的最少节点数(用户视角) TSS 库内部使用的 threshold 是 t,其中 t+1 = 用户threshold
internal/tss/party.go:72
↓ 1 callersFunctionCreateSigningParams
CreateSigningParams 创建签名参数 threshold 参数表示签名所需的最少节点数(用户视角) TSS 库内部使用的 threshold 是 t,其中 t+1 = 用户threshold
internal/tss/party.go:98
↓ 1 callersMethodCreateWallet
CreateWallet 创建新钱包(发起DKG)
internal/wallet/manager.go:61
↓ 1 callersMethodDeleteKeyShare
DeleteKeyShare 删除密钥分片
internal/storage/keyshare_repo.go:103
↓ 1 callersMethodDeleteWallet
DeleteWallet 删除钱包
internal/wallet/manager.go:160
↓ 1 callersMethodGet
Get 获取值
internal/storage/leveldb.go:64
↓ 1 callersMethodGetAddress
GetAddress 获取钱包地址
internal/wallet/manager.go:375
↓ 1 callersMethodGetConnectedPeers
GetConnectedPeers 获取已连接的节点
internal/p2p/host.go:340
↓ 1 callersMethodGetKeyShareMeta
GetKeyShareMeta 获取密钥分片元数据
internal/storage/keyshare_repo.go:123
↓ 1 callersMethodGetOnlineNodes
GetOnlineNodes 获取在线节点
internal/p2p/node.go:165
↓ 1 callersMethodGetPubSub
GetPubSub 获取PubSub管理器
internal/p2p/host.go:380
↓ 1 callersFunctionGetPublicKeyFromLocalData
GetPublicKeyFromLocalData 从本地数据获取公钥
internal/tss/party.go:132
↓ 1 callersMethodGetResult
GetResult 获取结果
internal/tss/resharing.go:610
↓ 1 callersMethodGetResult
GetResult 获取结果
internal/tss/signing.go:454
↓ 1 callersMethodGetResult
GetResult 获取结果
internal/tss/keygen.go:474
↓ 1 callersFunctionGetSignature
GetSignature 从签名数据获取签名
internal/tss/party.go:216
↓ 1 callersMethodGetStatus
GetStatus 获取状态
internal/tss/resharing.go:603
↓ 1 callersMethodGetStatus
GetStatus 获取状态
internal/tss/signing.go:447
↓ 1 callersMethodGetStatus
GetStatus 获取状态
internal/tss/keygen.go:467
↓ 1 callersMethodIncomingChan
IncomingChan 获取传入消息通道
internal/p2p/pubsub.go:333
↓ 1 callersMethodInitiateKeygen
InitiateKeygen 发起密钥生成
internal/tss/coordinator.go:154
↓ 1 callersMethodListWallets
ListWallets 列出所有钱包
internal/wallet/manager.go:155
↓ 1 callersMethodListWallets
ListWallets 列出所有钱包
internal/storage/wallet_repo.go:51
↓ 1 callersFunctionLoadConfig
LoadConfig 从文件加载配置
internal/config/config.go:109
↓ 1 callersMethodNewBatch
NewBatch 创建批量操作
internal/storage/leveldb.go:144
↓ 1 callersFunctionNewCoordinator
NewCoordinator 创建协调器
internal/tss/coordinator.go:98
↓ 1 callersFunctionNewDiscovery
NewDiscovery 创建发现服务
internal/p2p/discovery.go:62
↓ 1 callersFunctionNewKeyShareRepository
NewKeyShareRepository 创建密钥分片存储库
internal/storage/keyshare_repo.go:29
↓ 1 callersFunctionNewKeygenManager
NewKeygenManager 创建密钥生成管理器
internal/tss/keygen.go:80
↓ 1 callersFunctionNewManager
NewManager 创建钱包管理器
internal/wallet/manager.go:37
↓ 1 callersFunctionNewMessageManager
NewMessageManager 创建消息管理器
internal/p2p/message.go:54
↓ 1 callersFunctionNewNodeManager
NewNodeManager 创建节点管理器
internal/p2p/node.go:74
↓ 1 callersFunctionNewP2PHost
NewP2PHost 创建P2P主机
internal/p2p/host.go:81
↓ 1 callersFunctionNewPubSubManager
NewPubSubManager 创建PubSub管理器
internal/p2p/pubsub.go:72
next →1–100 of 261, ranked by callers