Skip to content

Conversation

karthikiyer56
Copy link
Contributor

Mega merge PR to merge p23 into master for the go monorepo

urvisavla and others added 30 commits January 29, 2025 09:31
* xdr: Update XDR definitions for Protocol 23
* Remove stellar core running in in-memory mode. Also, remove the config parameter from the Horizon config, ingest library captive core config and any related code.

* Update integration tests

* Update Changelog
Merge master into protocol-23 branch
 Conflicts:
	.github/workflows/galexie-release.yml
	.github/workflows/galexie.yml
	.github/workflows/horizon.yml
	services/horizon/internal/ingest/processor_runner_test.go
	services/horizon/internal/ingest/processors/stats_change_processor_test.go
	services/horizon/internal/ingest/verify_test.go
…-21/merge-master-into-p23

 Conflicts:
	.github/workflows/horizon.yml
…into-p23

Merge `master` into `protocol-23` feature branch
* initial commit for sac event parsing

* break out code for parsing SAC v3 and v4

* Add unit tests for all stellar asset contract parsing

* Update horizon processors code and unit tests to read from the new horizon/internal/support/contractevents package

* Initial change to separate V3 events into their own function

* Rework the receiver function GetDiagnosticEvents on TransactionMeta to NOT return an error

* Rework diagnostic events completely. WIll fix failing tests later

* Unit tests for the new events functions

* Fix unit test fixtures to account for changes in getXXXEvents functionality in horizon and processors/

* make destinationMemo public

* Address code review comments
#5715)

* Make provision to add destination_muxed_id in the output for the operations endpoint.

This is partial work.
As in, this commit helps to ensure that downstream cli can be made aware of it.
The actual work to ensure that destination_muxed_id is parsed from StellarAssetContract and stored in DB as a part of parsing details will be done separately

* update changelog for horizon

* address code review comments
tamirms and others added 30 commits June 20, 2025 19:52
…perations endpoint (#5739)

* Add support for muxed information from contractEvents to show up in operations endpoint

* Replace mint with transfer in integration test for SAC with muxed info

* Make the code work for the sac test

* Remove extra comment

* address code review comments

* address code review comments

* address code review comments

* remove unnecssary use of QuickExpiration

* MuxedId can only ever be uint64 in SAC events

---------

Co-authored-by: tamirms <[email protected]>
services/horizon: Port master back to protocol-23, pull in the verify-range update
* Add logic for muxed info in effects processor

* address code review comments
#5738)

* Include muxed info for the case where sender and receiver are both the same and the issuer of the asset in a classic operation

* Do not include muxed information in events from smart contract transctions that are pre protocol 23

* Make sure that the test fixture inputs are immutable

* undo changes to ledger transaction

* undo changes to token transfer helpers

* Add unit tests

* Add unit test for wierd transfer case where src = dest = asset isser

* Fix typo
* Horizon changelog

* Horizon changelog
	.github/workflows/galexie-release.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants