Skip to content

Commit dd9ec43

Browse files
committed
Add new messages
1 parent 892c7e7 commit dd9ec43

File tree

4 files changed

+62
-2
lines changed

4 files changed

+62
-2
lines changed

docs/lib/modules/lummessages.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -815,15 +815,15 @@ ___
815815

816816
### BuildMsgDrawRetry
817817

818-
`Const` **BuildMsgDrawRetry**(`poolId`, `drawId`, `depositorAddress`): [`Message`](../interfaces/LumMessages.Message.md)
818+
`Const` **BuildMsgDrawRetry**(`poolId`, `drawId`, `drawRetryAddress`): [`Message`](../interfaces/LumMessages.Message.md)
819819

820820
#### Parameters
821821

822822
| Name | Type |
823823
| :------ | :------ |
824824
| `poolId` | `Long` |
825825
| `drawId` | `Long` |
826-
| `depositorAddress` | `string` |
826+
| `drawRetryAddress` | `string` |
827827

828828
#### Returns
829829

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import { DrawSchedule } from '../../codec/lum-network/millions/draw_schedule';
2+
import { PrizeStrategy } from '../../codec/lum-network/millions/prize_strategy';
3+
import { Message } from '../Message';
4+
import { MsgRegisterPool } from '../../codec/lum-network/millions/tx';
5+
6+
export const MsgRegisterPoolUrl = '/lum.network.millions.MsgRegisterPool';
7+
8+
export const BuildMsgRegisterPool = (
9+
chainId: string,
10+
denom: string,
11+
nativeDenom: string,
12+
connectionId: string,
13+
validators: string[],
14+
minDepositAmount: string,
15+
bech32PrefixAccAddr: string,
16+
bech32PrefixValAddr: string,
17+
creatorAddress: string,
18+
drawSchedule?: DrawSchedule,
19+
prizeStrategy?: PrizeStrategy,
20+
): Message => {
21+
return {
22+
typeUrl: MsgRegisterPoolUrl,
23+
value: {
24+
chainId,
25+
denom,
26+
nativeDenom,
27+
connectionId,
28+
validators,
29+
minDepositAmount,
30+
bech32PrefixAccAddr,
31+
bech32PrefixValAddr,
32+
creatorAddress,
33+
drawSchedule,
34+
prizeStrategy,
35+
} as MsgRegisterPool,
36+
};
37+
};
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import Long from 'long';
2+
import { DrawSchedule } from '../../codec/lum-network/millions/draw_schedule';
3+
import { PrizeStrategy } from '../../codec/lum-network/millions/prize_strategy';
4+
import { Message } from '../Message';
5+
import { MsgUpdatePool } from '../../codec/lum-network/millions/tx';
6+
7+
export const MsgUpdatePoolUrl = '/lum.network.millions.MsgUpdatePool';
8+
9+
export const BuildMsgUpdatePool = (poolId: Long, validators: string[], minDepositAmount: string, updaterAddress: string, drawSchedule?: DrawSchedule, prizeStrategy?: PrizeStrategy): Message => {
10+
return {
11+
typeUrl: MsgUpdatePoolUrl,
12+
value: {
13+
poolId,
14+
validators,
15+
minDepositAmount,
16+
updaterAddress,
17+
drawSchedule,
18+
prizeStrategy,
19+
} as MsgUpdatePool,
20+
};
21+
};

src/messages/millions/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ export * from './MsgClaimPrize';
55
export * from './MsgWithdrawDeposit';
66
export * from './MsgWithdrawDepositRetry';
77
export * from './MsgDrawRetry';
8+
export * from './MsgRegisterPool';
9+
export * from './MsgUpdatePool';

0 commit comments

Comments
 (0)