Skip to content

Commit

Permalink
dev
Browse files Browse the repository at this point in the history
  • Loading branch information
zhouop0 committed Mar 6, 2024
1 parent 09a262a commit 17d2f1d
Show file tree
Hide file tree
Showing 22 changed files with 4,081 additions and 577 deletions.
702 changes: 702 additions & 0 deletions abi/Committer.json

Large diffs are not rendered by default.

73 changes: 37 additions & 36 deletions docs/sql/listener.sql
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ CREATE TABLE `rollbacks` (
`id` bigint NOT NULL AUTO_INCREMENT,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`blockchain` varchar(32) NOT NULL COMMENT ' 链名, eth',
`event_id` bigint NOT NULL COMMENT ' 事件ID',
`blockchain` varchar(32) NOT NULL COMMENT ' chain_name, eth',
`event_id` bigint NOT NULL COMMENT ' event id',
PRIMARY KEY (`id`),
KEY `event_id_index` (`event_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1000000 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Expand All @@ -27,16 +27,16 @@ CREATE TABLE `sync_blocks` (
`id` bigint NOT NULL AUTO_INCREMENT,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`blockchain` varchar(32) NOT NULL COMMENT ' 链名',
`miner` varchar(42) NOT NULL COMMENT ' 出块人',
`block_time` bigint NOT NULL COMMENT ' 出块时间',
`block_number` bigint NOT NULL COMMENT ' 区块高度',
`block_hash` varchar(66) NOT NULL COMMENT ' 区块Hash',
`tx_count` bigint NOT NULL COMMENT ' 交易数量',
`event_count` bigint NOT NULL COMMENT ' 事件数量',
`parent_hash` varchar(66) NOT NULL COMMENT ' 父Hash',
`status` varchar(32) NOT NULL COMMENT ' 状态',
`check_count` bigint NOT NULL COMMENT ' 检查次数',
`blockchain` varchar(32) NOT NULL COMMENT ' chain name',
`miner` varchar(42) NOT NULL COMMENT ' miner',
`block_time` bigint NOT NULL COMMENT ' block_time',
`block_number` bigint NOT NULL COMMENT ' block_number',
`block_hash` varchar(66) NOT NULL COMMENT ' block hash',
`tx_count` bigint NOT NULL COMMENT ' tx count',
`event_count` bigint NOT NULL COMMENT ' event count',
`parent_hash` varchar(66) NOT NULL COMMENT ' parent hash',
`status` varchar(32) NOT NULL COMMENT ' status',
`check_count` bigint NOT NULL COMMENT ' check count',
PRIMARY KEY (`id`),
KEY `status_index` (`status`),
KEY `tx_count_index` (`tx_count`),
Expand All @@ -51,16 +51,16 @@ CREATE TABLE `sync_blocks_history` (
`id` bigint NOT NULL AUTO_INCREMENT,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`blockchain` varchar(32) NOT NULL COMMENT ' 链名',
`miner` varchar(42) NOT NULL COMMENT ' 出块人',
`block_time` bigint NOT NULL COMMENT ' 出块时间',
`block_number` bigint NOT NULL COMMENT ' 区块高度',
`block_hash` varchar(66) NOT NULL COMMENT ' 区块Hash',
`tx_count` bigint NOT NULL COMMENT ' 交易数量',
`event_count` bigint NOT NULL COMMENT ' 事件数量',
`parent_hash` varchar(66) NOT NULL COMMENT ' 父Hash',
`status` varchar(32) NOT NULL COMMENT ' 状态',
`check_count` bigint NOT NULL COMMENT ' 检查次数',
`blockchain` varchar(32) NOT NULL COMMENT ' block chain',
`miner` varchar(42) NOT NULL COMMENT ' miner ',
`block_time` bigint NOT NULL COMMENT ' block time',
`block_number` bigint NOT NULL COMMENT ' block number',
`block_hash` varchar(66) NOT NULL COMMENT ' block Hash',
`tx_count` bigint NOT NULL COMMENT ' tx count ',
`event_count` bigint NOT NULL COMMENT ' event count ',
`parent_hash` varchar(66) NOT NULL COMMENT ' parent hash',
`status` varchar(32) NOT NULL COMMENT ' status',
`check_count` bigint NOT NULL COMMENT ' check count',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2792531 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

Expand All @@ -72,20 +72,20 @@ CREATE TABLE `sync_events` (
`id` bigint NOT NULL AUTO_INCREMENT,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`sync_block_id` bigint NOT NULL COMMENT ' 同步区块ID',
`blockchain` varchar(32) NOT NULL COMMENT ' 链名',
`block_time` bigint NOT NULL COMMENT ' 区块时间',
`block_number` bigint NOT NULL COMMENT ' 区块高度',
`block_hash` varchar(66) NOT NULL COMMENT ' 区块Hash',
`block_log_indexed` bigint NOT NULL COMMENT ' 日志index',
`tx_index` bigint NOT NULL COMMENT ' 交易index',
`tx_hash` varchar(66) NOT NULL COMMENT ' 交易Hash',
`event_name` varchar(32) NOT NULL COMMENT ' 事件名称',
`event_hash` varchar(66) NOT NULL COMMENT ' 事件Hash',
`contract_address` varchar(42) NOT NULL COMMENT ' 合约地址',
`data` json NOT NULL COMMENT ' 数据内容',
`status` varchar(32) NOT NULL COMMENT ' 状态',
`retry_count` bigint DEFAULT '0' COMMENT '重试次数',
`sync_block_id` bigint NOT NULL COMMENT ' sync_block_id',
`blockchain` varchar(32) NOT NULL COMMENT ' blockchain',
`block_time` bigint NOT NULL COMMENT ' block_time',
`block_number` bigint NOT NULL COMMENT ' block_number',
`block_hash` varchar(66) NOT NULL COMMENT ' block_hash',
`block_log_indexed` bigint NOT NULL COMMENT ' block_log_indexed',
`tx_index` bigint NOT NULL COMMENT ' tx_index',
`tx_hash` varchar(66) NOT NULL COMMENT ' tx_hash',
`event_name` varchar(32) NOT NULL COMMENT ' event_name',
`event_hash` varchar(66) NOT NULL COMMENT ' event_hash',
`contract_address` varchar(42) NOT NULL COMMENT ' contract_address',
`data` json NOT NULL COMMENT ' data',
`status` varchar(32) NOT NULL COMMENT ' status',
`retry_count` bigint DEFAULT '0' COMMENT 'retry_count',
PRIMARY KEY (`id`),
KEY `status_index` (`status`)
) ENGINE=InnoDB AUTO_INCREMENT=1011299 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Expand Down Expand Up @@ -151,6 +151,7 @@ CREATE TABLE `proposal` (
`block_height` bigint NOT NULL DEFAULT 0,
`winner` varchar(128),
`status` bigint NOT NULL DEFAULT 0,
`upload_details` tinyint(1) default 0,
PRIMARY KEY (`id`),
KEY `proposal_id_index` (`proposal_id`)
)
30 changes: 19 additions & 11 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ require (
github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1
github.com/caarlos0/env/v6 v6.10.1
github.com/cosmos/cosmos-sdk v0.46.11
github.com/ethereum/go-ethereum v1.10.26
github.com/ethereum/go-ethereum v1.13.14
github.com/evmos/ethermint v0.22.0
github.com/pkg/errors v0.9.1
github.com/shopspring/decimal v1.3.1
Expand All @@ -33,13 +33,15 @@ require (
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
github.com/99designs/keyring v1.2.1 // indirect
github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
github.com/StackExchange/wmi v1.2.1 // indirect
github.com/aead/siphash v1.0.1 // indirect
github.com/armon/go-metrics v0.4.1 // indirect
github.com/aws/aws-sdk-go v1.44.122 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect
github.com/bits-and-blooms/bitset v1.10.0 // indirect
github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f // indirect
github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd // indirect
github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 // indirect
Expand All @@ -48,40 +50,43 @@ require (
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e // indirect
github.com/cockroachdb/apd/v2 v2.0.2 // indirect
github.com/confio/ics23/go v0.9.0 // indirect
github.com/consensys/bavard v0.1.13 // indirect
github.com/consensys/gnark-crypto v0.12.1 // indirect
github.com/cosmos/btcutil v1.0.5 // indirect
github.com/cosmos/cosmos-proto v1.0.0-beta.3 // indirect
github.com/cosmos/go-bip39 v1.0.0 // indirect
github.com/cosmos/gogoproto v1.4.7 // indirect
github.com/cosmos/gorocksdb v1.2.0 // indirect
github.com/cosmos/iavl v0.19.5 // indirect
github.com/cosmos/ledger-cosmos-go v0.12.2 // indirect
github.com/crate-crypto/go-kzg-4844 v0.7.0 // indirect
github.com/danieljoos/wincred v1.1.2 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/deckarep/golang-set v1.8.0 // indirect
github.com/deckarep/golang-set/v2 v2.1.0 // indirect
github.com/decred/dcrd/crypto/blake256 v1.0.0 // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect
github.com/dgraph-io/badger/v2 v2.2007.4 // indirect
github.com/dgraph-io/ristretto v0.1.0 // indirect
github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect
github.com/dustin/go-humanize v1.0.0 // indirect
github.com/dvsekhvalnov/jose2go v1.5.0 // indirect
github.com/ethereum/c-kzg-4844 v0.4.0 // indirect
github.com/felixge/httpsnoop v1.0.1 // indirect
github.com/fsnotify/fsnotify v1.6.0 // indirect
github.com/go-kit/kit v0.12.0 // indirect
github.com/go-kit/log v0.2.1 // indirect
github.com/go-logfmt/logfmt v0.5.1 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/go-ole/go-ole v1.3.0 // indirect
github.com/go-sql-driver/mysql v1.7.0 // indirect
github.com/go-stack/stack v1.8.1 // indirect
github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect
github.com/gogo/gateway v1.1.0 // indirect
github.com/gogo/protobuf v1.3.3 // indirect
github.com/golang/glog v1.1.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect
github.com/google/btree v1.1.2 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/s2a-go v0.1.7 // indirect
Expand All @@ -104,22 +109,24 @@ require (
github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 // indirect
github.com/holiman/uint256 v1.2.4 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
github.com/jmespath/go-jmespath v0.4.0 // indirect
github.com/jmhodges/levigo v1.0.0 // indirect
github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 // indirect
github.com/klauspost/compress v1.15.11 // indirect
github.com/klauspost/compress v1.15.15 // indirect
github.com/libp2p/go-buffer-pool v0.1.0 // indirect
github.com/magiconair/properties v1.8.7 // indirect
github.com/manifoldco/promptui v0.9.0 // indirect
github.com/mattn/go-isatty v0.0.16 // indirect
github.com/mattn/go-isatty v0.0.17 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect
github.com/mitchellh/go-homedir v1.1.0 // indirect
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/mmcloughlin/addchain v0.4.0 // indirect
github.com/mtibben/percent v0.2.1 // indirect
github.com/pelletier/go-toml/v2 v2.0.6 // indirect
github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5 // indirect
Expand All @@ -130,8 +137,6 @@ require (
github.com/prometheus/procfs v0.8.0 // indirect
github.com/rakyll/statik v0.1.7 // indirect
github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect
github.com/rjeczalik/notify v0.9.1 // indirect
github.com/rogpeppe/go-internal v1.9.0 // indirect
github.com/sasha-s/go-deadlock v0.3.1 // indirect
github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect
github.com/spf13/afero v1.9.3 // indirect
Expand All @@ -141,6 +146,7 @@ require (
github.com/spf13/pflag v1.0.5 // indirect
github.com/spf13/viper v1.15.0 // indirect
github.com/subosito/gotenv v1.4.2 // indirect
github.com/supranational/blst v0.3.11 // indirect
github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect
github.com/tendermint/go-amino v0.16.0 // indirect
github.com/tendermint/tendermint v0.34.27 // indirect
Expand All @@ -163,23 +169,25 @@ require (
go.uber.org/atomic v1.10.0 // indirect
go.uber.org/multierr v1.8.0 // indirect
golang.org/x/crypto v0.18.0 // indirect
golang.org/x/exp v0.0.0-20230131160201-f062dba9d201 // indirect
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect
golang.org/x/mod v0.14.0 // indirect
golang.org/x/net v0.20.0 // indirect
golang.org/x/oauth2 v0.15.0 // indirect
golang.org/x/sync v0.6.0 // indirect
golang.org/x/sys v0.16.0 // indirect
golang.org/x/term v0.16.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/tools v0.17.0 // indirect
google.golang.org/api v0.149.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto v0.0.0-20231212172506-995d672761c0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240102182953-50ed04b92917 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240102182953-50ed04b92917 // indirect
google.golang.org/protobuf v1.32.0 // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
rsc.io/tmplfunc v0.0.3 // indirect
sigs.k8s.io/yaml v1.3.0 // indirect
)

Expand Down
Loading

0 comments on commit 17d2f1d

Please sign in to comment.