@swaptoshi/governance-module
Version:
Klayr governance on-chain module
55 lines • 1.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createProposalCommandSchema = void 0;
exports.createProposalCommandSchema = {
$id: '/governance/command/create_proposal',
type: 'object',
required: ['title', 'summary', 'actions', 'attributes'],
properties: {
title: {
dataType: 'string',
fieldNumber: 1,
},
summary: {
dataType: 'string',
fieldNumber: 2,
},
actions: {
type: 'array',
fieldNumber: 3,
items: {
type: 'object',
required: ['type', 'payload'],
properties: {
type: {
dataType: 'string',
fieldNumber: 1,
},
payload: {
dataType: 'bytes',
fieldNumber: 2,
},
},
},
},
attributes: {
type: 'array',
fieldNumber: 4,
items: {
type: 'object',
required: ['key', 'data'],
properties: {
key: {
dataType: 'string',
fieldNumber: 1,
},
data: {
dataType: 'bytes',
fieldNumber: 2,
},
},
},
},
},
};
//# sourceMappingURL=create_proposal_command.js.map