Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Contract, handlers, extensions, etc changes / improvements and refact…
…oring * Fix Tests (Everywhere) to include Extensions, FunctionMessage, Event attribute (with event name) * Fix Tests for namespace changes * Added project to create class diagrams, with Web3 diagram and IClient, ITransactionManager, IAccount * ABI registry, validate if type is valid for Function and Event. Added methos to get using type not just Generic * ContractBuilder expose EventAbi and FunctionAbi * Remove eventBuilder creator using generics (not needed as there is not need of the builder with the extensions) * Removed the DefaultBlock from contract, still is accessed through Eth when used in Functions (it might be removed all together eventually) * ContractDeployment moved to Nethereum.Contracts inherits now from ContractMessageBase * ContractDeploymentHandler recreated using now all the individual handlers * Individual handlers for deployment (Estimation, SendTransaction, Signing, Polling) * Recreated ContractHandler to use the handlers * New individual handlers for queries (Raw, SimpleType and ObjectOutput) * Two ContractQueryHandlers (top level wrappers) one uses Eth and another the Client and default address. * New IFunctionOutputDTO required to mark FunctionOuput classes * * New Contract transaction handlers individuals * Event generic and Event normal refactoring (now enforces valid types when using generic decoding) Introduction of base event handler to remove ambiguity when dealing with generics decoding. Mainly if Event<T> is created will only decode for T. Enforce use of the extensions generic decoders, no need to use EventBuilder. Constructors now use only the EventABI or a type for decoding the ABI * Added further extensions for FilterLogs and JToken log, to allow for simple decoding of TransactionReceipts or FilterLogs. * Added extra method to event to just use the NewFilterInput when creating a filter, these can be created with the new extensions, builders. * EventDTO has new extension to return the EventABI which then has more extensions method to build filtes, etc. * TransactionManager now gets the latest gas price, this needs to be moved to an interface * Remove more async methods for .net35 stuff as not needed * Moved / tidy Geth pending transactions from the pull * Address util check Is valid hex format changed to not use regex
- Loading branch information
1 parent
1c03e0c
commit 2f68f61
Showing
144 changed files
with
2,516 additions
and
1,286 deletions.
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.