class_name GoalRequirementData extends Resource @export var currency: Currency @export var amount_mantissa: float = 0.0 @export var amount_exponent: int = 0 func get_currency() -> Currency: return currency func get_amount() -> BigNumber: return BigNumber.new(amount_mantissa, amount_exponent) func has_valid_amount() -> bool: return get_amount().mantissa >= 0.0