Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.0.0 - Green - GoLang SDK #3750

Merged
merged 250 commits into from
Jun 5, 2024
Merged

v3.0.0 - Green - GoLang SDK #3750

merged 250 commits into from
Jun 5, 2024

Conversation

tjayrush
Copy link
Member

@tjayrush tjayrush commented Jun 5, 2024

No description provided.

tjayrush added 29 commits May 22, 2024 21:05
* Improves UnmarshalJSON for base types

* Accepts null as a value for base.Address

* Removes // EXISTING_CODE blocks from Raw types to get started

* Removes --raw from the chifra logs command - tests not run yet

* Updates tests after removing --raw from chifra logs

* Prepares auto-code-gen for removing Raw via attribute simponly

* Removes, by hand, RawLog but enables auto-code-gen for non-raw types.

* Updates tests after removing --raw from chifra logs

* Cleanup for removal of RawLog

* Removes Raw for many other types

* Removes RawWithdrawal

* removes Raw for function, parameter, result

* Removes RawReceipt and updates tests

* Change attribute for raw to hasraw rather than not simponly

* Removes RawTraceResult and updates tests

* Removes RawTraceAction and updates tests

* Removes RawTrace and updates tests

* Removes --raw from chifra traces

* Removes RawAppearance and updates tests

* Broken

* Removes RawSlurp-ish...

* Faster

* Trying to separate Block[string] from Block[Transaction] with LightBlock

* Starts to replace Block[string] with LightBlock

* Replaces Block[string] with LightBlock in a few places

* Remove more Block[string] uses

* Cleaning

* Cleaning

* Makes Blocks concrete. LightBlocks is what used to be Blocks[string]

* Removes --raw from chifra slurp

* Removes --raw from chifra transactions

* Removes --raw from chifra blocks

* Cleans up a few docs related to removing --raw

* Removes "raw" from python SDK

* Remove Raw and SetRaw from template, but does not regenerate

* Tries to remove raw in many, many places

* Removes --raw throughout

* Trying to remove Raw

* Renames extraOptions to extraOpts

* Renames extra to extraOpts to match

* Replace RawModeler with Streamable and be explicit about what types are Streamable

* Replace the less clear and more old-fashioned `interface{}` with `any` throughout. `any` is an alias and more easily grokked.

* Removes AppearanceCount type. It should have been (and is now) a Monitor

* LogFilter is not a Streamable type. Moved to rpc package

* Removes SlurpCount - should have been Monitor

* Cleaning

* Removes RawLightBlock

* Cleaning

* Partially removes RawBlock

* Removes one more use of RawBlock

* Starting to remove RawTransaction

* Partially removes RawTransaction

* Removes RawBlocks -- and ALL other raw shit

* Removes some vestiges of raw

* All that's left is cleaning up the raw code that did all the copying

* Starts final cleanup of removal of Raw

* Starts to clean up old vestiges of raw copy and the many copies problem

* Small cleaning

* Almost done fixing blocks for raw

* Best version yet of blocks

* Best version yet

* Fixes a bug in chifra blocks --uncles

* Cleans up traces in RPC code

* Object instead of null for trace.Result

* Fixing tests

* Cleaning

* I am done.
* Cleaning by trying to remove use of Client - faster without it.

* Cleaning by trying to remove use of Client - faster without it.

* Cleaning by trying to remove use of Client - faster without it.

* Cleaning

* Cleaning by trying to remove use of Client - faster without it.

* Cleaning by trying to remove use of Client - faster without it.

* Cleaning by trying to remove use of Client - faster without it.
* Trying to clean up initialization

* Trying to clean up initialization

* Trace bug from new code breaks scraper

* Better initialize of Transactions
* Touches CHANGES.md

* Touches CHANGES.md

* It makes Handle routines more consistent

* It makes appearance freshening and chunk truncating show progress

* Auto gen Handler code in output.go

* Makes filenames and Handler names co-incide

* Updates tests

* Renames a file

* Renames a function

* Cleaning

* Updating code-gen
* Cleaning

* Fixing examples templates
* Updating version

* Updating version

* Updating version

* Cleaning up OpenApi.yaml and examples

* Adding a few examples to OpenAPI.yaml file

* Adding a few examples to OpenAPI.yaml file

* Trying to capture control of the progress bar

* Trying to capture control of the progress bar

* Adds logging to traces

* Removes --load from chifra blocks as unused

* Updates

* Removes --seed from chifra tranactions as unused

* Fixes tests

* Fixes off by one error

* Fixes off by one error

* Messaging while scraping

* Fixes issue #3721

* Fixes issue

* Fixes tests
#3724)

* Fixes an issue with back level GoLang version on user's machine

* Fixes an issue with chifra chunks --count

* Updates tests

* Fixes an issue with goMaker and duplicate members in a structure

* Fixes issues with testRunner

* Fixes issue #3712

* Fixes issue #3712

* Fixes issue #3696

* Fixing tests

* Fixing tests

* Fixing tests

* Fixing tests

* Cleaning
* Fixes an issue with back level GoLang version on user's machine

* Fixes an issue with chifra chunks --count

* Updates tests

* Fixes an issue with goMaker and duplicate members in a structure

* Fixes issues with testRunner

* Fixes issue #3712

* Fixes issue #3712

* Fixes issue #3696

* Fixing tests

* Fixing tests

* Fixing tests

* Fixing tests

* Cleaning

* Improves goMaker to eliminate duplicate longNames and distinquish enums better. Prepares for auto-gen of deprecatoin.

* Fixes tests for chifra daemon

* Updates tests
* Fixes tests for chifra slurp

* Deprecates --types in favor or --parts to be consistant with other tools. Other changes
* Fixes issue #3687

* Fixes issue #3729 by undhiding versious previously hidden options

* Fixes issue #3729 by undhiding versious previously hidden options

* Fixes issue #3729 by undhiding previously hidden chifra scrape --dry_run

* Fixes issue #3684
* Noting future possible examples

* Updating tests for issue #3561

* Adds tests
* Adds the basics for making requirement for tracing more clear.

* Makes requirement for trace data more clear

* Fixes tests for tracing fix
* Make caching code more consistent across codebase

* Changes getCache to return a map of cacheTypes to bools not strings to bools

* EnableMaps are now maps from CacheType to bool

* Trying to make caching code more consistent

* Trying to make caching code more consistent

* Cleaning

* Renames some files and small cleaning

* Comments make finding caching code easier

* Small cleaning

* Starting to add caching to chifra state

* Starting to add caching to chifra state

* Starting to add caching to chifra state

* Catching up auto-gen

* Fixes issue #3354

* Updates
* Updates tests for chifra slurp

* Adds --notify to chifra scrape

* Adds --notify to chifra scrape
* Makes NotifyChunkWritten a method on ScrapeOptions

* Separates out NotifyConfigured from GetNotifyEndpoint

* Moves validation to validate.go where it belongs. Requires --notify flag to enable notifications.

* Surrounds Notify with tests for enablement

* Fixes tests

* Fixes tests
* Allows --decache for chifra abis

* Removes chifra scrape from API docs because it's not avaiable anyway

* Removes certain unavaible anyway things from API
* Bumps version to v3.0.0-release

* Updates CHANGES
@tjayrush tjayrush merged commit 9b8ec68 into master Jun 5, 2024
3 checks passed
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.

4 participants