Untitled
unknown
plain_text
4 years ago
2.0 kB
11
Indexable
const serverUrl = "https://s2zqdpynorlr.usemoralis.com:2053/server";
const appId = "5ogtNDY2GiDXcN18ZkXJJHuParTFuUEMripUvqZz";
Moralis.start({ serverUrl, appId });
let eId = document.getElementById('e-id')
let eName = document.getElementById('e-name')
function fetchInput() {
eId = eId.value;
eName = eName.value;
console.log(eId, eName)
}
async function login() {
let user = Moralis.User.current();
if (!user) {
try {
user = await Moralis.authenticate({ signingMessage: "Authenticate" });
await Moralis.enableWeb3();
console.log(user);
console.log(user.get("ethAddress"))
} catch (error) {
console.log(error)
}
}
}
async function logOut() {
await Moralis.User.logOut();
console.log("Logged Out")
}
document.getElementById("btn-login").onclick = login;
document.getElementById("btn-logout").onclick = logOut;
function goinTrough() {
fetchInput();
//addEmployee(eId, eName)
loadingdata(eId, eName);
}
const ABI = [{ "inputs": [{ "internalType": "uint8", "name": "_empId", "type": "uint8" }, { "internalType": "string", "name": "_name", "type": "string" }], "name": "addEmployee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }]
const add = "0x337B7B6e72eDcD20AC601D005258F94d78e317f8"
async function loadingdata(_eId, _eName) {
const web3 = await Moralis.enableWeb3();
const sendOptions = {
contractAddress: add,
functionName: "addEmployee",
abi: ABI,
params: {
_empId: _eId,
_name: _eName,
},
};
const transaction = await Moralis.executeFunction(sendOptions);
console.log(transaction.hash);
// --> "0x39af55979f5b690fdce14eb23f91dfb0357cb1a27f387656e197636e597b5b7c"
// Wait until the transaction is confirmed
await transaction.wait();
// Read new value
const message = await Moralis.executeFunction(readOptions);
console.log(message);
// --> "Hello Moralis"
}
Editor is loading...