Implementation
@$core.Deprecated('Use validatorDescriptor instead')
const Validator$json = {
'1': 'Validator',
'2': [
{'1': 'name', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'name', '17': true},
{
'1': 'address',
'3': 2,
'4': 1,
'5': 9,
'9': 1,
'10': 'address',
'17': true
},
{
'1': 'description',
'3': 3,
'4': 1,
'5': 9,
'9': 2,
'10': 'description',
'17': true
},
{
'1': 'image_url',
'3': 4,
'4': 1,
'5': 9,
'9': 3,
'10': 'imageUrl',
'17': true
},
{
'1': 'project_url',
'3': 5,
'4': 1,
'5': 9,
'9': 4,
'10': 'projectUrl',
'17': true
},
{
'1': 'protocol_public_key',
'3': 7,
'4': 1,
'5': 12,
'9': 5,
'10': 'protocolPublicKey',
'17': true
},
{
'1': 'proof_of_possession',
'3': 8,
'4': 1,
'5': 12,
'9': 6,
'10': 'proofOfPossession',
'17': true
},
{
'1': 'network_public_key',
'3': 10,
'4': 1,
'5': 12,
'9': 7,
'10': 'networkPublicKey',
'17': true
},
{
'1': 'worker_public_key',
'3': 12,
'4': 1,
'5': 12,
'9': 8,
'10': 'workerPublicKey',
'17': true
},
{
'1': 'network_address',
'3': 13,
'4': 1,
'5': 9,
'9': 9,
'10': 'networkAddress',
'17': true
},
{
'1': 'p2p_address',
'3': 14,
'4': 1,
'5': 9,
'9': 10,
'10': 'p2pAddress',
'17': true
},
{
'1': 'primary_address',
'3': 15,
'4': 1,
'5': 9,
'9': 11,
'10': 'primaryAddress',
'17': true
},
{
'1': 'worker_address',
'3': 16,
'4': 1,
'5': 9,
'9': 12,
'10': 'workerAddress',
'17': true
},
{
'1': 'next_epoch_protocol_public_key',
'3': 18,
'4': 1,
'5': 12,
'9': 13,
'10': 'nextEpochProtocolPublicKey',
'17': true
},
{
'1': 'next_epoch_proof_of_possession',
'3': 19,
'4': 1,
'5': 12,
'9': 14,
'10': 'nextEpochProofOfPossession',
'17': true
},
{
'1': 'next_epoch_network_public_key',
'3': 21,
'4': 1,
'5': 12,
'9': 15,
'10': 'nextEpochNetworkPublicKey',
'17': true
},
{
'1': 'next_epoch_worker_public_key',
'3': 23,
'4': 1,
'5': 12,
'9': 16,
'10': 'nextEpochWorkerPublicKey',
'17': true
},
{
'1': 'next_epoch_network_address',
'3': 24,
'4': 1,
'5': 9,
'9': 17,
'10': 'nextEpochNetworkAddress',
'17': true
},
{
'1': 'next_epoch_p2p_address',
'3': 25,
'4': 1,
'5': 9,
'9': 18,
'10': 'nextEpochP2pAddress',
'17': true
},
{
'1': 'next_epoch_primary_address',
'3': 26,
'4': 1,
'5': 9,
'9': 19,
'10': 'nextEpochPrimaryAddress',
'17': true
},
{
'1': 'next_epoch_worker_address',
'3': 27,
'4': 1,
'5': 9,
'9': 20,
'10': 'nextEpochWorkerAddress',
'17': true
},
{
'1': 'metadata_extra_fields',
'3': 28,
'4': 1,
'5': 11,
'6': '.sui.rpc.v2.MoveTable',
'9': 21,
'10': 'metadataExtraFields',
'17': true
},
{
'1': 'voting_power',
'3': 29,
'4': 1,
'5': 4,
'9': 22,
'10': 'votingPower',
'17': true
},
{
'1': 'operation_cap_id',
'3': 30,
'4': 1,
'5': 9,
'9': 23,
'10': 'operationCapId',
'17': true
},
{
'1': 'gas_price',
'3': 31,
'4': 1,
'5': 4,
'9': 24,
'10': 'gasPrice',
'17': true
},
{
'1': 'staking_pool',
'3': 32,
'4': 1,
'5': 11,
'6': '.sui.rpc.v2.StakingPool',
'9': 25,
'10': 'stakingPool',
'17': true
},
{
'1': 'commission_rate',
'3': 33,
'4': 1,
'5': 4,
'9': 26,
'10': 'commissionRate',
'17': true
},
{
'1': 'next_epoch_stake',
'3': 34,
'4': 1,
'5': 4,
'9': 27,
'10': 'nextEpochStake',
'17': true
},
{
'1': 'next_epoch_gas_price',
'3': 35,
'4': 1,
'5': 4,
'9': 28,
'10': 'nextEpochGasPrice',
'17': true
},
{
'1': 'next_epoch_commission_rate',
'3': 36,
'4': 1,
'5': 4,
'9': 29,
'10': 'nextEpochCommissionRate',
'17': true
},
{
'1': 'extra_fields',
'3': 37,
'4': 1,
'5': 11,
'6': '.sui.rpc.v2.MoveTable',
'9': 30,
'10': 'extraFields',
'17': true
},
],
'8': [
{'1': '_name'},
{'1': '_address'},
{'1': '_description'},
{'1': '_image_url'},
{'1': '_project_url'},
{'1': '_protocol_public_key'},
{'1': '_proof_of_possession'},
{'1': '_network_public_key'},
{'1': '_worker_public_key'},
{'1': '_network_address'},
{'1': '_p2p_address'},
{'1': '_primary_address'},
{'1': '_worker_address'},
{'1': '_next_epoch_protocol_public_key'},
{'1': '_next_epoch_proof_of_possession'},
{'1': '_next_epoch_network_public_key'},
{'1': '_next_epoch_worker_public_key'},
{'1': '_next_epoch_network_address'},
{'1': '_next_epoch_p2p_address'},
{'1': '_next_epoch_primary_address'},
{'1': '_next_epoch_worker_address'},
{'1': '_metadata_extra_fields'},
{'1': '_voting_power'},
{'1': '_operation_cap_id'},
{'1': '_gas_price'},
{'1': '_staking_pool'},
{'1': '_commission_rate'},
{'1': '_next_epoch_stake'},
{'1': '_next_epoch_gas_price'},
{'1': '_next_epoch_commission_rate'},
{'1': '_extra_fields'},
],
'9': [
{'1': 6, '2': 7},
{'1': 9, '2': 10},
{'1': 11, '2': 12},
{'1': 17, '2': 18},
{'1': 20, '2': 21},
{'1': 22, '2': 23},
],
};