Type Alias: OutcomeGovernanceAction
ts
type OutcomeGovernanceAction =
| {
registerTokensAndStandaloneOutcome: {
nameAndDescription: [string, string];
quoteToken: number;
};
}
| {
registerTokensAndQuestion: {
fallbackNameAndDescription: [string, string];
namedOutcomes: [string, string][];
questionNameAndDescription: [string, string];
quoteToken: number;
};
}
| {
registerTemplate: {
id: string;
keywordToHint: [keyword: string, hint: "date" | "dateTime" | "hlPerp" | "string"][];
nameAndDescription: [string, string];
role: {
standaloneOutcome: {
sideNames: [string, string];
};
};
};
}
| {
settleOutcome: {
details: string;
outcome: number;
settleFraction: string;
};
}
| {
settleQuestion: {
question: number;
settleFractionsAndDetails: [outcome: number, fractionAndDetails: [string, string]][];
};
}
| {
settleQuestion2: {
nameAndDescription: [string, string];
outcomeSettlements: object[];
question: number;
};
};