Proto commits in mrgnlabs/marginfi-v2

These 13 commits are when the Protocol Buffers files have changed:

Commit:841e3bf
Author:man0s
Committer:man0s

feat: wip event indexing + snapshot data

This commit does not contain any .proto files.

Commit:c6c4d99
Author:man0s
Committer:losman0s

feat: wip event indexing + snapshot data

This commit does not contain any .proto files.

Commit:6309c44
Author:man0s
Committer:GitHub

Man0s/event pipeline 2 (#137) * feat(obs): write to BQ * feat(obs): setup flex template * chore(obs): structure for multiple job definitions * chore(obs): update gitignore * feat(obs): working batch tx process job * feat(obs): modularize for multiple jobs * feat(obs): create tx parsing stream job & add missing events to event generator script * fix(obs): parse JSON stringify data from pub/sub into same format as fed from BQ * feat(obs): containerize indexer bot * feat(obs): avoid reading file for each item for versioned IDL * fix(obs): allow seamless SA auth in indexer bots in GKE * feat(obs): use latest triton geyser protos * fix(obs): silently discard parsing transactions from non-supported programs * feat(obs): WIP account ETL * feat(obs): namespace IDLs by program * feat(obs): working account parsing * feat(obs): ORM for accounts * feat(obs): stream job for accounts ETL * fix(obs): wrong field parsing * feat(obs): setup logging for GCP * feat(obs): downgrade log severities * feat(obs): update BQ schema * feat(obs): add mainnet IDL * fix(obs): add missing pubkey in parsed accounts * feat(obs): ETL mainnet config + snapshot bot WIP * feat(obs): more metrics + lint * feat(obs): working snapshot bot * fix(obs): snapshot bugs * chore: bring indexer in main workspace and fix version conflicts * feat(obs): account snapshot improvements * feat(obs): add bank and mint to parsed liquidity change event * fix(obs): wrong IDL structs padding for ix/event parsing * feat: switchboard oracle support * fix: break down account metrics upload * fix: pin solana deps and update base image rust version for indexer image * chore: sync cli * chore: sync cli * chore: sync fuzz * chore: remove obsolete arg * fix: breaking solana dep update + wrapper struct * chore: format and pin dep * chore: format * chore: remove unused file --------- Co-authored-by: Jakob Povšič <jakob@margin.services>

The documentation is generated from this commit.

Commit:e2a8071
Author:man0s
Committer:man0s

feat(obs): working snapshot bot

The documentation is generated from this commit.

Commit:66b69f7
Author:man0s
Committer:man0s

feat(obs): setup logging for GCP

Commit:812d2fb
Author:man0s
Committer:man0s

feat(obs): use latest triton geyser protos

Commit:e3bd245
Author:man0s

feat(obs): working snapshot bot

The documentation is generated from this commit.

Commit:338f71f
Author:man0s

feat(obs): setup logging for GCP

Commit:5d066ce
Author:man0s
Committer:man0s

feat(obs): use latest triton geyser protos

Commit:4671618
Author:man0s
Committer:man0s

feat(indexer): bootstrap

Commit:7324126
Author:man0s
Committer:man0s

feat(mfi-sc): WIP tx/acct indexer

Commit:7c3b982
Author:man0s
Committer:man0s

feat(sc): events ct'd

This commit does not contain any .proto files.

Commit:6ff1b82
Author:man0s
Committer:man0s

feat(obs): transaction and account indexer