From a446d7be6d07c0829fa8c208cef474c07ef197ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Pawelec?= Date: Wed, 13 Nov 2024 10:16:06 +0100 Subject: [PATCH] add extra well known addresses to gateway response. --- .../Controllers/StatusController.cs | 4 +- ...ConfigurationResponseWellKnownAddresses.ts | 16 ++++++++ .../gateway-api-schema.yaml | 4 ++ ...ConfigurationResponseWellKnownAddresses.cs | 40 ++++++++++++++++++- 4 files changed, 62 insertions(+), 2 deletions(-) diff --git a/apps/GatewayApi/Controllers/StatusController.cs b/apps/GatewayApi/Controllers/StatusController.cs index 082d05fbe..76b23a27a 100644 --- a/apps/GatewayApi/Controllers/StatusController.cs +++ b/apps/GatewayApi/Controllers/StatusController.cs @@ -128,7 +128,9 @@ public StatusController(IStatusHandler statusHandler, INetworkConfigurationProvi faucet: wellKnownAddresses.Faucet, poolPackage: wellKnownAddresses.PoolPackage, lockerPackage: wellKnownAddresses.LockerPackage, - transactionTracker: wellKnownAddresses.TransactionTracker + transactionTracker: wellKnownAddresses.TransactionTracker, + transactionTrackerPackage: wellKnownAddresses.TransactionTrackerPackage, + testUtilsPackage: wellKnownAddresses.TestUtilsPackage ) ); } diff --git a/sdk/typescript/lib/generated/models/NetworkConfigurationResponseWellKnownAddresses.ts b/sdk/typescript/lib/generated/models/NetworkConfigurationResponseWellKnownAddresses.ts index fa8c3e63f..98d3888e5 100644 --- a/sdk/typescript/lib/generated/models/NetworkConfigurationResponseWellKnownAddresses.ts +++ b/sdk/typescript/lib/generated/models/NetworkConfigurationResponseWellKnownAddresses.ts @@ -193,6 +193,18 @@ export interface NetworkConfigurationResponseWellKnownAddresses { * @memberof NetworkConfigurationResponseWellKnownAddresses */ transaction_tracker: string; + /** + * Bech32m-encoded human readable version of the address. + * @type {string} + * @memberof NetworkConfigurationResponseWellKnownAddresses + */ + transaction_tracker_package?: string; + /** + * Bech32m-encoded human readable version of the address. + * @type {string} + * @memberof NetworkConfigurationResponseWellKnownAddresses + */ + test_utils_package?: string; } /** @@ -272,6 +284,8 @@ export function NetworkConfigurationResponseWellKnownAddressesFromJSONTyped(json 'pool_package': json['pool_package'], 'locker_package': json['locker_package'], 'transaction_tracker': json['transaction_tracker'], + 'transaction_tracker_package': !exists(json, 'transaction_tracker_package') ? undefined : json['transaction_tracker_package'], + 'test_utils_package': !exists(json, 'test_utils_package') ? undefined : json['test_utils_package'], }; } @@ -313,6 +327,8 @@ export function NetworkConfigurationResponseWellKnownAddressesToJSON(value?: Net 'pool_package': value.pool_package, 'locker_package': value.locker_package, 'transaction_tracker': value.transaction_tracker, + 'transaction_tracker_package': value.transaction_tracker_package, + 'test_utils_package': value.test_utils_package, }; } diff --git a/src/RadixDlt.NetworkGateway.GatewayApi/gateway-api-schema.yaml b/src/RadixDlt.NetworkGateway.GatewayApi/gateway-api-schema.yaml index 3f63104a7..f7e1b243f 100644 --- a/src/RadixDlt.NetworkGateway.GatewayApi/gateway-api-schema.yaml +++ b/src/RadixDlt.NetworkGateway.GatewayApi/gateway-api-schema.yaml @@ -3477,6 +3477,10 @@ components: $ref: "#/components/schemas/Address" transaction_tracker: $ref: "#/components/schemas/Address" + transaction_tracker_package: + $ref: "#/components/schemas/Address" + test_utils_package: + $ref: "#/components/schemas/Address" GatewayStatusResponse: allOf: diff --git a/src/RadixDlt.NetworkGateway.GatewayApiSdk/generated/Model/NetworkConfigurationResponseWellKnownAddresses.cs b/src/RadixDlt.NetworkGateway.GatewayApiSdk/generated/Model/NetworkConfigurationResponseWellKnownAddresses.cs index 36db5be26..b77a291ca 100644 --- a/src/RadixDlt.NetworkGateway.GatewayApiSdk/generated/Model/NetworkConfigurationResponseWellKnownAddresses.cs +++ b/src/RadixDlt.NetworkGateway.GatewayApiSdk/generated/Model/NetworkConfigurationResponseWellKnownAddresses.cs @@ -132,7 +132,9 @@ protected NetworkConfigurationResponseWellKnownAddresses() { } /// Bech32m-encoded human readable version of the address. (required). /// Bech32m-encoded human readable version of the address. (required). /// Bech32m-encoded human readable version of the address. (required). - public NetworkConfigurationResponseWellKnownAddresses(string xrd = default(string), string secp256k1SignatureVirtualBadge = default(string), string ed25519SignatureVirtualBadge = default(string), string packageOfDirectCallerVirtualBadge = default(string), string globalCallerVirtualBadge = default(string), string systemTransactionBadge = default(string), string packageOwnerBadge = default(string), string validatorOwnerBadge = default(string), string accountOwnerBadge = default(string), string identityOwnerBadge = default(string), string packagePackage = default(string), string resourcePackage = default(string), string accountPackage = default(string), string identityPackage = default(string), string consensusManagerPackage = default(string), string accessControllerPackage = default(string), string transactionProcessorPackage = default(string), string metadataModulePackage = default(string), string royaltyModulePackage = default(string), string accessRulesPackage = default(string), string roleAssignmentModulePackage = default(string), string genesisHelperPackage = default(string), string faucetPackage = default(string), string consensusManager = default(string), string genesisHelper = default(string), string faucet = default(string), string poolPackage = default(string), string lockerPackage = default(string), string transactionTracker = default(string)) + /// Bech32m-encoded human readable version of the address.. + /// Bech32m-encoded human readable version of the address.. + public NetworkConfigurationResponseWellKnownAddresses(string xrd = default(string), string secp256k1SignatureVirtualBadge = default(string), string ed25519SignatureVirtualBadge = default(string), string packageOfDirectCallerVirtualBadge = default(string), string globalCallerVirtualBadge = default(string), string systemTransactionBadge = default(string), string packageOwnerBadge = default(string), string validatorOwnerBadge = default(string), string accountOwnerBadge = default(string), string identityOwnerBadge = default(string), string packagePackage = default(string), string resourcePackage = default(string), string accountPackage = default(string), string identityPackage = default(string), string consensusManagerPackage = default(string), string accessControllerPackage = default(string), string transactionProcessorPackage = default(string), string metadataModulePackage = default(string), string royaltyModulePackage = default(string), string accessRulesPackage = default(string), string roleAssignmentModulePackage = default(string), string genesisHelperPackage = default(string), string faucetPackage = default(string), string consensusManager = default(string), string genesisHelper = default(string), string faucet = default(string), string poolPackage = default(string), string lockerPackage = default(string), string transactionTracker = default(string), string transactionTrackerPackage = default(string), string testUtilsPackage = default(string)) { // to ensure "xrd" is required (not null) if (xrd == null) @@ -308,6 +310,8 @@ protected NetworkConfigurationResponseWellKnownAddresses() { } throw new ArgumentNullException("transactionTracker is a required property for NetworkConfigurationResponseWellKnownAddresses and cannot be null"); } this.TransactionTracker = transactionTracker; + this.TransactionTrackerPackage = transactionTrackerPackage; + this.TestUtilsPackage = testUtilsPackage; } /// @@ -513,6 +517,20 @@ protected NetworkConfigurationResponseWellKnownAddresses() { } [DataMember(Name = "transaction_tracker", IsRequired = true, EmitDefaultValue = true)] public string TransactionTracker { get; set; } + /// + /// Bech32m-encoded human readable version of the address. + /// + /// Bech32m-encoded human readable version of the address. + [DataMember(Name = "transaction_tracker_package", EmitDefaultValue = true)] + public string TransactionTrackerPackage { get; set; } + + /// + /// Bech32m-encoded human readable version of the address. + /// + /// Bech32m-encoded human readable version of the address. + [DataMember(Name = "test_utils_package", EmitDefaultValue = true)] + public string TestUtilsPackage { get; set; } + /// /// Returns the string presentation of the object /// @@ -550,6 +568,8 @@ public override string ToString() sb.Append(" PoolPackage: ").Append(PoolPackage).Append("\n"); sb.Append(" LockerPackage: ").Append(LockerPackage).Append("\n"); sb.Append(" TransactionTracker: ").Append(TransactionTracker).Append("\n"); + sb.Append(" TransactionTrackerPackage: ").Append(TransactionTrackerPackage).Append("\n"); + sb.Append(" TestUtilsPackage: ").Append(TestUtilsPackage).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -729,6 +749,16 @@ public bool Equals(NetworkConfigurationResponseWellKnownAddresses input) this.TransactionTracker == input.TransactionTracker || (this.TransactionTracker != null && this.TransactionTracker.Equals(input.TransactionTracker)) + ) && + ( + this.TransactionTrackerPackage == input.TransactionTrackerPackage || + (this.TransactionTrackerPackage != null && + this.TransactionTrackerPackage.Equals(input.TransactionTrackerPackage)) + ) && + ( + this.TestUtilsPackage == input.TestUtilsPackage || + (this.TestUtilsPackage != null && + this.TestUtilsPackage.Equals(input.TestUtilsPackage)) ); } @@ -857,6 +887,14 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.TransactionTracker.GetHashCode(); } + if (this.TransactionTrackerPackage != null) + { + hashCode = (hashCode * 59) + this.TransactionTrackerPackage.GetHashCode(); + } + if (this.TestUtilsPackage != null) + { + hashCode = (hashCode * 59) + this.TestUtilsPackage.GetHashCode(); + } return hashCode; } }