@@ -4,29 +4,29 @@ import { GroupedAddress } from '@cardano-sdk/key-management';
4
4
5
5
export const strictEquals = < T > ( a : T , b : T ) => a === b ;
6
6
7
- export const arrayEquals = < T > ( arrayA : T [ ] , arrayB : T [ ] , itemEquals : ( a : T , b : T ) => boolean ) =>
7
+ export const sameArrayItems = < T > ( arrayA : T [ ] , arrayB : T [ ] , itemEquals : ( a : T , b : T ) => boolean ) =>
8
8
arrayA . length === arrayB . length && arrayA . every ( ( a ) => arrayB . some ( ( b ) => itemEquals ( a , b ) ) ) ;
9
9
10
- export const shallowArrayEquals = < T > ( a : T [ ] , b : T [ ] ) => arrayEquals ( a , b , strictEquals ) ;
10
+ export const shallowArrayEquals = < T > ( a : T [ ] , b : T [ ] ) => sameArrayItems ( a , b , strictEquals ) ;
11
11
12
12
export const tipEquals = ( a : Cardano . Tip , b : Cardano . Tip ) => a . hash === b . hash ;
13
13
14
14
export const txEquals = ( a : Cardano . HydratedTx , b : Cardano . HydratedTx ) => a . id === b . id ;
15
15
16
- export const transactionsEquals = ( a : Cardano . HydratedTx [ ] , b : Cardano . HydratedTx [ ] ) => arrayEquals ( a , b , txEquals ) ;
16
+ export const transactionsEquals = ( a : Cardano . HydratedTx [ ] , b : Cardano . HydratedTx [ ] ) => sameArrayItems ( a , b , txEquals ) ;
17
17
18
18
export const txInEquals = ( a : Cardano . TxIn , b : Cardano . TxIn ) => a . txId === b . txId && a . index === b . index ;
19
19
20
20
export const utxoEquals = ( a : Cardano . Utxo [ ] , b : Cardano . Utxo [ ] ) =>
21
- arrayEquals ( a , b , ( [ aTxIn ] , [ bTxIn ] ) => txInEquals ( aTxIn , bTxIn ) ) ;
21
+ sameArrayItems ( a , b , ( [ aTxIn ] , [ bTxIn ] ) => txInEquals ( aTxIn , bTxIn ) ) ;
22
22
23
23
export const eraSummariesEquals = ( a : EraSummary [ ] , b : EraSummary [ ] ) =>
24
- arrayEquals ( a , b , ( es1 , es2 ) => es1 . start . slot === es2 . start . slot ) ;
24
+ sameArrayItems ( a , b , ( es1 , es2 ) => es1 . start . slot === es2 . start . slot ) ;
25
25
26
26
const groupedAddressEquals = ( a : GroupedAddress , b : GroupedAddress ) => a . address === b . address ;
27
27
28
28
export const groupedAddressesEquals = ( a : GroupedAddress [ ] , b : GroupedAddress [ ] ) =>
29
- arrayEquals ( a , b , groupedAddressEquals ) ;
29
+ sameArrayItems ( a , b , groupedAddressEquals ) ;
30
30
31
31
export const epochInfoEquals = ( a : EpochInfo , b : EpochInfo ) => a . epochNo === b . epochNo ;
32
32
0 commit comments