Compare commits
No commits in common. "cf3d999a2e1e22769a845bfdae2e8abbd2b5873f" and "7ce1f05f52f2dfce1fadcbfaf744f961c01f0b5d" have entirely different histories.
cf3d999a2e
...
7ce1f05f52
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,6 +1,5 @@
|
||||
.DS_Store
|
||||
.env
|
||||
*.sol
|
||||
/node_modules/
|
||||
|
||||
# React Router
|
||||
|
||||
@ -34,4 +34,5 @@ export default function About() {
|
||||
</Card>
|
||||
</Box>
|
||||
);
|
||||
}
|
||||
}
|
||||
// ...existing code...
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,28 +0,0 @@
|
||||
import { Web3 } from 'web3';
|
||||
import clearNetJson from './ClearNet.json';
|
||||
|
||||
const clearNetABI = (clearNetJson as any).abi ?? clearNetJson;
|
||||
const clearNetAddress = "0xf04cbb756045b276ea962ea98d938a0ed8101f51";
|
||||
|
||||
export const getActiveNodes = async (provider: any) => {
|
||||
const web3 = new Web3(provider);
|
||||
const contract = new web3.eth.Contract(clearNetABI, clearNetAddress);
|
||||
const activeNodes = await contract.methods.getActiveNodes().call();
|
||||
return activeNodes;
|
||||
}
|
||||
|
||||
export async function registerNode(provider: any,account: string) {
|
||||
const web3 = new Web3(provider);
|
||||
const contract = new web3.eth.Contract(clearNetABI, clearNetAddress);
|
||||
const gasPrice = await web3.eth.getGasPrice();
|
||||
const gasLimit = 300000;
|
||||
const tx = await contract.methods.registerNode("57.158.82.48", 51820, 1000000000000000000n).send({
|
||||
from: account,
|
||||
gas: String(gasLimit),
|
||||
gasPrice: String(gasPrice),
|
||||
});
|
||||
|
||||
console.log(tx);
|
||||
|
||||
|
||||
}
|
||||
@ -4,6 +4,7 @@ import AppBar from '@mui/material/AppBar';
|
||||
import Box from '@mui/material/Box';
|
||||
import Toolbar from '@mui/material/Toolbar';
|
||||
import Button from "@mui/material/Button";
|
||||
import AccountCircleIcon from "@mui/icons-material/AccountCircle";
|
||||
import LoginIcon from "@mui/icons-material/Login";
|
||||
import { Typography, Menu, MenuItem, IconButton, Avatar, Tooltip } from "@mui/material";
|
||||
import useAuth from "~/hooks/useAuth";
|
||||
|
||||
837
package-lock.json
generated
837
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -20,8 +20,7 @@
|
||||
"isbot": "^5.1.31",
|
||||
"react": "^19.1.1",
|
||||
"react-dom": "^19.1.1",
|
||||
"react-router": "^7.9.2",
|
||||
"web3": "^4.16.0"
|
||||
"react-router": "^7.9.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@react-router/dev": "^7.9.2",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user