3.0.3 • Published 22 days ago

@animoca/ethereum-migrations v3.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
22 days ago

Animoca Ethereum Migrations

NPM Package

Ethereum migrations library which uses hardhat-deploy consisting of core migrations, Hardhat plugins and configurations, migration templates and helpers.

Overview

Core migrations

This repository contains the migration scripts which deploy the contracts available in @animoca/ethereum-contracts as well as some other base contracts.

the deployment artifacts for the contracts already deployed on live networks are available in the deployments folder.

HardHat plugins and configurations

A set of plugins and configurations are provided to improve the development experience. They can be used in your own project in your hardhat.config.js:

const merge = require('lodash.merge');

// load all the plugins (you can also load them one by one)
require('@animoca/ethereum-migrations/hardhat-plugins');

// deep merges your config on top of the default provided config
module.exports = merge(
  require('@animoca/ethereum-migrations/hardhat-config'),
  {
    // my config
  }
);

Migration templates and helpers

For common migrations scenarios, some templates are available in src/templates. One template function contains the whole logic for a given migration. For example, in its most basic form, a contract deployment can be written as follow:

const {deployment} = require('@animoca/ethereum-migrations/src/templates/contracts');

module.exports = deployment('MyContract', 'MyContract', []);

Some migration helper functions, such a useful skip functions are available in src/helpers.

Installation

To install the module in your project, add it as an npm dependency:

yarn add -D @animoca/ethereum-migrations hardhat hardhat-deploy

or

npm add --save-dev @animoca/ethereum-migrations hardhat hardhat-deploy

Development

Install the dependencies:

yarn

Run the migrations on the hardhat EVM:

yarn deploy

Run the full pipeline:

yarn run-all

See package.json for additional commands.

3.0.3

22 days ago

3.0.2

6 months ago

3.0.0

6 months ago

3.0.0-rc.12

6 months ago

2.0.0

10 months ago

3.0.0-rc.2

8 months ago

3.0.0-rc.1

8 months ago

3.0.0-rc.0

8 months ago

3.0.0-rc.6

7 months ago

3.0.0-rc.5

8 months ago

3.0.0-rc.11

7 months ago

3.0.0-rc.4

8 months ago

3.0.0-rc.10

7 months ago

3.0.0-rc.3

8 months ago

3.0.0-rc.9

7 months ago

3.0.0-rc.8

7 months ago

3.0.0-rc.7

7 months ago

2.0.0-rc.0

11 months ago

2.0.0-rc.1

11 months ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.1.0

1 year ago

0.1.0-rc.20

1 year ago

0.1.0-rc.24

1 year ago

0.1.0-rc.23

1 year ago

0.1.0-rc.22

1 year ago

0.1.0-rc.21

1 year ago

0.1.0-rc.9

1 year ago

0.1.0-rc.7

1 year ago

0.1.0-rc.8

1 year ago

0.1.0-rc.6

1 year ago

0.1.0-rc.13

1 year ago

0.1.0-rc.12

1 year ago

0.1.0-rc.11

1 year ago

0.1.0-rc.10

1 year ago

0.1.0-rc.17

1 year ago

0.1.0-rc.16

1 year ago

0.1.0-rc.15

1 year ago

0.1.0-rc.14

1 year ago

0.1.0-rc.19

1 year ago

0.1.0-rc.18

1 year ago

0.1.0-rc.5

2 years ago

0.0.2-rc.16

2 years ago

0.0.2-rc.15

2 years ago

0.0.2-rc.14

2 years ago

0.0.2-rc.13

2 years ago

0.0.2-rc.19

2 years ago

0.0.2-rc.18

2 years ago

0.0.2-rc.17

2 years ago

0.0.2-rc.12

2 years ago

0.0.2-rc.11

2 years ago

0.0.2-rc.10

2 years ago

0.1.0-rc.3

2 years ago

0.1.0-rc.4

2 years ago

0.1.0-rc.1

2 years ago

0.1.0-rc.2

2 years ago

0.1.0-rc.0

2 years ago

0.0.2-rc.9

2 years ago

0.0.2-rc.6

2 years ago

0.0.2-rc.7

2 years ago

0.0.2-rc.21

2 years ago

0.0.2-rc.20

2 years ago

0.0.2-rc.4

2 years ago

0.0.2-rc.5

2 years ago

0.0.2-rc.2

2 years ago

0.0.2-rc.3

2 years ago

0.0.2-rc.0

2 years ago

0.0.2-rc.1

2 years ago

0.0.2-pre.2

2 years ago

0.0.2-pre.3

2 years ago

0.0.2-pre.0

2 years ago

0.0.2-pre.1

2 years ago

0.0.1

2 years ago