Simple IPFS publisher of Nethereum dlls (Netstandard 2.0 dlls, used by the Playground)
BouncyCastle Portable moved to up to 2.0
4.3.0
Siwe
Simplifying date management using the SiweMessage object
Adding Session nonce management out of the box examples, InMemory and Simple. InMemory provides the out of the box template for session management, that will only need to replace the storage with a "proper" database session. Simple provides just an interface to generate nonces.
Adding a siwe message service, responsible to create messages (complete them) and validation. This could be inherit by another service to create the default message values.
ERC20, ERC1155, ERC721, ENS now part of contracts project as standards to provide easy access and continue build helper functions for standards.
ERC20, ERC721 global services with multi calls to retrieve owners, balances
Log processing single call process services for ERC20 and ERC721 i.e enabling retrieve all transfers ERC20, ERC721 of an account for a contract / set of contracts in a single call (long running or short running, depending on the amount of transfers).
Update / support latest NBitcoin (used in the HDWallet), Bouncy Castle
TokenList part of ERC20 standard contracts https://tokenlists.org/, to simplify users access of token information, retrieve balances, etc
Log processing block range changes and defaults to enable bigger weight on failure (too many logs response, retry)
Multicall upgrade to v3 allowing to flag failures and values
Multicall to avoid timing out is split into different requests automatically. (default to 3000 calls per request)
Quorum fixes on data contract deserialisation and adding interfaces to enable mocking
Simple IpfsHttpService to add files (ie ERC721, ERC1155) including basic authentication support.
Json.Net, Unity json.net upgrade to 13, generic support up to 13
Geth admin methods update, fixes s on geth custom eth_call and example,
Rpc tests to ensure match (where possible) open rpc spec. Rollback "input" to "data" in Call / Transaction as it is not supported across all forks. Rpc dto updates
Code generator upper case constant / functions to CamelCase, publish again structs outside contract fixes
4.2.0
Human readable ABI support (similar to ethers)
EIP712, support for V4 arrays, structs, complex types, builders. Thanks for the fix on signing @tommyliu9
GnosisSafe support
MultiSend support
Siwe core support
TransactionManager disable calculations and estimation to delegate to MM.
Error handling (custom, revert) fixes on value access.
Azure external signer update to new version and legacy support thanks @rubo
Log processing / blockchain progress
Code generator fix to bypass views with no output and struct fix with not Contract type on abi.
Websocket streaming additions to remove deadlocks when reusing the same client. Thanks for all the feedback and help @SnakePin
Addition to Filtering Logs, thanks @jamescarter-le
Api updates
+Quorum Api Update (Permission, Debug, Privacy, IBFT, Raft, extension contracts). also now Web3Quorum inherits Web3Geth to include Geth extensions (Admin, etc)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps Nethereum.RPC from 4.1.1 to 4.5.0.
Release notes
Sourced from Nethereum.RPC's releases.
... (truncated)
Commits
e69923f
4.5.0 version9387381
Log Orchestrator GetLogsResponse Cancellationc24083b
Adding rpc changes on block Parameter https://github.com/Nethereum/Nethereum/...9f75a6f
Merge pull request #825 from scermat/feature/logOrchestratorTestsd9a0d7d
fixed issue in test assertionsa54c8f3
Added new Log/Blockchain Processor testsf954971
Merge pull request #823 from scermat/bugfix/logProcessorCancellation43b8aff
Fixing issue with Log Orchestrator / Blockchain Processor being stuck in ian ...ade3543
Siweb78d502
Better message on polling #813Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)