Skip to content

Commit f6c8078

Browse files
Merge pull request #831 from radixdlt/release/v1.10.0
Release/v1.10.0
2 parents 35deeb8 + 4103565 commit f6c8078

File tree

1,172 files changed

+33399
-5197
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,172 files changed

+33399
-5197
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ jobs:
294294
env:
295295
EVENT_TYPE: "ng_babylon_pr"
296296
run: |
297-
curl --silent --show-error --fail --location --request POST 'https://github-worker.radixdlt.com/repos/radixdlt/${{secrets.DISPATCH_REPO}}/dispatches' \
297+
curl --silent --show-error --fail --location --request POST 'https://github-worker.radixdlt.com/repos/radixdlt/${{env.CF_GITHUB_WORKER_DISPATCH_REPO}}/dispatches' \
298298
--header 'Accept: application/vnd.github.v3+json' \
299299
--header 'Authorization: Basic ${{env.CF_GITHUB_WORKER_ENCODED_BASIC_AUTH}}' \
300300
--header 'Content-Type: application/json' \

.github/workflows/pr-namespace-deletion.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
2828
- name: Trigger pr deletion event ${{ github.ref }}
2929
run: |
30-
curl --silent --show-error --fail --location --request POST 'https://github-worker.radixdlt.com/repos/radixdlt/${{secrets.DISPATCH_REPO}}/dispatches' \
30+
curl --silent --show-error --fail --location --request POST 'https://github-worker.radixdlt.com/repos/radixdlt/${{env.CF_GITHUB_WORKER_DISPATCH_REPO}}/dispatches' \
3131
--header 'Accept: application/vnd.github.v3+json' \
3232
--header 'Authorization: Basic ${{env.CF_GITHUB_WORKER_ENCODED_BASIC_AUTH}}' \
3333
--header 'Content-Type: application/json' \

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
## 1.10.0
2+
Release built: _not released yet_
3+
4+
### Bug fixes
5+
- Fixed two bugs in two-way links returned from `/state/entity/details` (If you are affected and your two-way link is not working, the Radix Console tool https://console.radixdlt.com/configure-metadata can help fix it. You may also consider using the blueprint link feature introduced in that release, though it is not yet supported by the tool and must be set manually).
6+
- If one end of the link pointed to an entity without a corresponding metadata key, it was incorrectly considered a valid two-way link.
7+
- Fixed invalidation after removing a metadata entry on one end. Previously, the link was still considered valid even after the metadata entry was removed.
8+
9+
### API Changes
10+
- New filters are supported on the `/stream/transactions` endpoint:
11+
- `transaction_status_filter` - Allows filtering by the transaction commit status (`Success`, `Failure`, `All`). Defaults to `All`.
12+
- `balance_change_resources_filter` - Allows filtering to transactions which included non-fee related balance changes for all provided resources. Defaults to `[]`. We recommend integrators use this instead of the `manifest_resources_filter` in most instances.
13+
- Improved the performance of the `/extensions/resource-holders/page` endpoint.
14+
- Added a new, detailed events model that provides more in-depth insights and additional context, allowing you to work with events more effectively. It is returned when the `detailed_events` opt-in is enabled for the `/stream/transactions` and `/stream/transactions` endpoints. The existing `events` property is now deprecated, and we advise switching to the new detailed events model.
15+
- Added two new endpoints that allow querying for entities that have ever used a requirement (resource or non-fungible global ID) in their access rules (blueprint authentication templates, owner roles, or role assignments).
16+
- `/extensions/entities-by-role-requirement/lookup` – allows querying by multiple requirements.
17+
- `/extensions/entities-by-role-requirement/page` – allows querying and paginating by a single requirement.
18+
- The `manifest_classes` of the transaction manifest in the `/stream/transactions` endpoint have been adjusted slightly. Notably:
19+
- The `General` classification has been expanded to permit validator stake/unstake/claim actions and pool contribute and redeem actions.
20+
- Added a new endpoint `/extensions/implicit-requirements/lookup` for resolving implicit access rule requirements (https://docs.radixdlt.com/docs/advanced-accessrules#implicit-requirements).
21+
- Added [blueprint link](https://docs.radixdlt.com/docs/metadata-for-verification#blueprint-Link) support
22+
- dApp details
23+
- `auto_link_blueprints` property added to `two_way_linked_dapp_details.entities.items` if entity is package and has any auto link blueprint defined.
24+
- Linked entity changes
25+
- Update to `two_way_linked_dapp_address` previously it returned only direct links, right now it resolves to `direct_linked_dapp_address` if it exists; otherwise, it falls back to `blueprint_linked_dapp_address`.
26+
- New property `direct_linked_dapp_address` returns verified direct two-way link to the dApp address, if available.
27+
- New property `blueprint_linked_dapp_address` returns verified blueprint two-way link to the dApp address, if available.
28+
29+
### Database changes
30+
- New entries added to the `ledger_transaction_markers` table for each resource whose balance (excluding fee-related changes) was modified in a transaction. Each resource balance change will be represented by an entry with the `resource_balance_change` discriminator and the resource's `entity_id`.
31+
- Removed `transaction_type.round_update` from the `ledger_transaction_markers` table. This should reduce database size and slightly improve the performance of the `/stream/transactions` endpoint.
32+
- A new index `IX_ledger_transaction_markers_resource_balance_change` has been added to the `ledger_transaction_markers` table.
33+
- A new index `IX_ledger_transactions_receipt_status_state_version` has been added to the `ledger_transactions` table.
34+
- Replaced the `IX_resource_holders_entity_id_resource_entity_id_balance` index with the `IX_resource_holders_resource_entity_id_balance_entity_id` index on the `resource_holders` table.
35+
- New `outer_object_entity_id` column in the `entities` table, which holds the outer object entity id (e.g resource entity id for vaults and consensus manager entity id for validators).
36+
- New `receipt_event_emitter_entity_ids` column in the `ledger_transaction_events` table, which holds the emitter entity ids for transaction events.
37+
- Added a new `entities_by_role_requirement_entry_definition` table that stores information about entities that have ever used a requirement (resource or non-fungible global ID) in their access rules.
38+
- Added a new `implicit_requirements` table to store data necessary for resolving implicit access rule requirements.
39+
40+
### What’s new?
41+
- Added a new configuration parameter, `GatewayApi__Endpoint__EntitiesByRoleRequirementLookupMaxRequestedRequirementsCount`, which sets the limit (default `50`) on the number of requirements that can be queried using the `/extensions/entities-by-role-requirement/lookup` endpoint.
42+
- Added a new configuration parameter, `GatewayApi__Endpoint__ImplicitRequirementsLookupMaxRequestedRequirementsCount`, which sets the limit (default `100`) on the number of implicit requirements that can be queried using the `/extensions/implicit-requirements/lookup` endpoint.
43+
144
## 1.9.2
245
Release built: 9.12.2024
346

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</PropertyGroup>
1515

1616
<PropertyGroup>
17-
<VersionPrefix>1.9.2</VersionPrefix>
17+
<VersionPrefix>1.10.0</VersionPrefix>
1818
<VersionSuffix>develop</VersionSuffix>
1919
</PropertyGroup>
2020

Directory.Packages.props

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,12 @@
1717
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
1818
<PackageVersion Include="Microsoft.OpenApi.Readers" Version="1.6.13" />
1919
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
20-
<PackageVersion Include="Nito.AsyncEx.Coordination" Version="5.1.2" />
2120
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.2" />
2221
<PackageVersion Include="Polly" Version="8.3.0" />
2322
<PackageVersion Include="prometheus-net" Version="8.2.1" />
2423
<PackageVersion Include="prometheus-net.AspNetCore" Version="8.2.1" />
2524
<PackageVersion Include="prometheus-net.AspNetCore.HealthChecks" Version="8.2.1" />
26-
<PackageVersion Include="RadixDlt.RadixEngineToolkit" Version="2.2.0-dev9" />
25+
<PackageVersion Include="RadixDlt.RadixEngineToolkit" Version="2.2.2" />
2726
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.5.0" />
2827
<!-- build time dependencies -->
2928
<PackageVersion Include="coverlet.collector" Version="6.0.1" />

apps/DataAggregator/packages.lock.json

Lines changed: 15 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -458,27 +458,6 @@
458458
"Newtonsoft.Json": "12.0.1"
459459
}
460460
},
461-
"Nito.AsyncEx.Tasks": {
462-
"type": "Transitive",
463-
"resolved": "5.1.2",
464-
"contentHash": "jEkCfR2/M26OK/U4G7SEN063EU/F4LiVA06TtpZILMdX/quIHCg+wn31Zerl2LC+u1cyFancjTY3cNAr2/89PA==",
465-
"dependencies": {
466-
"Nito.Disposables": "2.2.1"
467-
}
468-
},
469-
"Nito.Collections.Deque": {
470-
"type": "Transitive",
471-
"resolved": "1.1.1",
472-
"contentHash": "CU0/Iuv5VDynK8I8pDLwkgF0rZhbQoZahtodfL0M3x2gFkpBRApKs8RyMyNlAi1mwExE4gsmqQXk4aFVvW9a4Q=="
473-
},
474-
"Nito.Disposables": {
475-
"type": "Transitive",
476-
"resolved": "2.2.1",
477-
"contentHash": "6sZ5uynQeAE9dPWBQGKebNmxbY4xsvcc5VplB5WkYEESUS7oy4AwnFp0FhqxTSKm/PaFrFqLrYr696CYN8cugg==",
478-
"dependencies": {
479-
"System.Collections.Immutable": "1.7.1"
480-
}
481-
},
482461
"Npgsql": {
483462
"type": "Transitive",
484463
"resolved": "8.0.2",
@@ -635,24 +614,23 @@
635614
"Microsoft.Extensions.Hosting": "[8.0.0, )",
636615
"Microsoft.Extensions.Logging.Abstractions": "[8.0.0, )",
637616
"Newtonsoft.Json": "[13.0.3, )",
638-
"Nito.AsyncEx.Coordination": "[5.1.2, )",
639-
"RadixDlt.CoreApiSdk": "[1.9.0-develop, )"
617+
"RadixDlt.CoreApiSdk": "[1.10.0-develop, )"
640618
}
641619
},
642620
"radixdlt.networkgateway.dataaggregator": {
643621
"type": "Project",
644622
"dependencies": {
645-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )"
623+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )"
646624
}
647625
},
648626
"radixdlt.networkgateway.gatewayapi": {
649627
"type": "Project",
650628
"dependencies": {
651629
"FluentValidation.AspNetCore": "[11.3.0, )",
652630
"Microsoft.Extensions.Http.Polly": "[8.0.2, )",
653-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )",
654-
"RadixDlt.NetworkGateway.GatewayApiSdk": "[1.9.0-develop, )",
655-
"RadixDlt.RadixEngineToolkit": "[2.2.0-dev9, )"
631+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )",
632+
"RadixDlt.NetworkGateway.GatewayApiSdk": "[1.10.0-develop, )",
633+
"RadixDlt.RadixEngineToolkit": "[2.2.2, )"
656634
}
657635
},
658636
"radixdlt.networkgateway.gatewayapisdk": {
@@ -661,7 +639,7 @@
661639
"JsonSubTypes": "[2.0.1, )",
662640
"Newtonsoft.Json": "[13.0.3, )",
663641
"Polly": "[8.3.0, )",
664-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )"
642+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )"
665643
}
666644
},
667645
"radixdlt.networkgateway.postgresintegration": {
@@ -674,17 +652,17 @@
674652
"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": "[8.0.2, )",
675653
"Newtonsoft.Json": "[13.0.3, )",
676654
"Npgsql.EntityFrameworkCore.PostgreSQL": "[8.0.2, )",
677-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )",
678-
"RadixDlt.NetworkGateway.DataAggregator": "[1.9.0-develop, )",
679-
"RadixDlt.NetworkGateway.GatewayApi": "[1.9.0-develop, )",
680-
"RadixDlt.RadixEngineToolkit": "[2.2.0-dev9, )"
655+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )",
656+
"RadixDlt.NetworkGateway.DataAggregator": "[1.10.0-develop, )",
657+
"RadixDlt.NetworkGateway.GatewayApi": "[1.10.0-develop, )",
658+
"RadixDlt.RadixEngineToolkit": "[2.2.2, )"
681659
}
682660
},
683661
"radixdlt.networkgateway.prometheusintegration": {
684662
"type": "Project",
685663
"dependencies": {
686-
"RadixDlt.NetworkGateway.DataAggregator": "[1.9.0-develop, )",
687-
"RadixDlt.NetworkGateway.GatewayApi": "[1.9.0-develop, )",
664+
"RadixDlt.NetworkGateway.DataAggregator": "[1.10.0-develop, )",
665+
"RadixDlt.NetworkGateway.GatewayApi": "[1.10.0-develop, )",
688666
"prometheus-net": "[8.2.1, )"
689667
}
690668
},
@@ -831,16 +809,6 @@
831809
"resolved": "13.0.3",
832810
"contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
833811
},
834-
"Nito.AsyncEx.Coordination": {
835-
"type": "CentralTransitive",
836-
"requested": "[5.1.2, )",
837-
"resolved": "5.1.2",
838-
"contentHash": "QMyUfsaxov//0ZMbOHWr9hJaBFteZd66DV1ay4J5wRODDb8+K/uHC7+3VsOflo6SVw/29mu8OWZp8vMDSuzc0w==",
839-
"dependencies": {
840-
"Nito.AsyncEx.Tasks": "5.1.2",
841-
"Nito.Collections.Deque": "1.1.1"
842-
}
843-
},
844812
"Npgsql.EntityFrameworkCore.PostgreSQL": {
845813
"type": "CentralTransitive",
846814
"requested": "[8.0.2, )",
@@ -864,9 +832,9 @@
864832
},
865833
"RadixDlt.RadixEngineToolkit": {
866834
"type": "CentralTransitive",
867-
"requested": "[2.2.0-dev9, )",
868-
"resolved": "2.2.0-dev9",
869-
"contentHash": "FonZwFacydh2ed4V7PLGJ+doR+MXAg+b2llgXfWzYnzHuGk/oE9ETSwl92rjTjbzAy82oz53EI2YTNHWlDOLgw=="
835+
"requested": "[2.2.2, )",
836+
"resolved": "2.2.2",
837+
"contentHash": "EX3wHoOLXVMSYUUoeAm6clg64G3WRIZOZPF9ptSs3MR5M1knqK64J6jIW5jRmfT/06D+F17haSOEPTpy1EQDbA=="
870838
}
871839
}
872840
}

