Skip to content

Commit

Permalink
feat: add base sepolia support
Browse files Browse the repository at this point in the history
- add gemforge config for base sepolia

- deploy to base sepolia and verify

- bump npm version
  • Loading branch information
amarinkovic committed Jan 19, 2024
1 parent becbc3c commit 52b7ce8
Show file tree
Hide file tree
Showing 5 changed files with 167 additions and 9 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/npm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
ETH_MAINNET_RPC_URL: ${{ secrets.ETH_MAINNET_RPC_URL }}
ETH_SEPOLIA_RPC_URL: ${{ secrets.ETH_SEPOLIA_RPC_URL }}
ETH_GOERLI_RPC_URL: ${{ secrets.ETH_GOERLI_RPC_URL }}
BASE_GOERLI_RPC_URL: ${{ secrets.BASE_GOERLI_RPC_URL }}
BASE_SEPOLIA_RPC_URL: ${{ secrets.BASE_SEPOLIA_RPC_URL }}

- name: Filter ABI
run: make filter-abi
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
ETH_SEPOLIA_RPC_URL: ${{ secrets.ETH_SEPOLIA_RPC_URL }}
ETH_GOERLI_RPC_URL: ${{ secrets.ETH_GOERLI_RPC_URL }}
BASE_MAINNET_RPC_URL: ${{ secrets.BASE_MAINNET_RPC_URL }}
BASE_GOERLI_RPC_URL: ${{ secrets.BASE_GOERLI_RPC_URL }}
BASE_SEPOLIA_RPC_URL: ${{ secrets.BASE_SEPOLIA_RPC_URL }}

- name: Tests - local
run: make test
Expand All @@ -60,7 +60,7 @@ jobs:
ETH_SEPOLIA_RPC_URL: ${{ secrets.ETH_SEPOLIA_RPC_URL }}
ETH_GOERLI_RPC_URL: ${{ secrets.ETH_GOERLI_RPC_URL }}
BASE_MAINNET_RPC_URL: ${{ secrets.BASE_MAINNET_RPC_URL }}
BASE_GOERLI_RPC_URL: ${{ secrets.BASE_GOERLI_RPC_URL }}
BASE_SEPOLIA_RPC_URL: ${{ secrets.BASE_SEPOLIA_RPC_URL }}

