Skip to content

Commit c91a37c

Browse files
authored
Merge pull request #785 from IntersectMBO/mgalazyn/feature/sort-tx-maps
Sort transaction fields in CBOR representation
2 parents 5937f40 + f422ebf commit c91a37c

File tree

23 files changed

+239
-56
lines changed

23 files changed

+239
-56
lines changed

cardano-api/cardano-api.cabal

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ library
9090
Cardano.Api.Internal.ProtocolParameters
9191
Cardano.Api.Internal.Query
9292
Cardano.Api.Internal.Script
93+
Cardano.Api.Internal.Serialise.Cbor.Canonical
9394
Cardano.Api.Internal.SerialiseLedgerCddl
9495
Cardano.Api.Internal.SerialiseTextEnvelope
9596
Cardano.Api.Internal.Tx.Body
@@ -254,8 +255,8 @@ library
254255
Cardano.Api.Internal.ReexposeNetwork
255256
Cardano.Api.Internal.Rewards
256257
Cardano.Api.Internal.ScriptData
258+
Cardano.Api.Internal.Serialise.Cbor
257259
Cardano.Api.Internal.SerialiseBech32
258-
Cardano.Api.Internal.SerialiseCBOR
259260
Cardano.Api.Internal.SerialiseJSON
260261
Cardano.Api.Internal.SerialiseRaw
261262
Cardano.Api.Internal.SerialiseUsing

cardano-api/src/Cardano/Api.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -758,6 +758,7 @@ module Cardano.Api
758758
, readFileTextEnvelopeCddlAnyOf
759759
, deserialiseFromTextEnvelopeCddlAnyOf
760760
, writeTxFileTextEnvelopeCddl
761+
, writeTxFileTextEnvelopeCanonicalCddl
761762
, writeTxWitnessFileTextEnvelopeCddl
762763
, deserialiseByronTxCddl
763764
, serialiseWitnessLedgerCddl
@@ -1158,8 +1159,8 @@ import Cardano.Api.Internal.Query.Expr
11581159
import Cardano.Api.Internal.Rewards
11591160
import Cardano.Api.Internal.Script
11601161
import Cardano.Api.Internal.ScriptData
1162+
import Cardano.Api.Internal.Serialise.Cbor
11611163
import Cardano.Api.Internal.SerialiseBech32
1162-
import Cardano.Api.Internal.SerialiseCBOR
11631164
import Cardano.Api.Internal.SerialiseJSON
11641165
import Cardano.Api.Internal.SerialiseLedgerCddl
11651166
import Cardano.Api.Internal.SerialiseRaw

cardano-api/src/Cardano/Api/Internal/Certificate.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ import Cardano.Api.Internal.Keys.Shelley
9494
import Cardano.Api.Internal.Pretty (Doc)
9595
import Cardano.Api.Internal.ReexposeLedger qualified as Ledger
9696
import Cardano.Api.Internal.Script
97-
import Cardano.Api.Internal.SerialiseCBOR
97+
import Cardano.Api.Internal.Serialise.Cbor
9898
import Cardano.Api.Internal.SerialiseTextEnvelope
9999
import Cardano.Api.Internal.StakePoolMetadata
100100
import Cardano.Api.Internal.Utils (noInlineMaybeToStrictMaybe)

cardano-api/src/Cardano/Api/Internal/Governance/Actions/ProposalProcedure.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import Cardano.Api.Internal.Eon.ShelleyBasedEra
1717
import Cardano.Api.Internal.HasTypeProxy
1818
import Cardano.Api.Internal.ProtocolParameters
1919
import Cardano.Api.Internal.ReexposeLedger qualified as Ledger
20-
import Cardano.Api.Internal.SerialiseCBOR
20+
import Cardano.Api.Internal.Serialise.Cbor
2121
import Cardano.Api.Internal.SerialiseTextEnvelope
2222
import Cardano.Api.Internal.TxIn
2323