apps/DatabaseMigrations/packages.lock.json

Lines changed: 13 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -391,27 +391,6 @@
391391
"System.CodeDom": "4.4.0"
392392
}
393393
},
394-
"Nito.AsyncEx.Tasks": {
395-
"type": "Transitive",
396-
"resolved": "5.1.2",
397-
"contentHash": "jEkCfR2/M26OK/U4G7SEN063EU/F4LiVA06TtpZILMdX/quIHCg+wn31Zerl2LC+u1cyFancjTY3cNAr2/89PA==",
398-
"dependencies": {
399-
"Nito.Disposables": "2.2.1"
400-
}
401-
},
402-
"Nito.Collections.Deque": {
403-
"type": "Transitive",
404-
"resolved": "1.1.1",
405-
"contentHash": "CU0/Iuv5VDynK8I8pDLwkgF0rZhbQoZahtodfL0M3x2gFkpBRApKs8RyMyNlAi1mwExE4gsmqQXk4aFVvW9a4Q=="
406-
},
407-
"Nito.Disposables": {
408-
"type": "Transitive",
409-
"resolved": "2.2.1",
410-
"contentHash": "6sZ5uynQeAE9dPWBQGKebNmxbY4xsvcc5VplB5WkYEESUS7oy4AwnFp0FhqxTSKm/PaFrFqLrYr696CYN8cugg==",
411-
"dependencies": {
412-
"System.Collections.Immutable": "1.7.1"
413-
}
414-
},
415394
"Npgsql": {
416395
"type": "Transitive",
417396
"resolved": "8.0.2",
@@ -568,24 +547,23 @@
568547
"Microsoft.Extensions.Hosting": "[8.0.0, )",
569548
"Microsoft.Extensions.Logging.Abstractions": "[8.0.0, )",
570549
"Newtonsoft.Json": "[13.0.3, )",
571-
"Nito.AsyncEx.Coordination": "[5.1.2, )",
572-
"RadixDlt.CoreApiSdk": "[1.9.0-develop, )"
550+
"RadixDlt.CoreApiSdk": "[1.10.0-develop, )"
573551
}
574552
},
575553
"radixdlt.networkgateway.dataaggregator": {
576554
"type": "Project",
577555
"dependencies": {
578-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )"
556+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )"
579557
}
580558
},
581559
"radixdlt.networkgateway.gatewayapi": {
582560
"type": "Project",
583561
"dependencies": {
584562
"FluentValidation.AspNetCore": "[11.3.0, )",
585563
"Microsoft.Extensions.Http.Polly": "[8.0.2, )",
586-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )",
587-
"RadixDlt.NetworkGateway.GatewayApiSdk": "[1.9.0-develop, )",
588-
"RadixDlt.RadixEngineToolkit": "[2.2.0-dev9, )"
564+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )",
565+
"RadixDlt.NetworkGateway.GatewayApiSdk": "[1.10.0-develop, )",
566+
"RadixDlt.RadixEngineToolkit": "[2.2.2, )"
589567
}
590568
},
591569
"radixdlt.networkgateway.gatewayapisdk": {
@@ -594,7 +572,7 @@
594572
"JsonSubTypes": "[2.0.1, )",
595573
"Newtonsoft.Json": "[13.0.3, )",
596574
"Polly": "[8.3.0, )",
597-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )"
575+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )"
598576
}
599577
},
600578
"radixdlt.networkgateway.postgresintegration": {
@@ -607,10 +585,10 @@
607585
"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore": "[8.0.2, )",
608586
"Newtonsoft.Json": "[13.0.3, )",
609587
"Npgsql.EntityFrameworkCore.PostgreSQL": "[8.0.2, )",
610-
"RadixDlt.NetworkGateway.Abstractions": "[1.9.0-develop, )",
611-
"RadixDlt.NetworkGateway.DataAggregator": "[1.9.0-develop, )",
612-
"RadixDlt.NetworkGateway.GatewayApi": "[1.9.0-develop, )",
613-
"RadixDlt.RadixEngineToolkit": "[2.2.0-dev9, )"
588+
"RadixDlt.NetworkGateway.Abstractions": "[1.10.0-develop, )",
589+
"RadixDlt.NetworkGateway.DataAggregator": "[1.10.0-develop, )",
590+
"RadixDlt.NetworkGateway.GatewayApi": "[1.10.0-develop, )",
591+
"RadixDlt.RadixEngineToolkit": "[2.2.2, )"
614592
}
615593
},
616594
"Dapper": {
@@ -756,16 +734,6 @@
756734
"resolved": "13.0.3",
757735
"contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
758736
},
759-
"Nito.AsyncEx.Coordination": {
760-
"type": "CentralTransitive",
761-
"requested": "[5.1.2, )",
762-
"resolved": "5.1.2",
763-
"contentHash": "QMyUfsaxov//0ZMbOHWr9hJaBFteZd66DV1ay4J5wRODDb8+K/uHC7+3VsOflo6SVw/29mu8OWZp8vMDSuzc0w==",
764-
"dependencies": {
765-
"Nito.AsyncEx.Tasks": "5.1.2",
766-
"Nito.Collections.Deque": "1.1.1"
767-
}
768-
},
769737
"Npgsql.EntityFrameworkCore.PostgreSQL": {
770738
"type": "CentralTransitive",
771739
"requested": "[8.0.2, )",
@@ -789,9 +757,9 @@
789757
},
790758
"RadixDlt.RadixEngineToolkit": {
791759
"type": "CentralTransitive",
792-
"requested": "[2.2.0-dev9, )",
793-
"resolved": "2.2.0-dev9",
794-
"contentHash": "FonZwFacydh2ed4V7PLGJ+doR+MXAg+b2llgXfWzYnzHuGk/oE9ETSwl92rjTjbzAy82oz53EI2YTNHWlDOLgw=="
760+
"requested": "[2.2.2, )",
761+
"resolved": "2.2.2",
762+
"contentHash": "EX3wHoOLXVMSYUUoeAm6clg64G3WRIZOZPF9ptSs3MR5M1knqK64J6jIW5jRmfT/06D+F17haSOEPTpy1EQDbA=="
795763
}
796764
}
797765
}

