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
|
.DS_Store
|
||||||
.env
|
.env
|
||||||
*.sol
|
|
||||||
/node_modules/
|
/node_modules/
|
||||||
|
|
||||||
# React Router
|
# React Router
|
||||||
|
|||||||
@ -34,4 +34,5 @@ export default function About() {
|
|||||||
</Card>
|
</Card>
|
||||||
</Box>
|
</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 Box from '@mui/material/Box';
|
||||||
import Toolbar from '@mui/material/Toolbar';
|
import Toolbar from '@mui/material/Toolbar';
|
||||||
import Button from "@mui/material/Button";
|
import Button from "@mui/material/Button";
|
||||||
|
import AccountCircleIcon from "@mui/icons-material/AccountCircle";
|
||||||
import LoginIcon from "@mui/icons-material/Login";
|
import LoginIcon from "@mui/icons-material/Login";
|
||||||
import { Typography, Menu, MenuItem, IconButton, Avatar, Tooltip } from "@mui/material";
|
import { Typography, Menu, MenuItem, IconButton, Avatar, Tooltip } from "@mui/material";
|
||||||
import useAuth from "~/hooks/useAuth";
|
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",
|
"isbot": "^5.1.31",
|
||||||
"react": "^19.1.1",
|
"react": "^19.1.1",
|
||||||
"react-dom": "^19.1.1",
|
"react-dom": "^19.1.1",
|
||||||
"react-router": "^7.9.2",
|
"react-router": "^7.9.2"
|
||||||
"web3": "^4.16.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@react-router/dev": "^7.9.2",
|
"@react-router/dev": "^7.9.2",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user