Skip to content

Commit 5e3a40b

Browse files
iadmytromkazlauskas
authored andcommitted
refactor!: renamed field handle to handleResolutions
1 parent 760a35b commit 5e3a40b

File tree

15 files changed

+39
-39
lines changed

15 files changed

+39
-39
lines changed

packages/cardano-services-client/src/version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ export const apiVersion = {
77
rewards: '1.0.0',
88
root: '2.0.0',
99
stakePool: '1.0.0',
10-
txSubmit: '1.0.0',
10+
txSubmit: '2.0.0',
1111
utxo: '2.0.0'
1212
};

packages/cardano-services-client/version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"rewards": "1.0.0",
77
"root": "2.0.0",
88
"stakePool": "1.0.0",
9-
"txSubmit": "1.0.0",
9+
"txSubmit": "2.0.0",
1010
"utxo": "2.0.0"
1111
}

packages/cardano-services/src/TxSubmit/openApi.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"name": "Apache 2.0",
77
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
88
},
9-
"version": "1.0.0"
9+
"version": "2.0.0"
1010
},
1111
"paths": {
1212
"/v1.0.0/tx-submit/health": {

packages/cardano-services/test/Program/services/ogmios.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ describe('Service dependency abstractions', () => {
302302
await provider.initialize();
303303
await provider.start();
304304
const res = await provider.submitTx({
305-
context: { handles: [handleProviderMocks.getAliceHandleProviderResponse] },
305+
context: { handleResolutions: [handleProviderMocks.getAliceHandleProviderResponse] },
306306
signedTransaction: bufferToHexString(Buffer.from(new Uint8Array([])))
307307
});
308308
expect(res).toBeUndefined();
@@ -318,7 +318,7 @@ describe('Service dependency abstractions', () => {
318318

319319
await expect(
320320
provider.submitTx({
321-
context: { handles: [handleProviderMocks.getWrongHandleProviderResponse] },
321+
context: { handleResolutions: [handleProviderMocks.getWrongHandleProviderResponse] },
322322
signedTransaction: bufferToHexString(Buffer.from(new Uint8Array([])))
323323
})
324324
).rejects.toBeInstanceOf(ProviderError);

packages/core/src/Provider/TxSubmitProvider/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type SerializedTransaction = Cardano.util.HexBlob;
66

77
export interface SubmitTxArgs {
88
signedTransaction: SerializedTransaction;
9-
context?: { handles: HandleResolution[] };
9+
context?: { handleResolutions: HandleResolution[] };
1010
}
1111

1212
export interface TxSubmitProvider extends Provider {

packages/ogmios/src/Provider/TxSubmitProvider/OgmiosTxSubmitProvider.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export class OgmiosTxSubmitProvider extends RunnableModule implements TxSubmitPr
9393
}
9494

9595
private async throwIfHandleResolutionConflict(context: SubmitTxArgs['context']): Promise<void> {
96-
if (context?.handles && context.handles.length > 0) {
96+
if (context?.handleResolutions && context.handleResolutions.length > 0) {
9797
if (!this.#handleProvider) {
9898
throw new ProviderError(
9999
ProviderFailure.NotImplemented,
@@ -103,14 +103,14 @@ export class OgmiosTxSubmitProvider extends RunnableModule implements TxSubmitPr
103103
}
104104

105105
const handleInfoList = await this.#handleProvider.resolveHandles({
106-
handles: context.handles.map((handle) => handle.handle)
106+
handles: context.handleResolutions.map((hndRes) => hndRes.handle)
107107
});
108108

109109
for (const [index, handleInfo] of handleInfoList.entries()) {
110-
if (!handleInfo || handleInfo.cardanoAddress !== context.handles[index].cardanoAddress) {
110+
if (!handleInfo || handleInfo.cardanoAddress !== context.handleResolutions[index].cardanoAddress) {
111111
const handleOwnerChangeError = new HandleOwnerChangeError(
112-
context.handles[index].handle,
113-
context.handles[index].cardanoAddress,
112+
context.handleResolutions[index].handle,
113+
context.handleResolutions[index].cardanoAddress,
114114
handleInfo ? handleInfo.cardanoAddress : null
115115
);
116116
throw new ProviderError(ProviderFailure.Conflict, handleOwnerChangeError);

packages/ogmios/test/Provider/TxSubmitProvider/OgmiosTxSubmitProvider.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ describe('OgmiosTxSubmitProvider', () => {
149149
await expect(
150150
provider.submitTx({
151151
context: {
152-
handles: [mockHandleResolution]
152+
handleResolutions: [mockHandleResolution]
153153
},
154154
signedTransaction: emptyUintArrayAsHexString
155155
})
@@ -172,7 +172,7 @@ describe('OgmiosTxSubmitProvider', () => {
172172

173173
const res = await provider.submitTx({
174174
context: {
175-
handles: [mockHandleResolution]
175+
handleResolutions: [mockHandleResolution]
176176
},
177177
signedTransaction: emptyUintArrayAsHexString
178178
});
@@ -199,7 +199,7 @@ describe('OgmiosTxSubmitProvider', () => {
199199
await expect(
200200
provider.submitTx({
201201
context: {
202-
handles: [mockHandleResolution]
202+
handleResolutions: [mockHandleResolution]
203203
},
204204
signedTransaction: emptyUintArrayAsHexString
205205
})

packages/tx-construction/src/tx-builder/OutputBuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ export class TxOutputBuilder implements OutputBuilder {
148148
const resolution = await this.#handleProvider.resolveHandles({ handles: [this.#partialOutput.handle] });
149149

150150
if (resolution[0] !== null) {
151-
txOut.handle = resolution[0];
151+
txOut.handleResolution = resolution[0];
152152
txOut.address = resolution[0].cardanoAddress;
153153
} else {
154154
// Throw an error because the handle resolved to null so we don't have

packages/tx-construction/src/tx-builder/TxBuilder.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,10 @@ class LazyTxSigner implements UnsignedTx {
6767
async inspect(): Promise<TxInspection> {
6868
const {
6969
tx,
70-
ctx: { ownAddresses, auxiliaryData, handles },
70+
ctx: { ownAddresses, auxiliaryData, handleResolutions },
7171
inputSelection
7272
} = await this.#build();
73-
return { ...tx, auxiliaryData, handles, inputSelection, ownAddresses };
73+
return { ...tx, auxiliaryData, handleResolutions, inputSelection, ownAddresses };
7474
}
7575

7676
async sign(): Promise<SignedTx> {
@@ -89,7 +89,7 @@ export class GenericTxBuilder implements TxBuilder {
8989
#requestedPortfolio?: TxBuilderStakePool[];
9090
#logger: Logger;
9191
#handleProvider?: HandleProvider;
92-
#handles: HandleResolution[];
92+
#handleResolutions: HandleResolution[];
9393

9494
constructor(dependencies: TxBuilderDependencies) {
9595
this.#outputValidator =
@@ -105,7 +105,7 @@ export class GenericTxBuilder implements TxBuilder {
105105
};
106106
this.#logger = dependencies.logger;
107107
this.#handleProvider = dependencies.handleProvider;
108-
this.#handles = [];
108+
this.#handleResolutions = [];
109109
}
110110

111111
async inspect(): Promise<PartialTx> {
@@ -118,16 +118,16 @@ export class GenericTxBuilder implements TxBuilder {
118118
}
119119

120120
addOutput(txOut: OutputBuilderTxOut): TxBuilder {
121-
if (txOut.handle) {
122-
this.#handles = [...this.#handles, txOut.handle];
121+
if (txOut.handleResolution) {
122+
this.#handleResolutions = [...this.#handleResolutions, txOut.handleResolution];
123123
}
124-
const txOutNoHandle = omit(txOut, 'handle');
124+
const txOutNoHandle = omit(txOut, ['handle', 'handleResolution']);
125125
this.partialTxBody = { ...this.partialTxBody, outputs: [...(this.partialTxBody.outputs || []), txOutNoHandle] };
126126
return this;
127127
}
128128

129129
removeOutput(txOut: OutputBuilderTxOut): TxBuilder {
130-
this.#handles = this.#handles.filter((handle) => handle !== txOut.handle);
130+
this.#handleResolutions = this.#handleResolutions.filter((hndRes) => hndRes.handle !== txOut.handle);
131131
this.partialTxBody = {
132132
...this.partialTxBody,
133133
outputs: this.partialTxBody.outputs?.filter((output) => !deepEquals(output, txOut))
@@ -215,7 +215,7 @@ export class GenericTxBuilder implements TxBuilder {
215215
{
216216
auxiliaryData,
217217
certificates: this.partialTxBody.certificates,
218-
handles: this.#handles,
218+
handleResolutions: this.#handleResolutions,
219219
outputs: new Set(this.partialTxBody.outputs || []),
220220
signingOptions,
221221
witness: { extraSigners }
@@ -225,7 +225,7 @@ export class GenericTxBuilder implements TxBuilder {
225225
return {
226226
ctx: {
227227
auxiliaryData,
228-
handles: this.#handles,
228+
handleResolutions: this.#handleResolutions,
229229
ownAddresses,
230230
signingOptions,
231231
witness: { extraSigners }

packages/tx-construction/src/tx-builder/finalizeTx.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const getSignatures = async (
3030

3131
export const finalizeTx = async (
3232
tx: Cardano.TxBodyWithHash,
33-
{ ownAddresses, witness, signingOptions, auxiliaryData, isValid, handles }: TxContext,
33+
{ ownAddresses, witness, signingOptions, auxiliaryData, isValid, handleResolutions }: TxContext,
3434
{ inputResolver, keyAgent }: FinalizeTxDependencies,
3535
stubSign = false
3636
): Promise<SignedTx> => {
@@ -58,7 +58,7 @@ export const finalizeTx = async (
5858
return {
5959
cbor: TxCBOR.serialize(transaction),
6060
context: {
61-
handles: handles ?? []
61+
handleResolutions: handleResolutions ?? []
6262
},
6363
tx: transaction
6464
};

0 commit comments

Comments
 (0)