Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions sqlchain/chain.go
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,12 @@ func NewChainWithContext(ctx context.Context, c *Config) (chain *Chain, err erro
return
}

metaKeyPrefix, err := c.DatabaseID.AccountAddress()
if err != nil {
err = errors.Wrap(err, "failed to generate database meta prefix")
return
}

// Create chain state
chain = &Chain{
bi: newBlockIndex(),
Expand All @@ -199,9 +205,9 @@ func NewChainWithContext(ctx context.Context, c *Config) (chain *Chain, err erro

pk: pk,
addr: &addr,
metaBlockIndex: utils.ConcatAll([]byte(c.DatabaseID), metaBlockIndex[:]),
metaResponseIndex: utils.ConcatAll([]byte(c.DatabaseID), metaResponseIndex[:]),
metaAckIndex: utils.ConcatAll([]byte(c.DatabaseID), metaAckIndex[:]),
metaBlockIndex: utils.ConcatAll(metaKeyPrefix[:], metaBlockIndex[:]),
metaResponseIndex: utils.ConcatAll(metaKeyPrefix[:], metaResponseIndex[:]),
metaAckIndex: utils.ConcatAll(metaKeyPrefix[:], metaAckIndex[:]),
}
le = le.WithField("peer", chain.rt.getPeerInfoString())

Expand Down
6 changes: 3 additions & 3 deletions worker/db_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ func TestSingleDatabase(t *testing.T) {

// create file
cfg := &DBConfig{
DatabaseID: "TEST",
DatabaseID: "00000bef611d346c0cbe1beaa76e7f0ed705a194fdf9ac3a248ec70e9c198bf9",
DataDir: rootDir,
KayakMux: kayakMuxService,
ChainMux: chainMuxService,
Expand Down Expand Up @@ -409,7 +409,7 @@ func TestInitFailed(t *testing.T) {

// create file
cfg := &DBConfig{
DatabaseID: "TEST",
DatabaseID: "00000bef611d346c0cbe1beaa76e7f0ed705a194fdf9ac3a248ec70e9c198bf9",
DataDir: rootDir,
KayakMux: kayakMuxService,
ChainMux: chainMuxService,
Expand Down Expand Up @@ -464,7 +464,7 @@ func TestDatabaseRecycle(t *testing.T) {

// create file
cfg := &DBConfig{
DatabaseID: "TEST",
DatabaseID: "00000bef611d346c0cbe1beaa76e7f0ed705a194fdf9ac3a248ec70e9c198bf9",
DataDir: rootDir,
KayakMux: kayakMuxService,
ChainMux: chainMuxService,
Expand Down