mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 21:31:37 +00:00
* New struct in consensus/XDPoS/utils/types.go, util functions, and test. (#14) * define vote, timeout, sync info, qc, tc, extra fields in types.go, add test in types_test.go * add json tag in types.go, refine encoder decoder of extra fields * refactor types.go utils.go * re-write types, comments * add Hash SigHash for types, and tests * define Round type * remove unnecessary logs * add v2 engine functions placeholder * typo fix on the consensus v2 function placeholders * add countdown timer * make initilised private to countdown * add v2 specific config struct * rename some config variables * Implement BFT Message receiver (#13) * fix or skip tests due to PR-136 changes * add bft receiver functions * add bft receiver functions * rename tc to TimeoutCert * implement more functions * New struct in consensus/XDPoS/utils/types.go, util functions, and test. (#14) * define vote, timeout, sync info, qc, tc, extra fields in types.go, add test in types_test.go * add json tag in types.go, refine encoder decoder of extra fields * refactor types.go utils.go * re-write types, comments * add Hash SigHash for types, and tests * define Round type * remove unnecessary logs * add temp functions * add v2 engine functions placeholder * typo fix on the consensus v2 function placeholders * add countdown timer * make initilised private to countdown * push verify function * add test on receiving vote * revert type change * add async on broadcast function * add quit initial * fix test Co-authored-by: Jianrong <wjrjerome@gmail.com> Co-authored-by: wgr523 <wgr523@gmail.com> * generate and verify timeout message * Consensus V2 variable, timeout pool (#19) * fill in XDPoS_v2 variables and processQC/TC * add timeout pool, refine engine variables * refactor type functions * solve a small pointer bug * create general pool and its test, refine engine * refine pool, add xdpos v2 config cert threshold * refine config * vote and timeout handlers * fix pool test * bft miner preparation * review comment improvement * update * relocate tests * add and remove comment * fix the syntax error * update network layer and add handler functions (#23) * update network layer and add handler functions * fix test syntax error * add ProcessQC implementation * add ProcessQC tests * add snapshot test * add wait qc process * remove testing files * add route snapshot * fix merge issue * add default v2 behaviour (#24) * add v2 ecrecover functions and refactor test * fix all the tests * put minimun lock variable * debugging prepare and seal v2 blocks * Trigger proposeBlockHandler after v2 block received and verified in fetcher * skip snapshot apply related tests * update test check * rename bfter to bft handler and ignore normal behviour * fix bugs during local 4 node run * fix test * fix sync info test * fix bugs during local 4 node run * rebase and fix bug * remove hook validators function" Co-authored-by: wgr523 <wgr523@gmail.com> Co-authored-by: Jianrong <wjrjerome@gmail.com>
67 lines
3.2 KiB
Modula-2
67 lines
3.2 KiB
Modula-2
module github.com/XinFinOrg/XDPoSChain
|
|
|
|
go 1.13
|
|
|
|
require (
|
|
bazil.org/fuse v0.0.0-20180421153158-65cc252bf669
|
|
github.com/VictoriaMetrics/fastcache v1.5.7
|
|
github.com/aead/siphash v1.0.1 // indirect
|
|
github.com/aristanetworks/goarista v0.0.0-20191023202215-f096da5361bb
|
|
github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6
|
|
github.com/btcsuite/winsvc v1.0.0 // indirect
|
|
github.com/cespare/cp v1.1.1
|
|
github.com/davecgh/go-spew v1.1.1
|
|
github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea
|
|
github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf
|
|
github.com/edsrzf/mmap-go v1.0.0
|
|
github.com/elastic/gosigar v0.10.5
|
|
github.com/ethereum/go-ethereum v1.9.9
|
|
github.com/fatih/color v1.6.0
|
|
github.com/gizak/termui v2.2.0+incompatible
|
|
github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8
|
|
github.com/go-stack/stack v1.8.0
|
|
github.com/golang/protobuf v1.3.2
|
|
github.com/golang/snappy v0.0.1
|
|
github.com/hashicorp/golang-lru v0.5.3
|
|
github.com/huin/goupnp v1.0.0
|
|
github.com/influxdata/influxdb v1.7.9
|
|
github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458
|
|
github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89 // indirect
|
|
github.com/jrick/logrotate v1.0.0 // indirect
|
|
github.com/julienschmidt/httprouter v1.3.0
|
|
github.com/karalabe/hid v1.0.0
|
|
github.com/karalabe/xgo v0.0.0-20191115072854-c5ccff8648a7 // indirect
|
|
github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 // indirect
|
|
github.com/maruel/panicparse v0.0.0-20160720141634-ad661195ed0e // indirect
|
|
github.com/mattn/go-colorable v0.1.0
|
|
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b // indirect
|
|
github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 // indirect
|
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
|
github.com/modern-go/reflect2 v1.0.1 // indirect
|
|
github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416
|
|
github.com/nsf/termbox-go v0.0.0-20170211012700-3540b76b9c77 // indirect
|
|
github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c
|
|
github.com/olumuyiwadad/XDPoSChain v0.0.0-20210822085431-3aa327803aed
|
|
github.com/pborman/uuid v1.2.0
|
|
github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7
|
|
github.com/pkg/errors v0.8.1
|
|
github.com/prometheus/prometheus v1.7.2-0.20170814170113-3101606756c5
|
|
github.com/rjeczalik/notify v0.9.2
|
|
github.com/robertkrimen/otto v0.0.0-20170205013659-6a77b7cbc37d
|
|
github.com/rs/cors v1.6.0
|
|
github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570
|
|
github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3 // indirect
|
|
github.com/stretchr/testify v1.7.0
|
|
github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d
|
|
golang.org/x/crypto v0.0.0-20191105034135-c7e5f84aec59
|
|
golang.org/x/net v0.0.0-20190912160710-24e19bdeb0f2
|
|
golang.org/x/sync v0.0.0-20190423024810-112230192c58
|
|
golang.org/x/sys v0.0.0-20190912141932-bc967efca4b8
|
|
golang.org/x/tools v0.0.0-20191104232314-dc038396d1f0
|
|
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127
|
|
gopkg.in/karalabe/cookiejar.v2 v2.0.0-20150724131613-8dcd6a7f4951
|
|
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
|
|
gopkg.in/olebedev/go-duktape.v3 v3.0.0-20190213234257-ec84240a7772
|
|
gopkg.in/urfave/cli.v1 v1.20.0
|
|
gotest.tools v2.2.0+incompatible
|
|
)
|