Solidity framework for extending any contract with counterfactual revocable-delegation

Overview

banner

Delegatable

Test Coverage TS MIT license

Solidity framework for extending any contract with counterfactual revocable-delegation

Deployment

These contracts can be deployed to a network by running: yarn deploy

Verification

These contracts can be verified on Etherscan. yarn verify

Testing

Run the unit tests locally with: yarn test

Coverage

Generate the test coverage report with: yarn coverage

Comments
  • Bump @types/node from 18.6.5 to 18.11.17

    Bump @types/node from 18.6.5 to 18.11.17

    Bumps @types/node from 18.6.5 to 18.11.17.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.11.13

    Bump @types/node from 18.6.5 to 18.11.13

    Bumps @types/node from 18.6.5 to 18.11.13.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.11.11

    Bump @types/node from 18.6.5 to 18.11.11

    Bumps @types/node from 18.6.5 to 18.11.11.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump hardhat from 2.8.3 to 2.12.3

    Bump hardhat from 2.8.3 to 2.12.3

    Bumps hardhat from 2.8.3 to 2.12.3.

    Release notes

    Sourced from hardhat's releases.

    Hardhat v2.12.3

    • Added a new hardhat_metadata RPC method
    • Trim leading and trailing spaces in mnemonics (thanks @​winor30!)
    • Pending blocks now include the bloom field (thanks @​InoMurko!)
    • A better error is shown if a Solidity file makes an import through its own package name (thanks @​KaanKC!)
    • Added a getBuildInfoSync function to the hre.artifacts object (thanks @​emretepedev!)
    • Fixed an edge case where Hardhat would hang if debug_traceTransaction was used with an OOG transaction sent to a precompile

    Hardhat v2.12.2

    • Fixed an issue when forking networks like Arbitrum Nitro that use non-standard transaction types (#2995, #3194).
    • Fixed an issue that was causing build-info file names to not be deterministic.

    Hardhat v2.12.1

    Fixed a problem that was preventing Hardhat from being used in Alpine Linux.

    Hardhat v2.12.0

    This new minor version sets the merge hardfork as the default hardfork used by the Hardhat Network. Most users shouldn't be affected by this change.

    Besides that, this version fixes a couple of issues related to our compilation pipeline.

    Hardhat v2.11.2

    This new version of Hardhat brings several fixes and improvements:

    • Solidity 0.8.17 is now supported and used by default in the sample projects.
    • When forking a network, the disk cache is always used (thanks @​bernard-wagner!)
    • Stack traces are shown by default in CI servers
    • We fixed a problem related to the validation of the eth_getStorageAt being too restrictive (thanks @​aathan!)
    • Reverted an unintentional breaking change in the type of the resolved config
    • Improved the heuristic for detecting that a contract deployment failed because the code size was too large

    Hardhat v2.11.1

    This release fixes a couple of bugs in v2.11.0:

    • Some chains, like Polygon, were causing issues when they were forked
    • The WASM version of the solidity compiler, which is used in some machines, was not being correctly downloaded.

    Hardhat v2.11.0 — The Merge support and fast compilation

    We are excited to release this new version of Hardhat, as it makes Hardhat Network compatible with The Merge and makes our compilation much faster. Read on to learn more about these and other improvements.

    Support for The Merge

    Hardhat Network now has support for The Merge. To try it out, use the new merge hardfork setting. This hardfork is not selected by default, but you can enable it in your config:

    module.exports = {
      networks: {
        hardhat: {
          hardfork: "merge"
        }
      }  
    </tr></table> 
    

    ... (truncated)

    Commits
    • 5cecb96 Version Packages
    • 3adb6f6 Merge pull request #3382 from NomicFoundation/hardhat-metadata
    • 34f6c34 Remove network id from metadata
    • 8181078 Create real-donuts-hope.md
    • 3503bd5 Add hardhat_metadata RPC method
    • e683625 Merge pull request #3381 from 0xIsshiki/patch-1
    • 40d048b Better comment styling for recommended .gitignore
    • d34c101 Merge pull request #3378 from emretepedev/add-hardhat-finder-plugin
    • cc0747c Add hardhat-finder plugin to docs
    • 663628a Merge pull request #3376 from NomicFoundation/debug-tt-oog-precompile
    • Additional commits viewable in compare view

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump hardhat from 2.8.3 to 2.12.2

    Bump hardhat from 2.8.3 to 2.12.2

    Bumps hardhat from 2.8.3 to 2.12.2.

    Release notes

    Sourced from hardhat's releases.

    Hardhat v2.12.2

    • Fixed an issue when forking networks like Arbitrum Nitro that use non-standard transaction types (#2995, #3194).
    • Fixed an issue that was causing build-info file names to not be deterministic.

    Hardhat v2.12.1

    Fixed a problem that was preventing Hardhat from being used in Alpine Linux.

    Hardhat v2.12.0

    This new minor version sets the merge hardfork as the default hardfork used by the Hardhat Network. Most users shouldn't be affected by this change.

    Besides that, this version fixes a couple of issues related to our compilation pipeline.

    Hardhat v2.11.2

    This new version of Hardhat brings several fixes and improvements:

    • Solidity 0.8.17 is now supported and used by default in the sample projects.
    • When forking a network, the disk cache is always used (thanks @​bernard-wagner!)
    • Stack traces are shown by default in CI servers
    • We fixed a problem related to the validation of the eth_getStorageAt being too restrictive (thanks @​aathan!)
    • Reverted an unintentional breaking change in the type of the resolved config
    • Improved the heuristic for detecting that a contract deployment failed because the code size was too large

    Hardhat v2.11.1

    This release fixes a couple of bugs in v2.11.0:

    • Some chains, like Polygon, were causing issues when they were forked
    • The WASM version of the solidity compiler, which is used in some machines, was not being correctly downloaded.

    Hardhat v2.11.0 — The Merge support and fast compilation

    We are excited to release this new version of Hardhat, as it makes Hardhat Network compatible with The Merge and makes our compilation much faster. Read on to learn more about these and other improvements.

    Support for The Merge

    Hardhat Network now has support for The Merge. To try it out, use the new merge hardfork setting. This hardfork is not selected by default, but you can enable it in your config:

    module.exports = {
      networks: {
        hardhat: {
          hardfork: "merge"
        }
      }  
    };
    

    Selecting this new hardfork will introduce a few changes to how Hardhat Network runs, but your contracts should still work without any modification. The rest of this section explains what these changes are.

    The DIFFICULTY opcode (now renamed to PREVRANDAO) will return a pseudo-random value. This value is also exposed in the block header as mixHash.

    You can use the new hardhat_setPrevRandao RPC method to modify the value returned by DIFFICULTY/PREVRANDAO in the next block. We recommend using the setPrevRandao network helper for this.

    ... (truncated)

    Commits
    • fda6bd9 Version Packages
    • 6cb5e0b Merge pull request #3305 from NomicFoundation/buildinfo-names-are-not-determi...
    • c6420a3 Add test for consistent build-info names
    • c2bd001 Merge pull request #3308 from tamoroso/main
    • 19c5d30 Update auto-assign list
    • 162d220 Fixing broken links
    • f6c74bc Create mean-mice-tell.md
    • 0429ea9 Sort files when creating the solc input
    • 8575354 Merge pull request #3302 from NomicFoundation/add-flag-to-ignore-unknown-eip-...
    • 53ff90c Update nine-kangaroos-marry.md
    • Additional commits viewable in compare view

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.11.9

    Bump @types/node from 18.6.5 to 18.11.9

    Bumps @types/node from 18.6.5 to 18.11.9.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump hardhat from 2.8.3 to 2.12.1

    Bump hardhat from 2.8.3 to 2.12.1

    Bumps hardhat from 2.8.3 to 2.12.1.

    Release notes

    Sourced from hardhat's releases.

    Hardhat v2.12.1

    Fixed a problem that was preventing Hardhat from being used in Alpine Linux.

    Hardhat v2.12.0

    This new minor version sets the merge hardfork as the default hardfork used by the Hardhat Network. Most users shouldn't be affected by this change.

    Besides that, this version fixes a couple of issues related to our compilation pipeline.

    Hardhat v2.11.2

    This new version of Hardhat brings several fixes and improvements:

    • Solidity 0.8.17 is now supported and used by default in the sample projects.
    • When forking a network, the disk cache is always used (thanks @​bernard-wagner!)
    • Stack traces are shown by default in CI servers
    • We fixed a problem related to the validation of the eth_getStorageAt being too restrictive (thanks @​aathan!)
    • Reverted an unintentional breaking change in the type of the resolved config
    • Improved the heuristic for detecting that a contract deployment failed because the code size was too large

    Hardhat v2.11.1

    This release fixes a couple of bugs in v2.11.0:

    • Some chains, like Polygon, were causing issues when they were forked
    • The WASM version of the solidity compiler, which is used in some machines, was not being correctly downloaded.

    Hardhat v2.11.0 — The Merge support and fast compilation

    We are excited to release this new version of Hardhat, as it makes Hardhat Network compatible with The Merge and makes our compilation much faster. Read on to learn more about these and other improvements.

    Support for The Merge

    Hardhat Network now has support for The Merge. To try it out, use the new merge hardfork setting. This hardfork is not selected by default, but you can enable it in your config:

    module.exports = {
      networks: {
        hardhat: {
          hardfork: "merge"
        }
      }  
    };
    

    Selecting this new hardfork will introduce a few changes to how Hardhat Network runs, but your contracts should still work without any modification. The rest of this section explains what these changes are.

    The DIFFICULTY opcode (now renamed to PREVRANDAO) will return a pseudo-random value. This value is also exposed in the block header as mixHash.

    You can use the new hardhat_setPrevRandao RPC method to modify the value returned by DIFFICULTY/PREVRANDAO in the next block. We recommend using the setPrevRandao network helper for this.

    Hardhat Network’s JSON-RPC now accepts the new safe and finalized block tags, which in Hardhat Network are just aliases for the latest block tag, and correspond to the latest block.

    Faster compilation

    ... (truncated)

    Commits
    • 7027e82 Version Packages
    • 11c9f41 Fix Release action
    • ab56282 Merge pull request #3299 from NomicFoundation/hardhat-etherscan-fixes
    • 30f4cd3 Merge pull request #3301 from NomicFoundation/remove-get-contract-at-check
    • 09d164e Merge pull request #3284 from NomicFoundation/hardhat-211-fails-in-docker-env...
    • 136f25a Create twelve-camels-peel.md
    • 02ebfad Don't check that address is a contract in getContractAt
    • eb3f7a7 Create quiet-dolls-do.md
    • a2cd4ac [hh-etherscan] Add arbitrumGoerli network
    • 4691806 Fix Goerli Optimism URLs
    • Additional commits viewable in compare view

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.11.8

    Bump @types/node from 18.6.5 to 18.11.8

    Bumps @types/node from 18.6.5 to 18.11.8.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.11.4

    Bump @types/node from 18.6.5 to 18.11.4

    Bumps @types/node from 18.6.5 to 18.11.4.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.11.0

    Bump @types/node from 18.6.5 to 18.11.0

    Bumps @types/node from 18.6.5 to 18.11.0.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.8.3

    Bump @types/node from 18.6.5 to 18.8.3

    Bumps @types/node from 18.6.5 to 18.8.3.

    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)
    dependencies 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.6.5 to 18.11.18

    Bump @types/node from 18.6.5 to 18.11.18

    Bumps @types/node from 18.6.5 to 18.11.18.

    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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump hardhat from 2.8.3 to 2.12.4

    Bump hardhat from 2.8.3 to 2.12.4

    Bumps hardhat from 2.8.3 to 2.12.4.

    Release notes

    Sourced from hardhat's releases.

    Hardhat v2.12.4

    This release fixes a small issue that was affecting our VSCode extension in some edge cases.

    It also includes a non-intrusive message promoting this year's Solidity Developer Survey.

    Hardhat v2.12.3

    • Added a new hardhat_metadata RPC method
    • Trim leading and trailing spaces in mnemonics (thanks @​winor30!)
    • Pending blocks now include the bloom field (thanks @​InoMurko!)
    • A better error is shown if a Solidity file makes an import through its own package name (thanks @​KaanKC!)
    • Added a getBuildInfoSync function to the hre.artifacts object (thanks @​emretepedev!)
    • Fixed an edge case where Hardhat would hang if debug_traceTransaction was used with an OOG transaction sent to a precompile

    Hardhat v2.12.2

    • Fixed an issue when forking networks like Arbitrum Nitro that use non-standard transaction types (#2995, #3194).
    • Fixed an issue that was causing build-info file names to not be deterministic.

    Hardhat v2.12.1

    Fixed a problem that was preventing Hardhat from being used in Alpine Linux.

    Hardhat v2.12.0

    This new minor version sets the merge hardfork as the default hardfork used by the Hardhat Network. Most users shouldn't be affected by this change.

    Besides that, this version fixes a couple of issues related to our compilation pipeline.

    Hardhat v2.11.2

    This new version of Hardhat brings several fixes and improvements:

    • Solidity 0.8.17 is now supported and used by default in the sample projects.
    • When forking a network, the disk cache is always used (thanks @​bernard-wagner!)
    • Stack traces are shown by default in CI servers
    • We fixed a problem related to the validation of the eth_getStorageAt being too restrictive (thanks @​aathan!)
    • Reverted an unintentional breaking change in the type of the resolved config
    • Improved the heuristic for detecting that a contract deployment failed because the code size was too large

    Hardhat v2.11.1

    This release fixes a couple of bugs in v2.11.0:

    • Some chains, like Polygon, were causing issues when they were forked
    • The WASM version of the solidity compiler, which is used in some machines, was not being correctly downloaded.

    Hardhat v2.11.0 — The Merge support and fast compilation

    We are excited to release this new version of Hardhat, as it makes Hardhat Network compatible with The Merge and makes our compilation much faster. Read on to learn more about these and other improvements.

    Support for The Merge

    Hardhat Network now has support for The Merge. To try it out, use the new merge hardfork setting. This hardfork is not selected by default, but you can enable it in your config:

    module.exports = {
    </tr></table> 
    

    ... (truncated)

    Commits
    • 0fcdcc1 Version Packages
    • 42d38ea Merge pull request #3406 from NomicFoundation/fix-solcjs-in-bundled-hardhat
    • 7154371 Create orange-jobs-hug.md
    • 41f5e7b Merge pull request #3405 from NomicFoundation/solidity-survey
    • 2fc9a2c Create shaggy-experts-fetch.md
    • 968a58f Make solcjs compilation work when Hardhat is bundled
    • a440261 Show solidity survey message
    • dd9c3dc Merge pull request #3401 from NomicFoundation/dependabot/npm_and_yarn/docs/de...
    • 55140b7 Merge pull request #3402 from NomicFoundation/reduce-test-output-noise
    • e45f8b4 Omit noisy log in test
    • Additional commits viewable in compare view

    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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump @nomiclabs/hardhat-ethers from 2.0.4 to 2.2.1

    Bump @nomiclabs/hardhat-ethers from 2.0.4 to 2.2.1

    Bumps @nomiclabs/hardhat-ethers from 2.0.4 to 2.2.1.

    Release notes

    Sourced from @​nomiclabs/hardhat-ethers's releases.

    @​nomiclabs/hardhat-ethers v2.2.1

    getContractAt doesn't throw anymore if the given address is not a contract. We removed this check because it caused smock to stop working.

    @​nomiclabs/hardhat-ethers v2.2.0

    This version adds a new helper to the hre.ethers object: deployContract.

    // before
    const Foo = await ethers.getContractFactory("Foo")
    const foo = await Foo.deploy()
    

    // after const foo = await ethers.deployContract("Foo")

    If your contract has constructor arguments, you can pass them as an array:

    const foo = await ethers.deployContract("Foo", [1000, "some string"])
    

    Thanks to @​zemse for working on this!

    @​nomiclabs/hardhat-ethers v2.1.1

    The getContractAt function now throws an error if the given address does not correspond to a contract.

    Thanks @​SfyMantissa for fixing this!

    @​nomiclabs/hardhat-ethers v2.0.6

    • 7403ec1d: Stop publishing tsconfig.json files

    @​nomiclabs/hardhat-ethers v2.0.5

    This is a small patch release that fixes an issue when using this plugin with TypeScript.

    Changelog

    Fix an issue that was causing typescript projects to also compile Hardhat's source (#2260).

    Commits
    • 7027e82 Version Packages
    • 11c9f41 Fix Release action
    • ab56282 Merge pull request #3299 from NomicFoundation/hardhat-etherscan-fixes
    • 30f4cd3 Merge pull request #3301 from NomicFoundation/remove-get-contract-at-check
    • 09d164e Merge pull request #3284 from NomicFoundation/hardhat-211-fails-in-docker-env...
    • 136f25a Create twelve-camels-peel.md
    • 02ebfad Don't check that address is a contract in getContractAt
    • eb3f7a7 Create quiet-dolls-do.md
    • a2cd4ac [hh-etherscan] Add arbitrumGoerli network
    • 4691806 Fix Goerli Optimism URLs
    • Additional commits viewable in compare view

    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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump @ethersproject/providers from 5.6.8 to 5.7.2

    Bump @ethersproject/providers from 5.6.8 to 5.7.2

    Bumps @ethersproject/providers from 5.6.8 to 5.7.2.

    Release notes

    Sourced from @​ethersproject/providers's releases.

    ethers/v5.7.2 (2022-10-19 04:19)


    Embedding UMD with SRI:

    <script type="text/javascript"
            integrity="sha384-Htz1SE4Sl5aitpvFgr2j0sfsGUIuSXI6t8hEyrlQ93zflEF3a29bH2AvkUROUw7J"
            crossorigin="anonymous"
            src="https://cdn-cors.ethers.io/lib/ethers-5.7.2.umd.min.js">
    </script>
    

    ethers/v5.7.1 (2022-09-13 21:28)

    • Fixed message signing errors that clobbered critical Error properties. (#3356; b14cb0f)
    • Add support for all data URL formats. (#3341; 4c86dc9)
    • Added Sepolia network. (#3325; d083522)

    Embedding UMD with SRI:

    <script type="text/javascript"
            integrity="sha384-RG8QV/8Pwe52alIcSWxFpA7GbD1/mIxUAQA5PeEDh5EnTyJiWhIvYfw5RYBIz8DQ"
            crossorigin="anonymous"
            src="https://cdn-cors.ethers.io/lib/ethers-5.7.1.umd.min.js">
    </script>
    

    ethers/v5.7.0 (2022-08-18 16:17)

    • Update PocketProvider to newer URL format. (#2980; 10d07ca)
    • Add new ENS normalization specification for wider UTF-8 support. (#42, #2376, #2754; 14bf407, fce9aaa, f274104)
    • Added ACTION_REJECTED error for UI-based Signers. (d9897e0)
    • Include current baseFee in feeData for easier custom fee calculation. (8314236)
    • Add restrictions for new UTF-8 specification ENS names. (#42, #2376, #2754; e52fbfb)
    • Expand the definition of a WebSocketLike. (#2843; 00114d7)
    • Expanded type for queryFitler to allow string. (#2882; 60da870)
    • Added finalized and safe blockTags. (#3091; 549168c)
    • Added arbitrum-goerli to Networks and AlchemyProvider. (#3246; e72d13e)
    • Add EIP-712 type exports. (#221; 7ce41cd)
    • Added optimism-goerli to AlchemyProvider. (#3246; f1cb0d2)
    • Updated EtherscanProvider for new CommunityResource API throttling. (6bd13c3)
    • Fix old events from being emitted at the beginning of a filter. (#3069, #3094; ea2d245)
    • Fixed Interface signautres missing strings as eventFragments. (#3157; c004ae5)
    • Fix bug in EIP1193Bridge forwarding to the wrong method. (#3166; 17676e9)
    • Use updated Web3 Secret Storage format for JSON wallets. (#3075; 6f57e8b)

    ... (truncated)

    Changelog

    Sourced from @​ethersproject/providers's changelog.

    ethers/v5.7.2 (2022-10-19 04:19)

    ethers/v5.7.1 (2022-09-13 21:28)

    • Fixed message signing errors that clobbered critical Error properties. (#3356; b14cb0f)
    • Add support for all data URL formats. (#3341; 4c86dc9)
    • Added Sepolia network. (#3325; d083522)

    ethers/v5.7.0 (2022-08-18 16:17)

    • Update PocketProvider to newer URL format. (#2980; 10d07ca)
    • Add new ENS normalization specification for wider UTF-8 support. (#42, #2376, #2754; 14bf407, fce9aaa, f274104)
    • Added ACTION_REJECTED error for UI-based Signers. (d9897e0)
    • Include current baseFee in feeData for easier custom fee calculation. (8314236)
    • Add restrictions for new UTF-8 specification ENS names. (#42, #2376, #2754; e52fbfb)
    • Expand the definition of a WebSocketLike. (#2843; 00114d7)
    • Expanded type for queryFitler to allow string. (#2882; 60da870)
    • Added finalized and safe blockTags. (#3091; 549168c)
    • Added arbitrum-goerli to Networks and AlchemyProvider. (#3246; e72d13e)
    • Add EIP-712 type exports. (#221; 7ce41cd)
    • Added optimism-goerli to AlchemyProvider. (#3246; f1cb0d2)
    • Updated EtherscanProvider for new CommunityResource API throttling. (6bd13c3)
    • Fix old events from being emitted at the beginning of a filter. (#3069, #3094; ea2d245)
    • Fixed Interface signautres missing strings as eventFragments. (#3157; c004ae5)
    • Fix bug in EIP1193Bridge forwarding to the wrong method. (#3166; 17676e9)
    • Use updated Web3 Secret Storage format for JSON wallets. (#3075; 6f57e8b)
    • Relaxed nameprep length requirement dropping RFC-5891 section 4.2.4. (#3161; abdf2e3)
    • Switch to hash.js for ripemd160 on node as it was removed from the default crypto provider in node 17. (#3082; 450694e)
    • Add optimism-kovan to EtherscanProvider. (#3135; 4d3e586)
    • Forward any blockTag along in the FallbackProvider during call. (#3168; ab43e7d)
    • Allow browser fetch option overrides. (#3096; c309df8)

    ethers/v5.6.9 (2022-06-17 14:44)

    • Removed Ankr for Ropsten default provider; the merge seems to have broke it. (3790671)
    • Fix NonceManager for increment 0 and provided nonce. (#3062, #3085; 0a28679)
    • Fixed topic filters for numeric types with string values. (#3013; 0078e02)
    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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump hardhat-abi-exporter from 2.8.0 to 2.10.1

    Bump hardhat-abi-exporter from 2.8.0 to 2.10.1

    Bumps hardhat-abi-exporter from 2.8.0 to 2.10.1.

    Commits
    • 1bf3197 v2.10.1
    • 7471eeb ignore duplicate output destination error if abi contents are the same
    • 4949db3 Merge pull request #43 from 6str/patch-1
    • f244a45 changed as per requirement
    • e768e55 v2.10.0
    • 71e7dcb fix config reference, apply code formatting
    • 90635b7 Merge pull request #42 from thelostone-mc/master
    • 846bbaa Apply suggestions from code review
    • 440a0c6 chore: address feedback
    • 1884a08 chore: replace pretty with format parameter
    • Additional commits viewable in compare view

    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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump @ethersproject/abi from 5.6.1 to 5.7.0

    Bump @ethersproject/abi from 5.6.1 to 5.7.0

    Bumps @ethersproject/abi from 5.6.1 to 5.7.0.

    Release notes

    Sourced from @​ethersproject/abi's releases.

    ethers/v5.7.0 (2022-08-18 16:17)

    • Update PocketProvider to newer URL format. (#2980; 10d07ca)
    • Add new ENS normalization specification for wider UTF-8 support. (#42, #2376, #2754; 14bf407, fce9aaa, f274104)
    • Added ACTION_REJECTED error for UI-based Signers. (d9897e0)
    • Include current baseFee in feeData for easier custom fee calculation. (8314236)
    • Add restrictions for new UTF-8 specification ENS names. (#42, #2376, #2754; e52fbfb)
    • Expand the definition of a WebSocketLike. (#2843; 00114d7)
    • Expanded type for queryFitler to allow string. (#2882; 60da870)
    • Added finalized and safe blockTags. (#3091; 549168c)
    • Added arbitrum-goerli to Networks and AlchemyProvider. (#3246; e72d13e)
    • Add EIP-712 type exports. (#221; 7ce41cd)
    • Added optimism-goerli to AlchemyProvider. (#3246; f1cb0d2)
    • Updated EtherscanProvider for new CommunityResource API throttling. (6bd13c3)
    • Fix old events from being emitted at the beginning of a filter. (#3069, #3094; ea2d245)
    • Fixed Interface signautres missing strings as eventFragments. (#3157; c004ae5)
    • Fix bug in EIP1193Bridge forwarding to the wrong method. (#3166; 17676e9)
    • Use updated Web3 Secret Storage format for JSON wallets. (#3075; 6f57e8b)
    • Relaxed nameprep length requirement dropping RFC-5891 section 4.2.4. (#3161; abdf2e3)
    • Switch to hash.js for ripemd160 on node as it was removed from the default crypto provider in node 17. (#3082; 450694e)
    • Add optimism-kovan to EtherscanProvider. (#3135; 4d3e586)
    • Forward any blockTag along in the FallbackProvider during call. (#3168; ab43e7d)
    • Allow browser fetch option overrides. (#3096; c309df8)

    Embedding UMD with SRI:

    <script type="text/javascript"
            integrity="sha384-EQi5ynMqKKWGuwfjllsutXzvDo0ubfkYMhKrz5WJJB7PUXnkSo5qxWSy80hu/Zh9"
            crossorigin="anonymous"
            src="https://cdn-cors.ethers.io/lib/ethers-5.7.0.umd.min.js">
    </script>
    

    ethers/v5.6.9 (2022-06-17 14:44)

    • Removed Ankr for Ropsten default provider; the merge seems to have broke it. (3790671)
    • Fix NonceManager for increment 0 and provided nonce. (#3062, #3085; 0a28679)
    • Fixed topic filters for numeric types with string values. (#3013; 0078e02)

    Embedding UMD with SRI:

    <script type="text/javascript"
            integrity="sha384-qU3nvpskWirnJuSLmQWFfAFKbiN5+JKbAEEoTOcPYJu3s1xCe66b66sUER3x5wVF"
            crossorigin="anonymous"
            src="https://cdn-cors.ethers.io/lib/ethers-5.6.9.umd.min.js">
    </script>
    

    ... (truncated)

    Changelog

    Sourced from @​ethersproject/abi's changelog.

    ethers/v5.7.0 (2022-08-18 16:17)

    • Update PocketProvider to newer URL format. (#2980; 10d07ca)
    • Add new ENS normalization specification for wider UTF-8 support. (#42, #2376, #2754; 14bf407, fce9aaa, f274104)
    • Added ACTION_REJECTED error for UI-based Signers. (d9897e0)
    • Include current baseFee in feeData for easier custom fee calculation. (8314236)
    • Add restrictions for new UTF-8 specification ENS names. (#42, #2376, #2754; e52fbfb)
    • Expand the definition of a WebSocketLike. (#2843; 00114d7)
    • Expanded type for queryFitler to allow string. (#2882; 60da870)
    • Added finalized and safe blockTags. (#3091; 549168c)
    • Added arbitrum-goerli to Networks and AlchemyProvider. (#3246; e72d13e)
    • Add EIP-712 type exports. (#221; 7ce41cd)
    • Added optimism-goerli to AlchemyProvider. (#3246; f1cb0d2)
    • Updated EtherscanProvider for new CommunityResource API throttling. (6bd13c3)
    • Fix old events from being emitted at the beginning of a filter. (#3069, #3094; ea2d245)
    • Fixed Interface signautres missing strings as eventFragments. (#3157; c004ae5)
    • Fix bug in EIP1193Bridge forwarding to the wrong method. (#3166; 17676e9)
    • Use updated Web3 Secret Storage format for JSON wallets. (#3075; 6f57e8b)
    • Relaxed nameprep length requirement dropping RFC-5891 section 4.2.4. (#3161; abdf2e3)
    • Switch to hash.js for ripemd160 on node as it was removed from the default crypto provider in node 17. (#3082; 450694e)
    • Add optimism-kovan to EtherscanProvider. (#3135; 4d3e586)
    • Forward any blockTag along in the FallbackProvider during call. (#3168; ab43e7d)
    • Allow browser fetch option overrides. (#3096; c309df8)

    ethers/v5.6.9 (2022-06-17 14:44)

    • Removed Ankr for Ropsten default provider; the merge seems to have broke it. (3790671)
    • Fix NonceManager for increment 0 and provided nonce. (#3062, #3085; 0a28679)
    • Fixed topic filters for numeric types with string values. (#3013; 0078e02)

    ethers/v5.6.8 (2022-05-24 11:50)

    ethers/v5.6.7 (2022-05-20 19:11)

    ethers/v5.6.6 (2022-05-12 17:29)

    ... (truncated)

    Commits
    • ec1b958 admin: updated dist files
    • c004ae5 Fixed Interface signautres missing strings as eventFragments (#3157).
    • 109c094 admin: update dist files
    • 0078e02 Fixed topic filters for numeric types with string values (#3013).
    • a71f518 admin: update dist files
    • a27ef82 Lock versions for BigNumber fix (#3017).
    • 01aea70 admin: updated dist files
    • 32b7373 Remove pedantic check for new keyword which broke some platforms for inherita...
    • 9e57e71 admin: updated dist files.
    • dab6ede Mimic Hardhard error strings in CALL_EXCEPTION for popular matchers (#2849, #...
    • See full diff in compare view

    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)
    dependencies 
    opened by dependabot[bot] 0
Solidity Quickstart is an extensive solidity guide for the solidity newbies out there.

?? Solidity Quickstart Solidity Quickstart is an extensive solidity guide for the solidity newbies out there. ?? How does it work? All the guides rela

Kira 8 Aug 6, 2022
A hardhat solidity template with necessary libraries that support to develop, compile, test, deploy, upgrade, verify solidity smart contract

solidity-hardhat-template A solidity hardhat template with necessary libraries that support to develop, compile, test, deploy, upgrade, verify solidit

ChimGoKien 4 Oct 16, 2022
A professional truffle solidity template with all necessary libraries that support developer to develop, debug, test, deploy solidity smart contract

solidity-truffle-template A professional truffle solidity template with necessary libraries that support to develop, compile, test, deploy, upgrade, v

ChimGoKien 6 Nov 4, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Blockchain, Smart Contract, Ganache, Remix, Web3, Solidity, Java Script, MQTT, ESP32, RFID, DHT11,

Blockchain, Smart Contract, Ganache, Remix, Web3, Solidity, Java Script, MQTT, ESP32, RFID, DHT11,

Hajar OUAAROUCH 5 May 24, 2022
Solidity NFT whitelist contract example using MerkleTree.js for constructing merkle root and merkle proofs.

MerkleTree.js Solidity NFT Whitelist example Allow NFT minting only to whitelisted accounts by verifying merkle proof in Solidity contract. Merkle roo

Miguel Mota 65 Dec 29, 2022
This repository contains the Solidity smart contract of Enso, a detailed list of features and deployment instructions.

Enso NFT Smart Contract This repository contains the Solidity smart contract of Enso, a detailed list of features and deployment instructions. We stro

enso NFT 3 Apr 24, 2022
This is a Blockchain contract app built with solidity, ethersjs, nodejs, and the hardhart library. Connects to metamask as well.

Dribble - Hardtjs, Etherjs, Metamask Project About Dribble is my first blockchain, web 3.0 application that you could use to deposit ethereum into a w

Gerald Maduabuchi 9 Jun 17, 2022
This is a Blockchain contract app built with solidity, ethersjs, nodejs, and the hardhart library. Connects to metamask as well.

Dribble - Hardtjs, Etherjs, Metamask Project About Dribble is my first blockchain, web 3.0 application that you could use to deposit ethereum into a w

Gerald Maduabuchi 8 May 9, 2022
Basic Implementation of a Contract Wallet in Solidity. The owner can transfer Ether/ERC20 and execute transactions via low-level calls.

Contract Wallet Basic Implementation of a Contract Wallet in Solidity. The owner can transfer Ether/ERC20 and execute transactions via low-level calls

Junho Yeo 3 Jun 18, 2022
Connect your Ethereum smart contract to any real world API using the oracle pattern!

Minimal Viable Oracle (MVO) - An effective way to Build your own oracle with Solidity Smart contracts cannot access off-chain data directly. This repo

Noah 9 Aug 25, 2022
chain-syncer is a module which allows you to synchronize your app with any ethereum-compatible blockchain/contract state. Fast. Realtime. Reliable.

Chain Syncer Chain Syncer is a JS module which allows you to synchronize your app with any ethereum-compatible blockchain/contract state. Fast. Realti

Miroslaw Shpak 10 Dec 15, 2022
SmartBuilder: A Block-based Visual Programming Framework for Smart Contract Development

SmartBuilder A Block-based Visual Programming Framework for Smart Contract Development Technology stack used SmartBuilder Framework - Google Blockly A

ibelab 4 Mar 29, 2022
An ERC-721 like NFT contract with Plutus scripts and Lucid as off-chain framework

Gatsby minimal TypeScript starter ?? Quick start Create a Gatsby site. Use the Gatsby CLI to create a new site, specifying the minimal TypeScript star

Berry 10 Sep 23, 2022
In this repository, I try to perform a mainnet fork and then simulate popular smart contract exploits on various DEFI Protocols using Hardhat Framework.

defiHacks_via_Hardhat 1. Alchemix Access Control Bug Any user could have called setWhitelist() to give an attacker the ability to call the harvest fun

null 34 Dec 27, 2022
Everynode allows you to run any version of Node.js in AWS Lambda, in any commercial AWS region

Run Any Node.js Version in AWS Lambda Everynode allows you to run any version of Node.js in AWS Lambda, in any commercial AWS region. We add support f

Fusebit 116 Dec 15, 2022
CLI Progress Bar implemented in NodeJS to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code

NodeJS-ProgressBar CLI Progress Bar for NodeJS and JavaScript to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code D

Atanu Sarkar 5 Nov 14, 2022