Skip to content

Pushing latest patches and chains to the Coinbase Branch#13

Open
leozc wants to merge 28 commits intocoinbase:masterfrom
cipherowl-ai:master
Open

Pushing latest patches and chains to the Coinbase Branch#13
leozc wants to merge 28 commits intocoinbase:masterfrom
cipherowl-ai:master

Conversation

@leozc
Copy link
Copy Markdown

@leozc leozc commented May 27, 2025

What changed? Why?

Support Tron and Story

How did you test the change?

Deployed on production

@leozc leozc requested a review from a team as a code owner May 27, 2025 17:21
@cb-heimdall
Copy link
Copy Markdown
Collaborator

cb-heimdall commented May 27, 2025

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

PikaZ76 and others added 16 commits June 18, 2025 19:57
update chainstorage version to fix Tron parser
Add tron specific fields in the receipt
Fix `base` controller is not implemented
* support bitcoincash and ethereumclassic

* update chainstorage version

* fix
Upgrade Arrow Go dependency from v10.0.1 to v15.0.2 for compatibility
with Databricks 16.4 LTS which uses Arrow 15.0.x.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Upgrade Apache Arrow from v10 to v15
* add new evm chains and upgrade golang version to 1.24

* add build arm go

* upgrade spark version

* update chainstorage version
* add new evm chains with legacy chainformer

* update chainstorage for seismic

* add build-go-arm make

* add seismic testnet config

* config dash

* config zcash

* update chainstorage, fix dash vin vout validation

* update chainstorage with fix dash address parser

* config tempo

* update chainstorage with fixed seismic timestamp

* release raw block blob after parse to reduce peak memory (#15)

* release raw block blob after parse to reduce peak memory

ParseNativeBlock copies strings out of the protobuf blob, so the raw JSON
bytes (up to several GB for chains with large blocks such as zcash) can be
dropped the moment the native block is returned. Also null out slice
entries after each transform so blocks cannot pin themselves until the
mini-batch / chunk loop exits.

Verified by synthetic benchmark (64 MiB blob): resident-heap delta after
GC drops from ~0 B (pre-fix) to -67 MB (post-fix), confirming the blob is
reclaimed during TransformBlock.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix review comments: rename shadowed var, clarify comments

- Rename `i` to `idx` in stream_table.go inner loop to avoid shadowing
  the outer sequence-number `i` variable.
- Fix comments to say "block object" / "block and event object" instead
  of "parsed block" since the slice holds raw protos, not NativeBlocks.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Update internal/controller/bitcoin/tables/transform_block_test.go

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update internal/controller/ethereum/tables/transform_block_test.go

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* fix

---------

Co-authored-by: Aegis <163782839+aegis-cipherowl@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

7 participants