Merge branch 'develop' of github.com:maticnetwork/bor into arpit/pos-655

This commit is contained in:
Arpit Temani 2022-09-05 10:36:52 +04:00
commit c6c2e74919
185 changed files with 6941 additions and 1012 deletions

View file

@ -8,7 +8,7 @@ on:
pull_request:
branches:
- "**"
types: [opened, synchronize, edited]
types: [opened, synchronize]
concurrency:
group: build-${{ github.event.pull_request.number || github.ref }}
@ -29,7 +29,7 @@ jobs:
- uses: actions/setup-go@v3
with:
go-version: 1.18.x
go-version: 1.19.x
- name: Install dependencies on Linux
if: runner.os == 'Linux'

View file

@ -50,6 +50,7 @@ linters:
- unconvert
- unparam
- wsl
- asasalint
#- errorlint causes stack overflow. TODO: recheck after each golangci update
linters-settings:

View file

@ -75,12 +75,18 @@ nfpms:
description: Polygon Blockchain
license: GPLv3 LGPLv3
bindir: /usr/local/bin
formats:
- apk
- deb
- rpm
contents:
- dst: /var/lib/bor
type: dir
file_info:
mode: 0777
- src: builder/files/bor.service
dst: /lib/systemd/system/bor.service
type: config
@ -90,6 +96,12 @@ nfpms:
- src: builder/files/genesis-testnet-v4.json
dst: /etc/bor/genesis-testnet-v4.json
type: config
- src: builder/files/config.toml
dst: /var/lib/bor/config.toml
type: config
scripts:
postinstall: builder/files/bor-post-install.sh
overrides:
rpm:

View file

