Skip to content

Commit

Permalink
RET 1.0.9 update (#993)
Browse files Browse the repository at this point in the history
  • Loading branch information
GhenadieVP authored Jan 22, 2024
1 parent d67402c commit 56b91b6
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 6 deletions.
2 changes: 1 addition & 1 deletion RadixWallet.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -9658,7 +9658,7 @@
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/radixdlt/swift-engine-toolkit";
requirement = {
branch = 1.7.0_update;
branch = 1.0.9_update;
kind = branch;
};
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -239,8 +239,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/radixdlt/swift-engine-toolkit",
"state" : {
"branch" : "1.7.0_update",
"revision" : "e1dabb86e8bdfc43f736588283809ce37199438f"
"branch" : "1.0.9_update",
"revision" : "aa806f3c0ea38784408e70859dc3f17810fd429f"
}
},
{
Expand Down
34 changes: 31 additions & 3 deletions RadixWallet/EngineKit/HashableExtensions.swift
Original file line number Diff line number Diff line change
Expand Up @@ -1254,8 +1254,8 @@ extension DetailedManifestClass: Hashable, Equatable {
case let (.validatorStake(lhsValidatorAddresses, lhsValidatorStakes), .validatorStake(rhsValidatorAddresses, rhsValidatorStakes)):
lhsValidatorAddresses == rhsValidatorAddresses && lhsValidatorStakes == rhsValidatorStakes

case let (.validatorUnstake(lhsValidatorAddresses, lhsValidatorUnstakes), .validatorUnstake(rhsValidatorAddresses, rhsValidatorUnstakes)):
lhsValidatorAddresses == rhsValidatorAddresses && lhsValidatorUnstakes == rhsValidatorUnstakes
case let (.validatorUnstake(lhsValidatorAddresses, lhsValidatorUnstakes, lhsClaimsNonFugibleData), .validatorUnstake(rhsValidatorAddresses, rhsValidatorUnstakes, rhsClaimsNonFugibleData)):
lhsValidatorAddresses == rhsValidatorAddresses && lhsValidatorUnstakes == rhsValidatorUnstakes && lhsClaimsNonFugibleData == rhsClaimsNonFugibleData

case let (.validatorClaim(lhsValidatorAddresses, lhsValidatorClaims), .validatorClaim(rhsValidatorAddresses, rhsValidatorClaims)):
lhsValidatorAddresses == rhsValidatorAddresses && lhsValidatorClaims == rhsValidatorClaims
Expand Down Expand Up @@ -1293,10 +1293,11 @@ extension DetailedManifestClass: Hashable, Equatable {
hasher.combine("validatorStake")
hasher.combine(validatorAddresses)
hasher.combine(validatorStakes)
case let .validatorUnstake(validatorAddresses, validatorUnstakes):
case let .validatorUnstake(validatorAddresses, validatorUnstakes, claimsNonFugibleData):
hasher.combine("validatorUnstake")
hasher.combine(validatorAddresses)
hasher.combine(validatorUnstakes)
hasher.combine(claimsNonFugibleData)
case let .validatorClaim(validatorAddresses, validatorClaims):
hasher.combine("validatorClaim")
hasher.combine(validatorAddresses)
Expand All @@ -1311,6 +1312,33 @@ extension DetailedManifestClass: Hashable, Equatable {
}
}

// MARK: - UnstakeDataEntry + Hashable
extension UnstakeDataEntry: Hashable {
public static func == (lhs: UnstakeDataEntry, rhs: UnstakeDataEntry) -> Bool {
lhs.nonFungibleGlobalId == rhs.nonFungibleGlobalId && lhs.data == rhs.data
}

public func hash(into hasher: inout Hasher) {
hasher.combine(nonFungibleGlobalId)
hasher.combine(data)
}
}

// MARK: - UnstakeData + Hashable
extension UnstakeData: Hashable {
public static func == (lhs: UnstakeData, rhs: UnstakeData) -> Bool {
lhs.claimAmount == rhs.claimAmount &&
lhs.claimEpoch == rhs.claimEpoch &&
lhs.name == rhs.name
}

public func hash(into hasher: inout Hasher) {
hasher.combine(claimAmount)
hasher.combine(claimEpoch)
hasher.combine(name)
}
}

// MARK: - TrackedPoolContribution + Hashable, Equatable
extension TrackedPoolContribution: Hashable, Equatable {
public static func == (lhs: TrackedPoolContribution, rhs: TrackedPoolContribution) -> Bool {
Expand Down

0 comments on commit 56b91b6

Please sign in to comment.