Skip to content

Commit

Permalink
Merge pull request #2107 from oasisprotocol/mz/nexus-bindings
Browse files Browse the repository at this point in the history
Update Nexus API bindings
buberdds authored Jan 31, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2 parents 5530919 + 835ee7f commit b340359
Showing 23 changed files with 975 additions and 45 deletions.
4 changes: 4 additions & 0 deletions .changelog/2107.internal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Update Nexus API bindings

- update spec
- use type mappings for generating API
6 changes: 5 additions & 1 deletion src/vendors/nexus/.openapi-generator/FILES

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 23 additions & 2 deletions src/vendors/nexus/README.md
Original file line number Diff line number Diff line change
@@ -2,6 +2,25 @@

This folder contains generated typescript bindings for Nexus.

Validate @openapitools/openapi-generator-cli version:

```
npx @openapitools/openapi-generator-cli version
```

In order to use type mappings make sure to use at least `7.10.0` version.
To bump version use a following command:

```
npx @openapitools/openapi-generator-cli version-manager set 7.10.0
```

You can also use `version-manager`:

```
npx @openapitools/openapi-generator-cli version-manager list
```

To update the bindings:

1. Update openapi.json based on
@@ -14,7 +33,8 @@ To update the bindings:
-i openapi.json \
-g typescript-fetch \
-o . \
--additional-properties=modelPropertyNaming=original,typescriptThreePlus=true
--additional-properties=modelPropertyNaming=original,typescriptThreePlus=true \
--type-mappings string+date-time=string
```

or
@@ -27,7 +47,8 @@ To update the bindings:
-i openapi.json \
-g typescript-fetch \
-o . \
--additional-properties=modelPropertyNaming=original,typescriptThreePlus=true
--additional-properties=modelPropertyNaming=original,typescriptThreePlus=true \
--type-mappings string+date-time=string
```

3. Lint:
37 changes: 29 additions & 8 deletions src/vendors/nexus/apis/DefaultApi.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/vendors/nexus/models/AddressPreimage.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions src/vendors/nexus/models/Block.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions src/vendors/nexus/models/ConsensusEvent.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

83 changes: 83 additions & 0 deletions src/vendors/nexus/models/EntityInfo.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

93 changes: 93 additions & 0 deletions src/vendors/nexus/models/EvmRefToken.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

55 changes: 55 additions & 0 deletions src/vendors/nexus/models/EvmToken.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

145 changes: 145 additions & 0 deletions src/vendors/nexus/models/EvmTokenSwap.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/vendors/nexus/models/ProposalTarget.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/vendors/nexus/models/RoothashMessage.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/vendors/nexus/models/RuntimeEvent.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 4 additions & 1 deletion src/vendors/nexus/models/RuntimeEventType.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 31 additions & 3 deletions src/vendors/nexus/models/RuntimeTransaction.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

73 changes: 73 additions & 0 deletions src/vendors/nexus/models/RuntimeTransactionSigner.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/vendors/nexus/models/TxError.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions src/vendors/nexus/models/Validator.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions src/vendors/nexus/models/ValidatorHistoryPoint.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

65 changes: 65 additions & 0 deletions src/vendors/nexus/models/ValidatorSignedBlock.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions src/vendors/nexus/models/index.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

329 changes: 308 additions & 21 deletions src/vendors/nexus/openapi.json

Large diffs are not rendered by default.

0 comments on commit b340359

Please sign in to comment.