Skip to content

Commit

Permalink
revert provenat
Browse files Browse the repository at this point in the history
  • Loading branch information
cyberhorsey committed Feb 8, 2023
1 parent 376a45b commit b8d6f94
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 13 deletions.
2 changes: 1 addition & 1 deletion packages/protocol/contracts/L1/TaikoData.sol
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ library TaikoData {
// the proof time moving average, note that for each block, only the
// first proof's time is considered.
uint64 avgProofTime;
uint64 lastProvenAt;
uint64 __reservedC1;
// Reserved
uint256[42] __gap;
}
Expand Down
2 changes: 0 additions & 2 deletions packages/protocol/contracts/L1/libs/LibProving.sol
Original file line number Diff line number Diff line change
Expand Up @@ -365,8 +365,6 @@ library LibProving {

fc.provers.push(prover);

state.lastProvenAt = uint64(block.timestamp);

emit BlockProven({
id: target.id,
parentHash: parentHash,
Expand Down
4 changes: 1 addition & 3 deletions packages/protocol/contracts/L1/libs/LibUtils.sol
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ library LibUtils {
uint64 latestVerifiedHeight;
uint64 latestVerifiedId;
uint64 avgProofTime;
uint64 lastProvenAt;
}
event Halted(bool halted);

Expand Down Expand Up @@ -75,8 +74,7 @@ library LibUtils {
avgBlockTime: state.avgBlockTime,
latestVerifiedHeight: state.latestVerifiedHeight,
latestVerifiedId: state.latestVerifiedId,
avgProofTime: state.avgProofTime,
lastProvenAt: state.lastProvenAt
avgProofTime: state.avgProofTime
});
}

Expand Down
19 changes: 12 additions & 7 deletions packages/status-page/src/pages/home/Home.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script lang="ts">
import { BigNumber, ethers } from "ethers";
import { BigNumber, Contract, ethers } from "ethers";
import { getLatestSyncedHeader } from "../../utils/getLatestSyncedHeader";
import StatusIndicator from "../../components/StatusIndicator.svelte";
import { watchHeaderSynced } from "../../utils/watchHeaderSynced";
Expand All @@ -15,9 +15,9 @@
import { onMount } from "svelte";
import { getProofReward } from "../../utils/getProofReward";
import type { Status, StatusIndicatorProp } from "../../domain/status";
import { getConfig } from "../../utils/getConfig";
import { getStateVariables } from "../../utils/getStateVariables";
import { truncateString } from "../../utils/truncateString";
import TaikoL1 from "../../constants/abi/TaikoL1";
export let l1Provider: ethers.providers.JsonRpcProvider;
export let l1TaikoAddress: string;
Expand Down Expand Up @@ -233,13 +233,18 @@
provider: l1Provider,
contractAddress: l1TaikoAddress,
header: "Latest Proof",
intervalInMs: 5 * 1000,
statusFunc: async (
intervalInMs: 0,
status: "0",
watchStatusFunc: async (
provider: ethers.providers.JsonRpcProvider,
address: string
address: string,
onEvent: (value: Status) => void
) => {
const stateVars = await getStateVariables(provider, address);
return new Date(stateVars.lastProvenAt.toNumber() * 1000).toString();
const contract = new Contract(address, TaikoL1, provider);
contract.on("BlockProven", (id, parentHash, blockHash, timestamp) => {
console.log("block proven", timestamp);
onEvent(new Date(timestamp).toString());
});
},
colorFunc: function (status: Status) {
return "green"; // todo: whats green, yellow, red?
Expand Down

0 comments on commit b8d6f94

Please sign in to comment.