Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MetaMask/torus-node
/ functions
Functions
1,344 in github.com/MetaMask/torus-node
⨍
Functions
1,344
◇
Types & classes
457
↓ 1 callers
Method
Lookup
(string)
auth/verifier.go:54
↓ 1 callers
Method
Lookup
Lookup returns the appropriate verifier
auth/verifier.go:92
↓ 1 callers
Function
MockEngine
(engineState *MockEngineState, localTransportNodeDirectory *map[NodeDetailsID]KeygenTransport, k int)
keygennofsm/keygen_nofsm_test.go:472
↓ 1 callers
Method
Name
()
dkgnode/server.go:56
↓ 1 callers
Method
Name
()
dkgnode/cache.go:66
↓ 1 callers
Method
Name
()
dkgnode/abci_server.go:43
↓ 1 callers
Method
Name
()
dkgnode/pss.go:71
↓ 1 callers
Method
Name
()
dkgnode/verifier.go:58
↓ 1 callers
Method
Name
()
dkgnode/ethereum.go:257
↓ 1 callers
Method
Name
()
dkgnode/db.go:48
↓ 1 callers
Method
Name
()
dkgnode/mapping.go:40
↓ 1 callers
Method
Name
()
dkgnode/p2p.go:254
↓ 1 callers
Method
Name
()
dkgnode/tendermint.go:77
↓ 1 callers
Method
Name
()
dkgnode/telemetry.go:29
↓ 1 callers
Function
New
New initializes the Torus node, spawns and sets up appropriate services
dkgnode/dkgnode.go:27
↓ 1 callers
Method
NewABCIApp
()
dkgnode/abci_app.go:256
↓ 1 callers
Function
NewABCIService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/abci_server.go:23
↓ 1 callers
Function
NewBFTRPC
(tmclient client.Client)
dkgnode/bft_tx.go:161
↓ 1 callers
Function
NewCSPaillierEC
(secParams *CSPaillierECSecParams)
pvss/verenc.go:194
↓ 1 callers
Function
NewCSPaillierECFromSecKey
(secKey *CSPaillierECSecKey)
pvss/verenc.go:203
↓ 1 callers
Function
NewCacheService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/cache.go:42
↓ 1 callers
Function
NewDKGMappingDataSource
(e eventbus.Bus)
dkgnode/mapping.go:254
↓ 1 callers
Function
NewDKGMappingTransport
(e eventbus.Bus, oldEpoch, newEpoch int)
dkgnode/mapping.go:291
↓ 1 callers
Function
NewDatabaseService
(ctx context.Context, eb eventbus.Bus)
dkgnode/db.go:20
↓ 1 callers
Function
NewDiscordVerifier
()
auth/discord_verifier.go:91
↓ 1 callers
Function
NewEthereumService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/ethereum.go:195
↓ 1 callers
Function
NewFacebookVerifier
()
auth/facebook_verifier.go:95
↓ 1 callers
Function
NewGeneralVerifier
NewGeneralVerifier - Initialization function for a generic GeneralVerifier
auth/verifier.go:103
↓ 1 callers
Function
NewGoLevelDBWithOpts
(name string, o *opt.Options)
db/level_db.go:22
↓ 1 callers
Function
NewGoogleVerifier
NewGoogleVerifier - Constructor for the default google verifier
auth/google_verifier.go:111
↓ 1 callers
Function
NewKeygennofsmService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/keygen_nofsm.go:38
↓ 1 callers
Function
NewMappingKeyIDToNodeDetailsIDToIntCMap
()
mapping/types.go:336
↓ 1 callers
Function
NewMappingService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/mapping.go:226
↓ 1 callers
Function
NewMockTMEngine
(mockTMEngineState *MockTMEngineState, localNodeDirectory *map[NodeDetailsID]MappingTransport, oN, oK, oT, nN,
mapping/mapping_test.go:417
↓ 1 callers
Function
NewNodeDetailsIDToIntCMap
()
mapping/types.go:367
↓ 1 callers
Function
NewNodeDetailsToIntCMap
()
mapping/types.go:257
↓ 1 callers
Method
NewP2PMessage
helper method - generate message data shared between all node's p2p protocols messageId: unique for requests, copied from request for responses
dkgnode/p2p.go:437
↓ 1 callers
Function
NewP2PService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/p2p.go:137
↓ 1 callers
Function
NewPSSService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/pss.go:49
↓ 1 callers
Function
NewPingProtocol
(p2pService *P2PService)
dkgnode/ping.go:32
↓ 1 callers
Function
NewRedditVerifier
()
auth/reddit_verifier.go:74
↓ 1 callers
Function
NewServerService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/server.go:34
↓ 1 callers
Function
NewServiceRegistry
(eventBus eventbus.Bus, baseServices ...*BaseService)
dkgnode/services.go:23
↓ 1 callers
Function
NewTelemetryService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/telemetry.go:59
↓ 1 callers
Function
NewTendermintService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/tendermint.go:42
↓ 1 callers
Function
NewTestVerifier
NewTestVerifier - Constructor for the default test verifier
auth/test_verifier.go:50
↓ 1 callers
Function
NewTorusLDB
NewTorusLDB returns a leveldb implementation of TorusDB NOTE: dbDirPath MUST be a directory
db/torus.go:35
↓ 1 callers
Function
NewTorusVerifier
()
auth/torus_verifier.go:75
↓ 1 callers
Function
NewTransferSummaryIDToTransferSummaryCMap
()
mapping/types.go:281
↓ 1 callers
Function
NewTransferSummaryToIntCMap
()
mapping/types.go:305
↓ 1 callers
Function
NewTwitchVerifier
()
auth/twitch_verifier.go:90
↓ 1 callers
Function
NewVerifiableEncGroupEC
(primes *qr.RSASpecialPrimes)
pvss/verenc.go:646
↓ 1 callers
Function
NewVerifierService
(ctx context.Context, eventBus eventbus.Bus)
dkgnode/verifier.go:16
↓ 1 callers
Method
NodeValidation
(eventBus eventbus.Bus)
dkgnode/handlers.go:217
↓ 1 callers
Method
Observe
(val float64)
telemetry/prometheus.go:176
↓ 1 callers
Method
OnStart
()
dkgnode/service.go:12
↓ 1 callers
Method
OnStop
()
dkgnode/service.go:13
↓ 1 callers
Method
Ping
Pings a peer
dkgnode/ping.go:156
↓ 1 callers
Method
PrepareBFTTx
(bftTx interface{})
dkgnode/bft_tx.go:60
↓ 1 callers
Method
ProcessBroadcastMessage
ProcessBroadcastMessage is called when the node receives a message via broadcast (eg. Tendermint) It works similar to a router, processing different m
keygennofsm/keygen_nofsm.go:187
↓ 1 callers
Method
ProcessMessage
ProcessMessage is called when the transport for the node receives a message via direct send. It works similar to a router, processing different messag
keygennofsm/keygen_nofsm.go:35
↓ 1 callers
Method
ProposeFreeze
(mappingID mapping.MappingID)
dkgnode/service_library.go:1207
↓ 1 callers
Method
PushEvent
PushEvent - exported service to listening to remote events
eventbus/client.go:131
↓ 1 callers
Method
Query
Query -
dkgnode/abci_app.go:457
↓ 1 callers
Method
Receive
(NodeDetails, MappingMessage)
mapping/types.go:71
↓ 1 callers
Method
Receive
(NodeDetails, KeygenMessage)
keygennofsm/types.go:110
↓ 1 callers
Method
ReceiveBroadcast
(MappingMessage)
mapping/types.go:73
↓ 1 callers
Method
ReceiveBroadcast
(KeygenMessage)
keygennofsm/types.go:112
↓ 1 callers
Method
ReceiveMessage
(keygenMessage keygennofsm.KeygenMessage)
dkgnode/service_library.go:964
↓ 1 callers
Method
RecordTokenCommit
(verifier string, tokenCommitment string, pubKey common.Point)
dkgnode/service_library.go:1636
↓ 1 callers
Method
RegisterNode
RegisterNode - the main function that registered the node on Ethereum node list with the details provided
dkgnode/ethereum.go:680
↓ 1 callers
Method
RegisterQuery
(query string, count int)
dkgnode/service_library.go:619
↓ 1 callers
Method
RegisterQuery
(query string, count int)
dkgnode/tendermint.go:424
↓ 1 callers
Method
RegisterService
(bs *BaseService)
dkgnode/services.go:93
↓ 1 callers
Method
RemoveStreamHandler
(protoName string)
dkgnode/service_library.go:802
↓ 1 callers
Method
RequestConnectionDetails
(endpoint string)
dkgnode/server.go:180
↓ 1 callers
Method
RequestConnectionDetails
(endpoint string)
dkgnode/service_library.go:764
↓ 1 callers
Method
RetrieveKeyIndexToPublicKey
(keyIndex big.Int)
db/torus.go:174
↓ 1 callers
Method
RetrieveKeyMapping
(index big.Int)
mapping/types.go:81
↓ 1 callers
Method
RetrievePublicKeyToIndex
(publicKey common.Point)
dkgnode/service_library.go:1338
↓ 1 callers
Method
RetrievePublicKeyToKeyIndex
(publicKey common.Point)
db/torus.go:162
↓ 1 callers
Method
RouteWSMessage
(e rpctypes.RPCResponse)
dkgnode/tendermint.go:174
↓ 1 callers
Method
RunABCIServer
(eventBus eventbus.Bus)
dkgnode/abci_server.go:140
↓ 1 callers
Method
SaveState
()
dkgnode/abci_app.go:231
↓ 1 callers
Method
SelfSignData
(data []byte)
dkgnode/service_library.go:135
↓ 1 callers
Method
SendBroadcast
(PSSMessage)
pss/types.go:469
↓ 1 callers
Method
SendPSSMessageToNode
(protocolPrefix PSSProtocolPrefix, pssNodeDetails pss.NodeDetails, pssMessage pss.PSSMessage)
dkgnode/service_library.go:1008
↓ 1 callers
Function
Serve
Serve will start an http server exposing the "/metrics" endpoint for the default telemetry.
telemetry/prometheus.go:185
↓ 1 callers
Method
ServerMethods
()
dkgnode/service_library.go:39
↓ 1 callers
Method
Set
(sharingID SharingID, recover *Recover)
pss/types.go:551
↓ 1 callers
Method
Set
(keygenID KeygenID, sharing *Sharing)
pss/types.go:581
↓ 1 callers
Method
SetBaseService
(*BaseService)
dkgnode/service.go:15
↓ 1 callers
Method
SetEventBus
(e eventbus.Bus)
dkgnode/mapping.go:268
↓ 1 callers
Method
SetEventBus
(e eventbus.Bus)
dkgnode/mapping.go:306
↓ 1 callers
Method
SetEventBus
(e eventbus.Bus)
dkgnode/services.go:89
↓ 1 callers
Method
SetKeygenNode
(ref *KeygenNode)
keygennofsm/keygen_nofsm_test.go:392
↓ 1 callers
Method
SetKeygenNode
(*KeygenNode)
keygennofsm/types.go:107
↓ 1 callers
Method
SetMappingNode
(m *MappingNode)
mapping/mapping_test.go:322
↓ 1 callers
Method
SetMappingNode
(m *MappingNode)
mapping/mapping_test.go:394
↓ 1 callers
Method
SetProofRandomData
Verifier should call this function when it receives proof random data as the second protocol message.
pvss/verenc.go:630
← previous
next →
401–500 of 1,344, ranked by callers