mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-01 00:31:21 +00:00
direct: txpool, mining
This commit is contained in:
parent
31982dacc8
commit
b041b959ca
@ -29,6 +29,7 @@ import (
|
|||||||
"math"
|
"math"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
|
"path/filepath"
|
||||||
"regexp"
|
"regexp"
|
||||||
"sort"
|
"sort"
|
||||||
"strconv"
|
"strconv"
|
||||||
@ -217,7 +218,7 @@ func (cf *ChangeFile) openFile(blockNum uint64, write bool) error {
|
|||||||
startBlock := blockNum - rem
|
startBlock := blockNum - rem
|
||||||
endBlock := startBlock + cf.step - 1
|
endBlock := startBlock + cf.step - 1
|
||||||
if cf.w == nil {
|
if cf.w == nil {
|
||||||
cf.path = path.Join(cf.dir, fmt.Sprintf("%s.%d-%d.chg", cf.namebase, startBlock, endBlock))
|
cf.path = filepath.Join(cf.dir, fmt.Sprintf("%s.%d-%d.chg", cf.namebase, startBlock, endBlock))
|
||||||
var err error
|
var err error
|
||||||
if write {
|
if write {
|
||||||
if cf.file, err = os.OpenFile(cf.path, os.O_RDWR|os.O_CREATE, 0755); err != nil {
|
if cf.file, err = os.OpenFile(cf.path, os.O_RDWR|os.O_CREATE, 0755); err != nil {
|
||||||
@ -636,10 +637,10 @@ func (i *AggregateItem) Less(than btree.Item) bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Changes) produceChangeSets(blockFrom, blockTo uint64, historyType, bitmapType FileType) (*compress.Decompressor, *recsplit.Index, *compress.Decompressor, *recsplit.Index, error) {
|
func (c *Changes) produceChangeSets(blockFrom, blockTo uint64, historyType, bitmapType FileType) (*compress.Decompressor, *recsplit.Index, *compress.Decompressor, *recsplit.Index, error) {
|
||||||
chsetDatPath := path.Join(c.dir, fmt.Sprintf("%s.%d-%d.dat", historyType.String(), blockFrom, blockTo))
|
chsetDatPath := filepath.Join(c.dir, fmt.Sprintf("%s.%d-%d.dat", historyType.String(), blockFrom, blockTo))
|
||||||
chsetIdxPath := path.Join(c.dir, fmt.Sprintf("%s.%d-%d.idx", historyType.String(), blockFrom, blockTo))
|
chsetIdxPath := filepath.Join(c.dir, fmt.Sprintf("%s.%d-%d.idx", historyType.String(), blockFrom, blockTo))
|
||||||
bitmapDatPath := path.Join(c.dir, fmt.Sprintf("%s.%d-%d.dat", bitmapType.String(), blockFrom, blockTo))
|
bitmapDatPath := filepath.Join(c.dir, fmt.Sprintf("%s.%d-%d.dat", bitmapType.String(), blockFrom, blockTo))
|
||||||
bitmapIdxPath := path.Join(c.dir, fmt.Sprintf("%s.%d-%d.idx", bitmapType.String(), blockFrom, blockTo))
|
bitmapIdxPath := filepath.Join(c.dir, fmt.Sprintf("%s.%d-%d.idx", bitmapType.String(), blockFrom, blockTo))
|
||||||
var blockSuffix [8]byte
|
var blockSuffix [8]byte
|
||||||
binary.BigEndian.PutUint64(blockSuffix[:], blockTo)
|
binary.BigEndian.PutUint64(blockSuffix[:], blockTo)
|
||||||
bitmaps := map[string]*roaring64.Bitmap{}
|
bitmaps := map[string]*roaring64.Bitmap{}
|
||||||
|
Loading…
Reference in New Issue
Block a user