mirror of
https://github.com/alexgo-io/bitcoin-indexer.git
synced 2026-01-12 08:34:17 +08:00
refactor!: store inscription data in postgres instead of sqlite (#375)
* chore: new pg lib * chore: migrations and connection code * brc20 migrations * connection opts * fixed columns * vscode configs * transaction utils * chain tip integration * more progress * progress * models * brc20 progress * progress * more * utils * models and isnerts * some more inserts * ordering support * remove extra code * organize * deadpool * chain tip * counts * optimize transfers table * optimize reinscriptions * transfers in same block * drop blocks structure * brc20 counts * token minted supplies * brc20 insert chunks * brc20 tweaks * tweaks * rollback progress * restore tests * fix brc20 tests * cache tests * brc20 db tests * pg docker compose * fix: pg path * fix: dockerfile * test: inscr write * test: rollbacks * fix: token minted supply rollback * fix: ordinals rollback * chore: upgrade rust * fix: share rocksdb conn across threads * chore: search path support * chore: logs cleanup * chore: re-enable seq cursor tests * fix: wire up rollbacks * fix: brc20 decimal conversion * fix: recursion parsing * fix: remove 0x from binary content * fix: inscription content fixed for real this time * fix: remove null bytes before inserting * chore: delete http api * fix: new pg methods * fix: all tests * chore: add pool size config, remove http config * style: comments
This commit is contained in:
14
.github/workflows/ci.yaml
vendored
14
.github/workflows/ci.yaml
vendored
@@ -44,6 +44,12 @@ jobs:
|
||||
target/
|
||||
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
||||
|
||||
- name: Setup integration environment
|
||||
run: |
|
||||
sudo ufw disable
|
||||
docker compose -f ../../dockerfiles/docker-compose.dev.postgres.yml up -d
|
||||
docker compose -f ../../dockerfiles/docker-compose.dev.postgres.yml logs -t -f --no-color &> docker-compose-logs.txt &
|
||||
|
||||
- name: Update Rust
|
||||
run: |
|
||||
rustup update
|
||||
@@ -59,6 +65,14 @@ jobs:
|
||||
token: ${{ secrets.CODECOV_TOKEN }}
|
||||
slug: hirosystems/ordhook
|
||||
|
||||
- name: Print integration environment logs
|
||||
run: cat docker-compose-logs.txt
|
||||
if: failure()
|
||||
|
||||
- name: Teardown integration environment
|
||||
run: docker compose -f ../../dockerfiles/docker-compose.dev.postgres.yml down -v -t 0
|
||||
if: always()
|
||||
|
||||
build-publish:
|
||||
runs-on: ubuntu-latest
|
||||
needs: test
|
||||
|
||||
Reference in New Issue
Block a user