You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.1 KiB
TypeScript

import hre from "hardhat";
const { ethers } = hre;
import fs from "fs";
async function main() {
const accounts = await ethers.getSigners();
console.log(accounts[0].address);
let provider = ethers.provider;
let price = await provider.getFeeData();
const Git3 = await hre.ethers.getContractAt(
"Git3Hub_SLI",
"0xF56A1dd941667911896B9B872AC79E56cfc6a3dB"
);
let rept;
let repoName = Buffer.from("h2");
let owner = await Git3.repoNameToOwner(repoName);
console.log(owner);
rept = await Git3.createRepo(repoName, {
type: 2,
maxFeePerGas: price.maxFeePerGas!,
maxPriorityFeePerGas: price.maxPriorityFeePerGas!,
});
console.log("rept", "https://explorer.galileo.web3q.io/tx/" + rept.hash);
rept = await Git3.transferOwnership(
repoName,
"0x1eD9c2F6814eA5225Bb78f2F2CA802Ded120077A",
{
type: 2,
maxFeePerGas: price.maxFeePerGas!,
maxPriorityFeePerGas: price.maxPriorityFeePerGas!,
}
);
console.log("rept", "https://explorer.galileo.web3q.io/tx/" + rept.hash);
}
main().catch((error) => {
console.error(error);
process.exit(1);
});