- name: Coverage report
env:
Expand Down
11 changes: 6 additions & 5 deletions gemforge.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,10 @@ module.exports = {
sepoliaFork: { rpcUrl: "http://localhost:8545" },
mainnet: { rpcUrl: process.env.ETH_MAINNET_RPC_URL },
mainnetFork: { rpcUrl: "http://localhost:8545" },
baseGoerli: {
rpcUrl: process.env.BASE_GOERLI_RPC_URL,
verifierUrl: "https://api-goerli.basescan.org/api",
baseSepolia: {
rpcUrl: process.env.BASE_SEPOLIA_RPC_URL,
verifierUrl: "https://api-sepolia.basescan.org/api",
verifierApiKey: process.env.BASESCAN_API_KEY,
},
base: {
rpcUrl: process.env.BASE_MAINNET_RPC_URL,
Expand Down Expand Up @@ -161,8 +162,8 @@ module.exports = {
wallet: "wallet1",
initArgs: [],
},
baseGoerli: {
network: "baseGoerli",
baseSepolia: {
network: "baseSepolia",
wallet: "wallet1",
initArgs: [sysAdminAddress],
},
Expand Down
157 changes: 157 additions & 0 deletions gemforge.deployments.json
Original file line number Diff line number Diff line change
Expand Up @@ -841,5 +841,162 @@
}
}
]
},
"baseSepolia": {
"chainId": 84532,
"contracts": [
{
"name": "DiamondProxy",
"fullyQualifiedName": "DiamondProxy.sol:DiamondProxy",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xc39d80473198c0e543bc4fa29f232d8b2fb6e7ae98cadc89598d6d64a7322851",
"onChain": {
"address": "0x1e560E6adDF76b9335540565a96F4a93f371a56c",
"constructorArgs": [
"0x931c3aC09202650148Edb2316e97815f904CF4fa"
]
}
},
{
"name": "ACLFacet",
"fullyQualifiedName": "ACLFacet.sol:ACLFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xfdadf3af1c330133871d241272dfc94039ec0b2f28ac8c7c7543b3ecc0c6a33c",
"onChain": {
"address": "0xeb91C729D4bD06F41C7624E6ef0a40a828479af2",
"constructorArgs": []
}
},
{
"name": "AdminFacet",
"fullyQualifiedName": "AdminFacet.sol:AdminFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xc4cd33c45c3f6a4d573733702fce537f3b9faabcf290736530d0f4798ccfec95",
"onChain": {
"address": "0xd6c79E894570d90739c44c2923F84C276567ABf8",
"constructorArgs": []
}
},
{
"name": "EntityFacet",
"fullyQualifiedName": "EntityFacet.sol:EntityFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0x1d2647e1f0b7f7f59ab5ceb92d27787d29d596a867c082da52e6b8b1c855153a",
"onChain": {
"address": "0x4F10acBA59A206a66713380De02F9c09880A822F",
"constructorArgs": []
}
},
{
"name": "GovernanceFacet",
"fullyQualifiedName": "GovernanceFacet.sol:GovernanceFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xa71d5895916c1a20ff0b82f59d83a243d4011dc111b2d0389574fdac9c278271",
"onChain": {
"address": "0x175a1077Ccdb3bF380db95889610BF6877Fb104C",
"constructorArgs": []
}
},
{
"name": "MarketFacet",
"fullyQualifiedName": "MarketFacet.sol:MarketFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0x5fca55db1d78c657d853705394c980ff026d71271c46b36ea94f426742f1c41a",
"onChain": {
"address": "0x76Ab1953794E1a7F522ADaf20112501dFc671b9f",
"constructorArgs": []
}
},
{
"name": "NaymsOwnershipFacet",
"fullyQualifiedName": "NaymsOwnershipFacet.sol:NaymsOwnershipFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0x0849dbff43b2ecba2bc043559b57c2a31a5d56cdcb4aebc7ffe876d9944fda59",
"onChain": {
"address": "0xC0009342F733B8338C933505B3CE3F30285bb439",
"constructorArgs": []
}
},
{
"name": "NaymsTokenFacet",
"fullyQualifiedName": "NaymsTokenFacet.sol:NaymsTokenFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xd38288a674a8fcecb2af5e9592ca959694e1f6184fb7484e83f0ca254114cf2f",
"onChain": {
"address": "0xfADB5dB5d08BBf950256f79C3665CE8d71d8710f",
"constructorArgs": []
}
},
{
"name": "PhasedDiamondCutFacet",
"fullyQualifiedName": "PhasedDiamondCutFacet.sol:PhasedDiamondCutFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xd531928b9fdebf2ff3a157652e18d936309a33fcb1f815d2dd872ec361773273",
"onChain": {
"address": "0x60EA14Bad701260fAE76F97639BC568F4e750b29",
"constructorArgs": []
}
},
{
"name": "SimplePolicyFacet",
"fullyQualifiedName": "SimplePolicyFacet.sol:SimplePolicyFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xb53a973ae23e34541f9d57e7e7b6f13d411205e4621452a4fae03bf47d949492",
"onChain": {
"address": "0x2F64b09a41b400a58D4485f08f6BCF14D944Ad6f",
"constructorArgs": []
}
},
{
"name": "SystemFacet",
"fullyQualifiedName": "SystemFacet.sol:SystemFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xf24e89d78fbbbc2b60d45b8fec2417f236e676384ba716765a3a56ed81d99ec3",
"onChain": {
"address": "0xE8737e94DcaA61B3354644D3a7177d91Abb7fBC0",
"constructorArgs": []
}
},
{
"name": "TokenizedVaultFacet",
"fullyQualifiedName": "TokenizedVaultFacet.sol:TokenizedVaultFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0x121f2a88884a2f9d2cab51996b9bef9675e3fa908c8bc4361e848e1d4d5db285",
"onChain": {
"address": "0xC09f543dD405347105146BfD5b799233c69A7C70",
"constructorArgs": []
}
},
{
"name": "TokenizedVaultIOFacet",
"fullyQualifiedName": "TokenizedVaultIOFacet.sol:TokenizedVaultIOFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0x7be3263ad0009477c617b9e2efa9a0181ccb97909d5076cddfb15bc7e4ee84f3",
"onChain": {
"address": "0x0c6815cEB188B0d877B08CF4B1F850Ed0F0929F0",
"constructorArgs": []
}
},
{
"name": "UserFacet",
"fullyQualifiedName": "UserFacet.sol:UserFacet",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0xb4c8cab1de5407ef03e258a063b4039c895ae33f8029371b318927a36a9509b0",
"onChain": {
"address": "0xfc12A71BF96d541F439C79E3F16654e1c9B97935",
"constructorArgs": []
}
},
{
"name": "InitDiamond",
"fullyQualifiedName": "InitDiamond.sol:InitDiamond",
"sender": "0x931c3aC09202650148Edb2316e97815f904CF4fa",
"txHash": "0x93d3f56f3a3699a95ee62c1c213ea91eef2776ee69b785ecdd824064a2f302cc",
"onChain": {
"address": "0x002d2970F2AacFD2344d2C1cc35b3985A374A73C",
"constructorArgs": []
}
}
]
}
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@nayms/contracts",
"version": "3.7.12",
"version": "3.7.13",
"main": "index.js",
"repository": "https://github.com/nayms/contracts-v3.git",
"author": "Kevin Park <[email protected]>",
Expand Down

0 comments on commit 52b7ce8

Please sign in to comment.