MCPcopy Create free account

hub / github.com/Gelembjuk/oursql / types & classes

Types & classes172 in github.com/Gelembjuk/oursql

StructAllPossibleArgs
Thi is the struct with all possible command line arguments
node/config/config.go:38
StructAppConfig
node/config/config.go:90
StructAppInput
lib/remoteclient/cli.go:16
StructAppInput
Input summary
node/config/config.go:73
StructBlock
Block represents a block in the blockchain
node/structures/block.go:14
InterfaceBlockMakerInterface
node/consensus/interface.go:38
StructBlockShort
short info about a block. to exchange over network
node/structures/block.go:24
StructBlockSimpler
simpler representation of a block. transactions are presented as strings
node/structures/block.go:31
StructBlockchain
node/database/blockchain.go:10
StructBlockchain
Structure to work with blockchain DB
node/blockchain/manager.go:27
InterfaceBlockchainInterface
node/database/interface.go:70
StructBlockchainIterator
BlockchainIterator is used to iterate over blockchain blocks
node/blockchain/iterator.go:10
StructChangesPullResults
node/nodemanager/communication.go:18
StructComAddresses
Command to send list of known addresses to other node
lib/nodeclient/nodeclient.go:46
StructComBlock
lib/nodeclient/nodeclient.go:51
StructComCheckBlock
Request to check if block exists. Executed before to send new block to node
lib/nodeclient/nodeclient.go:228
StructComGetBlock
To get transaction from other node
lib/nodeclient/nodeclient.go:239
StructComGetBlocks
this struct can be used for 2 commands. to get blocks starting from some block to down or to up
lib/nodeclient/nodeclient.go:57
StructComGetConsensusData
Response of GetConsensusData request
lib/nodeclient/nodeclient.go:70
StructComGetData
lib/nodeclient/nodeclient.go:75
StructComGetFirstBlocksData
Response of GetBlock request
lib/nodeclient/nodeclient.go:63
StructComGetHistoryTransactions
Request for history of transactions
lib/nodeclient/nodeclient.go:152
StructComGetNodeState
To get node state
lib/nodeclient/nodeclient.go:191
StructComGetTransaction
To get transaction from other node
lib/nodeclient/nodeclient.go:217
StructComGetUnspentTransactions
For request to get list of unspent transactions by wallet
lib/nodeclient/nodeclient.go:131
StructComGetUpdates
To get node last updates
lib/nodeclient/nodeclient.go:200
StructComGetWalletBalance
Request for a wallet balance
lib/nodeclient/nodeclient.go:89
StructComHistoryTransaction
Record of transaction in list of history transactions
lib/nodeclient/nodeclient.go:157
StructComInv
Request for inventory. It can be used to get blocks and transactions from other node
lib/nodeclient/nodeclient.go:166
StructComManageNode
To send nodes manage command.
lib/nodeclient/nodeclient.go:186
StructComNewTransaction
New Transaction command. Is used by lite wallets
lib/nodeclient/nodeclient.go:94
StructComNewTransactionData
New Transaction Data command. It includes prepared TX and signatures for imputs
lib/nodeclient/nodeclient.go:100
StructComRequestSQLTransaction
To Request new SQL transaction by wallet. Wallet sends SQL command and own pubkey. Server returns transaction but wihout signatures
lib/nodeclient/nodeclient.go:117
StructComRequestTransaction
To Request new transaction by wallet. Wallet sends address where to send and amount to send and own pubkey. Server returns transaction but wihout sign
lib/nodeclient/nodeclient.go:109
StructComRequestTransactionData
Response on prepare transaction request. Returns transaction without signs and data to sign
lib/nodeclient/nodeclient.go:124
StructComTx
Transaction to send to other node
lib/nodeclient/nodeclient.go:173
StructComUnspentTransaction
Unspent Transaction record
lib/nodeclient/nodeclient.go:137
StructComUnspentTransactions
Lit of unspent transactions returned on request
lib/nodeclient/nodeclient.go:146
StructComVersion
Version mesage to other nodes
lib/nodeclient/nodeclient.go:179
StructComWalletBalance
Wallet Balance response
lib/nodeclient/nodeclient.go:82
StructConsensusConfig
node/consensus/config.go:49
StructConsensusConfigApplication
node/consensus/config.go:40
StructConsensusConfigCost
node/consensus/config.go:23
StructConsensusConfigTable
node/consensus/config.go:31
StructConsensusInfo
The structure includes consensus options to use in this package
node/structures/consensusinfo.go:4
InterfaceCustomRequestActionInterface
lib/dbproxy/interface.go:18
StructCustomResponseKeyValue
lib/dbproxy/interface.go:30
StructDBError
node/database/errors.go:17
InterfaceDBManager
node/database/interface.go:9
StructDBProxyError
lib/dbproxy/errors.go:9
InterfaceDBProxyFilter
Interface for a filter structure It is alternative for callbacks and can keep some state inside
lib/dbproxy/interface.go:40
InterfaceDBProxyInterface
lib/dbproxy/interface.go:7
InterfaceDBQueryManager
node/database/interface.go:33
InterfaceDataReferencesaInterface
this is interface for DB of connects of SQL refernces to transactions It keeps last transaction in a chain where a DB table row was updated
node/database/interface.go:103
StructDatabase
node/nodemanager/database.go:10
StructDatabaseConfig
node/database/config.go:7
InterfaceDatabaseConnection
node/database/interface.go:65
InterfaceDatabaseLocker
locker interface. is empty for now. maybe in future we will have some methods
node/database/interface.go:62
StructDecodeComStmtExecuteRequestAssert
lib/dbproxy/decoder_test.go:152
StructDecodeComStmtPrepareOkResponseAssert
lib/dbproxy/decoder_test.go:327
StructDecodeHandshakeV10Assert
lib/dbproxy/decoder_test.go:63
StructDecodeOkResponseAssert
lib/dbproxy/decoder_test.go:15
StructDecodeQueryRequestAssert
lib/dbproxy/decoder_test.go:277
FuncTypeForEachKeyIteratorInterface
func(key, value []byte) error
node/database/interface.go:68
StructLoggerMan
Structure to manage logs
lib/utils/utils.go:24
StructMerkleNode
MerkleNode represent a Merkle tree node
lib/utils/merkle_tree.go:13
StructMerkleTree
MerkleTree represent a Merkle tree
lib/utils/merkle_tree.go:8
StructMySQLDB
node/database/connection.go:13
StructMySQLDBManager
node/database/manager.go:26
StructNetworkError
lib/net/errors.go:14
StructNode
This structure is central part of the application. only it can acces to blockchain and inside it all operation are done
node/nodemanager/node.go:22
StructNodeAddr
Represents a node address
lib/net/network.go:18
StructNodeAddrShort
lib/net/network.go:26
StructNodeBlockMaker
node/consensus/blockmaker.go:19
StructNodeBlockchain
node/nodemanager/blockchain.go:15
StructNodeCLI
node/nodecli.go:72
StructNodeClient
lib/nodeclient/nodeclient.go:36
StructNodeDaemon
node/server/daemon.go:22
StructNodeLocks
node/nodemanager/node.go:40
StructNodeNetwork
This manages list of known nodes by a node
lib/net/nodesnetwork.go:20
InterfaceNodeNetworkStorage
INterface for extra storage for a nodes. TODO This is not used yet
lib/net/nodesnetwork.go:12
StructNodeServer
node/server/server.go:20
StructNodeServerRequest
node/server/handle.go:20
StructNodes
node/database/nodes.go:5
InterfaceNodesInterface
node/database/interface.go:134
StructNodesListJSON
lib/net/nodesnetwork.go:29
StructNodesListStorage
node/nodemanager/nodeslist.go:7
FuncTypePreparedTransactionsCallback
func(list [][]byte) error
node/nodemanager/node.go:45
StructProofOfWork
ProofOfWork represents a proof-of-work
node/consensus/proofofwork.go:29
StructProofOfWorkSettings
node/consensus/proofofwork.go:20
StructQueryFromProxyResult
The structure to return information on new query request from proxy This includes a status , data to sign (if needed), new transaction (if was created
node/consensus/interface.go:28
StructQueryParsed
node/dbquery/parsed.go:14
InterfaceQueryProcessorInterface
node/dbquery/interface.go:9
FuncTypeRequestQueryFilterCallback
func(query string, sessionID string) (CustomRequestActionInterface, error)
lib/dbproxy/interface.go:35
StructResponseCheckBlock
Response for check block request
lib/nodeclient/nodeclient.go:234
FuncTypeResponseFilterCallback
func(sessionID string, err error)
lib/dbproxy/interface.go:36
StructResponseGetBlock
Response for transaction request
lib/nodeclient/nodeclient.go:245
StructResponseGetTransaction
Response for transaction request
lib/nodeclient/nodeclient.go:223
StructResponseGetUpdates
Response with updates on a node
lib/nodeclient/nodeclient.go:208
StructSQLExplainInfo
node/database/interface.go:46
next →1–100 of 172, ranked by callers