main
cyhhao 2 years ago
parent d932e14dcb
commit 7b61a0fe08

@ -16,13 +16,9 @@ contract Git3Hub is LargeStorageManagerV2 {
bytes name; bytes name;
} }
event RepoCreated(bytes indexed repoName, address owner); event RepoCreated(bytes repoName, address owner);
event RepoOwnerTransfer( event RepoOwnerTransfer(bytes repoName, address oldOwner, address newOwner);
bytes indexed repoName, event PushRef(bytes repoName, bytes ref);
address oldOwner,
address newOwner
);
event PushRef(bytes indexed repoName, bytes ref);
mapping(bytes => address) public repoNameToOwner; mapping(bytes => address) public repoNameToOwner;
mapping(bytes => refInfo) public nameToRefInfo; // dev => {hash: 0x1234..., index: 1 } mapping(bytes => refInfo) public nameToRefInfo; // dev => {hash: 0x1234..., index: 1 }

@ -8,13 +8,13 @@ async function main() {
const Git3 = await hre.ethers.getContractAt( const Git3 = await hre.ethers.getContractAt(
"Git3Hub", "Git3Hub",
"0x0068bD3ec8D16402690C1Eddff06ACb913A209ef" "0xee2879cd03A3D82C0Ffb648AA5773bcEBb0d5741"
); );
let rept let rept
let owner = await Git3.repoNameToOwner(Buffer.from("helloworld1")) // let owner = await Git3.repoNameToOwner(Buffer.from("helloworld1"))
console.log(owner) // console.log(owner)
// return // return
rept = await Git3.createRepo(Buffer.from("helloworld1")) rept = await Git3.createRepo(Buffer.from("helloworld"))
console.log("rept", "https://explorer.galileo.web3q.io/tx/" + rept.hash); console.log("rept", "https://explorer.galileo.web3q.io/tx/" + rept.hash);
// rept = await Git3.transferOwnership(Buffer.from("helloworld"), "0x1eD9c2F6814eA5225Bb78f2F2CA802Ded120077A") // rept = await Git3.transferOwnership(Buffer.from("helloworld"), "0x1eD9c2F6814eA5225Bb78f2F2CA802Ded120077A")

Loading…
Cancel
Save