MCPcopy Create free account

hub / github.com/dominant-strategies/go-quai / types & classes

Types & classes992 in github.com/dominant-strategies/go-quai

↓ 111 callersTypeAliasPrettyDuration
PrettyDuration is a pretty printed version of a time.Duration value that cuts the unnecessary precision off from the formatted textual representation.
common/format.go:28
↓ 109 callersTypeAliasUint64
Uint64 marshals/unmarshals as a JSON string with 0x prefix. The zero value marshals as "0x0".
common/hexutil/json.go:192
↓ 45 callersTypeAliasStorageSize
StorageSize is a wrapper around a float value that supports user friendly formatting.
common/size.go:25
↓ 40 callersTypeAliasBytes
Bytes marshals/unmarshals as a JSON string with 0x prefix. The empty slice marshals as "0x".
common/hexutil/json.go:37
↓ 39 callersTypeAliasBlockNumber
rpc/types.go:58
↓ 38 callersTypeAliasUint
Uint marshals/unmarshals as a JSON string with 0x prefix. The zero value marshals as "0x0".
common/hexutil/json.go:239
↓ 30 callersTypeAliasHash
Hash represents the 32 byte Keccak256 hash of arbitrary data.
common/types.go:70
↓ 29 callersTypeAliasAddressBytes
common/address.go:23
↓ 17 callersTypeAliastestEvent
event/event_test.go:26
↓ 14 callersTypeAliasAccountRef
AccountRef implements ContractRef. Account references are used during EVM initialisation and it's primary use is to fetch addresses. Removing this ob
core/vm/contract.go:38
↓ 12 callersTypeAliasAbsTime
AbsTime represents absolute monotonic time.
common/mclock/mclock.go:31
↓ 9 callersTypeAliasBig
Big marshals/unmarshals as a JSON string with 0x prefix. The zero value marshals as "0x0". Negative integers are not supported at this time. Attempti
common/hexutil/json.go:133
↓ 9 callersTypeAliasHexOrDecimal64
HexOrDecimal64 marshals uint64 as hex or decimal.
common/math/integer.go:42
↓ 7 callersTypeAliasPowID
PowID represents a unique identifier for a proof-of-work algorithm
core/types/auxpow.go:21
↓ 4 callersTypeAliasRawValue
RawValue represents an encoded RLP value and can be used to delay RLP decoding or to precompute an encoding. Note that the decoder does not verify whe
rlp/raw.go:27
↓ 4 callersTypeAliastypeWithoutStringer
typeWithoutStringer is a alias for the Type type which simply doesn't implement the stringer interface to allow printing type details in the tests bel
quai/abi/type_test.go:30
↓ 3 callersTypeAliasOpCode
OpCode is an EVM opcode
core/vm/opcodes.go:24
↓ 3 callersTypeAliasTransactions
Transactions implements DerivableList for transactions.
core/types/transaction.go:807
↓ 3 callersStructcallback
callback is a method callback which was registered in the server
rpc/service.go:52
↓ 3 callersTypeAliasdestructBloomHasher
destructBloomHasher is a wrapper around a common.Hash to satisfy the interface API requirements of the bloom library used. It's used to convert a dest
core/state/snapshot/difflayer.go:128
↓ 3 callersTypeAliashashNode
trie/node.go:45
↓ 3 callersTypeAliasstateBloomHasher
stateBloomHasher is a wrapper around a byte blob to satisfy the interface API requirements of the bloom library used. It's used to convert a trie hash
core/state/pruner/bloom.go:34
↓ 2 callersTypeAliasBlockNonce
A BlockNonce is a 64-bit hash which proves (combined with the mix-hash) that a sufficient amount of computation has been carried out on a block.
core/types/block.go:52
↓ 2 callersTypeAliasDecimal256
Decimal256 unmarshals big.Int as a decimal string. When unmarshalling, it however accepts either "0x"-prefixed (hex encoded) or non-prefixed (decimal)
common/math/big.go:75
↓ 2 callersInterfaceEncoder
Encoder is implemented by types that require custom encoding rules or want to encode private fields.
rlp/encode.go:36
↓ 2 callersTypeAliasHexOrDecimal256
HexOrDecimal256 marshals big.Int as hex or decimal.
common/math/big.go:46
↓ 2 callersTypeAliasInternalAddress
common/internal_address.go:14
↓ 2 callersTypeAliasaccountBloomHasher
accountBloomHasher is a wrapper around a common.Hash to satisfy the interface API requirements of the bloom library used. It's used to convert an acco
core/state/snapshot/difflayer.go:142
↓ 2 callersTypeAliascounter
core/rawdb/database.go:310
↓ 2 callersTypeAliashashes
hashes is a helper to implement sort.Interface.
core/state/snapshot/sort.go:26
↓ 2 callersTypeAliasrawNode
rawNode is a simple binary blob used to differentiate between collapsed trie nodes and already encoded RLP binary blobs (while at the same time store
trie/database.go:73
↓ 2 callersTypeAliasvalueNode
trie/node.go:46
↓ 2 callersTypeAliaswriteCounter
core/types/block.go:81
↓ 2 callersFuncTypewriter
func(reflect.Value, *encbuf) error
rlp/typecache.go:63
↓ 1 callersTypeAliasBigIntValue
**************************************** ** ** ** BIG INT FLAG ** ** & CUSTOM VALUE
cmd/utils/customflags.go:29
↓ 1 callersTypeAliasDecimalOrHex
DecimalOrHex unmarshals a non-negative decimal or hex parameter into a uint64.
rpc/types.go:213
↓ 1 callersTypeAliasID
ID defines a pseudo random number that is used to identify RPC subscriptions.
rpc/subscription.go:47
↓ 1 callersTypeAliasReceipts
Receipts implements DerivableList for receipts.
core/types/receipt.go:364
↓ 1 callersTypeAliasTxByNonce
TxByNonce implements the sort interface to allow sorting a list of transactions by their nonces. This is usually only useful for sorting transactions
core/types/transaction.go:937
↓ 1 callersTypeAliasWorkObjectView
core/types/wo.go:68
↓ 1 callersTypeAliasbyteEncoder
rlp/encode_test.go:55
↓ 1 callersFuncTypedecoder
func(*Stream, reflect.Value) error
rlp/typecache.go:61
↓ 1 callersStructfilter
filter is a helper struct that holds meta information over the filter type and associated subscription in the event system.
quai/filters/api.go:48
↓ 1 callersTypeAliasrawFullNode
rawFullNode represents only the useful data content of a full node, with the caches and flags stripped out to minimize its data storage. This type hon
trie/database.go:86
↓ 1 callersFuncTypeundecodableEncoder
func()
rlp/encode_test.go:62
↓ 1 callersStructx
core/rawdb/db.pb.go:174
StructABI
The ABI holds information about a contract's context and available invokable methods. It will allow you to type check function calls and packs data ac
quai/abi/abi.go:33
StructAPI
API describes the set of methods offered over the RPC interface
rpc/types.go:32
TypeAliasAccessList
AccessList is an access list.
core/types/transaction.go:1212
StructAccessListResult
AccessListResult returns an optional accesslist Its the result of the `quai_createAccessList` RPC call. It contains an error if the transaction itself
quaiclient/ethclient/ethclient.go:541
StructAccessListTracer
AccessListTracer is a tracer that accumulates touched accounts and storage slots into an internal set.
core/vm/access_list_tracer.go:110
StructAccessTuple
core/types/gen_access_tuple.go:14
StructAccessTuple
AccessTuple is the element type of an access list.
core/types/transaction.go:1218
StructAccount
Account is the Quai consensus representation of accounts. These objects are stored in the main account trie.
core/state/state_object.go:105
StructAccount
Account is a modified version of a state.Account, where the root is replaced with a byte slice. This format can be used to represent full-consensus fo
core/state/snapshot/account.go:31
InterfaceAccountIterator
AccountIterator is an iterator to step over all the accounts in a snapshot, which may or may not be composed of multiple layers.
core/state/snapshot/iterator.go:52
StructAccountResult
Result structs for GetProof
internal/quaiapi/api.go:267
StructAddrInfo
p2p/node/peerManager/peerdb/types.go:21
StructAddrLocker
internal/quaiapi/addrlock.go:25
StructAddress
common/address.go:19
InterfaceAddressData
common/address.go:25
StructAddressUtxos
core/types/utxo.go:452
InterfaceAncientReader
AncientReader contains the methods required to read from immutable ancient data.
ethdb/database.go:84
InterfaceAncientStore
AncientStore contains all the methods required to allow handling different ancient data stores backing immutable chain data store.
ethdb/database.go:128
InterfaceAncientWriter
AncientWriter contains the methods required to write to immutable ancient data.
ethdb/database.go:100
StructApp
The servers are contained in an App. The app controls the servers and exposes them through its API.
event/example_scope_test.go:48
StructArgument
Argument holds the name of the argument and the corresponding type. Types are used when packing and testing arguments.
quai/abi/argument.go:30
StructArgumentMarshaling
quai/abi/argument.go:38
TypeAliasArguments
quai/abi/argument.go:36
StructAuthResponse
quaistats/quaistats.go:911
InterfaceAuxHeaderData
core/types/auxpow.go:290
StructAuxPow
AuxPow represents auxiliary proof-of-work data
core/types/auxpow.go:541
StructAuxPowHeader
core/types/auxpow.go:286
StructAuxPowTx
core/types/auxpow.go:472
InterfaceAuxPowTxData
core/types/auxpow.go:476
StructAuxTemplate
AuxTemplate defines the template structure for auxiliary proof-of-work
core/types/auxpow.go:51
StructAuxTemplateEvent
AuxTemplateEvent represents an AuxTemplate event in the system (similar to ChainEvent)
core/types/auxpow_test.go:384
InterfaceBackend
quai/filters/filter.go:37
InterfaceBackend
Backend interface provides the common API services (that are provided by both full and light clients) with access to necessary functions.
internal/quaiapi/backend.go:42
StructBadEventPledge
quai/abi/event_test.go:196
StructBadEventTransferWithDuplicatedTag
quai/abi/event_test.go:181
StructBadEventTransferWithEmptyTag
quai/abi/event_test.go:186
StructBadEventTransferWithSameFieldAndTag
quai/abi/event_test.go:176
StructBasicPeerManager
p2p/node/peerManager/peerManager.go:128
InterfaceBatch
Batch is a write-only database that commits changes to its host database when Write is called. A batch cannot be used concurrently.
ethdb/batch.go:25
StructBatchElem
BatchElem is an element in a batch request.
rpc/client.go:64
StructBatchObject
quaistats/quaistats.go:1085
InterfaceBatcher
Batcher wraps the NewBatch method of a backing data store.
ethdb/batch.go:46
StructBetas
Betas struct holds the beta0 and beta1 of the logistic regression for each prime block
core/types/token_choice.go:73
StructBitcoinCashHeaderWrapper
BitcoinCashHeaderWrapper wraps bchdwire.BlockHeader to implement AuxHeaderData
core/types/bch.go:13
StructBitcoinHeaderWrapper
BitcoinHeaderWrapper wraps btcdwire.BlockHeader to implement AuxHeaderData
core/types/btc.go:13
StructBlake3pow
Blake3pow is a proof-of-work consensus engine using the blake3 hash algorithm
consensus/blake3pow/blake3pow.go:31
StructBlake3powConfig
Blake3powConfig is the consensus engine configs for proof-of-work based sealing.
params/config.go:186
StructBlockContext
BlockContext provides the EVM with auxiliary information. Once provided it shouldn't be modified.
core/vm/evm.go:72
TypeAliasBlockManifest
BlockManifest is a list of block hashes, which implements DerivableList
core/types/block.go:1319
StructBlockNumberOrHash
rpc/types.go:121
StructBlockRequest
core/types/block.go:1367
StructBlockTemplateRequest
BlockTemplateRequest represents a getblocktemplate request
internal/quaiapi/quai_api.go:1146
StructBlockValidator
BlockValidator is responsible for validating block headers, uncles and processed state. BlockValidator implements Validator.
core/block_validator.go:39
InterfaceBlockchain
Blockchain defines all necessary method to build a forkID.
core/forkid/forkid.go:47
next →1–100 of 992, ranked by callers