File tree Expand file tree Collapse file tree 3 files changed +16
-0
lines changed 
cardano-api/src/Cardano/Api 
Experimental/Serialise/TextEnvelope Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Original file line number Diff line number Diff line change 55
66import  Cardano.Api.Experimental.Era 
77import  Cardano.Api.Serialise.TextEnvelope.Internal 
8+   ( HasTextEnvelope 
9+   , TextEnvelopeDescr 
10+   , textEnvelopeToJSON 
11+   )
812
913import  Data.ByteString.Lazy  qualified  as  LBS 
1014
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ module Cardano.Api.Serialise.TextEnvelope
1414  , readTextEnvelopeFromFile 
1515  , readTextEnvelopeOfTypeFromFile 
1616  , textEnvelopeToJSON 
17+   , textEnvelopeToJSONEra 
1718  , serialiseTextEnvelope 
1819  , legacyComparison 
1920
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ module Cardano.Api.Serialise.TextEnvelope.Internal
2525  , readTextEnvelopeFromFile 
2626  , readTextEnvelopeOfTypeFromFile 
2727  , textEnvelopeToJSON 
28+   , textEnvelopeToJSONEra 
2829  , serialiseTextEnvelope 
2930  , legacyComparison 
3031  , textEnvelopeTypeToEra 
4142
4243import  Cardano.Api.Era 
4344import  Cardano.Api.Error 
45+ import  Cardano.Api.Experimental.Era 
4446import  Cardano.Api.HasTypeProxy 
4547import  Cardano.Api.IO 
4648import  Cardano.Api.Internal.Orphans  ()
@@ -265,6 +267,15 @@ textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> LBS.B
265267textEnvelopeToJSON mbDescr a = 
266268  serialiseTextEnvelope $  serialiseToTextEnvelope mbDescr a
267269
270+ textEnvelopeToJSONEra
271+   ::  HasTextEnvelope  (f  (LedgerEra  era ))
272+   =>  ShelleyBasedEra  era 
273+   ->  Maybe   TextEnvelopeDescr 
274+   ->  f  (LedgerEra  era )
275+   ->  LBS. ByteString
276+ textEnvelopeToJSONEra era mDesc c = 
277+   shelleyBasedEraConstraints era $  textEnvelopeToJSON mDesc c
278+ 
268279--  |  Serialise text envelope to pretty JSON 
269280serialiseTextEnvelope  ::  TextEnvelope  ->  LBS. ByteString
270281serialiseTextEnvelope te =  encodePretty' textEnvelopeJsonConfig te <>  " \n " 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments