feat: add deployment configurations for Goerli, Polygon Mumbai, RSK Testnet, and Sepolia networks
refactor: update Hardhat config for cleaner network setup chore: remove outdated MockToken documentation fix: correct DEFAULT_SUPPLY initialization in MockToken module
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { buildModule } from "@nomicfoundation/hardhat-ignition/modules";
|
||||
import { ethers } from "ethers";
|
||||
|
||||
const DEFAULT_SUPPLY = ethers.utils
|
||||
const DEFAULT_SUPPLY = ethers
|
||||
.parseEther("20000000")
|
||||
.toString();
|
||||
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
import { buildModule } from "@nomicfoundation/hardhat-ignition/modules";
|
||||
|
||||
import MockTokenModule from "./MockToken";
|
||||
import ReputationModule from "./Reputation";
|
||||
|
||||
export default buildModule("P2PIX", m => {
|
||||
const { token } = m.useModule(MockTokenModule);
|
||||
const { reputation, multicall } = m.useModule(
|
||||
ReputationModule,
|
||||
);
|
||||
@@ -14,19 +12,20 @@ export default buildModule("P2PIX", m => {
|
||||
"validSigners",
|
||||
[],
|
||||
);
|
||||
const tokens = m.getParameter<string[]>("tokens");
|
||||
const allowed = m.getParameter<boolean[]>("allowed");
|
||||
|
||||
const p2pix = m.contract("P2PIX", [
|
||||
defaultBlocks,
|
||||
validSigners,
|
||||
reputation,
|
||||
[token],
|
||||
[true],
|
||||
tokens,
|
||||
allowed,
|
||||
]);
|
||||
|
||||
return {
|
||||
p2pix,
|
||||
reputation,
|
||||
multicall,
|
||||
token,
|
||||
};
|
||||
});
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
import { buildModule } from "@nomicfoundation/hardhat-ignition/modules";
|
||||
|
||||
import MockTokenModule from "./MockToken";
|
||||
import ReputationModule from "./Reputation";
|
||||
|
||||
export default buildModule("P2PIXProd", m => {
|
||||
export default buildModule("P2PIXWithMock", m => {
|
||||
const { token } = m.useModule(MockTokenModule);
|
||||
const { reputation, multicall } = m.useModule(
|
||||
ReputationModule,
|
||||
);
|
||||
@@ -12,20 +14,19 @@ export default buildModule("P2PIXProd", m => {
|
||||
"validSigners",
|
||||
[],
|
||||
);
|
||||
const tokens = m.getParameter<string[]>("tokens");
|
||||
const allowed = m.getParameter<boolean[]>("allowed");
|
||||
|
||||
const p2pix = m.contract("P2PIX", [
|
||||
defaultBlocks,
|
||||
validSigners,
|
||||
reputation,
|
||||
tokens,
|
||||
allowed,
|
||||
[token],
|
||||
[true],
|
||||
]);
|
||||
|
||||
return {
|
||||
p2pix,
|
||||
reputation,
|
||||
multicall,
|
||||
token,
|
||||
};
|
||||
});
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"P2PIX": {
|
||||
"P2PIXWithMock": {
|
||||
"defaultBlocks": 10,
|
||||
"validSigners": []
|
||||
},
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"P2PIXProd": {
|
||||
"P2PIX": {
|
||||
"defaultBlocks": 10,
|
||||
"validSigners": [],
|
||||
"tokens": ["0x0000000000000000000000000000000000000000"],
|
||||
|
||||
Reference in New Issue
Block a user