mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-23 13:16:42 +00:00
wip
This commit is contained in:
parent
f223b5e798
commit
9d717a1d8c
2 changed files with 10 additions and 10 deletions
|
|
@ -39,15 +39,15 @@ import (
|
||||||
var (
|
var (
|
||||||
errInvalidTopic = errors.New("invalid topic(s)")
|
errInvalidTopic = errors.New("invalid topic(s)")
|
||||||
errFilterNotFound = errors.New("filter not found")
|
errFilterNotFound = errors.New("filter not found")
|
||||||
errInvalidToBlock = errors.New("log subscription does not support history block range")
|
errInvalidBlockRange = errors.New("invalid block range params")
|
||||||
errInvalidFromBlock = errors.New("from block can be only a number, or \"safe\", or \"finalized\"")
|
|
||||||
errExceedMaxTopics = errors.New("exceeds max topics")
|
|
||||||
errExceedMaxAddresses = errors.New("exceeds max addresses")
|
|
||||||
errBlockHashWithRange = errors.New("cannot specify block hash with block range")
|
|
||||||
errInvalidBlockRange = errors.New("invalid block range")
|
|
||||||
errUnknownBlock = errors.New("unknown block")
|
errUnknownBlock = errors.New("unknown block")
|
||||||
|
errBlockHashWithRange = errors.New("can't specify fromBlock/toBlock with blockHash")
|
||||||
errPendingLogsUnsupported = errors.New("pending logs are not supported")
|
errPendingLogsUnsupported = errors.New("pending logs are not supported")
|
||||||
errInvalidFromTo = errors.New("invalid from and to block combination: from > to")
|
errExceedMaxTopics = errors.New("exceed max topics")
|
||||||
|
errExceedMaxAddresses = errors.New("exceed max addresses")
|
||||||
|
errInvalidFromBlock = errors.New("from block can be only a number, or \"safe\", or \"finalized\"")
|
||||||
|
errInvalidToBlock = errors.New("log subscription does not support history block range")
|
||||||
|
errInvalidFromToBlock = errors.New("invalid from and to block combination: from > to")
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|
@ -55,10 +55,10 @@ const (
|
||||||
maxAddresses = 1000
|
maxAddresses = 1000
|
||||||
// The maximum number of topic criteria allowed, vm.LOG4 - vm.LOG0
|
// The maximum number of topic criteria allowed, vm.LOG4 - vm.LOG0
|
||||||
maxTopics = 4
|
maxTopics = 4
|
||||||
|
// The maximum number of allowed topics within a topic criteria
|
||||||
|
maxSubTopics = 1000
|
||||||
// maxTrackedBlocks is the number of block hashes that will be tracked by subscription.
|
// maxTrackedBlocks is the number of block hashes that will be tracked by subscription.
|
||||||
maxTrackedBlocks = 32 * 1024
|
maxTrackedBlocks = 32 * 1024
|
||||||
// maxSubTopics is the maximum number of sub-topics that can be specified in a single topic position
|
|
||||||
maxSubTopics = 1000
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// filter is a helper struct that holds meta information over the filter type
|
// filter is a helper struct that holds meta information over the filter type
|
||||||
|
|
|
||||||
|
|
@ -337,7 +337,7 @@ func (es *EventSystem) SubscribeLogs(crit ethereum.FilterQuery, logs chan []*typ
|
||||||
if from >= 0 && to == rpc.LatestBlockNumber {
|
if from >= 0 && to == rpc.LatestBlockNumber {
|
||||||
return es.subscribeLogs(crit, logs), nil
|
return es.subscribeLogs(crit, logs), nil
|
||||||
}
|
}
|
||||||
return nil, errInvalidFromTo
|
return nil, errInvalidFromToBlock
|
||||||
}
|
}
|
||||||
|
|
||||||
// subscribeMinedPendingLogs creates a subscription that returned mined and
|
// subscribeMinedPendingLogs creates a subscription that returned mined and
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue