Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dominant-strategies/go-quai
/ types & classes
Types & classes
992 in github.com/dominant-strategies/go-quai
⨍
Functions
7,692
◇
Types & classes
992
↓ 111 callers
TypeAlias
PrettyDuration
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 callers
TypeAlias
Uint64
Uint64 marshals/unmarshals as a JSON string with 0x prefix. The zero value marshals as "0x0".
common/hexutil/json.go:192
↓ 45 callers
TypeAlias
StorageSize
StorageSize is a wrapper around a float value that supports user friendly formatting.
common/size.go:25
↓ 40 callers
TypeAlias
Bytes
Bytes marshals/unmarshals as a JSON string with 0x prefix. The empty slice marshals as "0x".
common/hexutil/json.go:37
↓ 39 callers
TypeAlias
BlockNumber
rpc/types.go:58
↓ 38 callers
TypeAlias
Uint
Uint marshals/unmarshals as a JSON string with 0x prefix. The zero value marshals as "0x0".
common/hexutil/json.go:239
↓ 30 callers
TypeAlias
Hash
Hash represents the 32 byte Keccak256 hash of arbitrary data.
common/types.go:70
↓ 29 callers
TypeAlias
AddressBytes
common/address.go:23
↓ 17 callers
TypeAlias
testEvent
event/event_test.go:26
↓ 14 callers
TypeAlias
AccountRef
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 callers
TypeAlias
AbsTime
AbsTime represents absolute monotonic time.
common/mclock/mclock.go:31
↓ 9 callers
TypeAlias
Big
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 callers
TypeAlias
HexOrDecimal64
HexOrDecimal64 marshals uint64 as hex or decimal.
common/math/integer.go:42
↓ 7 callers
TypeAlias
PowID
PowID represents a unique identifier for a proof-of-work algorithm
core/types/auxpow.go:21
↓ 4 callers
TypeAlias
RawValue
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 callers
TypeAlias
typeWithoutStringer
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 callers
TypeAlias
OpCode
OpCode is an EVM opcode
core/vm/opcodes.go:24
↓ 3 callers
TypeAlias
Transactions
Transactions implements DerivableList for transactions.
core/types/transaction.go:807
↓ 3 callers
Struct
callback
callback is a method callback which was registered in the server
rpc/service.go:52
↓ 3 callers
TypeAlias
destructBloomHasher
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 callers
TypeAlias
hashNode
trie/node.go:45
↓ 3 callers
TypeAlias
stateBloomHasher
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 callers
TypeAlias
BlockNonce
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 callers
TypeAlias
Decimal256
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 callers
Interface
Encoder
Encoder is implemented by types that require custom encoding rules or want to encode private fields.
rlp/encode.go:36
↓ 2 callers
TypeAlias
HexOrDecimal256
HexOrDecimal256 marshals big.Int as hex or decimal.
common/math/big.go:46
↓ 2 callers
TypeAlias
InternalAddress
common/internal_address.go:14
↓ 2 callers
TypeAlias
accountBloomHasher
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 callers
TypeAlias
counter
core/rawdb/database.go:310
↓ 2 callers
TypeAlias
hashes
hashes is a helper to implement sort.Interface.
core/state/snapshot/sort.go:26
↓ 2 callers
TypeAlias
rawNode
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 callers
TypeAlias
valueNode
trie/node.go:46
↓ 2 callers
TypeAlias
writeCounter
core/types/block.go:81
↓ 2 callers
FuncType
writer
func(reflect.Value, *encbuf) error
rlp/typecache.go:63
↓ 1 callers
TypeAlias
BigIntValue
**************************************** ** ** ** BIG INT FLAG ** ** & CUSTOM VALUE
cmd/utils/customflags.go:29
↓ 1 callers
TypeAlias
DecimalOrHex
DecimalOrHex unmarshals a non-negative decimal or hex parameter into a uint64.
rpc/types.go:213
↓ 1 callers
TypeAlias
ID
ID defines a pseudo random number that is used to identify RPC subscriptions.
rpc/subscription.go:47
↓ 1 callers
TypeAlias
Receipts
Receipts implements DerivableList for receipts.
core/types/receipt.go:364
↓ 1 callers
TypeAlias
TxByNonce
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 callers
TypeAlias
WorkObjectView
core/types/wo.go:68
↓ 1 callers
TypeAlias
byteEncoder
rlp/encode_test.go:55
↓ 1 callers
FuncType
decoder
func(*Stream, reflect.Value) error
rlp/typecache.go:61
↓ 1 callers
Struct
filter
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 callers
TypeAlias
rawFullNode
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 callers
FuncType
undecodableEncoder
func()
rlp/encode_test.go:62
↓ 1 callers
Struct
x
core/rawdb/db.pb.go:174
Struct
ABI
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
Struct
API
API describes the set of methods offered over the RPC interface
rpc/types.go:32
TypeAlias
AccessList
AccessList is an access list.
core/types/transaction.go:1212
Struct
AccessListResult
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
Struct
AccessListTracer
AccessListTracer is a tracer that accumulates touched accounts and storage slots into an internal set.
core/vm/access_list_tracer.go:110
Struct
AccessTuple
core/types/gen_access_tuple.go:14
Struct
AccessTuple
AccessTuple is the element type of an access list.
core/types/transaction.go:1218
Struct
Account
Account is the Quai consensus representation of accounts. These objects are stored in the main account trie.
core/state/state_object.go:105
Struct
Account
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
Interface
AccountIterator
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
Struct
AccountResult
Result structs for GetProof
internal/quaiapi/api.go:267
Struct
AddrInfo
p2p/node/peerManager/peerdb/types.go:21
Struct
AddrLocker
internal/quaiapi/addrlock.go:25
Struct
Address
common/address.go:19
Interface
AddressData
common/address.go:25
Struct
AddressUtxos
core/types/utxo.go:452
Interface
AncientReader
AncientReader contains the methods required to read from immutable ancient data.
ethdb/database.go:84
Interface
AncientStore
AncientStore contains all the methods required to allow handling different ancient data stores backing immutable chain data store.
ethdb/database.go:128
Interface
AncientWriter
AncientWriter contains the methods required to write to immutable ancient data.
ethdb/database.go:100
Struct
App
The servers are contained in an App. The app controls the servers and exposes them through its API.
event/example_scope_test.go:48
Struct
Argument
Argument holds the name of the argument and the corresponding type. Types are used when packing and testing arguments.
quai/abi/argument.go:30
Struct
ArgumentMarshaling
quai/abi/argument.go:38
TypeAlias
Arguments
quai/abi/argument.go:36
Struct
AuthResponse
quaistats/quaistats.go:911
Interface
AuxHeaderData
core/types/auxpow.go:290
Struct
AuxPow
AuxPow represents auxiliary proof-of-work data
core/types/auxpow.go:541
Struct
AuxPowHeader
core/types/auxpow.go:286
Struct
AuxPowTx
core/types/auxpow.go:472
Interface
AuxPowTxData
core/types/auxpow.go:476
Struct
AuxTemplate
AuxTemplate defines the template structure for auxiliary proof-of-work
core/types/auxpow.go:51
Struct
AuxTemplateEvent
AuxTemplateEvent represents an AuxTemplate event in the system (similar to ChainEvent)
core/types/auxpow_test.go:384
Interface
Backend
quai/filters/filter.go:37
Interface
Backend
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
Struct
BadEventPledge
quai/abi/event_test.go:196
Struct
BadEventTransferWithDuplicatedTag
quai/abi/event_test.go:181
Struct
BadEventTransferWithEmptyTag
quai/abi/event_test.go:186
Struct
BadEventTransferWithSameFieldAndTag
quai/abi/event_test.go:176
Struct
BasicPeerManager
p2p/node/peerManager/peerManager.go:128
Interface
Batch
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
Struct
BatchElem
BatchElem is an element in a batch request.
rpc/client.go:64
Struct
BatchObject
quaistats/quaistats.go:1085
Interface
Batcher
Batcher wraps the NewBatch method of a backing data store.
ethdb/batch.go:46
Struct
Betas
Betas struct holds the beta0 and beta1 of the logistic regression for each prime block
core/types/token_choice.go:73
Struct
BitcoinCashHeaderWrapper
BitcoinCashHeaderWrapper wraps bchdwire.BlockHeader to implement AuxHeaderData
core/types/bch.go:13
Struct
BitcoinHeaderWrapper
BitcoinHeaderWrapper wraps btcdwire.BlockHeader to implement AuxHeaderData
core/types/btc.go:13
Struct
Blake3pow
Blake3pow is a proof-of-work consensus engine using the blake3 hash algorithm
consensus/blake3pow/blake3pow.go:31
Struct
Blake3powConfig
Blake3powConfig is the consensus engine configs for proof-of-work based sealing.
params/config.go:186
Struct
BlockContext
BlockContext provides the EVM with auxiliary information. Once provided it shouldn't be modified.
core/vm/evm.go:72
TypeAlias
BlockManifest
BlockManifest is a list of block hashes, which implements DerivableList
core/types/block.go:1319
Struct
BlockNumberOrHash
rpc/types.go:121
Struct
BlockRequest
core/types/block.go:1367
Struct
BlockTemplateRequest
BlockTemplateRequest represents a getblocktemplate request
internal/quaiapi/quai_api.go:1146
Struct
BlockValidator
BlockValidator is responsible for validating block headers, uncles and processed state. BlockValidator implements Validator.
core/block_validator.go:39
Interface
Blockchain
Blockchain defines all necessary method to build a forkID.
core/forkid/forkid.go:47
next →
1–100 of 992, ranked by callers