Skip to content

polygon/bor: add borabi pkg - #11619

Merged
taratorio merged 8 commits into
mainfrom
bor_event_abi_tidy
Aug 15, 2024
Merged

polygon/bor: add borabi pkg#11619
taratorio merged 8 commits into
mainfrom
bor_event_abi_tidy

Conversation

@taratorio

@taratorio taratorio commented Aug 14, 2024

Copy link
Copy Markdown
Member

I'd like to add MarshallKey, MarshallValue (and corresponding Unmarshall) receiver functions on EventRecordWithTime which hide away the abi detail so callers don't have to deal with the ABI as a function input everywhere in the code base - PR #11620

However there is a circular dependency which blocks me from doing that because EventRecordWithTime is in package polygon/heimdall and it imports polygon/bor package for bor.GenesisContractStateReceiverABI, however polygon/bor imports polygon/heimdall for EventRecordWithTime due to the bor event fallback hack we have in Bor consensus engine (it is pending removal once we fix the underlying issue that led to it appearing which is a WIP).

For now, to unblock myself I am moving the bor ABIs in a sub-package polygon/bor/borabi

Base automatically changed from bor_tidy_contracts to main August 15, 2024 03:54
@taratorio
taratorio marked this pull request as ready for review August 15, 2024 09:45
@taratorio
taratorio merged commit 23ae58a into main Aug 15, 2024
@taratorio
taratorio deleted the bor_event_abi_tidy branch August 15, 2024 10:40
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.

2 participants