my-cloud / ruthenium

Golang implementation of the Ruthenium protocol
The Unlicense
11 stars 1 forks source link

Transaction yielding output might not be registered anymore #265

Open JeremyPansier opened 3 months ago

JeremyPansier commented 3 months ago

Add an expiry time using:

    info, _ := proofOfHumanity.PohCaller.GetSubmissionInfo(nil, common.HexToAddress(address))
    submissionTime := time.Unix(int64(info.SubmissionTime), 0)
    fmt.Println("registration date", submissionTime.Format("01-02-2006 15:04:05"))
    submissionDurationSeconds, _ := proofOfHumanity.PohCaller.SubmissionDuration(nil)
    submissionDuration := time.Duration(submissionDurationSeconds) * time.Second
    expiryTime := submissionTime.Add(submissionDuration)
    remainingDuration := expiryTime.Sub(time.Now())
    fmt.Println("remaining time:", remainingDuration)
    fmt.Println("remaining days:", remainingDuration.Hours()/24)
    fmt.Println("remaining months:", remainingDuration.Hours()/24/30)