Texnomic / SecureDNS

Secure, Modern, Fully-Featured, All-In-One Cross-Architecture & Cross-Platform DNS Server Using .NET 8.0
MIT License
322 stars 47 forks source link

Bump Nethereum.RPC from 4.1.1 to 4.5.0 #411

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps Nethereum.RPC from 4.1.1 to 4.5.0.

Release notes

Sourced from Nethereum.RPC's releases.

4.5.0

TBC

4.4.1

  • Nethereum.Optimism L2 project
  • Json.net minimum 11.0.2
  • DataContracts to JsonProperties
  • SiweDates force UTC on parsing
  • 1559 fee strategy default to TimePreference
  • 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
  • Besu rpc names to lower fix thanks to @​tributech-dhofer
  • Spelling corrections by @​GitHubPang
  • 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)
  • Parity

... (truncated)

Commits


Dependabot compatibility score

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)
dependabot[bot] commented 2 years ago

Superseded by #426.