1- import { SaltyCreator } from '../core/manager .ts' ;
2- import { Salter , Tier } from '../core/salter .ts' ;
3- import { MtrDex } from '../core/matter .ts' ;
1+ import { Cipher } from '../core/cipher .ts' ;
2+ import { b , Ilks , Serials , Vrsn_1_0 } from '../core/core .ts' ;
3+ import { Decrypter } from '../core/decrypter .ts' ;
44import { Diger } from '../core/diger.ts' ;
5- import { incept , rotate , interact } from '../core/eventing.ts' ;
6- import { Serder , SerderSAD } from '../core/serder.ts' ;
7- import { Tholder } from '../core/tholder.ts' ;
8- import { Ilks , b , Serials , Vrsn_1_0 } from '../core/core.ts' ;
9- import { Verfer } from '../core/verfer.ts' ;
105import { Encrypter } from '../core/encrypter.ts' ;
11- import { Decrypter } from '../core/decrypter .ts' ;
12- import { Cipher } from '../core/cipher .ts' ;
13- import { Seqner } from '../core/seqner .ts' ;
6+ import { incept , InceptEventSAD , interact , InteractEventSAD , rotate } from '../core/eventing .ts' ;
7+ import { SaltyCreator } from '../core/manager .ts' ;
8+ import { MtrDex } from '../core/matter .ts' ;
149import { CesrNumber } from '../core/number.ts' ;
10+ import { Salter , Tier } from '../core/salter.ts' ;
11+ import { Seqner } from '../core/seqner.ts' ;
12+ import { Serder } from '../core/serder.ts' ;
1513import { Signer } from '../core/signer.ts' ;
14+ import { Tholder } from '../core/tholder.ts' ;
15+ import { Verfer } from '../core/verfer.ts' ;
1616
1717/**
1818 * Agent is a custodial entity that can be used in conjuntion with a local Client to establish the
@@ -129,7 +129,7 @@ export class Controller {
129129 /**
130130 * Either the current establishment event, inception or rotation, or the interaction event used for delegation approval.
131131 */
132- public serder : Serder ;
132+ public serder : Serder < InteractEventSAD | InceptEventSAD > ;
133133 /**
134134 * Current public keys formatted in fully-qualified Base64.
135135 * @private
@@ -232,7 +232,7 @@ export class Controller {
232232 const sn =
233233 new CesrNumber ( { } , undefined , String ( this . serder . sad [ 's' ] ) ) . num + 1 ;
234234 this . serder = interact ( {
235- pre : this . serder . pre ! ,
235+ pre : this . serder . pre ,
236236 dig : this . serder . sad [ 'd' ] ! ,
237237 sn : sn ,
238238 data : [ anchor ] ,
@@ -242,7 +242,7 @@ export class Controller {
242242 return [ this . signer . sign ( this . serder . raw , 0 ) . qb64 ] ;
243243 }
244244
245- get pre ( ) : string | undefined {
245+ get pre ( ) : string {
246246 return this . serder . pre ;
247247 }
248248
@@ -270,7 +270,7 @@ export class Controller {
270270 return new Serder ( {
271271 sad : state . controller [ 'ee' ] ,
272272 d : '' ,
273- } as SerderSAD ) ;
273+ } ) ;
274274 }
275275 }
276276
0 commit comments