Skip to content

Commit d676ee6

Browse files
committed
refactor: consolidate authz decoders into a single array for better maintainability
1 parent 837713f commit d676ee6

1 file changed

Lines changed: 8 additions & 12 deletions

File tree

src/decoder-registry.ts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
import * as Decoders from "./decoders";
22
import { MessageDecoder } from "./interfaces";
33

4-
export const cosmosEvmMessageDecoders: MessageDecoder[] = [
4+
const cosmosAuthDecoders: MessageDecoder[] = [
55
Decoders.authzExecDecoder,
66
Decoders.authzGrantDecoder,
77
Decoders.authzRevokeDecoder,
88
Decoders.feegrantGrantAllowanceDecoder,
9-
Decoders.feegrantRevokeAllowanceDecoder,
9+
Decoders.feegrantRevokeAllowanceDecoder
10+
];
11+
12+
export const cosmosEvmMessageDecoders: MessageDecoder[] = [
13+
...cosmosAuthDecoders,
1014
Decoders.sendDecoder,
1115
Decoders.finalizeTokenDepositDecoder,
1216
Decoders.initiateTokenWithdrawalDecoder,
@@ -17,11 +21,7 @@ export const cosmosEvmMessageDecoders: MessageDecoder[] = [
1721
];
1822

1923
export const cosmosWasmMessageDecoders: MessageDecoder[] = [
20-
Decoders.authzExecDecoder,
21-
Decoders.authzGrantDecoder,
22-
Decoders.authzRevokeDecoder,
23-
Decoders.feegrantGrantAllowanceDecoder,
24-
Decoders.feegrantRevokeAllowanceDecoder,
24+
...cosmosAuthDecoders,
2525
Decoders.sendDecoder,
2626
Decoders.initiateTokenWithdrawalDecoder,
2727
Decoders.finalizeTokenDepositDecoder,
@@ -38,11 +38,7 @@ export const cosmosWasmMessageDecoders: MessageDecoder[] = [
3838
];
3939

4040
export const cosmosMoveMessageDecoders: MessageDecoder[] = [
41-
Decoders.authzExecDecoder,
42-
Decoders.authzGrantDecoder,
43-
Decoders.authzRevokeDecoder,
44-
Decoders.feegrantGrantAllowanceDecoder,
45-
Decoders.feegrantRevokeAllowanceDecoder,
41+
...cosmosAuthDecoders,
4642
Decoders.claimMinitswapDecoder,
4743
Decoders.delegateDecoder,
4844
Decoders.delegateLockedDecoder,

0 commit comments

Comments
 (0)