Type Alias receive_society_messages
receive_society_messages: TxDescriptor<
{
messages: Enum<
{
Candidates: [
SS58String,
{
bid: bigint;
kind: Enum<{ Deposit: bigint; Vouch: [SS58String, bigint] }>;
round: number;
skeptic_struck: boolean;
tally: { approvals: number; rejections: number };
},
];
DefenderVotes: [
number,
SS58String,
{ approve: boolean; weight: number },
];
Member: [
SS58String,
{
index: number;
rank: number;
strikes: number;
vouching?: Enum<{ Banned: ...; Vouching: ... }>;
},
];
MemberByIndex: [number, SS58String];
Payout: [SS58String, { paid: bigint; payouts: [number, bigint][] }];
SuspendedMembers: [
SS58String,
{
index: number;
rank: number;
strikes: number;
vouching?: Enum<{ Banned: ...; Vouching: ... }>;
},
];
Values: {
bids?: { kind: Enum<(...)>; value: bigint; who: SS58String }[];
challenge_round_count?: number;
defending?: [
SS58String,
SS58String,
{ approvals: number; rejections: number },
];
founder?: SS58String;
head?: SS58String;
member_count?: number;
next_challenge_at?: number;
next_head?: { bid: bigint; round: number; who: SS58String };
next_intake_at?: number;
parameters?: {
candidate_deposit: bigint;
max_intake: number;
max_members: number;
max_strikes: number;
};
pot?: bigint;
round_count?: number;
rules?: FixedSizeBinary<32>;
sceptic?: SS58String;
};
VoteClearCursor: [SS58String, Binary];
Votes: [SS58String, SS58String, { approve: boolean; weight: number }];
},
>[];
},
>