@layerzerolabs/hardhat-deploy-mnemonic
TypeScript icon, indicating that this package has built-in type declarations

2.3.16 • Public • Published

hardhat-workspace

files

  • index.ts: the entry point to this module, can be imported in the hardhat.config.ts, and will change the HardhatContext.
  • utils.ts: utility functions, can be imported individually, and will not change the HardhatContext.

usage

use mnemonics field to overwrite the setting of namedAccounts.

overwrite the mnemonic

const config: HardhatUserConfig = {
    namedAccounts: {
        deployer: 0
    },
    mnemonics: {
        deployer: {
            mnemonic: 'test test test test test test test test test test test junk',
            path: `m/44'/60'/0'/0'/0'`,
        }
    }
}

it will be equivalent to

const config: HardhatUserConfig = {
    namedAccounts: {
        deployer: 'privatekey://0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
    },
}

overwrite with address

const config: HardhatUserConfig = {
    namedAccounts: {
        deployer: 0
    },
    mnemonics: {
        deployer: {
            address: '0x0000000000000000000000000000000000000001',
        }
    }
}

it will be equivalent to

const config: HardhatUserConfig = {
    namedAccounts: {
        deployer: '0x0000000000000000000000000000000000000001'
    },
}

TODO

  • [ ] specialized for networks

Readme

Keywords

none

Package Sidebar

Install

npm i @layerzerolabs/hardhat-deploy-mnemonic

Weekly Downloads

354

Version

2.3.16

License

BUSL-1.1

Unpacked Size

11 kB

Total Files

15

Last publish

Collaborators

  • lzalvin
  • lzadmin
  • kenyuan
  • ziming.zung
  • layerzero-bot
  • zouguangxian
  • _cb
  • carmencheng