Skip to content

Commit 7d749e2

Browse files
committed
Hedera contract deployment
Modify hardhat/hedera deploy scripts and README Signed-off-by: brioux <[email protected]>
1 parent 761e65c commit 7d749e2

File tree

12 files changed

+3164
-98
lines changed

12 files changed

+3164
-98
lines changed

app/api-server/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const assertEnv = (key: string): string => {
2626
return process.env[key] || '';
2727
}
2828
const contract_address = assertEnv('LEDGER_EMISSION_TOKEN_CONTRACT_ADDRESS')
29-
const tracker_address = process.env['LEDGER_CARBON_TRACKER_ADDRESS']
29+
const tracker_address = assertEnv('LEDGER_CARBON_TRACKER_ADDRESS')
3030
const network_name = assertEnv('LEDGER_ETH_NETWORK')
3131
const network_rpc_url = assertEnv('LEDGER_ETH_JSON_RPC_URL')
3232
const network_ws_url = process.env['LEDGER_ETH_WS_URL']

app/frontend/contracts/src/addresses.ts

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,24 @@ const networksAndAddresses = {
2121
}
2222
},
2323

24+
hedera_testnet: {
25+
network: "Hedera Testnet",
26+
tokenNetwork: {
27+
address: "0x00000000000000000000000000000000003be83f",
28+
},
29+
carbonTracker: {
30+
address: "0x00000000000000000000000000000000003c0064",
31+
},
32+
dao: {
33+
governor: {
34+
address: "",
35+
},
36+
daoToken: {
37+
address: "",
38+
}
39+
}
40+
},
41+
2442
goerli: {
2543
network: "Goerli Testnet",
2644
tokenNetwork: {
@@ -34,10 +52,10 @@ const networksAndAddresses = {
3452
},
3553
dao: {
3654
governor: {
37-
address: "0x9F4590684d1DD950dF65Dc71D39f782bc3af317A",
55+
address: "0x6875735ee7864673B211eC2ec2a534179F863DAD",
3856
},
3957
daoToken: {
40-
address: "0x67E5b82809f28aA321818b90bF5c603D954f87C8",
58+
address: "0x08AA8Ae1E7A087b591a5a1234fBE20e592c5c417",
4159
}
4260
}
4361
},
@@ -152,6 +170,6 @@ const networksAndAddresses = {
152170
}
153171

154172
// change this to the network you want
155-
const addresses = networksAndAddresses.hardhat;
173+
const addresses = networksAndAddresses.hedera_testnet;
156174

157175
export default addresses;

hardhat/.ethereum-config.js.template

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,8 @@ exports.ETHERSCAN_API_KEY = "";
1818
exports.BSC_PRIVATE_KEY = "";
1919

2020
// Only required for Avalanche deployments
21-
exports.AVALANCHE_PRIVATE_KEY = ""
21+
exports.AVALANCHE_PRIVATE_KEY = "";
22+
23+
// Only required for Hedera Testnet deployments
24+
exports.HEDERA_TESTNET_ENDPOINT = "";
25+
exports.HEDERA_TESTNET_OPERATOR_PRIVATE_KEY = "";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
296

0 commit comments

Comments
 (0)