apps/GatewayApi/Controllers/ExtensionsController.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,22 @@ public class ExtensionsController(IExtensionsHandler extensionsHandler) : Contro
7979
{
8080
return await extensionsHandler.ResourceHolders(request, token);
8181
}
82+
83+
[HttpPost("entities-by-role-requirement/page")]
84+
public async Task<GatewayModel.EntitiesByRoleRequirementPageResponse> EntitiesByRoleRequirementPage(GatewayModel.EntitiesByRoleRequirementPageRequest request, CancellationToken token)
85+
{
86+
return await extensionsHandler.EntitiesByRoleRequirementPage(request, token);
87+
}
88+
89+
[HttpPost("entities-by-role-requirement/lookup")]
90+
public async Task<GatewayModel.EntitiesByRoleRequirementLookupResponse> EntitiesByRoleRequirementLookup(GatewayModel.EntitiesByRoleRequirementLookupRequest request, CancellationToken token)
91+
{
92+
return await extensionsHandler.EntitiesByRoleRequirementLookup(request, token);
93+
}
94+
95+
[HttpPost("implicit-requirements/lookup")]
96+
public async Task<GatewayModel.ImplicitRequirementsLookupResponse> ImplicitRequirementsLookup(GatewayModel.ImplicitRequirementsLookupRequest request, CancellationToken token)
97+
{
98+
return await extensionsHandler.ImplicitRequirementsLookup(request, token);
99+
}
82100
}

apps/GatewayApi/Controllers/StatusController.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ public StatusController(IStatusHandler statusHandler, INetworkConfigurationProvi
9191
}
9292

9393
[HttpPost("network-configuration")]
94-
public async Task<GatewayModel.NetworkConfigurationResponse> NetworkConfiguration(CancellationToken token)
94+
public GatewayModel.NetworkConfigurationResponse NetworkConfiguration()
9595
{
96-
var networkConfiguration = await _networkConfigurationProvider.GetNetworkConfiguration(token);
96+
var networkConfiguration = _networkConfigurationProvider.GetNetworkConfiguration();
9797
var wellKnownAddresses = networkConfiguration.WellKnownAddresses;
9898

9999
return new GatewayModel.NetworkConfigurationResponse(

0 commit comments

Comments
 (0)