cardano-api/src/Cardano/Api/Internal/Governance/Actions/VotingProcedure.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import Cardano.Api.Internal.Eon.ShelleyBasedEra
2020
import Cardano.Api.Internal.Governance.Actions.ProposalProcedure
2121
import Cardano.Api.Internal.HasTypeProxy
2222
import Cardano.Api.Internal.ReexposeLedger qualified as Ledger
23-
import Cardano.Api.Internal.SerialiseCBOR
23+
import Cardano.Api.Internal.Serialise.Cbor
2424
import Cardano.Api.Internal.SerialiseTextEnvelope
2525

2626
import Cardano.Binary qualified as CBOR

cardano-api/src/Cardano/Api/Internal/Governance/Poll.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import Cardano.Api.Internal.Eras
4141
import Cardano.Api.Internal.HasTypeProxy
4242
import Cardano.Api.Internal.Hash
4343
import Cardano.Api.Internal.Keys.Shelley
44-
import Cardano.Api.Internal.SerialiseCBOR
44+
import Cardano.Api.Internal.Serialise.Cbor
4545
import Cardano.Api.Internal.SerialiseRaw
4646
import Cardano.Api.Internal.SerialiseTextEnvelope
4747
import Cardano.Api.Internal.SerialiseUsing

cardano-api/src/Cardano/Api/Internal/Keys/Byron.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import Cardano.Api.Internal.HasTypeProxy
3232
import Cardano.Api.Internal.Hash
3333
import Cardano.Api.Internal.Keys.Class
3434
import Cardano.Api.Internal.Keys.Shelley
35-
import Cardano.Api.Internal.SerialiseCBOR
35+
import Cardano.Api.Internal.Serialise.Cbor
3636
import Cardano.Api.Internal.SerialiseRaw
3737
import Cardano.Api.Internal.SerialiseTextEnvelope
3838
import Cardano.Api.Internal.SerialiseUsing

cardano-api/src/Cardano/Api/Internal/Keys/Praos.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ where
2828
import Cardano.Api.Internal.HasTypeProxy
2929
import Cardano.Api.Internal.Hash
3030
import Cardano.Api.Internal.Keys.Class
31+
import Cardano.Api.Internal.Serialise.Cbor
3132
import Cardano.Api.Internal.SerialiseBech32
32-
import Cardano.Api.Internal.SerialiseCBOR
3333
import Cardano.Api.Internal.SerialiseRaw
3434
import Cardano.Api.Internal.SerialiseTextEnvelope
3535
import Cardano.Api.Internal.SerialiseUsing

cardano-api/src/Cardano/Api/Internal/Keys/Shelley.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ import Cardano.Api.Internal.HasTypeProxy
4545
import Cardano.Api.Internal.Hash
4646
import Cardano.Api.Internal.Keys.Class
4747
import Cardano.Api.Internal.Pretty
48+
import Cardano.Api.Internal.Serialise.Cbor
4849
import Cardano.Api.Internal.SerialiseBech32
49-
import Cardano.Api.Internal.SerialiseCBOR
5050
import Cardano.Api.Internal.SerialiseJSON
5151
import Cardano.Api.Internal.SerialiseRaw
5252
import Cardano.Api.Internal.SerialiseTextEnvelope

cardano-api/src/Cardano/Api/Internal/OperationalCertificate.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import Cardano.Api.Internal.Keys.Class
2727
import Cardano.Api.Internal.Keys.Praos
2828
import Cardano.Api.Internal.Keys.Shelley
2929
import Cardano.Api.Internal.ProtocolParameters
30-
import Cardano.Api.Internal.SerialiseCBOR
30+
import Cardano.Api.Internal.Serialise.Cbor
3131
import Cardano.Api.Internal.SerialiseTextEnvelope
3232
import Cardano.Api.Internal.Tx.Sign
3333

0 commit comments

Comments
 (0)