MCPcopy Create free account

hub / github.com/deroproject/derohe / types & classes

Types & classes222 in github.com/deroproject/derohe

↓ 6 callersTypeAliasHash
cryptography/crypto/hash.go:24
↓ 6 callersTypeAliasSC_ACTION
definitions related to SC
rpc/rpc_sc.go:5
↓ 1 callersTypeAliasBytesViewer
BytesViewer bytes viewer
cmd/explorer/explorerlib/explorerlib.go:977
↓ 1 callersTypeAliasDataType
currently we support only the following Data Type the following data types are present int64 represented by inputbox uint64 represented by inputbox st
rpc/rpc.go:48
↓ 1 callersTypeAliasG1Array
this will do batch inversions and thus optimize lookup table generation Montgomery Batch Inversion based trick
cryptography/bn256/changes.go:320
↓ 1 callersTypeAliasLookupTable
each table is 2^TABLE_SIZE * 8 bytes in size 2^15 * 8 = 32768 *8 = 256 Kib 2^16 * 8 = 512 Kib 2^17 * 8 = 1 Mib 2^18 * 8 =
walletapi/balance_decoder.go:50
↓ 1 callersTypeAliasTransactionType
transaction/transaction.go:28
↓ 1 callersTypeAliasVtype
import "github.com/deroproject/derohe/rpc"
dvm/dvm.go:36
↓ 1 callersTypeAliasuint64arr
p2p/median.go:21
StructAccount
walletapi/wallet.go:50
StructAddress
older dero address https://cryptonote.org/cns/cns007.txt to understand address more current dero versions use https://github.com/bitcoin/bips/blob/mas
rpc/address.go:34
StructAnonSupport
import "golang.org/x/crypto/sha3" below 2 structures form bulletproofs and many to many proofs
cryptography/crypto/proof_verify.go:32
StructArgument
type DataType byte
rpc/rpc.go:84
TypeAliasArguments
rpc/rpc.go:90
StructAsset
cmd/explorer/explorerlib/explorerlib.go:310
StructAssetPayload
transaction/transaction.go:90
TypeAliasBNRed
import "encoding/binary" import "crypto/rand" import "github.com/deroproject/derohe/crypto/bn256" this file implements Big Number Reduced form with bn
cryptography/crypto/bnred.go:29
StructBlock
block/block.go:35
StructBlockHeader_Print
this is used to print blockheader for the rpc and the daemon
rpc/daemon_rpc.go:24
StructBlockScore
structure used to rank/sort blocks on a number of factors
blockchain/miner_block.go:46
StructBlock_Chunk
p2p/wire_structs.go:148
StructBlockchain
all components requiring access to blockchain must use , this struct to communicate this structure must be update while mutex
blockchain/blockchain.go:59
StructBlockchain_Input
this structure is all the inputs that are available to SC during execution
dvm/dvm.go:394
StructCHAIN_CONFIG
we can have number of chains running for testing reasons
config/config.go:80
StructChain_Request_Struct
p2p/wire_structs.go:70
StructChain_Response_Struct
p2p/wire_structs.go:76
StructChangeList
used to request what all changes are done by the block to the chain
p2p/wire_structs.go:103
StructChanges
p2p/wire_structs.go:108
StructChunks_Per_Block_Data
p2p/chunk_server.go:28
StructCipher
A Cipher is an instance of RC4 using a particular key.
astrobwt/astrobwtv3/rc4.go:17
StructClient
cmd/explorer/explorerlib/explorerlib.go:65
StructClient
there should be no global variables, so multiple wallets can run at the same time with different assset
walletapi/daemon_connectivity.go:44
StructClient
walletapi/daemon_connectivity_wasm.go:45
StructClientCodec
ClientCodec implements the rpc.ClientCodec interface for generic golang objects.
p2p/rpc_cbor_codec.go:93
StructCommon_Struct
This file defines the structure for the protocol which is CBOR ( which is standard) stream multiplexed using yamux stream multiplexing allows us have
p2p/wire_structs.go:30
StructComplete_Block
p2p/wire_structs.go:141
StructComplete_Block
we process incoming blocks in this format
block/block.go:49
StructConnection
This structure is used to do book keeping for the connection and keeps other DATA related to peer golang restricts 64 bit uint64/int atomic on a 64 bi
p2p/connection_pool.go:61
StructCryptoRandSource
random source which is cryptographically secure this is to be used in random sorting and selections where necessary
globals/random.go:26
FuncTypeDVM_FUNCTION_PTR_ANY
func(dvm *DVM_Interpreter, expr *ast.CallExpr) (handled bool, result interface{})
dvm/dvm_functions.go:44
FuncTypeDVM_FUNCTION_PTR_STRING
func(dvm *DVM_Interpreter, expr *ast.CallExpr) (handled bool, result string)
dvm/dvm_functions.go:43
FuncTypeDVM_FUNCTION_PTR_UINT64
this files defines external functions which can be called in DVM for example to load and store data from the blockchain and other basic functions ran
dvm/dvm_functions.go:42
StructDVM_Interpreter
dvm/dvm.go:458
StructDaemon_GetHeight_Result
get height http response as json
rpc/daemon_rpc.go:182
StructData2
it is a prime const max_length int = 1024*1024 + stage1_length + 1024
astrobwt/astrobwtv3/optimized_sort.go:17
StructDataKey
this package exports an interface which is used by blockchain to persist/query data
dvm/dvm_store.go:25
InterfaceDiffProvider
blockchain/difficulty.go:185
StructDiskUsage
DiskUsage contains usage data and provides user-friendly access methods
metrics/diskusage.go:9
StructDiskUsage
metrics/diskusage_windows.go:8
StructDummy
p2p/wire_structs.go:42
StructElGamal
cryptography/crypto/algebra_elgamal.go:34
StructElGamalVector
cryptography/crypto/algebra_elgamal.go:127
StructEntry
these structures are completely decoupled from blockchain and live only within the wallet all inputs and outputs which modify balance are presented by
rpc/wallet_rpc.go:36
StructFieldVector
import "golang.org/x/crypto/sha3"
cryptography/crypto/algebra_fieldvector.go:29
StructFieldVectorPolynomial
cryptography/crypto/fieldvector.go:27
StructFunction
dvm/dvm.go:61
StructG1
G1 is an abstract cyclic group. The zero value is suitable for use as the output of an operation, but cannot be used as an input.
cryptography/bn256/bn256.go:39
StructG2
G2 is an abstract cyclic group. The zero value is suitable for use as the output of an operation, but cannot be used as an input.
cryptography/bn256/bn256.go:171
StructGT
GT is an abstract cyclic group. The zero value is suitable for use as the output of an operation, but cannot be used as an input.
cryptography/bn256/bn256.go:312
TypeAliasGasEstimate_Params
rpc/daemon_rpc.go:319
StructGasEstimate_Result
same structure as used by transfer call
rpc/daemon_rpc.go:320
FuncTypeGenerateProofFunc
this is run some tests and benchmarks
walletapi/transaction_build.go:20
StructGeneratorParams
this file basically implements curve based items
cryptography/crypto/hashtopoint.go:35
StructGetAddress_Params
rpc/wallet_rpc.go:179
StructGetAddress_Result
no params
rpc/wallet_rpc.go:180
StructGetBalance_Params
rpc/wallet_rpc.go:169
StructGetBalance_Result
no params
rpc/wallet_rpc.go:172
StructGetBlockCount_Params
get block count
rpc/daemon_rpc.go:67
StructGetBlockCount_Result
get block count
rpc/daemon_rpc.go:70
StructGetBlockHeaderByHash_Params
GetBlockHeaderByHash
rpc/daemon_rpc.go:56
StructGetBlockHeaderByHash_Result
no params
rpc/daemon_rpc.go:59
StructGetBlockHeaderByHeight_Result
rpc/daemon_rpc.go:48
StructGetBlockHeaderByTopoHeight_Params
rpc/daemon_rpc.go:45
StructGetBlockTemplate_Params
get block template request response
rpc/daemon_rpc.go:104
StructGetBlockTemplate_Result
get block template request response
rpc/daemon_rpc.go:109
StructGetBlock_Params
getblock
rpc/daemon_rpc.go:78
StructGetBlock_Result
no params
rpc/daemon_rpc.go:82
StructGetEncryptedBalance_Params
get encrypted balance call
rpc/daemon_rpc.go:150
StructGetEncryptedBalance_Result
no params
rpc/daemon_rpc.go:156
StructGetHeight_Params
rpc/wallet_rpc.go:186
StructGetHeight_Result
no params
rpc/wallet_rpc.go:187
StructGetInfo_Params
rpc/daemon_rpc.go:277
StructGetInfo_Result
no params
rpc/daemon_rpc.go:278
StructGetLastBlockHeader_Params
rpc/daemon_rpc.go:141
StructGetLastBlockHeader_Result
no params
rpc/daemon_rpc.go:142
StructGetRandomAddress_Params
rpc/daemon_rpc.go:255
StructGetRandomAddress_Result
rpc/daemon_rpc.go:259
StructGetSC_Params
rpc/daemon_rpc.go:232
StructGetSC_Result
rpc/daemon_rpc.go:241
StructGetTransaction_Params
rpc/daemon_rpc.go:199
StructGetTransaction_Result
no params
rpc/daemon_rpc.go:203
StructGetTxPool_Params
rpc/daemon_rpc.go:173
StructGetTxPool_Result
no params
rpc/daemon_rpc.go:174
StructGet_Bulk_Payments_Params
Get_Bulk_Payments
rpc/wallet_rpc.go:247
StructGet_Bulk_Payments_Result
Get_Bulk_Payments
rpc/wallet_rpc.go:251
StructGet_Transfer_By_TXID_Params
Get_Transfer_By_TXID
rpc/wallet_rpc.go:290
StructGet_Transfer_By_TXID_Result
Get_Transfer_By_TXID
rpc/wallet_rpc.go:294
StructGet_Transfers_Params
rpc/wallet_rpc.go:228
StructGet_Transfers_Result
rpc/wallet_rpc.go:240
StructHandshake_Struct
at start, client sends handshake and server will respond to handshake
p2p/wire_structs.go:47
next →1–100 of 222, ranked by callers