-
Notifications
You must be signed in to change notification settings - Fork 211
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
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Uses new format for key responses
Makes interface into API parsing more generic
…interface for Blocks
Feature/go sdk 2
* 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
* 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.