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
2 changes: 1 addition & 1 deletion docker/indexer.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ WORKDIR /home/indexer
COPY . .

# Install indexer
RUN poetry install
RUN poetry install --no-root
RUN yarnpkg install
26 changes: 15 additions & 11 deletions docker/ledger.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
FROM golang:1.19
FROM golang:1.23.8

# Install dependencies
RUN apt-get update
RUN apt-get install jq -y
RUN apt-get update && apt-get install -y jq

# Set ledger version
ENV GIT_CHECKOUT='v5.1.2'
ENV GIT_CHECKOUT='v7.0.0-rc2'

# Clone regen ledger
RUN git clone https://github.com/regen-network/regen-ledger/ /home/ledger
Expand Down Expand Up @@ -35,15 +34,20 @@ RUN printf "cool trust waste core unusual report duck amazing fault juice wish c
RUN printf "music debris chicken erode flag law demise over fall always put bounce ring school dumb ivory spin saddle ostrich better seminar heart beach kingdom\n\n" | regen keys --keyring-backend test add user2 -i

# Set up validator
RUN regen add-genesis-account validator 1000000000uregen --keyring-backend test
RUN regen gentx validator 1000000uregen
RUN regen genesis add-genesis-account validator 1000000000uregen --keyring-backend test

# Set up user acounts
RUN regen add-genesis-account user1 1000000000uregen --keyring-backend test
RUN regen add-genesis-account user2 1000000000uregen --keyring-backend test
# IMPORTANT FIX: ensure 08-wasm module genesis exists (prevents EOF during gentx validation)
RUN jq '.app_state["08-wasm"] //= {}' /root/.regen/config/genesis.json > /tmp/genesis.json \
&& mv /tmp/genesis.json /root/.regen/config/genesis.json

RUN regen genesis gentx validator 1000000uregen --chain-id regen-local --keyring-backend test

# Set up user accounts
RUN regen genesis add-genesis-account user1 1000000000uregen --keyring-backend test
RUN regen genesis add-genesis-account user2 1000000000uregen --keyring-backend test

# Prepare genesis file
RUN regen collect-gentxs
RUN regen genesis collect-gentxs

# Set minimum gas price
RUN sed -i "s/minimum-gas-prices = \"\"/minimum-gas-prices = \"0uregen\"/" /root/.regen/config/app.toml
Expand All @@ -64,4 +68,4 @@ RUN mv -f genesis-tmp.json /root/.regen/config/genesis.json
COPY docker/scripts/ledger_start.sh /home/ledger/scripts/

# Make start script executable
RUN ["chmod", "+x", "/home/ledger/scripts/ledger_start.sh"]
RUN chmod +x /home/ledger/scripts/ledger_start.sh
2 changes: 1 addition & 1 deletion index_blocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ def index_block(pg_conn, client: BasicClient, chain_num, height):
(chain_num, height, tx_idx, msg_idx, Json(msg)),
)
if tx["tx"]["tx_response"]["code"] == 0:
for evt in tx["tx"]["tx_response"]["logs"][msg_idx]["events"]:
for evt in tx["tx"]["tx_response"]["events"]:
cur.execute(
"INSERT INTO msg_event (chain_num, block_height, tx_idx, msg_idx, type) VALUES (%s,%s,%s,%s,%s) "
"ON CONFLICT DO NOTHING",
Expand Down