GitHub Logo HIP-372: Entity Auto-Renewals and Expiry Window

Author Leemon Baird, Nosh Mody, Quan Nguyen
Discussions-To https://github.com/hashgraph/hedera-improvement-proposal/discussions/382
Status Final
Needs Council Approval Yes
Review period ends Mon, 21 Mar 2022 07:00:00 +0000
Type Standards Track
Category Service
Created 2022-03-01
Updated 2023-01-20
Replaces 16

Abstract

Slight modifications of the auto-renewal duration window compared to the original HIP-16.

Motivation

The original HIP-16 mentions the auto renewal duration between ~81 days and ~92 days. The rationale was to provide a wider window for the auto-renew duration periodfor better flexibility.

Rationale

Refer to HIP-16.

User stories

Refer to HIP-16.

Specification

The minimum auto-renew period will be equal to ~30 days (2,592,000 seconds), and the max auto-renew durtaion will remain equal to ~92 days (8,000,001 seconds).

Backwards Compatibility

This feature is not enabled on the Mainnet and should therefore be backwards compatible.

Security Implications

N/A

How to Teach This

Implementation of this feature will be referenced in release notes, supported by SDKs, as well as supported at docs.hedera.com.

Reference Implementation

The reference implementation change from the original HIP-16 is modifying ledger.autoRenewPeriod.minDuration from ~81 days to 30 days.

ledger.autoRenewPeriod.maxDuration=8000001 seconds // ~92 days 
ledger.autoRenewPeriod.minDuration=2592000 seconds // ~30 days

Rejected Ideas

N/A

Open Issues

N/A

References

HIP-16: https://hips.hedera.com/hip/hip-16

Copyright/license

This document is licensed under the Apache License, Version 2.0 – see LICENSE or (https://www.apache.org/licenses/LICENSE-2.0)

Citation

Please cite this document as: