1- import type { AbstractCheqdSDKModule , CheqdSDK , DIDDocument , DidStdFee } from '@cheqd/sdk'
2- import { CheqdNetwork , createCheqdSDK , DIDModule , FeemarketModule , ResourceModule } from '@cheqd/sdk'
1+ import type { AbstractCheqdSDKModule , CheqdSDK , DIDDocument , DidFeeOptions , DidStdFee } from '@cheqd/sdk'
2+ import { CheqdNetwork , createCheqdSDK , DIDModule , FeemarketModule , OracleModule , ResourceModule } from '@cheqd/sdk'
33import type { QueryAllDidDocVersionsMetadataResponse , SignInfo } from '@cheqd/ts-proto/cheqd/did/v2'
44import type {
55 Metadata ,
@@ -101,6 +101,7 @@ export class CheqdLedgerService {
101101 FeemarketModule as unknown as AbstractCheqdSDKModule ,
102102 DIDModule as unknown as AbstractCheqdSDKModule ,
103103 ResourceModule as unknown as AbstractCheqdSDKModule ,
104+ OracleModule as unknown as AbstractCheqdSDKModule ,
104105 ] ,
105106 rpcUrl : network . rpcUrl ,
106107 wallet : await network . cosmosPayerWallet . catch ( ( error ) => {
@@ -122,30 +123,57 @@ export class CheqdLedgerService {
122123 didPayload : DIDDocument ,
123124 signInputs : SignInfo [ ] ,
124125 versionId ?: string | undefined ,
125- fee ?: DidStdFee
126+ fee ?: DidStdFee ,
127+ feeOptions ?: DidFeeOptions
126128 ) : Promise < DeliverTxResponse > {
127129 const sdk = await this . getSdk ( didPayload . id )
128- return sdk . createDidDocTx ( signInputs , didPayload , '' , fee , undefined , versionId )
130+ return sdk . createDidDocTx (
131+ signInputs ,
132+ didPayload ,
133+ '' ,
134+ fee ,
135+ undefined ,
136+ versionId ,
137+ feeOptions || { slippageBps : 1000 }
138+ )
129139 }
130140
131141 public async update (
132142 didPayload : DIDDocument ,
133143 signInputs : SignInfo [ ] ,
134144 versionId ?: string | undefined ,
135- fee ?: DidStdFee
145+ fee ?: DidStdFee ,
146+ feeOptions ?: DidFeeOptions
136147 ) : Promise < DeliverTxResponse > {
137148 const sdk = await this . getSdk ( didPayload . id )
138- return sdk . updateDidDocTx ( signInputs , didPayload , '' , fee , undefined , versionId )
149+ return sdk . updateDidDocTx (
150+ signInputs ,
151+ didPayload ,
152+ '' ,
153+ fee ,
154+ undefined ,
155+ versionId ,
156+ feeOptions || { slippageBps : 1000 }
157+ )
139158 }
140159
141160 public async deactivate (
142161 didPayload : DIDDocument ,
143162 signInputs : SignInfo [ ] ,
144163 versionId ?: string | undefined ,
145- fee ?: DidStdFee
164+ fee ?: DidStdFee ,
165+ feeOptions ?: DidFeeOptions
146166 ) : Promise < DeliverTxResponse > {
147167 const sdk = await this . getSdk ( didPayload . id )
148- return sdk . deactivateDidDocTx ( signInputs , didPayload , '' , fee , undefined , versionId )
168+ return sdk . deactivateDidDocTx (
169+ signInputs ,
170+ didPayload ,
171+ '' ,
172+ fee ,
173+ undefined ,
174+ versionId ,
175+ feeOptions || { slippageBps : 1000 }
176+ )
149177 }
150178
151179 public async resolve ( did : string , version ?: string ) {
@@ -165,10 +193,18 @@ export class CheqdLedgerService {
165193 did : string ,
166194 resourcePayload : Partial < MsgCreateResourcePayload > ,
167195 signInputs : SignInfo [ ] ,
168- fee ?: DidStdFee
196+ fee ?: DidStdFee ,
197+ feeOptions ?: DidFeeOptions
169198 ) : Promise < DeliverTxResponse > {
170199 const sdk = await this . getSdk ( did )
171- return sdk . createLinkedResourceTx ( signInputs , resourcePayload , '' , fee , undefined )
200+ return sdk . createLinkedResourceTx (
201+ signInputs ,
202+ resourcePayload ,
203+ '' ,
204+ fee ,
205+ undefined ,
206+ feeOptions || { slippageBps : 1000 }
207+ )
172208 }
173209
174210 public async resolveResource ( did : string , collectionId : string , resourceId : string ) : Promise < ResourceWithMetadata > {
0 commit comments