@ -28,13 +28,16 @@ GOTEST = GODEBUG=cgocheck=0 go test $(GO_FLAGS) -p 1
bor:
mkdir -p $(GOPATH)/bin/
go build -o $(GOBIN)/bor ./cmd/cli/main.go
cp $(GOBIN)/bor $(GOPATH)/bin/
@echo "Done building."
protoc:
protoc --go_out=. --go-grpc_out=. ./internal/cli/server/proto/*.proto
generate-mocks:
go generate mockgen -destination=./tests/bor/mocks/IHeimdallClient.go -package=mocks ./consensus/bor IHeimdallClient
go generate mockgen -destination=./eth/filters/IBackend.go -package=filters ./eth/filters Backend
geth:
$(GORUN) build/ci.go install ./cmd/geth
@echo "Done building."
@ -72,7 +75,7 @@ lint:
lintci-deps:
rm -f ./build/bin/golangci-lint
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b ./build/bin v1.46.0
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b ./build/bin v1.48.0
goimports:
goimports -local "$(PACKAGE)" -w .

View file

@ -1,5 +1,5 @@
# Bor Overview
Bor is the Official Golang implementation of the Matic protocol. It is a fork of Go Ethereum - https://github.com/ethereum/go-ethereum and EVM compabile.
Bor is the Official Golang implementation of the Matic protocol. It is a fork of Go Ethereum - https://github.com/ethereum/go-ethereum and EVM compatible.
![Forks](https://img.shields.io/github/forks/maticnetwork/bor?style=social)
![Stars](https://img.shields.io/github/stars/maticnetwork/bor?style=social)

View file

@ -21,7 +21,6 @@ import (
"crypto/ecdsa"
"errors"
"io"
"io/ioutil"
"math/big"
"github.com/ethereum/go-ethereum/accounts"
@ -45,14 +44,17 @@ var ErrNotAuthorized = errors.New("not authorized to sign this account")
// Deprecated: Use NewTransactorWithChainID instead.
func NewTransactor(keyin io.Reader, passphrase string) (*TransactOpts, error) {
log.Warn("WARNING: NewTransactor has been deprecated in favour of NewTransactorWithChainID")
json, err := ioutil.ReadAll(keyin)
json, err := io.ReadAll(keyin)
if err != nil {
return nil, err
}
key, err := keystore.DecryptKey(json, passphrase)
if err != nil {
return nil, err
}
return NewKeyedTransactor(key.PrivateKey), nil
}
@ -106,7 +108,7 @@ func NewKeyedTransactor(key *ecdsa.PrivateKey) *TransactOpts {
// NewTransactorWithChainID is a utility method to easily create a transaction signer from
// an encrypted json key stream and the associated passphrase.
func NewTransactorWithChainID(keyin io.Reader, passphrase string, chainID *big.Int) (*TransactOpts, error) {
json, err := ioutil.ReadAll(keyin)
json, err := io.ReadAll(keyin)
if err != nil {
return nil, err
}

View file

@ -18,7 +18,6 @@ package bind
import (
"fmt"
"io/ioutil"
"os"
"os/exec"
"path/filepath"
@ -1966,7 +1965,7 @@ func TestGolangBindings(t *testing.T) {
t.Skip("go sdk not found for testing")
}
// Create a temporary workspace for the test suite
ws, err := ioutil.TempDir("", "binding-test")
ws, err := os.MkdirTemp("", "binding-test")
if err != nil {
t.Fatalf("failed to create temporary workspace: %v", err)
}
@ -1990,7 +1989,7 @@ func TestGolangBindings(t *testing.T) {
if err != nil {
t.Fatalf("test %d: failed to generate binding: %v", i, err)
}
if err = ioutil.WriteFile(filepath.Join(pkg, strings.ToLower(tt.name)+".go"), []byte(bind), 0600); err != nil {
if err = os.WriteFile(filepath.Join(pkg, strings.ToLower(tt.name)+".go"), []byte(bind), 0600); err != nil {
t.Fatalf("test %d: failed to write binding: %v", i, err)
}
// Generate the test file with the injected test code
@ -2006,7 +2005,7 @@ func TestGolangBindings(t *testing.T) {
%s
}
`, tt.imports, tt.name, tt.tester)
if err := ioutil.WriteFile(filepath.Join(pkg, strings.ToLower(tt.name)+"_test.go"), []byte(code), 0600); err != nil {
if err := os.WriteFile(filepath.Join(pkg, strings.ToLower(tt.name)+"_test.go"), []byte(code), 0600); err != nil {
t.Fatalf("test %d: failed to write tests: %v", i, err)
}
})

View file

@ -0,0 +1,9 @@
#!/bin/sh
set -e
PKG="bor"
if ! getent passwd $PKG >/dev/null ; then
adduser --disabled-password --disabled-login --shell /usr/sbin/nologin --quiet --system --no-create-home --home /nonexistent $PKG
echo "Created system user $PKG"
fi

View file

@ -6,36 +6,9 @@
[Service]
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/bin/bor server \
--chain=mumbai \
# --chain=mainnet \
--datadir /var/lib/bor/data \
--metrics \
--metrics.prometheus-addr="127.0.0.1:7071" \
--syncmode 'full' \
--miner.gasprice '30000000000' \
--miner.gaslimit '20000000' \
--miner.gastarget '20000000' \
--txpool.nolocals \
--txpool.accountslots 16 \
--txpool.globalslots 32768 \
--txpool.accountqueue 16 \
--txpool.globalqueue 32768 \
--txpool.pricelimit '30000000000' \
--txpool.lifetime '1h30m0s' \
--bootnodes "enode://0cb82b395094ee4a2915e9714894627de9ed8498fb881cec6db7c65e8b9a5bd7f2f25cc84e71e89d0947e51c76e85d0847de848c7782b13c0255247a6758178c@44.232.55.71:30303,enode://88116f4295f5a31538ae409e4d44ad40d22e44ee9342869e7d68bdec55b0f83c1530355ce8b41fbec0928a7d75a5745d528450d30aec92066ab6ba1ee351d710@159.203.9.164:30303"
# Validator params
# Uncomment and configure the following lines in case you run a validator. Don't forget to add backslash (\)
# to previous command line.
# --keystore /var/lib/bor/keystore \
# --unlock [VALIDATOR ADDRESS] \
# --password /var/lib/bor/password.txt \
# --allow-insecure-unlock \
# --nodiscover --maxpeers 1 \
# --miner.etherbase [VALIDATOR ADDRESS] \
# --mine
ExecStart=/usr/local/bin/bor server -config="/var/lib/bor/config.toml"
Type=simple
User=ubuntu
User=bor
KillSignal=SIGINT
TimeoutStopSec=120

137
builder/files/config.toml Normal file
View file

@ -0,0 +1,137 @@
# NOTE: Uncomment and configure the following 8 fields in case you run a validator:
# `mine`, `etherbase`, `nodiscover`, `maxpeers`, `keystore`, `allow-insecure-unlock`, `password`, `unlock`
chain = "mainnet"
# chain = "mumbai"
# identity = "Pratiks-MacBook-Pro.local"
# log-level = "INFO"
datadir = "/var/lib/bor/data"
# keystore = "/var/lib/bor/keystore"
syncmode = "full"
# gcmode = "full"
# snapshot = true
# ethstats = ""
# [requiredblocks]
[p2p]
# maxpeers = 1
# nodiscover = true
# maxpendpeers = 50
# bind = "0.0.0.0"
# port = 30303
# nat = "any"
[p2p.discovery]
# v5disc = false
bootnodes = ["enode://0cb82b395094ee4a2915e9714894627de9ed8498fb881cec6db7c65e8b9a5bd7f2f25cc84e71e89d0947e51c76e85d0847de848c7782b13c0255247a6758178c@44.232.55.71:30303", "enode://88116f4295f5a31538ae409e4d44ad40d22e44ee9342869e7d68bdec55b0f83c1530355ce8b41fbec0928a7d75a5745d528450d30aec92066ab6ba1ee351d710@159.203.9.164:30303"]
# Uncomment below `bootnodes` field for Mumbai bootnode
# bootnodes = ["enode://095c4465fe509bd7107bbf421aea0d3ad4d4bfc3ff8f9fdc86f4f950892ae3bbc3e5c715343c4cf60c1c06e088e621d6f1b43ab9130ae56c2cacfd356a284ee4@18.213.200.99:30303"]
# bootnodesv4 = []
# bootnodesv5 = []
# static-nodes = []
# trusted-nodes = []
# dns = []
# [heimdall]
# url = "http://localhost:1317"
# "bor.without" = false
# grpc-address = ""
[txpool]
nolocals = true
pricelimit = 30000000000
accountslots = 16
globalslots = 32768
accountqueue = 16
globalqueue = 32768
lifetime = "1h30m0s"
# locals = []
# journal = ""
# rejournal = "1h0m0s"
# pricebump = 10
[miner]
gaslimit = 20000000
gasprice = "30000000000"
# mine = true
# etherbase = "VALIDATOR ADDRESS"
# extradata = ""
# [jsonrpc]
# ipcdisable = false
# ipcpath = ""
# gascap = 50000000
# txfeecap = 5.0
# [jsonrpc.http]
# enabled = false
# port = 8545
# prefix = ""
# host = "localhost"
# api = ["eth", "net", "web3", "txpool", "bor"]
# vhosts = ["*"]
# corsdomain = ["*"]
# [jsonrpc.ws]
# enabled = false
# port = 8546
# prefix = ""
# host = "localhost"
# api = ["web3", "net"]
# vhosts = ["*"]
# corsdomain = ["*"]
# [jsonrpc.graphql]
# enabled = false
# port = 0
# prefix = ""
# host = ""
# vhosts = ["*"]
# corsdomain = ["*"]
# [gpo]
# blocks = 20
# percentile = 60
# maxprice = "5000000000000"
# ignoreprice = "2"
[telemetry]
metrics = true
# expensive = false
prometheus-addr = "127.0.0.1:7071"
# opencollector-endpoint = ""
# [telemetry.influx]
# influxdb = false
# endpoint = ""
# database = ""
# username = ""
# password = ""
# influxdbv2 = false
# token = ""
# bucket = ""
# organization = ""
# [telemetry.influx.tags]
# [cache]
# cache = 1024
# gc = 25
# snapshot = 10
# database = 50
# trie = 15
# journal = "triecache"
# rejournal = "1h0m0s"
# noprefetch = false
# preimages = false
# txlookuplimit = 2350000
[accounts]
# allow-insecure-unlock = true
# password = "/var/lib/bor/password.txt"
# unlock = ["VALIDATOR ADDRESS"]
# lightkdf = false
# disable-bor-wallet = false
# [grpc]
# addr = ":3131"
# [developer]
# dev = false
# period = 0

View file

@ -108,6 +108,7 @@ The dumpgenesis command dumps the genesis block configuration in JSON format to
// bor related flags
utils.HeimdallURLFlag,
utils.WithoutHeimdallFlag,
utils.HeimdallgRPCAddressFlag,
},
Category: "BLOCKCHAIN COMMANDS",
Description: `

View file

@ -17,15 +17,12 @@
package main
import (
"bufio"
"errors"
"fmt"
"math/big"
"os"
"reflect"
"time"
"unicode"
"github.com/BurntSushi/toml"
"gopkg.in/urfave/cli.v1"
"github.com/ethereum/go-ethereum/accounts/external"
@ -41,7 +38,6 @@ import (
"github.com/ethereum/go-ethereum/metrics"
"github.com/ethereum/go-ethereum/node"
"github.com/ethereum/go-ethereum/params"
"github.com/naoina/toml"
)
var (
@ -61,28 +57,6 @@ var (
}
)
// These settings ensure that TOML keys use the same names as Go struct fields.
var tomlSettings = toml.Config{
NormFieldName: func(rt reflect.Type, key string) string {
return key
},
FieldToKey: func(rt reflect.Type, field string) string {
return field
},
MissingField: func(rt reflect.Type, field string) error {
id := fmt.Sprintf("%s.%s", rt.String(), field)
if deprecated(id) {
log.Warn("Config field is deprecated and won't have an effect", "name", id)
return nil
}
var link string
if unicode.IsUpper(rune(rt.Name()[0])) && rt.PkgPath() != "main" {
link = fmt.Sprintf(", see https://godoc.org/%s#%s for available fields", rt.PkgPath(), rt.Name())
}
return fmt.Errorf("field '%s' is not defined in %s%s", field, rt.String(), link)
},
}
type ethstatsConfig struct {
URL string `toml:",omitempty"`
}
@ -95,18 +69,17 @@ type gethConfig struct {
}
func loadConfig(file string, cfg *gethConfig) error {
f, err := os.Open(file)
data, err := os.ReadFile(file)
if err != nil {
return err
}
defer f.Close()
err = tomlSettings.NewDecoder(bufio.NewReader(f)).Decode(cfg)
// Add file name to errors that have a line number.
if _, ok := err.(*toml.LineError); ok {
err = errors.New(file + ", " + err.Error())
tomlData := string(data)
if _, err = toml.Decode(tomlData, &cfg); err != nil {
return err
}
return err
return nil
}
func defaultNodeConfig() node.Config {
@ -214,22 +187,10 @@ func dumpConfig(ctx *cli.Context) error {
comment += "# Note: this config doesn't contain the genesis block.\n\n"
}
out, err := tomlSettings.Marshal(&cfg)
if err != nil {
if err := toml.NewEncoder(os.Stdout).Encode(&cfg); err != nil {
return err
}
dump := os.Stdout
if ctx.NArg() > 0 {
dump, err = os.OpenFile(ctx.Args().Get(0), os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
if err != nil {
return err
}
defer dump.Close()
}
dump.WriteString(comment)
dump.Write(out)
return nil
}

View file

@ -31,10 +31,18 @@ var (
Usage: "Run without Heimdall service (for testing purpose)",
}
// HeimdallgRPCAddressFlag flag for heimdall gRPC address
HeimdallgRPCAddressFlag = cli.StringFlag{
Name: "bor.heimdallgRPC",
Usage: "Address of Heimdall gRPC service",
Value: "",
}
// BorFlags all bor related flags
BorFlags = []cli.Flag{
HeimdallURLFlag,
WithoutHeimdallFlag,
HeimdallgRPCAddressFlag,
}
)
@ -57,6 +65,7 @@ func getGenesis(genesisPath string) (*core.Genesis, error) {
func SetBorConfig(ctx *cli.Context, cfg *eth.Config) {
cfg.HeimdallURL = ctx.GlobalString(HeimdallURLFlag.Name)
cfg.WithoutHeimdall = ctx.GlobalBool(WithoutHeimdallFlag.Name)
cfg.HeimdallgRPCAddress = ctx.GlobalString(HeimdallgRPCAddressFlag.Name)
}
// CreateBorEthereum Creates bor ethereum object from eth.Config

View file

@ -1621,6 +1621,13 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
if ctx.GlobalIsSet(SyncModeFlag.Name) {
cfg.SyncMode = *GlobalTextMarshaler(ctx, SyncModeFlag.Name).(*downloader.SyncMode)
// To be extra preventive, we won't allow the node to start
// in snap sync mode until we have it working
// TODO(snap): Comment when we have snap sync working
if cfg.SyncMode == downloader.SnapSync {
cfg.SyncMode = downloader.FullSync
}
}
if ctx.GlobalIsSet(NetworkIdFlag.Name) {
cfg.NetworkId = ctx.GlobalUint64(NetworkIdFlag.Name)
@ -2024,9 +2031,10 @@ func MakeChain(ctx *cli.Context, stack *node.Node) (chain *core.BlockChain, chai
engine = clique.New(config.Clique, chainDb)
} else if config.Bor != nil {
ethereum = CreateBorEthereum(&eth.Config{
Genesis: genesis,
HeimdallURL: ctx.GlobalString(HeimdallURLFlag.Name),
WithoutHeimdall: ctx.GlobalBool(WithoutHeimdallFlag.Name),
Genesis: genesis,
HeimdallURL: ctx.GlobalString(HeimdallURLFlag.Name),
WithoutHeimdall: ctx.GlobalBool(WithoutHeimdallFlag.Name),
HeimdallgRPCAddress: ctx.GlobalString(HeimdallgRPCAddressFlag.Name),
})
engine = ethereum.Engine()
} else {

36
common/network/port.go Normal file
View file

@ -0,0 +1,36 @@
package network
import (
"errors"
"fmt"
"net"
)
const (
maxPortCheck = 100
emptyPort = "127.0.0.1:0"
)
var (
ErrCantFindAPort = errors.New("no available port found")
)
// FindAvailablePort returns the an available port
func FindAvailablePort() (int, net.Listener, error) {
var (
listener net.Listener
err error
)
for i := uint(0); i < maxPortCheck; i++ {
listener, err = net.Listen("tcp", emptyPort)
if err != nil {
continue
}
return listener.Addr().(*net.TCPAddr).Port, listener, nil
}
return 0, nil, fmt.Errorf("%w: %s", ErrCantFindAPort, err)
}

View file

@ -12,6 +12,7 @@ import (
"sort"
"strconv"
"sync"
"sync/atomic"
"time"
lru "github.com/hashicorp/golang-lru"
@ -99,6 +100,9 @@ var (
// errOutOfRangeChain is returned if an authorization list is attempted to
// be modified via out-of-range or non-contiguous headers.
errOutOfRangeChain = errors.New("out of range or non-contiguous chain")
errUncleDetected = errors.New("uncles not allowed")
errUnknownValidators = errors.New("unknown validators")
)
// SignerFn is a signer callback function to request a header to be signed by a
@ -212,9 +216,7 @@ type Bor struct {
recents *lru.ARCCache // Snapshots for recent block to speed up reorgs
signatures *lru.ARCCache // Signatures of recent blocks to speed up mining
signer common.Address // Ethereum address of the signing key
signFn SignerFn // Signer function to authorize hashes with
lock sync.RWMutex // Protects the signer fields
authorizedSigner atomic.Pointer[signer] // Ethereum address and sign function of the signing key
ethAPI api.Caller
spanner Spanner
@ -227,6 +229,11 @@ type Bor struct {
closeOnce sync.Once
}
type signer struct {
signer common.Address // Ethereum address of the signing key
signFn SignerFn // Signer function to authorize hashes with
}
// New creates a Matic Bor consensus engine.
func New(
chainConfig *params.ChainConfig,
@ -259,6 +266,14 @@ func New(
HeimdallClient: heimdallClient,
}
c.authorizedSigner.Store(&signer{
common.Address{},
func(_ accounts.Account, _ string, i []byte) ([]byte, error) {
// return an error to prevent panics
return nil, &UnauthorizedSignerError{0, common.Address{}.Bytes()}
},
})
// make sure we can decode all the GenesisAlloc in the BorConfig.
for key, genesisAlloc := range c.config.BlockAlloc {
if _, err := decodeGenesisAlloc(genesisAlloc); err != nil {
@ -539,8 +554,6 @@ func (c *Bor) snapshot(chain consensus.ChainHeaderReader, number uint64, hash co
number, hash = number-1, header.ParentHash
}
log.Info("Snapshot has been found in", "headers depth", len(headers))
// check if snapshot is nil
if snap == nil {
return nil, fmt.Errorf("unknown error while retrieving snapshot at block number %v", number)
@ -574,7 +587,7 @@ func (c *Bor) snapshot(chain consensus.ChainHeaderReader, number uint64, hash co
// uncles as this consensus mechanism doesn't permit uncles.
func (c *Bor) VerifyUncles(_ consensus.ChainReader, block *types.Block) error {
if len(block.Uncles()) > 0 {
return errors.New("uncles not allowed")
return errUncleDetected
}
return nil
@ -658,8 +671,10 @@ func (c *Bor) Prepare(chain consensus.ChainHeaderReader, header *types.Header) e
return err
}
currentSigner := *c.authorizedSigner.Load()
// Set the correct difficulty
header.Difficulty = new(big.Int).SetUint64(Difficulty(snap.ValidatorSet, c.signer))
header.Difficulty = new(big.Int).SetUint64(Difficulty(snap.ValidatorSet, currentSigner.signer))
// Ensure the extra data has all it's components
if len(header.Extra) < extraVanity {
@ -672,7 +687,7 @@ func (c *Bor) Prepare(chain consensus.ChainHeaderReader, header *types.Header) e
if IsSprintStart(number+1, c.config.CalculateSprint(number)) {
newValidators, err := c.spanner.GetCurrentValidators(context.Background(), header.ParentHash, number+1)
if err != nil {
return errors.New("unknown validators")
return errUnknownValidators
}
// sort validator by address
@ -697,8 +712,8 @@ func (c *Bor) Prepare(chain consensus.ChainHeaderReader, header *types.Header) e
var succession int
// if signer is not empty
if c.signer != (common.Address{}) {
succession, err = snap.GetSignerSuccessionNumber(c.signer)
if currentSigner.signer != (common.Address{}) {
succession, err = snap.GetSignerSuccessionNumber(currentSigner.signer)
if err != nil {
return err
}
@ -776,7 +791,7 @@ func (c *Bor) changeContractCodeIfNeeded(headerNumber uint64, state *state.State
if blockNumber == strconv.FormatUint(headerNumber, 10) {
allocs, err := decodeGenesisAlloc(genesisAlloc)
if err != nil {
return fmt.Errorf("failed to decode genesis alloc: %v", err)
return fmt.Errorf("failed to decode genesis alloc: %w", err)
}
for addr, account := range allocs {
@ -840,12 +855,11 @@ func (c *Bor) FinalizeAndAssemble(chain consensus.ChainHeaderReader, header *typ
// Authorize injects a private key into the consensus engine to mint new blocks
// with.
func (c *Bor) Authorize(signer common.Address, signFn SignerFn) {
c.lock.Lock()
defer c.lock.Unlock()
c.signer = signer
c.signFn = signFn
func (c *Bor) Authorize(currentSigner common.Address, signFn SignerFn) {
c.authorizedSigner.Store(&signer{
signer: currentSigner,
signFn: signFn,
})
}
// Seal implements consensus.Engine, attempting to create a sealed block using
@ -862,10 +876,9 @@ func (c *Bor) Seal(chain consensus.ChainHeaderReader, block *types.Block, result
log.Info("Sealing paused, waiting for transactions")
return nil
}
// Don't hold the signer fields for the entire sealing procedure
c.lock.RLock()
signer, signFn := c.signer, c.signFn
c.lock.RUnlock()
currentSigner := *c.authorizedSigner.Load()
snap, err := c.snapshot(chain, number-1, header.ParentHash, nil)
if err != nil {
@ -873,12 +886,12 @@ func (c *Bor) Seal(chain consensus.ChainHeaderReader, block *types.Block, result
}
// Bail out if we're unauthorized to sign a block
if !snap.ValidatorSet.HasAddress(signer) {
if !snap.ValidatorSet.HasAddress(currentSigner.signer) {
// Check the UnauthorizedSignerError.Error() msg to see why we pass number-1
return &UnauthorizedSignerError{number - 1, signer.Bytes()}
return &UnauthorizedSignerError{number - 1, currentSigner.signer.Bytes()}
}
successionNumber, err := snap.GetSignerSuccessionNumber(signer)
successionNumber, err := snap.GetSignerSuccessionNumber(currentSigner.signer)
if err != nil {
return err
}
@ -889,7 +902,7 @@ func (c *Bor) Seal(chain consensus.ChainHeaderReader, block *types.Block, result
wiggle := time.Duration(successionNumber) * time.Duration(c.config.CalculateBackupMultiplier(number)) * time.Second
// Sign all the things!
err = Sign(signFn, signer, header, c.config)
err = Sign(currentSigner.signFn, currentSigner.signer, header, c.config)
if err != nil {
return err
}
@ -951,7 +964,7 @@ func (c *Bor) CalcDifficulty(chain consensus.ChainHeaderReader, _ uint64, parent
return nil
}
return new(big.Int).SetUint64(Difficulty(snap.ValidatorSet, c.signer))
return new(big.Int).SetUint64(Difficulty(snap.ValidatorSet, c.authorizedSigner.Load().signer))
}
// SealHash returns the hash of a block prior to it being sealed.

View file

@ -15,6 +15,7 @@ import (
"github.com/ethereum/go-ethereum/consensus/bor/heimdall/checkpoint"
"github.com/ethereum/go-ethereum/consensus/bor/heimdall/span"
"github.com/ethereum/go-ethereum/log"
"github.com/ethereum/go-ethereum/metrics"
)
var (
@ -46,6 +47,12 @@ type HeimdallClient struct {
closeCh chan struct{}
}
type Request struct {
client http.Client
url *url.URL
start time.Time
}
func NewHeimdallClient(urlString string) *HeimdallClient {
return &HeimdallClient{
urlString: urlString,
@ -76,6 +83,8 @@ func (h *HeimdallClient) StateSyncEvents(ctx context.Context, fromID uint64, to
log.Info("Fetching state sync events", "queryParams", url.RawQuery)
ctx = withRequestType(ctx, stateSyncRequest)
response, err := FetchWithRetry[StateSyncEventsResponse](ctx, h.client, url, h.closeCh)
if err != nil {
return nil, err
@ -108,6 +117,8 @@ func (h *HeimdallClient) Span(ctx context.Context, spanID uint64) (*span.Heimdal
return nil, err
}
ctx = withRequestType(ctx, spanRequest)
response, err := FetchWithRetry[SpanResponse](ctx, h.client, url, h.closeCh)
if err != nil {
return nil, err
@ -123,6 +134,8 @@ func (h *HeimdallClient) FetchCheckpoint(ctx context.Context, number int64) (*ch
return nil, err
}
ctx = withRequestType(ctx, checkpointRequest)
response, err := FetchWithRetry[checkpoint.CheckpointResponse](ctx, h.client, url, h.closeCh)
if err != nil {
return nil, err
@ -138,6 +151,8 @@ func (h *HeimdallClient) FetchCheckpointCount(ctx context.Context) (int64, error
return 0, err
}
ctx = withRequestType(ctx, checkpointCountRequest)
response, err := FetchWithRetry[checkpoint.CheckpointCountResponse](ctx, h.client, url, h.closeCh)
if err != nil {
return 0, err
@ -149,7 +164,9 @@ func (h *HeimdallClient) FetchCheckpointCount(ctx context.Context) (int64, error
// FetchWithRetry returns data from heimdall with retry
func FetchWithRetry[T any](ctx context.Context, client http.Client, url *url.URL, closeCh chan struct{}) (*T, error) {
// request data once
result, err := Fetch[T](ctx, client, url)
request := &Request{client: client, url: url, start: time.Now()}
result, err := Fetch[T](ctx, request)
if err == nil {
return result, nil
}
@ -181,7 +198,9 @@ retryLoop:
return nil, ErrShutdownDetected
case <-ticker.C:
result, err = Fetch[T](ctx, client, url)
request = &Request{client: client, url: url, start: time.Now()}
result, err = Fetch[T](ctx, request)
if err != nil {
if attempt%logEach == 0 {
log.Warn("an error while trying fetching from Heimdall", "attempt", attempt, "error", err)
@ -196,10 +215,18 @@ retryLoop:
}
// Fetch returns data from heimdall
func Fetch[T any](ctx context.Context, client http.Client, url *url.URL) (*T, error) {
func Fetch[T any](ctx context.Context, request *Request) (*T, error) {
isSuccessful := false
defer func() {
if metrics.EnabledExpensive {
sendMetrics(ctx, request.start, isSuccessful)
}
}()
result := new(T)
body, err := internalFetchWithTimeout(ctx, client, url)
body, err := internalFetchWithTimeout(ctx, request.client, request.url)
if err != nil {
return nil, err
}
@ -213,6 +240,8 @@ func Fetch[T any](ctx context.Context, client http.Client, url *url.URL) (*T, er
return nil, err
}
isSuccessful = true
return result, nil
}

View file

@ -9,18 +9,16 @@ import (
"net"
"net/http"
"sync"
"sync/atomic"
"testing"
"time"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/network"
"github.com/ethereum/go-ethereum/consensus/bor/heimdall/checkpoint"
"github.com/stretchr/testify/require"
)
var maxPortCheck int32 = 100
// HttpHandlerFake defines the handler functions required to serve
// requests to the mock heimdal server for specific functions. Add more handlers
// according to requirements.
@ -34,7 +32,7 @@ func (h *HttpHandlerFake) GetCheckpointHandler() http.HandlerFunc {
}
}
func CreateMockHeimdallServer(wg *sync.WaitGroup, port int32, handler *HttpHandlerFake) (*http.Server, error) {
func CreateMockHeimdallServer(wg *sync.WaitGroup, port int, listener net.Listener, handler *HttpHandlerFake) (*http.Server, error) {
// Create a new server mux
mux := http.NewServeMux()
@ -51,6 +49,12 @@ func CreateMockHeimdallServer(wg *sync.WaitGroup, port int32, handler *HttpHandl
Handler: mux,
}
// Close the listener using the port and immediately consume it below
err := listener.Close()
if err != nil {
return nil, err
}
go func() {
defer wg.Done()
@ -93,12 +97,12 @@ func TestFetchCheckpointFromMockHeimdall(t *testing.T) {
}
}
// Fetch available port starting from 50000
port, err := findAvailablePort(50000, 0)
// Fetch available port
port, listener, err := network.FindAvailablePort()
require.NoError(t, err, "expect no error in finding available port")
// Create mock heimdall server and pass handler instance for setting up the routes
srv, err := CreateMockHeimdallServer(wg, port, handler)
srv, err := CreateMockHeimdallServer(wg, port, listener, handler)
require.NoError(t, err, "expect no error in starting mock heimdall server")
// Create a new heimdall client and use same port for connection
@ -150,12 +154,12 @@ func TestFetchShutdown(t *testing.T) {
}
}
// Fetch available port starting from 50000
port, err := findAvailablePort(50000, 0)
// Fetch available port
port, listener, err := network.FindAvailablePort()
require.NoError(t, err, "expect no error in finding available port")
// Create mock heimdall server and pass handler instance for setting up the routes
srv, err := CreateMockHeimdallServer(wg, port, handler)
srv, err := CreateMockHeimdallServer(wg, port, listener, handler)
require.NoError(t, err, "expect no error in starting mock heimdall server")
// Create a new heimdall client and use same port for connection
@ -216,26 +220,6 @@ func TestFetchShutdown(t *testing.T) {
wg.Wait()
}
// findAvailablePort returns the next available port starting from `from`
func findAvailablePort(from int32, count int32) (int32, error) {
if count == maxPortCheck {
return 0, fmt.Errorf("no available port found")
}
port := atomic.AddInt32(&from, 1)
addr := fmt.Sprintf("localhost:%d", port)
count++
lis, err := net.Listen("tcp", addr)
if err == nil {
lis.Close()
return port, nil
} else {
return findAvailablePort(from, count)
}
}
// TestContext includes bunch of simple tests to verify the working of timeout
// based context and cancellation.
func TestContext(t *testing.T) {

View file

@ -0,0 +1,82 @@
package heimdall
import (
"context"
"time"
"github.com/ethereum/go-ethereum/metrics"
)
type (
requestTypeKey struct{}
requestType string
meter struct {
request map[bool]metrics.Meter // map[isSuccessful]metrics.Meter
timer metrics.Timer
}
)
const (
stateSyncRequest requestType = "state-sync"
spanRequest requestType = "span"
checkpointRequest requestType = "checkpoint"
checkpointCountRequest requestType = "checkpoint-count"
)
func withRequestType(ctx context.Context, reqType requestType) context.Context {
return context.WithValue(ctx, requestTypeKey{}, reqType)
}
func getRequestType(ctx context.Context) (requestType, bool) {
reqType, ok := ctx.Value(requestTypeKey{}).(requestType)
return reqType, ok
}
var (
requestMeters = map[requestType]meter{
stateSyncRequest: {
request: map[bool]metrics.Meter{
true: metrics.NewRegisteredMeter("client/requests/statesync/valid", nil),
false: metrics.NewRegisteredMeter("client/requests/statesync/invalid", nil),
},
timer: metrics.NewRegisteredTimer("client/requests/statesync/duration", nil),
},
spanRequest: {
request: map[bool]metrics.Meter{
true: metrics.NewRegisteredMeter("client/requests/span/valid", nil),
false: metrics.NewRegisteredMeter("client/requests/span/invalid", nil),
},
timer: metrics.NewRegisteredTimer("client/requests/span/duration", nil),
},
checkpointRequest: {
request: map[bool]metrics.Meter{
true: metrics.NewRegisteredMeter("client/requests/checkpoint/valid", nil),
false: metrics.NewRegisteredMeter("client/requests/checkpoint/invalid", nil),
},
timer: metrics.NewRegisteredTimer("client/requests/checkpoint/duration", nil),
},
checkpointCountRequest: {
request: map[bool]metrics.Meter{
true: metrics.NewRegisteredMeter("client/requests/checkpointcount/valid", nil),
false: metrics.NewRegisteredMeter("client/requests/checkpointcount/invalid", nil),
},
timer: metrics.NewRegisteredTimer("client/requests/checkpointcount/duration", nil),
},
}
)
func sendMetrics(ctx context.Context, start time.Time, isSuccessful bool) {
reqType, ok := getRequestType(ctx)
if !ok {
return
}
meters, ok := requestMeters[reqType]
if !ok {
return
}
meters.request[isSuccessful].Mark(1)
meters.timer.Update(time.Since(start))
}

View file

@ -0,0 +1,51 @@
package heimdallgrpc
import (
"context"
"math/big"
"github.com/ethereum/go-ethereum/consensus/bor/heimdall/checkpoint"
"github.com/ethereum/go-ethereum/log"
proto "github.com/maticnetwork/polyproto/heimdall"
protoutils "github.com/maticnetwork/polyproto/utils"
)
func (h *HeimdallGRPCClient) FetchCheckpointCount(ctx context.Context) (int64, error) {
log.Info("Fetching checkpoint count")
res, err := h.client.FetchCheckpointCount(ctx, nil)
if err != nil {
return 0, err
}
log.Info("Fetched checkpoint count")
return res.Result.Result, nil
}
func (h *HeimdallGRPCClient) FetchCheckpoint(ctx context.Context, number int64) (*checkpoint.Checkpoint, error) {
req := &proto.FetchCheckpointRequest{
ID: number,
}
log.Info("Fetching checkpoint", "number", number)
res, err := h.client.FetchCheckpoint(ctx, req)
if err != nil {
return nil, err
}
log.Info("Fetched checkpoint", "number", number)
checkpoint := &checkpoint.Checkpoint{
StartBlock: new(big.Int).SetUint64(res.Result.StartBlock),
EndBlock: new(big.Int).SetUint64(res.Result.EndBlock),
RootHash: protoutils.ConvertH256ToHash(res.Result.RootHash),
Proposer: protoutils.ConvertH160toAddress(res.Result.Proposer),
BorChainID: res.Result.BorChainID,
Timestamp: uint64(res.Result.Timestamp.GetSeconds()),
}
return checkpoint, nil
}

View file

@ -0,0 +1,52 @@
package heimdallgrpc
import (
"time"
"github.com/ethereum/go-ethereum/log"
grpc_retry "github.com/grpc-ecosystem/go-grpc-middleware/retry"
proto "github.com/maticnetwork/polyproto/heimdall"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/credentials/insecure"
)
const (
stateFetchLimit = 50
)
type HeimdallGRPCClient struct {
conn *grpc.ClientConn
client proto.HeimdallClient
}
func NewHeimdallGRPCClient(address string) *HeimdallGRPCClient {
opts := []grpc_retry.CallOption{
grpc_retry.WithMax(10000),
grpc_retry.WithBackoff(grpc_retry.BackoffLinear(5 * time.Second)),
grpc_retry.WithCodes(codes.Internal, codes.Unavailable, codes.Aborted, codes.NotFound),
}
conn, err := grpc.Dial(address,
grpc.WithStreamInterceptor(grpc_retry.StreamClientInterceptor(opts...)),
grpc.WithUnaryInterceptor(grpc_retry.UnaryClientInterceptor(opts...)),
grpc.WithTransportCredentials(insecure.NewCredentials()),
)
if err != nil {
log.Crit("Failed to connect to Heimdall gRPC", "error", err)
}
log.Info("Connected to Heimdall gRPC server", "address", address)
return &HeimdallGRPCClient{
conn: conn,
client: proto.NewHeimdallClient(conn),
}
}
func (h *HeimdallGRPCClient) Close() {
log.Debug("Shutdown detected, Closing Heimdall gRPC client")
h.conn.Close()
}

View file

@ -0,0 +1,63 @@
package heimdallgrpc
import (
"context"
"github.com/ethereum/go-ethereum/consensus/bor/heimdall/span"
"github.com/ethereum/go-ethereum/consensus/bor/valset"
"github.com/ethereum/go-ethereum/log"
proto "github.com/maticnetwork/polyproto/heimdall"
protoutils "github.com/maticnetwork/polyproto/utils"
)
func (h *HeimdallGRPCClient) Span(ctx context.Context, spanID uint64) (*span.HeimdallSpan, error) {
req := &proto.SpanRequest{
ID: spanID,
}
log.Info("Fetching span", "spanID", spanID)
res, err := h.client.Span(ctx, req)
if err != nil {
return nil, err
}
log.Info("Fetched span", "spanID", spanID)
return parseSpan(res.Result), nil
}
func parseSpan(protoSpan *proto.Span) *span.HeimdallSpan {
resp := &span.HeimdallSpan{
Span: span.Span{
ID: protoSpan.ID,
StartBlock: protoSpan.StartBlock,
EndBlock: protoSpan.EndBlock,
},
ValidatorSet: valset.ValidatorSet{},
SelectedProducers: []valset.Validator{},
ChainID: protoSpan.ChainID,
}
for _, validator := range protoSpan.ValidatorSet.Validators {
resp.ValidatorSet.Validators = append(resp.ValidatorSet.Validators, parseValidator(validator))
}
resp.ValidatorSet.Proposer = parseValidator(protoSpan.ValidatorSet.Proposer)
for _, validator := range protoSpan.SelectedProducers {
resp.SelectedProducers = append(resp.SelectedProducers, *parseValidator(validator))
}
return resp
}
func parseValidator(validator *proto.Validator) *valset.Validator {
return &valset.Validator{
ID: validator.ID,
Address: protoutils.ConvertH160toAddress(validator.Address),
VotingPower: validator.VotingPower,
ProposerPriority: validator.ProposerPriority,
}
}

View file

@ -0,0 +1,59 @@
package heimdallgrpc
import (
"context"
"errors"
"io"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/consensus/bor/clerk"
proto "github.com/maticnetwork/polyproto/heimdall"
)
func (h *HeimdallGRPCClient) StateSyncEvents(ctx context.Context, fromID uint64, to int64) ([]*clerk.EventRecordWithTime, error) {
eventRecords := make([]*clerk.EventRecordWithTime, 0)
req := &proto.StateSyncEventsRequest{
FromID: fromID,
ToTime: uint64(to),
Limit: uint64(stateFetchLimit),
}
var (
res proto.Heimdall_StateSyncEventsClient
events *proto.StateSyncEventsResponse
err error
)
res, err = h.client.StateSyncEvents(ctx, req)
if err != nil {
return nil, err
}
for {
events, err = res.Recv()
if errors.Is(err, io.EOF) {
return eventRecords, nil
}
if err != nil {
return nil, err
}
for _, event := range events.Result {
eventRecord := &clerk.EventRecordWithTime{
EventRecord: clerk.EventRecord{
ID: event.ID,
Contract: common.HexToAddress(event.Contract),
Data: common.Hex2Bytes(event.Data[2:]),
TxHash: common.HexToHash(event.TxHash),
LogIndex: event.LogIndex,
ChainID: event.ChainID,
},
Time: event.Time.AsTime(),
}
eventRecords = append(eventRecords, eventRecord)
}
}
}

View file

@ -59,6 +59,8 @@ func loadSnapshot(config *params.BorConfig, sigcache *lru.ARCCache, db ethdb.Dat
return nil, err
}
snap.ValidatorSet.UpdateValidatorMap()
snap.config = config
snap.sigcache = sigcache

View file

@ -628,6 +628,10 @@ func (vals *ValidatorSet) updateValidators(updates []*Validator, deletes []*Vali
vals.applyUpdates(updates)
vals.applyRemovals(deletes)
vals.UpdateValidatorMap()
}
func (vals *ValidatorSet) UpdateValidatorMap() {
vals.validatorsMap = make(map[common.Address]int, len(vals.Validators))
for i, val := range vals.Validators {

View file

@ -167,6 +167,10 @@ func TestRemoteMultiNotify(t *testing.T) {
// Tests that pushing work packages fast to the miner doesn't cause any data race
// issues in the notifications. Full pending block body / --miner.notify.full)
func TestRemoteMultiNotifyFull(t *testing.T) {
// TODO: Understand the test case and Identify the reason for failing tests.
// Also, make it more deterministic.
t.Skip("skipping - non-deterministic test, no dependency on this test for now and not directly relevant to bor")
// Start a simple web server to capture notifications.
sink := make(chan map[string]interface{}, 64)
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 15:13:30 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_0 2022/08/23 15:13:30 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000492108), (*core.testTx)(0x14000492138)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 15:13:30 current_total2in_batch0removed681emptyBlocks0blockGasLeft40767pending0locals1locals+pending49.792µs
# TestSmallTxPool/thread_0 2022/08/23 15:13:30 block0pending2queued0elapsed49.792µs
# TestSmallTxPool/thread_0 2022/08/23 15:13:31 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.292µs
# TestSmallTxPool/thread_0 2022/08/23 15:13:31 block1pending0queued1elapsed2.292µs
# TestSmallTxPool/thread_0 2022/08/23 15:13:33 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 15:13:33 Case params: totalAccs = 1; totalTxs = 2; mean 32505, stdev 16246, 21017-43993); queued mean 21017, stdev 0, 21017-21017);
#
#
v0.4.8#11029736394225352711
0x0
0x0
0x0
0x0
0x0
0x1
0x1f2636f2f4272a
0x1eb19696411e3a
0x0
0x1a9a08d47dda23
0x34b
0x17862cfa81ddf3
0x59d1
0x6c6149a0e3fea
0x354f9d0ccc85
0x0
0x13a7039f9f51e8
0x55
0xd533863398551
0x11

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 15:19:28 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_0 2022/08/23 15:19:28 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400030c330), (*core.testTx)(0x1400030c360)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 15:19:28 current_total2in_batch0removed1419emptyBlocks0blockGasLeft13692pending0locals1locals+pending58.958µs
# TestSmallTxPool/thread_0 2022/08/23 15:19:28 block0pending2queued0elapsed58.958µs
# TestSmallTxPool/thread_0 2022/08/23 15:19:29 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.709µs
# TestSmallTxPool/thread_0 2022/08/23 15:19:29 block1pending0queued1elapsed1.709µs
# TestSmallTxPool/thread_0 2022/08/23 15:19:32 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 15:19:32 Case params: totalAccs = 1; totalTxs = 2; mean 21120, stdev 16, 21109-21132); queued mean 21109, stdev 0, 21109-21109);
#
#
v0.4.8#9786661773728808964
0x0
0x0
0x0
0x67dc9cec78e13
0x1bf4422bb39e5f
0x1
0x1ea85a9a31648c
0x15a464694e57a5
0x0
0x1e9abc9f2d4c22
0x197
0x13b4908913f2be
0x84
0x698224e1fdf58
0x17a1aa232e63bc
0x0
0x198c53867741ca
0xa1
0xe5eb9d729f520
0x6d

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 15:24:44 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_0 2022/08/23 15:24:44 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140000e20d8), (*core.testTx)(0x140000e2108)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 15:24:44 current_total2in_batch0removed1372emptyBlocks0blockGasLeft12196pending0locals1locals+pending137.209µs
# TestSmallTxPool/thread_0 2022/08/23 15:24:44 block0pending2queued0elapsed137.209µs
# TestSmallTxPool/thread_0 2022/08/23 15:24:45 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.75µs
# TestSmallTxPool/thread_0 2022/08/23 15:24:45 block1pending0queued1elapsed2.75µs
# TestSmallTxPool/thread_0 2022/08/23 15:24:48 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 15:24:48 Case params: totalAccs = 1; totalTxs = 2; mean 28968, stdev 10057, 21857-36080); queued mean 36080, stdev 0, 36080-36080);
#
#
v0.4.8#3215567110285557761
0x0
0x0
0x0
0x0
0x0
0x1
0x1b2c25eff2c22f
0x1feb1e4a05c9d4
0xffffffffffffffff
0x1414771bc67fb3
0x52
0x127640f42d5fc0
0x359
0x6ea0a16444b3e
0x1c44165efb736b
0x0
0x10c19b853a39f
0x1
0x16ece298caa22e
0x3ae8

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 15:31:50 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_0 2022/08/23 15:31:50 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000284d98), (*core.testTx)(0x14000284dc8)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 15:31:50 current_total2in_batch0removed2emptyBlocks0blockGasLeft4212242pending0locals1locals+pending24.083µs
# TestSmallTxPool/thread_0 2022/08/23 15:31:50 block0pending2queued0elapsed24.083µs
# TestSmallTxPool/thread_0 2022/08/23 15:31:51 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending19.541µs
# TestSmallTxPool/thread_0 2022/08/23 15:31:51 block1pending0queued1elapsed19.541µs
# TestSmallTxPool/thread_0 2022/08/23 15:31:54 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 15:31:54 Case params: totalAccs = 1; totalTxs = 2; mean 6458035, stdev 9101657, 22192-12893879); queued mean 22192, stdev 0, 22192-22192);
#
#
v0.4.8#10709562971903754262
0x0
0x0
0x0
0x17e0c3279c99ab
0xb6f41a4a6b3a4
0x1
0x87842817eb8ff
0x1451c92f7668a0
0x0
0x121043590cea35
0x9c
0x1c71051dfee8ac
0xc46caf
0xa55ff6fb6a68c
0x1501d124bb34bf
0x0
0x16344309605962
0x1dc
0x143f19bff3d120
0x4a8

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 15:35:38 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_0 2022/08/23 15:35:38 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000ecf0), (*core.testTx)(0x1400000ed20)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 15:35:38 current_total2in_batch0removed1428emptyBlocks0blockGasLeft10572pending0locals1locals+pending80.083µs
# TestSmallTxPool/thread_0 2022/08/23 15:35:38 block0pending2queued0elapsed80.083µs
# TestSmallTxPool/thread_0 2022/08/23 15:35:39 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending792ns
# TestSmallTxPool/thread_0 2022/08/23 15:35:39 block1pending0queued1elapsed792ns
# TestSmallTxPool/thread_0 2022/08/23 15:35:50 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 15:35:50 Case params: totalAccs = 2; totalTxs = 2; mean 21005, stdev 5, 21001-21009); queued mean 21009, stdev 0, 21009-21009);
#
#
v0.4.8#13590275224699404290
0x0
0xd2a17242499b0
0x1
0xbc8a024b6343f
0x18dd5253af2dc3
0x1
0x169f385833d74a
0x12a688b34980e3
0x0
0x167b53470152c
0x0
0x559e528dfab8d
0x1
0x18e2016ee66460
0x338f1089da1b4
0x0
0x115e9e024d79b2
0x29
0x8088bc72eaa59
0x9

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 15:41:20 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_0 2022/08/23 15:41:20 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000e228), (*core.testTx)(0x1400000e258)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 15:41:20 current_total2in_batch0removed2emptyBlocks0blockGasLeft4280620pending0locals1locals+pending10.917µs
# TestSmallTxPool/thread_0 2022/08/23 15:41:20 block0pending2queued0elapsed10.917µs
# TestSmallTxPool/thread_0 2022/08/23 15:41:21 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending7.125µs
# TestSmallTxPool/thread_0 2022/08/23 15:41:21 block1pending0queued1elapsed7.125µs
# TestSmallTxPool/thread_0 2022/08/23 15:41:32 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 15:41:32 Case params: totalAccs = 2; totalTxs = 2; mean 6440512, stdev 9078088, 21334-12859690); queued mean 21334, stdev 0, 21334-21334);
#
#
v0.4.8#13827906007021387778
0x0
0x13c161ea2c5f10
0x1
0x5c321f259b270
0x8a4dc328bbd30
0x1
0x171dea27d41efa
0x2ea0352069717
0x0
0x1226a321f64da4
0xd1
0x1d3ec3221a46c4
0xc3e722
0x11b2bdae727c2d
0x66a7913ad4c48
0x0
0x684971f31e928
0x1
0x13ae283311efe6
0x14e

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 15:44:50 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_0 2022/08/23 15:44:50 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400077eb28), (*core.testTx)(0x1400077eb58)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 15:44:50 current_total2in_batch0removed1428emptyBlocks0blockGasLeft7716pending0locals1locals+pending215.625µs
# TestSmallTxPool/thread_0 2022/08/23 15:44:50 block0pending2queued0elapsed215.625µs
# TestSmallTxPool/thread_0 2022/08/23 15:44:51 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending21.625µs
# TestSmallTxPool/thread_0 2022/08/23 15:44:51 block1pending0queued1elapsed21.625µs
# TestSmallTxPool/thread_0 2022/08/23 15:45:02 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 15:45:02 Case params: totalAccs = 1; totalTxs = 2; mean 21005, stdev 2, 21003-21007); queued mean 21007, stdev 0, 21007-21007);
#
#
v0.4.8#7017342383972941826
0x0
0xbbbccdb397a57
0x0
0xf01dd5f7ae508
0x12268ab42e6b8e
0x1
0xbd975f5492e8c
0x113d0f132ef348
0x0
0x5fed4787ef891
0x3
0x33575339aaeb2
0x3
0xad43c78a9ecf2
0x16baafceb1d6b
0x0
0x15488c8367666b
0x282
0x9980fb2895ffb
0x7

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/23 19:10:59 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_0 2022/08/23 19:10:59 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000e1c8), (*core.testTx)(0x1400000e1f8)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/23 19:10:59 current_total2in_batch0removed16emptyBlocks0blockGasLeft429312pending0locals1locals+pending26.75µs
# TestSmallTxPool/thread_0 2022/08/23 19:10:59 block0pending2queued0elapsed26.75µs
# TestSmallTxPool/thread_0 2022/08/23 19:10:59 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.625µs
# TestSmallTxPool/thread_0 2022/08/23 19:10:59 block1pending0queued1elapsed1.625µs
# TestSmallTxPool/thread_0 2022/08/23 19:11:19 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/23 19:11:19 Case params: totalAccs = 1; totalTxs = 2; gasValues mean 934592, stdev 1291991, 21016-1848168); queued mean 21016, stdev 0, 21016-21016);
#
#
v0.4.8#14400060453315149826
0x1da97f11b17d22
0xe049e271c42d4
0x0
0x191727a4e4c060
0xe169141bcbc4a
0x1
0xf5c4ae03fbf73
0x1cfbdf4ce9a2cb
0x0
0x3d888f9cea9a5
0x3
0x1ba7fc195e78db
0x1be160
0x11bd23add00391
0x156cb42ad682b9
0x0
0x6eaa2424cc342
0x4
0xcfa77da5c5c8f
0x10

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_0 2022/08/24 13:50:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_0 2022/08/24 13:50:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000292108), (*core.testTx)(0x14000292138)}, totalTxs:2}
# TestSmallTxPool/thread_0 2022/08/24 13:50:22 current_total2in_batch0removed1427emptyBlocks0blockGasLeft13022pending0locals1locals+pending132.417µs
# TestSmallTxPool/thread_0 2022/08/24 13:50:22 block0pending2queued0elapsed132.417µs
# TestSmallTxPool/thread_0 2022/08/24 13:50:22 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.875µs
# TestSmallTxPool/thread_0 2022/08/24 13:50:22 block1pending0queued1elapsed1.875µs
# TestSmallTxPool/thread_0 2022/08/24 13:50:42 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_0 2022/08/24 13:50:42 Case params: totalAccs = 1; totalTxs = 2; gasValues mean 21007, stdev 9, 21001-21014); queued mean 21001, stdev 0, 21001-21001);
#
#
v0.4.8#974752723431850006
0x14b2a7d7e2408a
0x1364be1a25bf21
0x0
0x1b620383c208d7
0x9461cde08694e
0x1
0x2aa7eebef7fcb
0x49d3ee5298f3c
0x0
0x1cff585444d134
0x245
0x8ce24f34a5308
0xe
0x41dd341771c08
0x547b5f47dc931
0x0
0x6040582af4d8c
0x0
0x7d25b0875a075
0x1

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 15:13:23 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_1 2022/08/23 15:13:23 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400080a2d0), (*core.testTx)(0x1400080a300)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 15:13:23 current_total2in_batch0removed1427emptyBlocks0blockGasLeft7314pending0locals1locals+pending90.292µs
# TestSmallTxPool/thread_1 2022/08/23 15:13:23 block0pending2queued0elapsed90.292µs
# TestSmallTxPool/thread_1 2022/08/23 15:13:24 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.125µs
# TestSmallTxPool/thread_1 2022/08/23 15:13:24 block1pending0queued1elapsed1.125µs
# TestSmallTxPool/thread_1 2022/08/23 15:13:26 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 15:13:26 Case params: totalAccs = 1; totalTxs = 2; mean 21020, stdev 2, 21018-21022); queued mean 21022, stdev 0, 21022-21022);
#
#
v0.4.8#11031974072186568713
0x0
0x0
0x0
0x0
0x0
0x1
0x340ea5bc881c
0xede9d2ccbcc0e
0x0
0x8c4bfb32cd2e1
0x6
0x10e704368e14ac
0x12
0x1de5cc63f09ac0
0x106977c8fdd59d
0x0
0xa5a15c0a7551f
0x1
0x9f5fc1605085d
0x16

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 15:19:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_1 2022/08/23 15:19:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140003d20f0), (*core.testTx)(0x140003d2120)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 15:19:22 current_total2in_batch0removed305emptyBlocks0blockGasLeft23075pending0locals1locals+pending14.459µs
# TestSmallTxPool/thread_1 2022/08/23 15:19:22 block0pending2queued0elapsed14.459µs
# TestSmallTxPool/thread_1 2022/08/23 15:19:23 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending583ns
# TestSmallTxPool/thread_1 2022/08/23 15:19:23 block1pending0queued1elapsed583ns
# TestSmallTxPool/thread_1 2022/08/23 15:19:26 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 15:19:26 Case params: totalAccs = 1; totalTxs = 2; mean 1897853, stdev 2544973, 98285-3697421); queued mean 3697421, stdev 0, 3697421-3697421);
#
#
v0.4.8#9790973920893992969
0x0
0x0
0x0
0x0
0x2dd249d3645dd
0x1
0x10a1d46be478ff
0x123cb694eaae5d
0x0
0x1857c4c20b6cf2
0x40
0x19bb74c954d6d0
0x12de5
0x2e6ad310e94e0
0x4eaa8ac28ac89
0x0
0x869c6ef25c94c
0x3
0x1b74fc7efc27c0
0x381905

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 15:24:42 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_1 2022/08/23 15:24:42 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000ab82a0), (*core.testTx)(0x14000ab82d0)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 15:24:42 current_total2in_batch0removed121emptyBlocks0blockGasLeft136958pending0locals1locals+pending33.208µs
# TestSmallTxPool/thread_1 2022/08/23 15:24:42 block0pending2queued0elapsed33.208µs
# TestSmallTxPool/thread_1 2022/08/23 15:24:43 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending23.542µs
# TestSmallTxPool/thread_1 2022/08/23 15:24:43 block1pending0queued1elapsed23.542µs
# TestSmallTxPool/thread_1 2022/08/23 15:24:46 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 15:24:46 Case params: totalAccs = 1; totalTxs = 2; mean 133911, stdev 159651, 21020-246802); queued mean 21020, stdev 0, 21020-21020);
#
#
v0.4.8#3220562157250805769
0x0
0x0
0x0
0x0
0xec204142183b8
0x1
0x520290d37649c
0x1c52fe050f7cda
0x0
0x9eedba0ba0a1b
0x3
0x1ae703ec9578a3
0x3720a
0x18a5c8f65198c3
0x287c0826f41fd
0x0
0x5d906606d80e
0x0
0x9fe0b2ed36580
0x14

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 15:31:32 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_1 2022/08/23 15:31:32 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000322f90), (*core.testTx)(0x14000322fc0)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 15:31:32 current_total2in_batch0removed7emptyBlocks0blockGasLeft861688pending0locals1locals+pending97.292µs
# TestSmallTxPool/thread_1 2022/08/23 15:31:32 block0pending2queued0elapsed97.292µs
# TestSmallTxPool/thread_1 2022/08/23 15:31:33 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.709µs
# TestSmallTxPool/thread_1 2022/08/23 15:31:33 block1pending0queued1elapsed2.709µs
# TestSmallTxPool/thread_1 2022/08/23 15:31:36 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 15:31:36 Case params: totalAccs = 1; totalTxs = 2; mean 2092309, stdev 2927855, 22003-4162616); queued mean 22003, stdev 0, 22003-22003);
#
#
v0.4.8#10710653893596938249
0x0
0x0
0x0
0x0
0x66311e3789fc1
0x1
0xecff5ea5adabc
0x1d6c0a39f1f128
0x0
0xfb51d55187e73
0x30
0x1bb6ee7a61a496
0x3f3230
0x4511a67bb0d16
0x1ea4f443ba00c3
0x0
0x976de73fcc564
0xd
0x13252e46b26a94
0x3eb

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 15:35:38 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_1 2022/08/23 15:35:38 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000434450), (*core.testTx)(0x14000434480)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 15:35:38 current_total2in_batch0removed1397emptyBlocks0blockGasLeft3616pending0locals1locals+pending73.333µs
# TestSmallTxPool/thread_1 2022/08/23 15:35:38 block0pending2queued0elapsed73.333µs
# TestSmallTxPool/thread_1 2022/08/23 15:35:39 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending791ns
# TestSmallTxPool/thread_1 2022/08/23 15:35:39 block1pending0queued1elapsed791ns
# TestSmallTxPool/thread_1 2022/08/23 15:35:50 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 15:35:50 Case params: totalAccs = 1; totalTxs = 2; mean 24538, stdev 4335, 21472-27604); queued mean 27604, stdev 0, 27604-27604);
#
#
v0.4.8#13594484292649484294
0x0
0x33d81b4e61ccb
0x0
0x13d94ec34a6a0
0xc3f0d3a884b9c
0x1
0x1cd4e0fe57b78a
0x27ccab598995d
0x0
0x17dc4a6feed56f
0x61
0x12f659ced99051
0x1d8
0x38997e5c06bf2
0x83e6e47cda8ad
0x0
0x18f4121555d2b0
0x2f3
0x1723e9d78b0a02
0x19cc

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 15:41:42 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_1 2022/08/23 15:41:42 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140001bef30), (*core.testTx)(0x140001bef60)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 15:41:42 current_total2in_batch0removed1406emptyBlocks0blockGasLeft178pending0locals1locals+pending242.875µs
# TestSmallTxPool/thread_1 2022/08/23 15:41:42 block0pending2queued0elapsed242.875µs
# TestSmallTxPool/thread_1 2022/08/23 15:41:43 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.791µs
# TestSmallTxPool/thread_1 2022/08/23 15:41:43 block1pending0queued1elapsed2.791µs
# TestSmallTxPool/thread_1 2022/08/23 15:41:54 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 15:41:54 Case params: totalAccs = 2; totalTxs = 2; mean 21169, stdev 236, 21002-21337); queued mean 21002, stdev 0, 21002-21002);
#
#
v0.4.8#13829336231130955785
0x0
0x1ab0d5a355c4fa
0x1
0x3d3ac91081d48
0x14ebd755ac043a
0x1
0x1fa70360c5584a
0xd869ae2b68e87
0x0
0x10918ae633d4c5
0x7
0x14c7652b59695d
0x151
0x1bc28156c12803
0x12998fb4886bcc
0x0
0x1837075a1c52f7
0x1a9
0x61a84b35b83bf
0x2

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 15:44:51 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_1 2022/08/23 15:44:51 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400077eea0), (*core.testTx)(0x1400077eed0)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 15:44:51 current_total2in_batch0removed1426emptyBlocks0blockGasLeft16924pending0locals1locals+pending119.167µs
# TestSmallTxPool/thread_1 2022/08/23 15:44:51 block0pending2queued0elapsed119.167µs
# TestSmallTxPool/thread_1 2022/08/23 15:44:52 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending18.709µs
# TestSmallTxPool/thread_1 2022/08/23 15:44:52 block1pending0queued1elapsed18.709µs
# TestSmallTxPool/thread_1 2022/08/23 15:45:03 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 15:45:03 Case params: totalAccs = 1; totalTxs = 2; mean 21032, stdev 9, 21026-21039); queued mean 21039, stdev 0, 21039-21039);
#
#
v0.4.8#7018287276778061830
0x0
0x4c50b4d357c71
0x0
0x1d4243a82bdaf
0x1b8163df9fd828
0x1
0x2183a843d557d
0x19fc89d7b09642
0x0
0x15b3f41126497d
0x181
0xb6020211ce8fd
0x1a
0x97669f5b06dd0
0x10a6f0c1e990aa
0x0
0x15c956ea01fae5
0x96
0xc06bb0d5fde11
0x27

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/23 19:10:39 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_1 2022/08/23 19:10:39 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400043c930), (*core.testTx)(0x1400043c960)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/23 19:10:39 current_total2in_batch0removed1427emptyBlocks0blockGasLeft14449pending0locals1locals+pending138.666µs
# TestSmallTxPool/thread_1 2022/08/23 19:10:39 block0pending2queued0elapsed138.666µs
# TestSmallTxPool/thread_1 2022/08/23 19:10:39 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.041µs
# TestSmallTxPool/thread_1 2022/08/23 19:10:39 block1pending0queued1elapsed1.041µs
# TestSmallTxPool/thread_1 2022/08/23 19:10:59 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/23 19:10:59 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 21007, stdev 8, 21001-21013); queued mean 21001, stdev 0, 21001-21001);
#
#
v0.4.8#14403251614016077834
0x12a97ee40d6ba4
0xb9c1016a0871e
0x1
0x895cbbe249c79
0x95fe619d4a080
0x1
0x1c6eb6bc691ce
0x98168078caa0e
0x0
0x407b2c97ec5fc
0x1
0x9580bdcf02f46
0xd
0x1fd9db6f7fdfd
0xdea1a13d4818d
0x0
0x1b9dc8f25305a7
0x25e
0x13cb98d916a1
0x1

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_1 2022/08/24 13:48:22 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_1 2022/08/24 13:48:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400071c390), (*core.testTx)(0x1400071c3c0)}, totalTxs:2}
# TestSmallTxPool/thread_1 2022/08/24 13:48:22 current_total2in_batch0removed1428emptyBlocks0blockGasLeft10572pending0locals1locals+pending180.083µs
# TestSmallTxPool/thread_1 2022/08/24 13:48:22 block0pending2queued0elapsed180.083µs
# TestSmallTxPool/thread_1 2022/08/24 13:48:22 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.292µs
# TestSmallTxPool/thread_1 2022/08/24 13:48:22 block1pending0queued1elapsed1.292µs
# TestSmallTxPool/thread_1 2022/08/24 13:48:42 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_1 2022/08/24 13:48:42 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 308879, stdev 407120, 21001-596757); queued mean 596757, stdev 0, 596757-596757);
#
#
v0.4.8#980598173921705994
0x18ea98f3bfb1cb
0x1ceed6f3f248db
0x1
0x1aebd413a3959d
0x16d9c62d659b64
0x1
0x1972791517ec06
0x1d9f72a515fdb6
0x0
0x22e91e021d3bd
0x0
0x56f90e9b60f7e
0x1
0x10301c2bda1e56
0x164b36f2c6915a
0x0
0x8eec91fb0fc78
0x7
0x1bb17c8ff3bb6b
0x8c90d

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:13:31 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/23 15:13:31 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000916108), (*core.testTx)(0x14000916138)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:13:31 current_total2in_batch0removed2emptyBlocks0blockGasLeft1860730pending0locals1locals+pending15.958µs
# TestSmallTxPool/thread_2 2022/08/23 15:13:31 block0pending2queued0elapsed15.958µs
# TestSmallTxPool/thread_2 2022/08/23 15:13:32 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending7.75µs
# TestSmallTxPool/thread_2 2022/08/23 15:13:32 block1pending0queued1elapsed7.75µs
# TestSmallTxPool/thread_2 2022/08/23 15:13:34 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:13:34 Case params: totalAccs = 1; totalTxs = 2; mean 7045320, stdev 9933880, 21006-14069635); queued mean 21006, stdev 0, 21006-21006);
#
#
v0.4.8#11031115078727368725
0x0
0x0
0x0
0x0
0x0
0x1
0x1654b1adcb6148
0xdf7913ad682c0
0x0
0x1afa0a4a686226
0x212
0x1e794d7d9110d4
0xd65d7b
0x188af114bc763a
0x138af91635004f
0x0
0x137a1e63b55cc6
0x83
0x92dd858d02d22
0x6

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:19:45 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/23 15:19:45 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400030c540), (*core.testTx)(0x1400030c570)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:19:45 current_total2in_batch0removed20emptyBlocks0blockGasLeft849240pending0locals1locals+pending6.834µs
# TestSmallTxPool/thread_2 2022/08/23 15:19:45 block0pending2queued0elapsed6.834µs
# TestSmallTxPool/thread_2 2022/08/23 15:19:46 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending10.125µs
# TestSmallTxPool/thread_2 2022/08/23 15:19:46 block1pending0queued1elapsed10.125µs
# TestSmallTxPool/thread_2 2022/08/23 15:19:49 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:19:49 Case params: totalAccs = 1; totalTxs = 2; mean 739269, stdev 1015785, 21000-1457538); queued mean 21000, stdev 0, 21000-21000);
#
#
v0.4.8#9791059820239912998
0x0
0x0
0x0
0x0
0x9891e9d09e8e
0x1
0x176a8e3aef0257
0xc820b88f35a3b
0x0
0x1bb7d024a4bd7
0x1
0x1b22b625a9884c
0x15eb7a
0xdf88b2ba18f3f
0x1dea4b012e0db4
0x0
0xedd0f7a0ad2c2
0x28
0xb2cd1ce809ef
0x0

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:24:42 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/23 15:24:42 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000ab8600), (*core.testTx)(0x14000ab8630)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:24:42 current_total2in_batch0removed1426emptyBlocks0blockGasLeft19776pending0locals1locals+pending256.333µs
# TestSmallTxPool/thread_2 2022/08/23 15:24:42 block0pending2queued0elapsed256.333µs
# TestSmallTxPool/thread_2 2022/08/23 15:24:43 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending5.917µs
# TestSmallTxPool/thread_2 2022/08/23 15:24:43 block1pending0queued1elapsed5.917µs
# TestSmallTxPool/thread_2 2022/08/23 15:24:46 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:24:46 Case params: totalAccs = 1; totalTxs = 2; mean 258083, stdev 335252, 21024-495143); queued mean 495143, stdev 0, 495143-495143);
#
#
v0.4.8#3220235739736309768
0x0
0x0
0x0
0x0
0x578ef9ca2f7fd
0x1
0x17d40dde5d864f
0x5341422cf03e7
0x0
0x14d31987ad7269
0x1d9
0xab5e18a4b628b
0x18
0xcacb7e3233242
0x1f1632f7b0d7e
0x0
0x1934319689aef6
0x27c
0x1aad69da6467b7
0x73c1f

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:31:42 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/23 15:31:42 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000284570), (*core.testTx)(0x140002845a0)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:31:42 current_total2in_batch0removed1428emptyBlocks0blockGasLeft576pending0locals1locals+pending356.458µs
# TestSmallTxPool/thread_2 2022/08/23 15:31:42 block0pending2queued0elapsed356.458µs
# TestSmallTxPool/thread_2 2022/08/23 15:31:43 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending4.75µs
# TestSmallTxPool/thread_2 2022/08/23 15:31:43 block1pending0queued1elapsed4.75µs
# TestSmallTxPool/thread_2 2022/08/23 15:31:46 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:31:46 Case params: totalAccs = 1; totalTxs = 2; mean 21008, stdev 0, 21008-21008); queued mean 21008, stdev 0, 21008-21008);
#
#
v0.4.8#10709906569287434252
0x0
0x0
0x0
0x0
0x6afb37ff8cd0a
0x1
0x191c00de3da27d
0x197d1f616e641c
0x0
0x14379cc83b4afa
0x4f
0xa38dd063d6cda
0x8
0x12e4687da004ee
0x19959e0de31a09
0x0
0x189ea53ea8418b
0xe2
0xd3c2357fe3d98
0x8

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:35:27 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/23 15:35:27 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000e678), (*core.testTx)(0x1400000e6a8)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:35:27 current_total2in_batch0removed1276emptyBlocks0blockGasLeft3792pending0locals1locals+pending40.958µs
# TestSmallTxPool/thread_2 2022/08/23 15:35:27 block0pending2queued0elapsed40.958µs
# TestSmallTxPool/thread_2 2022/08/23 15:35:28 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending6.209µs
# TestSmallTxPool/thread_2 2022/08/23 15:35:28 block1pending0queued1elapsed6.209µs
# TestSmallTxPool/thread_2 2022/08/23 15:35:39 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:35:39 Case params: totalAccs = 1; totalTxs = 2; mean 22279, stdev 1738, 21050-23508); queued mean 21050, stdev 0, 21050-21050);
#
#
v0.4.8#13593994666377740292
0x0
0xad3abfd0488cb
0x0
0x18a540bca8ae75
0x2bad5cfedec60
0x1
0xe7e919206fe3e
0x309ffdd2a6f8f
0x0
0x13f50c0d1475bb
0x1e5
0x14c1697ffc3006
0x9cc
0x89445cf7b30c0
0x14036b5ab852fa
0x0
0x1f5e58cb65c954
0xffffffffffffffff
0x117d1908ee73e3
0x32

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:39:47 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_2 2022/08/23 15:39:47 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140000a61c8), (*core.testTx)(0x140000a61f8)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:39:47 current_total2in_batch0removed1428emptyBlocks0blockGasLeft10572pending0locals1locals+pending80.792µs
# TestSmallTxPool/thread_2 2022/08/23 15:39:47 block0pending2queued0elapsed80.792µs
# TestSmallTxPool/thread_2 2022/08/23 15:39:48 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending917ns
# TestSmallTxPool/thread_2 2022/08/23 15:39:48 block1pending0queued1elapsed917ns
# TestSmallTxPool/thread_2 2022/08/23 15:39:59 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:39:59 Case params: totalAccs = 2; totalTxs = 2; mean 21000, stdev 0, 21000-21001); queued mean 21000, stdev 0, 21000-21000);
#
#
v0.4.8#4217277659807219721
0x0
0x105ef490e35b8e
0x1
0xc33ade00e9874
0xd4ad3b40ffcda
0x1
0x18b77fe8a754ff
0x18ac9abaf2ca9c
0x0
0x1fb1183885214a
0xffffffffffffffff
0x270aabd5c356c
0x1
0x8e021f090beac
0x3e2a92f7702db
0x0
0x11256749c75edc
0x2a
0x702f0326217b5
0x0

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:41:41 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_2 2022/08/23 15:41:41 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000e378), (*core.testTx)(0x1400000e3a8)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:41:41 current_total2in_batch0removed1428emptyBlocks0blockGasLeft10572pending0locals1locals+pending318.375µs
# TestSmallTxPool/thread_2 2022/08/23 15:41:41 block0pending2queued0elapsed318.375µs
# TestSmallTxPool/thread_2 2022/08/23 15:41:42 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending3.792µs
# TestSmallTxPool/thread_2 2022/08/23 15:41:42 block1pending0queued1elapsed3.792µs
# TestSmallTxPool/thread_2 2022/08/23 15:41:53 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:41:53 Case params: totalAccs = 2; totalTxs = 2; mean 21003, stdev 2, 21001-21005); queued mean 21005, stdev 0, 21005-21005);
#
#
v0.4.8#13828829424990027782
0x0
0x17706ac5cb4ae1
0x1
0x3d74c6ae803f
0xb9ccc97fa1daf
0x1
0x30803d5f62b7
0x10a22f39e8734c
0x0
0x5471df2de48b9
0x3
0x839977049f916
0x1
0x1b140c118b3814
0x16835704d31871
0x0
0x117ea4fc6f7ad
0x0
0x5fe5c78bda99e
0x5

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 15:44:51 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/23 15:44:51 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000090900), (*core.testTx)(0x14000090930)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 15:44:51 current_total2in_batch0removed156emptyBlocks0blockGasLeft67812pending0locals1locals+pending36.625µs
# TestSmallTxPool/thread_2 2022/08/23 15:44:51 block0pending2queued0elapsed36.625µs
# TestSmallTxPool/thread_2 2022/08/23 15:44:52 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending21.25µs
# TestSmallTxPool/thread_2 2022/08/23 15:44:52 block1pending0queued1elapsed21.25µs
# TestSmallTxPool/thread_2 2022/08/23 15:45:03 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 15:45:03 Case params: totalAccs = 1; totalTxs = 2; mean 106437, stdev 120824, 21002-191873); queued mean 21002, stdev 0, 21002-21002);
#
#
v0.4.8#7018227147235917829
0x0
0x1324b3ba0e1027
0x0
0x7fa30b5be2896
0x83eaa965adc0e
0x1
0x70b401e48f04c
0x11c2160b240508
0x0
0x1b68ee1501abde
0xc
0x1989f24e100818
0x29b79
0x1db771fdca8fed
0x10009b30a4d9cd
0x0
0x20f9f0351d617
0x0
0x36c6b82923e8f
0x2

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/23 19:10:39 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/23 19:10:39 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000598480), (*core.testTx)(0x140005984b0)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/23 19:10:39 current_total2in_batch0removed1417emptyBlocks0blockGasLeft7778pending0locals1locals+pending113.5µs
# TestSmallTxPool/thread_2 2022/08/23 19:10:39 block0pending2queued0elapsed113.5µs
# TestSmallTxPool/thread_2 2022/08/23 19:10:39 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending834ns
# TestSmallTxPool/thread_2 2022/08/23 19:10:39 block1pending0queued1elapsed834ns
# TestSmallTxPool/thread_2 2022/08/23 19:10:59 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/23 19:10:59 Case params: totalAccs = 1; totalTxs = 2; gasValues mean 21083, stdev 116, 21001-21166); queued mean 21001, stdev 0, 21001-21001);
#
#
v0.4.8#14403062635455053833
0x4b99d67c7c02e
0x1d8b8aeab38be3
0x0
0x10d35a6e86e4d
0x1ae10a0baca0a3
0x1
0x15af9604b30279
0x6319258f77350
0x0
0x193ba0e133e36a
0x2d
0x13258a7049f31b
0xa6
0x6dc2ccc2c7702
0x1b26173c42d219
0x0
0x70ce1a926153f
0x3
0x1752d3156aed9
0x1

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_2 2022/08/24 13:49:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_2 2022/08/24 13:49:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140000c0708), (*core.testTx)(0x140000c0738)}, totalTxs:2}
# TestSmallTxPool/thread_2 2022/08/24 13:49:22 current_total2in_batch0removed1427emptyBlocks0blockGasLeft17303pending0locals1locals+pending135.75µs
# TestSmallTxPool/thread_2 2022/08/24 13:49:22 block0pending2queued0elapsed135.75µs
# TestSmallTxPool/thread_2 2022/08/24 13:49:22 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1µs
# TestSmallTxPool/thread_2 2022/08/24 13:49:22 block1pending0queued1elapsed1µs
# TestSmallTxPool/thread_2 2022/08/24 13:49:42 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_2 2022/08/24 13:49:42 Case params: totalAccs = 1; totalTxs = 2; gasValues mean 21032, stdev 29, 21011-21053); queued mean 21053, stdev 0, 21053-21053);
#
#
v0.4.8#977102070542761998
0x1bab9d1f9957e3
0x17febbe4547f12
0x0
0x11bedabac69ef0
0xddaed005d9265
0x1
0x1bb50a9d9c79de
0x5e9ee9fc283c
0x0
0x1ceac372cda52a
0x2b7
0x8078135e846d4
0xb
0x13989181607345
0x10a36ffb4220e6
0x0
0x11741b0a1f62dd
0x4d
0xd0a0af71645ff
0x35

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 15:13:23 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_3 2022/08/23 15:13:23 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000492000), (*core.testTx)(0x14000492030)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 15:13:23 current_total2in_batch0removed1428emptyBlocks0blockGasLeft12000pending0locals1locals+pending83.834µs
# TestSmallTxPool/thread_3 2022/08/23 15:13:23 block0pending2queued0elapsed83.834µs
# TestSmallTxPool/thread_3 2022/08/23 15:13:24 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.208µs
# TestSmallTxPool/thread_3 2022/08/23 15:13:24 block1pending0queued1elapsed1.208µs
# TestSmallTxPool/thread_3 2022/08/23 15:13:26 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 15:13:26 Case params: totalAccs = 1; totalTxs = 2; mean 34053, stdev 18460, 21000-47107); queued mean 47107, stdev 0, 47107-47107);
#
#
v0.4.8#11031162323367624714
0x0
0x0
0x0
0x0
0x0
0x1
0xd7083502a8247
0x1df963b84357c0
0x0
0x1a677f69a4abb8
0x34
0x4344f87a449b9
0x0
0x9ae961d233025
0xebb2b26494f2b
0x0
0x1a670ecbe4adf0
0x3b1
0x1809c5bd78df0b
0x65fb

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 15:19:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_3 2022/08/23 15:19:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140000901b0), (*core.testTx)(0x140000901f8)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 15:19:22 current_total2in_batch0removed1389emptyBlocks0blockGasLeft14268pending0locals1locals+pending44.416µs
# TestSmallTxPool/thread_3 2022/08/23 15:19:22 block0pending2queued0elapsed44.416µs
# TestSmallTxPool/thread_3 2022/08/23 15:19:23 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.625µs
# TestSmallTxPool/thread_3 2022/08/23 15:19:23 block1pending0queued1elapsed1.625µs
# TestSmallTxPool/thread_3 2022/08/23 15:19:26 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 15:19:26 Case params: totalAccs = 1; totalTxs = 2; mean 4480604, stdev 6306000, 21588-8939620); queued mean 8939620, stdev 0, 8939620-8939620);
#
#
v0.4.8#9788482839862312965
0x0
0x0
0x0
0x0
0x117115a0cbf14
0x1
0xa1d7d3019b09c
0x1b366a2f95582c
0x0
0x12dee785d43e7e
0x4a
0x12d5cf86c4347c
0x24c
0x161b7d5757c6e9
0xc37009db048d1
0x0
0xa6e16ef6367c1
0xc
0x1ee7e52179bcd9
0x88165c

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 15:24:49 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_3 2022/08/23 15:24:49 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400009e138), (*core.testTx)(0x1400009e180)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 15:24:49 current_total2in_batch0removed2emptyBlocks0blockGasLeft0pending0locals1locals+pending26.5µs
# TestSmallTxPool/thread_3 2022/08/23 15:24:49 block0pending2queued0elapsed26.5µs
# TestSmallTxPool/thread_3 2022/08/23 15:24:50 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending16.208µs
# TestSmallTxPool/thread_3 2022/08/23 15:24:50 block1pending0queued1elapsed16.208µs
# TestSmallTxPool/thread_3 2022/08/23 15:24:53 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 15:24:53 Case params: totalAccs = 1; totalTxs = 2; mean 13261564, stdev 2458519, 11523128-15000000); queued mean 11523128, stdev 0, 11523128-11523128);
#
#
v0.4.8#3219449760721141770
0x0
0x0
0x0
0x0
0x1e32d1c47af00f
0x1
0xe9816f09271ff
0x15e81cc03028e9
0x0
0x91dba23abc996
0x2
0x1fddea1af24780
0xffffffffffffffff
0x5e6ff71937c46
0x96f1d5d4cdb87
0x0
0x185e6a0483811f
0x153
0x1e09749244ea84
0xaf8230

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 15:31:34 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_3 2022/08/23 15:31:34 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140006a20f0), (*core.testTx)(0x140006a2120)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 15:31:34 current_total2in_batch0removed2emptyBlocks0blockGasLeft0pending0locals1locals+pending12.583µs
# TestSmallTxPool/thread_3 2022/08/23 15:31:34 block0pending2queued0elapsed12.583µs
# TestSmallTxPool/thread_3 2022/08/23 15:31:35 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending34.125µs
# TestSmallTxPool/thread_3 2022/08/23 15:31:35 block1pending0queued1elapsed34.125µs
# TestSmallTxPool/thread_3 2022/08/23 15:31:38 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 15:31:38 Case params: totalAccs = 1; totalTxs = 2; mean 7510920, stdev 10591158, 21840-15000000); queued mean 21840, stdev 0, 21840-21840);
#
#
v0.4.8#10709773425301258245
0x0
0x0
0x0
0x0
0x1742106751b018
0x1
0x1f4e486736dd58
0x564aed5658142
0x0
0x178f72949d12ed
0xf8
0x1fb8da494df540
0xffffffffffffffff
0x15f13425d7e7e8
0x613607c708b0e
0x0
0x17725d1c3fd6cc
0x1e
0x14729a6b9144d0
0x348

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 15:35:41 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_3 2022/08/23 15:35:41 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400074c108), (*core.testTx)(0x1400074c138)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 15:35:41 current_total2in_batch0removed1419emptyBlocks0blockGasLeft2340pending1locals0locals+pending152.584µs
# TestSmallTxPool/thread_3 2022/08/23 15:35:41 block0pending2queued0elapsed152.584µs
# TestSmallTxPool/thread_3 2022/08/23 15:35:42 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals0locals+pending5.958µs
# TestSmallTxPool/thread_3 2022/08/23 15:35:42 block1pending0queued1elapsed5.958µs
# TestSmallTxPool/thread_3 2022/08/23 15:35:53 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 15:35:53 Case params: totalAccs = 2; totalTxs = 2; mean 21071, stdev 96, 21003-21140); queued mean 21003, stdev 0, 21003-21003);
#
#
v0.4.8#13595291746501132296
0x0
0x0
0x1
0x15a2a109430425
0xb6ee685f730b7
0x1
0x3d35aed08d247
0x1f6ba1453abad2
0xffffffffffffffff
0x1f67692db83f31
0xffffffffffffffff
0x1373f0cf54ddc1
0x8c
0xc9bb3d8e0f9ef
0x16d2223345adae
0x1
0xd6167ee6dba36
0xd
0x2f313217ae549
0x3

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 15:41:41 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_3 2022/08/23 15:41:41 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400071c450), (*core.testTx)(0x1400071c480)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 15:41:41 current_total2in_batch0removed1414emptyBlocks0blockGasLeft20372pending0locals1locals+pending284.375µs
# TestSmallTxPool/thread_3 2022/08/23 15:41:41 block0pending2queued0elapsed284.375µs
# TestSmallTxPool/thread_3 2022/08/23 15:41:42 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending5.375µs
# TestSmallTxPool/thread_3 2022/08/23 15:41:42 block1pending0queued1elapsed5.375µs
# TestSmallTxPool/thread_3 2022/08/23 15:41:53 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 15:41:53 Case params: totalAccs = 1; totalTxs = 2; mean 21101, stdev 142, 21000-21202); queued mean 21000, stdev 0, 21000-21000);
#
#
v0.4.8#13828855194793803783
0x0
0x572dcc001cc11
0x0
0x1f1c642ae2b5c9
0x182eb5cb48752b
0x1
0x19cb5b4b0f3808
0x17da393328d02d
0x0
0x1fc035715c2605
0xffffffffffffffff
0x11e36a17660778
0xca
0x1a40c3d03ba22a
0x61e50300e793c
0x0
0x1159db5b5a4654
0x42
0x28bed52aa7e90
0x0

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 15:46:30 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_3 2022/08/23 15:46:30 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140006ac0f0), (*core.testTx)(0x140006ac120)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 15:46:30 current_total2in_batch0removed1420emptyBlocks0blockGasLeft13860pending0locals1locals+pending216.166µs
# TestSmallTxPool/thread_3 2022/08/23 15:46:30 block0pending2queued0elapsed216.166µs
# TestSmallTxPool/thread_3 2022/08/23 15:46:31 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending26.375µs
# TestSmallTxPool/thread_3 2022/08/23 15:46:31 block1pending0queued1elapsed26.375µs
# TestSmallTxPool/thread_3 2022/08/23 15:46:42 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 15:46:42 Case params: totalAccs = 1; totalTxs = 2; mean 21940, stdev 1163, 21117-22763); queued mean 22763, stdev 0, 22763-22763);
#
#
v0.4.8#7018076823380557882
0x0
0x14ff0301d2ab30
0x0
0x1fb7fffb5261d3
0x1e3e6d00eccae9
0x1
0x16ccca9c2e6dca
0x1ea101d0566723
0x0
0x19cc76e791c00a
0x91
0x10402f1962d216
0x75
0x1d8a713414b8a0
0xdbe457adc6c4e
0x0
0xdf2bd2a63bad4
0x2f
0x158a01f4f8c867
0x6e3

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/23 19:10:59 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_3 2022/08/23 19:10:59 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400043c018), (*core.testTx)(0x1400043c060)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/23 19:10:59 current_total2in_batch0removed1428emptyBlocks0blockGasLeft10572pending1locals0locals+pending279.208µs
# TestSmallTxPool/thread_3 2022/08/23 19:10:59 block0pending2queued0elapsed279.208µs
# TestSmallTxPool/thread_3 2022/08/23 19:10:59 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals0locals+pending3.875µs
# TestSmallTxPool/thread_3 2022/08/23 19:10:59 block1pending0queued1elapsed3.875µs
# TestSmallTxPool/thread_3 2022/08/23 19:11:19 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/23 19:11:19 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 21001, stdev 0, 21001-21002); queued mean 21002, stdev 0, 21002-21002);
#
#
v0.4.8#14401134195139149828
0x0
0x1b31b8a9fec93a
0x1
0xb5eda6f8ac7e5
0x1918d68e71cf8a
0x1
0x9e70543c193b2
0x14c776c6d0b0e5
0x1
0x157126f2506c3d
0x12a
0x177ffbd3259f9
0x1
0x1c4318b17c13fa
0x1db9c0c9110179
0x1
0x8d11e31fe07c6
0x7
0x4caf0180c774e
0x2

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_3 2022/08/24 13:48:42 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_3 2022/08/24 13:48:42 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400015c0f0), (*core.testTx)(0x1400015c120)}, totalTxs:2}
# TestSmallTxPool/thread_3 2022/08/24 13:48:42 current_total2in_batch0removed1428emptyBlocks0blockGasLeft12000pending0locals1locals+pending117.917µs
# TestSmallTxPool/thread_3 2022/08/24 13:48:42 block0pending2queued0elapsed117.917µs
# TestSmallTxPool/thread_3 2022/08/24 13:48:42 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.834µs
# TestSmallTxPool/thread_3 2022/08/24 13:48:42 block1pending0queued1elapsed1.834µs
# TestSmallTxPool/thread_3 2022/08/24 13:49:02 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_3 2022/08/24 13:49:02 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 21002, stdev 3, 21000-21005); queued mean 21005, stdev 0, 21005-21005);
#
#
v0.4.8#976943156752809991
0x81928db18fdaf
0x1989fd056815b4
0x1
0x9dee2c4b9ec
0xeac18dad53be4
0x1
0x1d2c8c7b5f21d4
0xfdd0966b13ba1
0x0
0x1003f5b9463200
0x75
0x4f9672a84547c
0x0
0x12cde91532d06c
0xe0d17ec83c149
0x0
0x375bc4eadf7d2
0x1
0x89c8536710d98
0x5

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 15:13:21 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_4 2022/08/23 15:13:21 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140001be618), (*core.testTx)(0x140001be648)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 15:13:21 current_total2in_batch0removed1428emptyBlocks0blockGasLeft10572pending0locals1locals+pending153.167µs
# TestSmallTxPool/thread_4 2022/08/23 15:13:21 block0pending2queued0elapsed153.167µs
# TestSmallTxPool/thread_4 2022/08/23 15:13:22 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending3.834µs
# TestSmallTxPool/thread_4 2022/08/23 15:13:22 block1pending0queued1elapsed3.834µs
# TestSmallTxPool/thread_4 2022/08/23 15:13:24 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 15:13:24 Case params: totalAccs = 1; totalTxs = 2; mean 6229664, stdev 8780375, 21001-12438327); queued mean 12438327, stdev 0, 12438327-12438327);
#
#
v0.4.8#11030634042390216709
0x0
0x0
0x0
0x0
0x0
0x1
0x1d06b66f316e1c
0x164c18ac1ea1a2
0x0
0x14d3bf5a8e3077
0x317
0x4feed91528ba6
0x1
0xbe39c102d0634
0x63fdb2c67025d
0x0
0x8090966120c6a
0x4
0x1ce906d6a0c542
0xbd792f

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 15:19:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_4 2022/08/23 15:19:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400035e1b0), (*core.testTx)(0x1400035e258)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 15:19:22 current_total2in_batch0removed1426emptyBlocks0blockGasLeft18350pending0locals1locals+pending47.209µs
# TestSmallTxPool/thread_4 2022/08/23 15:19:22 block0pending2queued0elapsed47.209µs
# TestSmallTxPool/thread_4 2022/08/23 15:19:23 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending250ns
# TestSmallTxPool/thread_4 2022/08/23 15:19:23 block1pending0queued1elapsed250ns
# TestSmallTxPool/thread_4 2022/08/23 15:19:26 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 15:19:26 Case params: totalAccs = 1; totalTxs = 2; mean 972250, stdev 1345235, 21025-1923475); queued mean 1923475, stdev 0, 1923475-1923475);
#
#
v0.4.8#9789492157176872966
0x0
0x0
0x0
0x0
0xc1cd9e45c9797
0x1
0x112d5b2dbe9862
0x1e895f894d65c5
0x0
0x934d794391b50
0x2
0xe35c14a2d6517
0x19
0x1a7808c64395b9
0x87f75d274e2f7
0x0
0x17720e70971762
0x1d8
0x1b46b3005127eb
0x1d078b

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 15:24:44 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_4 2022/08/23 15:24:44 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400009f110), (*core.testTx)(0x1400009e018)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 15:24:44 current_total2in_batch0removed7emptyBlocks0blockGasLeft2918288pending0locals1locals+pending16.875µs
# TestSmallTxPool/thread_4 2022/08/23 15:24:44 block0pending2queued0elapsed16.875µs
# TestSmallTxPool/thread_4 2022/08/23 15:24:45 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending8.458µs
# TestSmallTxPool/thread_4 2022/08/23 15:24:45 block1pending0queued1elapsed8.458µs
# TestSmallTxPool/thread_4 2022/08/23 15:24:48 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 15:24:48 Case params: totalAccs = 1; totalTxs = 2; mean 1944920, stdev 2720799, 21025-3868816); queued mean 21025, stdev 0, 21025-21025);
#
#
v0.4.8#3219063213664501766
0x0
0x0
0x0
0x0
0x1f4a7f7e15970a
0xffffffffffffffff
0x16f1c10f6e04a
0x1fb262ace3006a
0xffffffffffffffff
0x8a27bd4afd7a2
0x4
0x1c32e76fe122a5
0x3ab688
0xc84b680175c91
0xb5d64e965f808
0x0
0x14a69a979cc2ea
0x13d
0x13124fe8655432
0x19

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 15:31:54 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_4 2022/08/23 15:31:54 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000f968), (*core.testTx)(0x1400000f998)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 15:31:54 current_total2in_batch0removed1426emptyBlocks0blockGasLeft4090pending0locals1locals+pending134.125µs
# TestSmallTxPool/thread_4 2022/08/23 15:31:54 block0pending2queued0elapsed134.125µs
# TestSmallTxPool/thread_4 2022/08/23 15:31:55 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending17.084µs
# TestSmallTxPool/thread_4 2022/08/23 15:31:55 block1pending0queued1elapsed17.084µs
# TestSmallTxPool/thread_4 2022/08/23 15:31:58 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 15:31:58 Case params: totalAccs = 1; totalTxs = 2; mean 681618, stdev 934205, 21035-1342201); queued mean 1342201, stdev 0, 1342201-1342201);
#
#
v0.4.8#10710159972357898275
0x0
0x0
0x0
0x0
0x18382d74c57930
0x1
0x891e4327220d8
0x148f5e50ab597b
0x0
0x144ebabb1a89bd
0xc3
0xe76c747ec74c9
0x23
0x15972a7b70009e
0x24c0d59454bcb
0x0
0x1446b4e8a17335
0x156
0x1da16475883143
0x1428f1

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 15:35:40 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_4 2022/08/23 15:35:40 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000b1a2e8), (*core.testTx)(0x14000b1a318)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 15:35:40 current_total2in_batch0removed1416emptyBlocks0blockGasLeft4872pending1locals0locals+pending59.25µs
# TestSmallTxPool/thread_4 2022/08/23 15:35:40 block0pending2queued0elapsed59.25µs
# TestSmallTxPool/thread_4 2022/08/23 15:35:41 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals0locals+pending18.958µs
# TestSmallTxPool/thread_4 2022/08/23 15:35:41 block1pending0queued1elapsed18.958µs
# TestSmallTxPool/thread_4 2022/08/23 15:35:52 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 15:35:52 Case params: totalAccs = 2; totalTxs = 2; mean 21097, stdev 121, 21011-21183); queued mean 21011, stdev 0, 21011-21011);
#
#
v0.4.8#13592762010763788292
0x0
0x0
0x1
0xbaf4efb368619
0xd31d8dc73d96d
0x1
0x105ce41301703b
0x1307d46b9d5034
0x1
0x148f2a0f027467
0x399
0x11375ecd1fee7c
0xb7
0x133b75276968de
0x312eb69ceeec3
0x1
0xf5e5a080588c1
0xd
0x7e63c773dc9a3
0xb

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 15:41:30 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_4 2022/08/23 15:41:30 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140002a2390), (*core.testTx)(0x140002a23d8)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 15:41:30 current_total2in_batch0removed2emptyBlocks0blockGasLeft0pending0locals1locals+pending6.209µs
# TestSmallTxPool/thread_4 2022/08/23 15:41:30 block0pending2queued0elapsed6.209µs
# TestSmallTxPool/thread_4 2022/08/23 15:41:31 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending3.625µs
# TestSmallTxPool/thread_4 2022/08/23 15:41:31 block1pending0queued1elapsed3.625µs
# TestSmallTxPool/thread_4 2022/08/23 15:41:42 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 15:41:42 Case params: totalAccs = 1; totalTxs = 2; mean 7510500, stdev 10591751, 21001-15000000); queued mean 21001, stdev 0, 21001-21001);
#
#
v0.4.8#13829009813616459782
0x0
0x731778e2aaab9
0x0
0x54c3beef22c4c
0x1787c2c84e122f
0x1
0x5776b67f36708
0x19fe918f1ff6dc
0x0
0x34610a9dedce2
0x1
0x1fd954956237b8
0xffffffffffffffff
0x10580638e6eb83
0x14776e6d9ce1c7
0x0
0x2c2d7299b867d
0x0
0xd218c00b1559
0x1

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 15:45:25 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_4 2022/08/23 15:45:25 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140006acb58), (*core.testTx)(0x140006acb88)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 15:45:25 current_total2in_batch0removed1031emptyBlocks0blockGasLeft7179pending1locals0locals+pending126.75µs
# TestSmallTxPool/thread_4 2022/08/23 15:45:25 block0pending2queued0elapsed126.75µs
# TestSmallTxPool/thread_4 2022/08/23 15:45:26 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals0locals+pending7.25µs
# TestSmallTxPool/thread_4 2022/08/23 15:45:26 block1pending0queued1elapsed7.25µs
# TestSmallTxPool/thread_4 2022/08/23 15:45:37 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 15:45:37 Case params: totalAccs = 2; totalTxs = 2; mean 25054, stdev 5709, 21017-29091); queued mean 21017, stdev 0, 21017-21017);
#
#
v0.4.8#7019068960825933841
0x0
0x0
0x1
0x190c6ed994ccb5
0x1eccdbb07ddd4a
0x1
0x798c55bd5faf3
0xe8c111cda3d2f
0x1
0x1282dd6ba05fd8
0xba
0x15b082cb2367c5
0x1f9b
0x1f97e93f76db9a
0xa07d44aa22ed4
0x1
0x166c35ece81ca4
0x28e
0xb6813b03cbbbd
0x11

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/23 19:11:19 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_4 2022/08/23 19:11:19 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000e738), (*core.testTx)(0x1400000e768)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/23 19:11:19 current_total2in_batch0removed1427emptyBlocks0blockGasLeft20157pending0locals1locals+pending128.166µs
# TestSmallTxPool/thread_4 2022/08/23 19:11:19 block0pending2queued0elapsed128.166µs
# TestSmallTxPool/thread_4 2022/08/23 19:11:19 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.291µs
# TestSmallTxPool/thread_4 2022/08/23 19:11:19 block1pending0queued1elapsed1.291µs
# TestSmallTxPool/thread_4 2022/08/23 19:11:39 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/23 19:11:39 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 21045, stdev 50, 21009-21081); queued mean 21081, stdev 0, 21081-21081);
#
#
v0.4.8#14401263044158029832
0x7639c95a32e96
0x2ddda92b7e854
0x1
0x2feec666eb61d
0x8a076036bdc92
0x1
0xf5711b0f593cb
0x1b5cbdfc67d90b
0x0
0xc3698ea09a5a2
0x3
0x9dd661d7b0acb
0x9
0x1581a2724b71a3
0xd3efd4871067c
0x0
0x15ab047a194ca3
0x3
0xe2005991c6763
0x51

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_4 2022/08/24 13:50:22 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_4 2022/08/24 13:50:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140005ce1f8), (*core.testTx)(0x140005ce228)}, totalTxs:2}
# TestSmallTxPool/thread_4 2022/08/24 13:50:22 current_total2in_batch0removed1391emptyBlocks0blockGasLeft15604pending1locals0locals+pending51.125µs
# TestSmallTxPool/thread_4 2022/08/24 13:50:22 block0pending2queued0elapsed51.125µs
# TestSmallTxPool/thread_4 2022/08/24 13:50:22 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals0locals+pending292ns
# TestSmallTxPool/thread_4 2022/08/24 13:50:22 block1pending0queued1elapsed292ns
# TestSmallTxPool/thread_4 2022/08/24 13:50:42 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_4 2022/08/24 13:50:42 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 1095004, stdev 1518084, 21556-2168452); queued mean 2168452, stdev 0, 2168452-2168452);
#
#
v0.4.8#976977516491178012
0x0
0xe2a3099f2557d
0x1
0x1605092d366d31
0x1d3de7520be918
0x1
0x7082e0ee5e26c
0x13170db138e38
0x1
0x19b0468d3b8b7e
0x1a2
0x127fa336152396
0x22c
0xe2896f56210f8
0xa8a8629ad16a7
0x1
0x1b3355a6fb3c17
0x184
0x1ba084f241acbf
0x20c47c

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:13:19 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 15:13:19 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400045a270), (*core.testTx)(0x1400045a2a0)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:13:19 current_total2in_batch0removed1427emptyBlocks0blockGasLeft15876pending0locals1locals+pending92.875µs
# TestSmallTxPool/thread_5 2022/08/23 15:13:19 block0pending2queued0elapsed92.875µs
# TestSmallTxPool/thread_5 2022/08/23 15:13:20 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending5.917µs
# TestSmallTxPool/thread_5 2022/08/23 15:13:20 block1pending0queued1elapsed5.917µs
# TestSmallTxPool/thread_5 2022/08/23 15:13:22 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:13:22 Case params: totalAccs = 1; totalTxs = 2; mean 21307, stdev 417, 21012-21602); queued mean 21602, stdev 0, 21602-21602);
#
#
v0.4.8#11030625452455624707
0x0
0x0
0x0
0x0
0x0
0x1
0x1526ee59916032
0xa3422c2178a78
0x0
0xe67482fc05d7c
0x3d
0xa5f07d2d821d4
0xc
0x15eea695572682
0x1217ab82c3ce13
0x0
0xfb0171991b22b
0x1
0x133eb169b9a4bf
0x25a

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:19:50 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 15:19:50 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000090618), (*core.testTx)(0x14000090648)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:19:50 current_total2in_batch0removed1356emptyBlocks0blockGasLeft20196pending0locals1locals+pending127.459µs
# TestSmallTxPool/thread_5 2022/08/23 15:19:50 block0pending2queued0elapsed127.459µs
# TestSmallTxPool/thread_5 2022/08/23 15:19:51 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending3.125µs
# TestSmallTxPool/thread_5 2022/08/23 15:19:51 block1pending0queued1elapsed3.125µs
# TestSmallTxPool/thread_5 2022/08/23 15:19:54 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:19:54 Case params: totalAccs = 1; totalTxs = 2; mean 22813, stdev 996, 22109-23518); queued mean 23518, stdev 0, 23518-23518);
#
#
v0.4.8#9786816392551465007
0x0
0x0
0x0
0x0
0x1a87caf8e4478c
0x1
0x1565b282855075
0xe53d2e1c17601
0x0
0x1145734df5c495
0x53
0x1535a0dc1ded24
0x455
0xcd4139baed77d
0x1cd2cb5a2b5872
0x0
0x93e4c7381d1c0
0x7
0x1605a82f7cc117
0x9d6

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:24:52 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 15:24:52 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140004fc6c0), (*core.testTx)(0x140004fc6f0)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:24:52 current_total2in_batch0removed1428emptyBlocks0blockGasLeft10572pending0locals1locals+pending132.75µs
# TestSmallTxPool/thread_5 2022/08/23 15:24:52 block0pending2queued0elapsed132.75µs
# TestSmallTxPool/thread_5 2022/08/23 15:24:53 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.375µs
# TestSmallTxPool/thread_5 2022/08/23 15:24:53 block1pending0queued1elapsed2.375µs
# TestSmallTxPool/thread_5 2022/08/23 15:24:56 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:24:56 Case params: totalAccs = 1; totalTxs = 2; mean 217563, stdev 277980, 21001-414125); queued mean 414125, stdev 0, 414125-414125);
#
#
v0.4.8#3215678779435253768
0x0
0x0
0x0
0x0
0x4ab445c8952dd
0x1
0x1c9cb48dd732ea
0x18643b8063ce56
0x0
0x1dea69519594eb
0x276
0x1df2a725281cf
0x1
0x3f54fdc16882e
0x4d45042318b4c
0x0
0x1d34e66caa4a4f
0x23b
0x1b8878766e6fab
0x5ffa5

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:31:35 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 15:31:35 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140002a24b0), (*core.testTx)(0x140002a24e0)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:31:35 current_total2in_batch0removed1428emptyBlocks0blockGasLeft9144pending0locals1locals+pending127.459µs
# TestSmallTxPool/thread_5 2022/08/23 15:31:35 block0pending2queued0elapsed127.459µs
# TestSmallTxPool/thread_5 2022/08/23 15:31:36 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.667µs
# TestSmallTxPool/thread_5 2022/08/23 15:31:36 block1pending0queued1elapsed2.667µs
# TestSmallTxPool/thread_5 2022/08/23 15:31:39 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:31:39 Case params: totalAccs = 1; totalTxs = 2; mean 22882, stdev 2658, 21002-24762); queued mean 24762, stdev 0, 24762-24762);
#
#
v0.4.8#10709623101445898243
0x0
0x0
0x0
0x0
0x18856cda8393b2
0x1
0xe68d9e09cae50
0x15d32a92847dd
0x0
0x1e77e07c659c4
0x1
0x4fd4f9918872f
0x2
0xcfa1dd7a9cc02
0x835794f203d69
0x0
0xb81012beffea8
0x6
0x1506d0f451864b
0xeb2

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:36:13 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 15:36:13 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400074c6c0), (*core.testTx)(0x1400074c6f0)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:36:13 current_total2in_batch0removed257emptyBlocks0blockGasLeft109872pending0locals1locals+pending28.875µs
# TestSmallTxPool/thread_5 2022/08/23 15:36:13 block0pending2queued0elapsed28.875µs
# TestSmallTxPool/thread_5 2022/08/23 15:36:14 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending8µs
# TestSmallTxPool/thread_5 2022/08/23 15:36:14 block1pending0queued1elapsed8µs
# TestSmallTxPool/thread_5 2022/08/23 15:36:25 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:36:25 Case params: totalAccs = 1; totalTxs = 2; mean 202327, stdev 121654, 116304-288350); queued mean 288350, stdev 0, 288350-288350);
#
#
v0.4.8#13591903017304588300
0x0
0x10c52092b328d3
0x0
0x18d112784f0d77
0x97a6dabb2abda
0x1
0x140be23286f1b4
0x128d978701af37
0x0
0x110e31b0aba338
0x32
0x18cfae3e0296b5
0x17448
0x18e1e3424a5df4
0xf0a5d738fbf63
0x0
0x1edeb03accedbd
0x3c4
0x1a61a26315c2bb
0x41456

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:39:47 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 15:39:47 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140001fe4b0), (*core.testTx)(0x140001fe4e0)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:39:47 current_total2in_batch0removed2emptyBlocks0blockGasLeft313772pending0locals1locals+pending7.917µs
# TestSmallTxPool/thread_5 2022/08/23 15:39:47 block0pending2queued0elapsed7.917µs
# TestSmallTxPool/thread_5 2022/08/23 15:39:48 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.333µs
# TestSmallTxPool/thread_5 2022/08/23 15:39:48 block1pending0queued1elapsed1.333µs
# TestSmallTxPool/thread_5 2022/08/23 15:39:59 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:39:59 Case params: totalAccs = 1; totalTxs = 2; mean 13084932, stdev 2486444, 11326751-14843114); queued mean 11326751, stdev 0, 11326751-11326751);
#
#
v0.4.8#4213025642184179714
0x0
0x886ded9ddc3d3
0x0
0xb090687acddbe
0x15ddeaa77b47b2
0x1
0xe59f4d16f36ac
0x15c83731da8822
0x0
0x96869a15c64e3
0x7
0x1e3bd9acd056e0
0xe22ae2
0x14f771c7f4aeb4
0x370b8c6f230a1
0x0
0x1a0afb8990daa0
0x53
0x1d1291819c4c33
0xac8317

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:42:28 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_5 2022/08/23 15:42:28 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140002a2a98), (*core.testTx)(0x140002a2ac8)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:42:28 current_total2in_batch0removed14emptyBlocks0blockGasLeft1202812pending0locals1locals+pending31.417µs
# TestSmallTxPool/thread_5 2022/08/23 15:42:28 block0pending2queued0elapsed31.417µs
# TestSmallTxPool/thread_5 2022/08/23 15:42:29 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending8.958µs
# TestSmallTxPool/thread_5 2022/08/23 15:42:29 block1pending0queued1elapsed8.958µs
# TestSmallTxPool/thread_5 2022/08/23 15:42:40 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:42:40 Case params: totalAccs = 2; totalTxs = 2; mean 1039912, stdev 1438296, 22883-2056942); queued mean 22883, stdev 0, 22883-22883);
#
#
v0.4.8#13827966136563531806
0x0
0x18ebc61699540b
0x1
0x3515fdfcfb65f
0x25a50539918aa
0x1
0x730d8876cc5b
0x1b3583a276c8b4
0x0
0x10713742c9f5d8
0x7a
0x1ba16623654525
0x1f10e6
0xe7fe69f9d4105
0x23766b0e6ef50
0x0
0xc75308e453b9e
0x11
0x13d0c7e491064b
0x75b

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 15:44:50 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 15:44:50 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140006ac660), (*core.testTx)(0x140006ac690)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 15:44:50 current_total2in_batch0removed952emptyBlocks0blockGasLeft22472pending0locals1locals+pending78.333µs
# TestSmallTxPool/thread_5 2022/08/23 15:44:50 block0pending2queued0elapsed78.333µs
# TestSmallTxPool/thread_5 2022/08/23 15:44:51 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending4.041µs
# TestSmallTxPool/thread_5 2022/08/23 15:44:51 block1pending0queued1elapsed4.041µs
# TestSmallTxPool/thread_5 2022/08/23 15:45:02 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 15:45:02 Case params: totalAccs = 1; totalTxs = 2; mean 34693, stdev 4531, 31489-37898); queued mean 37898, stdev 0, 37898-37898);
#
#
v0.4.8#7017393923580493827
0x0
0x18a10e05463b9e
0x0
0x5c2a53194d766
0x1f60bafd023e1e
0xffffffffffffffff
0x84c50ea0684a9
0x32563fc6544a5
0x0
0xaadb0d9aae81
0x0
0x1726c3520a1a4f
0x28f9
0xcdba9dcba8304
0x12f0f5a9b5d21
0x0
0x1ac8f20a9fedd2
0x346
0x1ea7cb7facaa18
0x4202

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/23 19:10:59 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_5 2022/08/23 19:10:59 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000598d98), (*core.testTx)(0x14000598dc8)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/23 19:10:59 current_total2in_batch0removed1428emptyBlocks0blockGasLeft576pending0locals1locals+pending146.75µs
# TestSmallTxPool/thread_5 2022/08/23 19:10:59 block0pending2queued0elapsed146.75µs
# TestSmallTxPool/thread_5 2022/08/23 19:10:59 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.208µs
# TestSmallTxPool/thread_5 2022/08/23 19:10:59 block1pending0queued1elapsed1.208µs
# TestSmallTxPool/thread_5 2022/08/23 19:11:19 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/23 19:11:19 Case params: totalAccs = 1; totalTxs = 2; gasValues mean 21006, stdev 2, 21005-21008); queued mean 21005, stdev 0, 21005-21005);
#
#
v0.4.8#14400150647628365827
0x41e06e2eff03
0x101ec1bb9ad73f
0x0
0x3fa750c7e2b81
0x7bcc5b95d951f
0x1
0xa8198da22acc9
0x13eed06d067c7b
0x0
0x1688314b1b7b9c
0xa0
0x80150c493767d
0x8
0x17494926911bb4
0x2b32d10763d08
0x0
0xb143406fba05c
0x1
0x84ce9ff98bfd7
0x5

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_5 2022/08/24 13:48:42 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_5 2022/08/24 13:48:42 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400071c000), (*core.testTx)(0x1400071c030)}, totalTxs:2}
# TestSmallTxPool/thread_5 2022/08/24 13:48:42 current_total2in_batch0removed1428emptyBlocks0blockGasLeft12000pending1locals0locals+pending250.667µs
# TestSmallTxPool/thread_5 2022/08/24 13:48:42 block0pending2queued0elapsed250.667µs
# TestSmallTxPool/thread_5 2022/08/24 13:48:42 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals0locals+pending2.208µs
# TestSmallTxPool/thread_5 2022/08/24 13:48:42 block1pending0queued1elapsed2.208µs
# TestSmallTxPool/thread_5 2022/08/24 13:49:02 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_5 2022/08/24 13:49:02 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 21009, stdev 12, 21000-21018); queued mean 21018, stdev 0, 21018-21018);
#
#
v0.4.8#974890162385321987
0x0
0xc791365e28aaa
0x1
0x123cc263eba605
0x161ad2377b422d
0x1
0x106e8658abc238
0x1f8377ef593cb5
0xffffffffffffffff
0xf3caa6ecc1abf
0x26
0xaafaa2be24a4
0x0
0x7397e7f193571
0x1ddb7391916b1
0x1
0x1af767710b8b4d
0x293
0xa8fd8e62367e5
0x12

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:13:19 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/23 15:13:19 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000492c30), (*core.testTx)(0x14000492c60)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:13:19 current_total2in_batch0removed1423emptyBlocks0blockGasLeft18813pending0locals1locals+pending101.042µs
# TestSmallTxPool/thread_6 2022/08/23 15:13:19 block0pending2queued0elapsed101.042µs
# TestSmallTxPool/thread_6 2022/08/23 15:13:20 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending792ns
# TestSmallTxPool/thread_6 2022/08/23 15:13:20 block1pending0queued1elapsed792ns
# TestSmallTxPool/thread_6 2022/08/23 15:13:22 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:13:22 Case params: totalAccs = 1; totalTxs = 2; mean 21036, stdev 46, 21003-21069); queued mean 21003, stdev 0, 21003-21003);
#
#
v0.4.8#11031772208723656712
0x0
0x0
0x0
0x0
0x0
0x1
0xa665b8ce9ee7a
0x48b0261ddad48
0x0
0x18614bfa6b5e23
0x2b5
0xdedad9b0c1b4e
0x45
0x11ed04cc74b99a
0x4ae457ff37e53
0x0
0x12298dcc5e05bd
0x4f
0x655e79b9fdc45
0x3

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:19:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/23 15:19:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140004a2168), (*core.testTx)(0x140004a2198)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:19:22 current_total2in_batch0removed20emptyBlocks0blockGasLeft800540pending0locals1locals+pending6.375µs
# TestSmallTxPool/thread_6 2022/08/23 15:19:22 block0pending2queued0elapsed6.375µs
# TestSmallTxPool/thread_6 2022/08/23 15:19:23 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending375ns
# TestSmallTxPool/thread_6 2022/08/23 15:19:23 block1pending0queued1elapsed375ns
# TestSmallTxPool/thread_6 2022/08/23 15:19:26 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:19:26 Case params: totalAccs = 1; totalTxs = 2; mean 6707774, stdev 7421511, 1459973-11955575); queued mean 11955575, stdev 0, 11955575-11955575);
#
#
v0.4.8#9790467114753064968
0x0
0x0
0x0
0x0
0x9d77731750978
0x1
0x49d11a9279512
0x18cf4638816e07
0x0
0x952ae186dfdb
0x1
0x1c5378ff68da43
0x15f4fd
0x138b2c96ff1201
0xdc5039ee78a54
0x0
0x79984ef15688a
0x0
0x1c84f041fecb0e
0xb61b6f

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:24:45 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/23 15:24:45 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140004a0318), (*core.testTx)(0x140004a0348)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:24:45 current_total2in_batch0removed858emptyBlocks0blockGasLeft1746pending0locals1locals+pending86.375µs
# TestSmallTxPool/thread_6 2022/08/23 15:24:45 block0pending2queued0elapsed86.375µs
# TestSmallTxPool/thread_6 2022/08/23 15:24:46 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending6.167µs
# TestSmallTxPool/thread_6 2022/08/23 15:24:46 block1pending0queued1elapsed6.167µs
# TestSmallTxPool/thread_6 2022/08/23 15:24:49 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:24:49 Case params: totalAccs = 1; totalTxs = 2; mean 27985, stdev 9868, 21007-34963); queued mean 21007, stdev 0, 21007-21007);
#
#
v0.4.8#3221876417243381771
0x0
0x0
0x0
0x0
0x72ba92881feaf
0x1
0x6d36251a10a8
0x8b3f8873eb2d1
0x0
0xa757e295aa98d
0x3
0x184fcc52ee8f8b
0x368b
0x1ecc59cfa7d2d5
0x13fac3a09d77c4
0x0
0x19cb020b70dc60
0x2f6
0x5a00cefe27ec7
0x7

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:31:35 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/23 15:31:35 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140006a2588), (*core.testTx)(0x140006a25b8)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:31:35 current_total2in_batch0removed1425emptyBlocks0blockGasLeft16575pending0locals1locals+pending132.333µs
# TestSmallTxPool/thread_6 2022/08/23 15:31:35 block0pending2queued0elapsed132.333µs
# TestSmallTxPool/thread_6 2022/08/23 15:31:36 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending5.708µs
# TestSmallTxPool/thread_6 2022/08/23 15:31:36 block1pending0queued1elapsed5.708µs
# TestSmallTxPool/thread_6 2022/08/23 15:31:39 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:31:39 Case params: totalAccs = 1; totalTxs = 2; mean 1099186, stdev 1524727, 21041-2177332); queued mean 2177332, stdev 0, 2177332-2177332);
#
#
v0.4.8#10712762722539274251
0x0
0x0
0x0
0x0
0xd8dc93b6fee50
0x1
0x17158f721802db
0xbe370f54cb685
0x0
0x1ba844c50bd50a
0x228
0xc67af9d2696f0
0x29
0x1a9347cfda4e00
0x5bfc3b6608c09
0x0
0xa33bbb9af7c4c
0x8
0x1c00e6e197dfb1
0x20e72c

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:35:27 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/23 15:35:27 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400074c078), (*core.testTx)(0x1400074c0a8)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:35:27 current_total2in_batch0removed1426emptyBlocks0blockGasLeft9794pending0locals1locals+pending47.042µs
# TestSmallTxPool/thread_6 2022/08/23 15:35:27 block0pending2queued0elapsed47.042µs
# TestSmallTxPool/thread_6 2022/08/23 15:35:28 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending6.042µs
# TestSmallTxPool/thread_6 2022/08/23 15:35:28 block1pending0queued1elapsed6.042µs
# TestSmallTxPool/thread_6 2022/08/23 15:35:39 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:35:39 Case params: totalAccs = 1; totalTxs = 2; mean 21028, stdev 4, 21025-21031); queued mean 21025, stdev 0, 21025-21025);
#
#
v0.4.8#13596717675643404298
0x0
0x10f9ba5935c0f3
0x0
0x1d8080a56291f0
0xe8aecc686552
0x1
0xc9b4a1b1b2453
0xbd01817778a17
0x0
0x165953f5b0522b
0x344
0xe6cf1e79a2767
0x1f
0x3c7bacce9e988
0x346cb90a1cb8f
0x0
0x458c3f4212555
0x2
0xbe02443654594
0x19

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:39:47 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/23 15:39:47 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400054a210), (*core.testTx)(0x1400054a240)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:39:47 current_total2in_batch0removed1428emptyBlocks0blockGasLeft7716pending0locals1locals+pending84.292µs
# TestSmallTxPool/thread_6 2022/08/23 15:39:47 block0pending2queued0elapsed84.292µs
# TestSmallTxPool/thread_6 2022/08/23 15:39:48 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending1.084µs
# TestSmallTxPool/thread_6 2022/08/23 15:39:48 block1pending0queued1elapsed1.084µs
# TestSmallTxPool/thread_6 2022/08/23 15:39:59 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:39:59 Case params: totalAccs = 1; totalTxs = 2; mean 22125, stdev 1587, 21003-23248); queued mean 23248, stdev 0, 23248-23248);
#
#
v0.4.8#4215430823869939720
0x0
0xc7f1bbb044e09
0x0
0x921c9b6d9f6a5
0x131a3ad8ae80bf
0x1
0x65130329290f0
0x1714e0e4c1864f
0x0
0xe621efe42c9a
0x1
0x65788d7742427
0x3
0x805be6221990e
0xc67b9b0191dce
0x0
0x7fd821163f02b
0x3
0x152508e1625b50
0x8c8

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:41:19 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/23 15:41:19 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400000eb40), (*core.testTx)(0x1400044a570)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:41:19 current_total2in_batch0removed1400emptyBlocks0blockGasLeft19000pending0locals1locals+pending251.125µs
# TestSmallTxPool/thread_6 2022/08/23 15:41:19 block0pending2queued0elapsed251.125µs
# TestSmallTxPool/thread_6 2022/08/23 15:41:20 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending4.125µs
# TestSmallTxPool/thread_6 2022/08/23 15:41:20 block1pending0queued1elapsed4.125µs
# TestSmallTxPool/thread_6 2022/08/23 15:41:31 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:41:31 Case params: totalAccs = 1; totalTxs = 2; mean 21211, stdev 288, 21007-21415); queued mean 21007, stdev 0, 21007-21007);
#
#
v0.4.8#13830057785636683785
0x0
0xc4ac769c6cc6b
0x0
0x2f4d801a61576
0x1cf5bd69509277
0x1
0x1dadc2bc86ce50
0x6a06e318fcacf
0x0
0xa96a69d6ef392
0x0
0x1283093cae8e40
0x19f
0x67dfaa5c45841
0x53837dda5c9d3
0x0
0x1735501b3b4b04
0x319
0xa2450867b183c
0x7

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 15:44:39 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_6 2022/08/23 15:44:39 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400077e1c8), (*core.testTx)(0x1400077e1f8)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 15:44:39 current_total2in_batch0removed1428emptyBlocks0blockGasLeft6288pending0locals1locals+pending170µs
# TestSmallTxPool/thread_6 2022/08/23 15:44:39 block0pending2queued0elapsed170µs
# TestSmallTxPool/thread_6 2022/08/23 15:44:40 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.5µs
# TestSmallTxPool/thread_6 2022/08/23 15:44:40 block1pending0queued1elapsed2.5µs
# TestSmallTxPool/thread_6 2022/08/23 15:44:51 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 15:44:51 Case params: totalAccs = 2; totalTxs = 2; mean 21053, stdev 70, 21004-21103); queued mean 21103, stdev 0, 21103-21103);
#
#
v0.4.8#7023806309753421834
0x0
0x9e4f326d9764e
0x1
0x14a64a84433af9
0x176e74d4f16433
0x1
0x8fb67607f013c
0x16f382278b92ba
0x0
0x16f47192cf271
0x0
0xbe0140ac97400
0x4
0x149ad43abcb6e4
0x1d7a6333eb7fc
0x0
0x1047f0aa1ca1d4
0x3d
0x12530c5d1971be
0x67

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/23 19:10:39 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_6 2022/08/23 19:10:39 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000694270), (*core.testTx)(0x140006942a0)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/23 19:10:39 current_total2in_batch0removed1428emptyBlocks0blockGasLeft12000pending1locals0locals+pending93.5µs
# TestSmallTxPool/thread_6 2022/08/23 19:10:39 block0pending2queued0elapsed93.5µs
# TestSmallTxPool/thread_6 2022/08/23 19:10:39 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals0locals+pending1.041µs
# TestSmallTxPool/thread_6 2022/08/23 19:10:39 block1pending0queued1elapsed1.041µs
# TestSmallTxPool/thread_6 2022/08/23 19:10:59 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/23 19:10:59 Case params: totalAccs = 2; totalTxs = 2; gasValues mean 7510500, stdev 10591752, 21000-15000000); queued mean 15000000, stdev 0, 15000000-15000000);
#
#
v0.4.8#14401245864288845828
0x0
0x982317390d86c
0x1
0xa6dd8cab73e91
0x24bf66dd8d752
0x1
0x1f586786eee054
0x1f9b20da876313
0xffffffffffffffff
0x65d36221e54d2
0x2
0x2216e7114148a
0x0
0x991387d7f03aa
0x1b5adbd5fcd502
0x1
0x3bfb55892bbeb
0x1
0x1fcfc5c3ffdac8
0xffffffffffffffff

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_6 2022/08/24 13:48:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_6 2022/08/24 13:48:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000292f48), (*core.testTx)(0x14000292f78)}, totalTxs:2}
# TestSmallTxPool/thread_6 2022/08/24 13:48:22 current_total2in_batch0removed487emptyBlocks0blockGasLeft4209pending0locals1locals+pending41.791µs
# TestSmallTxPool/thread_6 2022/08/24 13:48:22 block0pending2queued0elapsed41.791µs
# TestSmallTxPool/thread_6 2022/08/24 13:48:22 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending958ns
# TestSmallTxPool/thread_6 2022/08/24 13:48:22 block1pending0queued1elapsed958ns
# TestSmallTxPool/thread_6 2022/08/24 13:48:42 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_6 2022/08/24 13:48:42 Case params: totalAccs = 1; totalTxs = 2; gasValues mean 41297, stdev 28702, 21002-61593); queued mean 21002, stdev 0, 21002-21002);
#
#
v0.4.8#976913091981737989
0x7467e504bb020
0x1bbefdc2f4de1a
0x0
0x1a60eec7505ba5
0xfaf48441b1019
0x1
0x1b2f7c9c3f36d1
0xda4f43199f629
0x0
0x1e65f8fe5220bb
0x8c
0x1846e35a55981d
0x9e91
0xfd21b3b77ccb7
0x8558bdb36a7b8
0x0
0x4da45d29eb8f7
0x3
0xafc9539d67e44
0x2

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 15:13:26 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_7 2022/08/23 15:13:26 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000492228), (*core.testTx)(0x14000492258)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 15:13:26 current_total2in_batch0removed1377emptyBlocks0blockGasLeft13071pending0locals1locals+pending83.791µs
# TestSmallTxPool/thread_7 2022/08/23 15:13:26 block0pending2queued0elapsed83.791µs
# TestSmallTxPool/thread_7 2022/08/23 15:13:27 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending916ns
# TestSmallTxPool/thread_7 2022/08/23 15:13:27 block1pending0queued1elapsed916ns
# TestSmallTxPool/thread_7 2022/08/23 15:13:29 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 15:13:29 Case params: totalAccs = 1; totalTxs = 2; mean 21407, stdev 523, 21037-21777); queued mean 21037, stdev 0, 21037-21037);
#
#
v0.4.8#11030676992063176715
0x0
0x0
0x0
0x0
0x0
0x1
0x6d61c4b233fd7
0x1ee09d12b6d7ea
0x0
0x1fb2706cea1d06
0xffffffffffffffff
0x12e4b3d2d9e5a0
0x309
0x1da5e4cb2ddff1
0xd3f84374a1281
0x0
0x8975e64dc3af
0x1
0xfade341836a2f
0x25

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 15:19:22 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_7 2022/08/23 15:19:22 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400030c1e0), (*core.testTx)(0x1400030c210)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 15:19:22 current_total2in_batch0removed1426emptyBlocks0blockGasLeft16924pending0locals1locals+pending47.333µs
# TestSmallTxPool/thread_7 2022/08/23 15:19:22 block0pending2queued0elapsed47.333µs
# TestSmallTxPool/thread_7 2022/08/23 15:19:23 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.625µs
# TestSmallTxPool/thread_7 2022/08/23 15:19:23 block1pending0queued1elapsed2.625µs
# TestSmallTxPool/thread_7 2022/08/23 15:19:26 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 15:19:26 Case params: totalAccs = 1; totalTxs = 2; mean 21019, stdev 9, 21012-21026); queued mean 21012, stdev 0, 21012-21012);
#
#
v0.4.8#9789706905541672967
0x0
0x0
0x0
0x0
0x1181c27e592eb7
0x1
0xf8ed910a75ad0
0x17733ae9f06aaa
0x0
0x9950476f619a2
0x0
0xb48b178d7bd6d
0x1a
0x48cd4b6405315
0x120f8211813dab
0x0
0xe5e3279da958c
0x13
0x9b58fc394ec66
0xc

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 15:24:42 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_7 2022/08/23 15:24:42 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400029ef90), (*core.testTx)(0x1400029efc0)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 15:24:42 current_total2in_batch0removed14emptyBlocks0blockGasLeft500684pending0locals1locals+pending10.709µs
# TestSmallTxPool/thread_7 2022/08/23 15:24:42 block0pending2queued0elapsed10.709µs
# TestSmallTxPool/thread_7 2022/08/23 15:24:43 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending8.333µs
# TestSmallTxPool/thread_7 2022/08/23 15:24:43 block1pending0queued1elapsed8.333µs
# TestSmallTxPool/thread_7 2022/08/23 15:24:46 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 15:24:46 Case params: totalAccs = 1; totalTxs = 2; mean 1065151, stdev 1473529, 23209-2107094); queued mean 23209, stdev 0, 23209-23209);
#
#
v0.4.8#3217912162429173764
0x0
0x0
0x0
0x0
0x165dbd1d2573d8
0x1
0x11fe93eea8a3cc
0x3c5ccc5301338
0x0
0x1bf15f05e5cbbd
0x266
0x1c1bb6814596c5
0x1fd4ce
0xd4d8ef6876b52
0xcbe18e8bedf70
0x0
0xe23a85732e216
0x2e
0x15e6ee62cb5b65
0x8a1

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 15:31:32 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_7 2022/08/23 15:31:32 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140006224b0), (*core.testTx)(0x140006224e0)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 15:31:32 current_total2in_batch0removed695emptyBlocks0blockGasLeft1715pending0locals1locals+pending76.833µs
# TestSmallTxPool/thread_7 2022/08/23 15:31:32 block0pending2queued0elapsed76.833µs
# TestSmallTxPool/thread_7 2022/08/23 15:31:33 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.459µs
# TestSmallTxPool/thread_7 2022/08/23 15:31:33 block1pending0queued1elapsed2.459µs
# TestSmallTxPool/thread_7 2022/08/23 15:31:36 got 2 block timeout in a row(expected less then 1s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 15:31:36 Case params: totalAccs = 1; totalTxs = 2; mean 221663, stdev 252437, 43163-400163); queued mean 400163, stdev 0, 400163-400163);
#
#
v0.4.8#10710181447194378248
0x0
0x0
0x0
0xab652d62e2f2f
0x3b78fb921afae
0x1
0x12ea9776fc2c90
0xcff26ef4ad02b
0x0
0x170f7b16443a90
0x1a2
0x17d9ce69f1fc0c
0x5693
0x1c53f3ec424aab
0x172492bab35aa4
0x0
0x1287f2c400e3d3
0x70
0x1a9ab8ad140142
0x5c91b

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 15:35:27 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_7 2022/08/23 15:35:27 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x140005beb28), (*core.testTx)(0x140005beb58)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 15:35:27 current_total2in_batch0removed1428emptyBlocks0blockGasLeft12000pending0locals1locals+pending72.75µs
# TestSmallTxPool/thread_7 2022/08/23 15:35:27 block0pending2queued0elapsed72.75µs
# TestSmallTxPool/thread_7 2022/08/23 15:35:28 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending7.875µs
# TestSmallTxPool/thread_7 2022/08/23 15:35:28 block1pending0queued1elapsed7.875µs
# TestSmallTxPool/thread_7 2022/08/23 15:35:39 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 15:35:39 Case params: totalAccs = 2; totalTxs = 2; mean 21293, stdev 415, 21000-21587); queued mean 21587, stdev 0, 21587-21587);
#
#
v0.4.8#13594647501406732294
0x0
0x17013be5bd4638
0x1
0x1b916a8918989e
0x19ef6bb9b962cd
0x1
0x1ecceb3ff99031
0x1442f177f60f7d
0x0
0x115af00b572496
0x66
0x2b00d4f690d99
0x0
0x1e53dd8a0a9a31
0x9e64e0fcf9b87
0x0
0x34d31b139c9aa
0x1
0x14d2bd76fb8736
0x24b

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 15:41:20 [rapid] draw totalAccs: 2
# TestSmallTxPool/thread_7 2022/08/23 15:41:20 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400071cee8), (*core.testTx)(0x1400071cf18)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 15:41:20 current_total2in_batch0removed82emptyBlocks0blockGasLeft199068pending0locals1locals+pending13.541µs
# TestSmallTxPool/thread_7 2022/08/23 15:41:20 block0pending2queued0elapsed13.541µs
# TestSmallTxPool/thread_7 2022/08/23 15:41:21 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending2.833µs
# TestSmallTxPool/thread_7 2022/08/23 15:41:21 block1pending0queued1elapsed2.833µs
# TestSmallTxPool/thread_7 2022/08/23 15:41:32 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 15:41:32 Case params: totalAccs = 2; totalTxs = 2; mean 208233, stdev 219476, 53040-363426); queued mean 53040, stdev 0, 53040-53040);
#
#
v0.4.8#13829885986944843785
0x0
0x3cd5efc5beb20
0x1
0x126e846bbeb792
0x3f568f35d295
0x1
0x99f8746072d2e
0xa7b753df7faed
0x0
0x17db06622bba06
0x1e2
0x1a1f455df64966
0x5399a
0x9198d3efc08e8
0xaf8ec654dc886
0x0
0x19e19a05d6a282
0x22
0x18677e4257f2be
0x7d28

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 15:44:39 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_7 2022/08/23 15:44:39 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x14000090540), (*core.testTx)(0x14000090588)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 15:44:39 current_total2in_batch0removed1428emptyBlocks0blockGasLeft4860pending0locals1locals+pending176.833µs
# TestSmallTxPool/thread_7 2022/08/23 15:44:39 block0pending2queued0elapsed176.833µs
# TestSmallTxPool/thread_7 2022/08/23 15:44:40 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending4.5µs
# TestSmallTxPool/thread_7 2022/08/23 15:44:40 block1pending0queued1elapsed4.5µs
# TestSmallTxPool/thread_7 2022/08/23 15:44:51 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 15:44:51 Case params: totalAccs = 1; totalTxs = 2; mean 21004, stdev 1, 21003-21005); queued mean 21003, stdev 0, 21003-21003);
#
#
v0.4.8#7018871392330317830
0x0
0xbf453a2a51f32
0x0
0x288e857a421fd
0xae4ef8520bb43
0x1
0x1387bd670dbc3e
0x1c267e18a1e634
0x0
0x4d0fe7b60e0a8
0x0
0xb09bbf71a26cc
0x5
0x6554ebc424ed2
0xd95d67e65da27
0x0
0x169ed9f04eeff7
0x283
0x3842b825fe59e
0x3

View file

@ -0,0 +1,31 @@
# TestSmallTxPool/thread_7 2022/08/23 19:10:39 [rapid] draw totalAccs: 1
# TestSmallTxPool/thread_7 2022/08/23 19:10:39 [rapid] draw batches: &core.transactionBatches{txs:[]*core.testTx{(*core.testTx)(0x1400061cc78), (*core.testTx)(0x1400061cca8)}, totalTxs:2}
# TestSmallTxPool/thread_7 2022/08/23 19:10:39 current_total2in_batch0removed3emptyBlocks0blockGasLeft860145pending0locals1locals+pending9.125µs
# TestSmallTxPool/thread_7 2022/08/23 19:10:39 block0pending2queued0elapsed9.125µs
# TestSmallTxPool/thread_7 2022/08/23 19:10:39 current_total2in_batch0removed0emptyBlocks1blockGasLeft30000000pending0locals1locals+pending708ns
# TestSmallTxPool/thread_7 2022/08/23 19:10:39 block1pending0queued1elapsed708ns
# TestSmallTxPool/thread_7 2022/08/23 19:10:59 got 2s block timeout (expected less then 10s): total accounts 2. Pending 0, queued 1)
# TestSmallTxPool/thread_7 2022/08/23 19:10:59 Case params: totalAccs = 1; totalTxs = 2; gasValues mean 4901984, stdev 6804207, 90683-9713285); queued mean 90683, stdev 0, 90683-90683);
#
#
v0.4.8#14402869361926733832
0xd38dbba1b30f8
0x1117ffde8353b7
0x0
0x6f3639ba590a3
0xda1a403685b4c
0x1
0x103986318c46d2
0x92e7dacea3ff3
0x0
0xc4374bd3ba544
0x11
0x1d40c26a26b460
0x93e47d
0xa544fadc65888
0xd2f70d1ce6424
0x0
0xc56cb071eee0
0x0
0x19388ca8e3722a
0x11033

Some files were not shown because too many files have changed in this diff Show more