MsgCreateResourceNode.fromJson constructor

MsgCreateResourceNode.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MsgCreateResourceNode.fromJson(Map<String, dynamic> json) {
  return MsgCreateResourceNode(
    networkAddress: json.valueAsString<String?>(
      'network_address',
      acceptCamelCase: true,
    ),
    pubkey: json.valueTo<google_protobuf_any.Any?, Map<String, dynamic>>(
      key: 'pubkey',
      parse: (v) => google_protobuf_any.Any.fromJson(v),
      acceptCamelCase: true,
    ),
    value: json.valueTo<cosmos_base_v1beta1_coin.Coin?, Map<String, dynamic>>(
      key: 'value',
      parse: (v) => cosmos_base_v1beta1_coin.Coin.fromJson(v),
      acceptCamelCase: true,
    ),
    ownerAddress: json.valueAsString<String?>(
      'owner_address',
      acceptCamelCase: true,
    ),
    beneficiaryAddress: json.valueAsString<String?>(
      'beneficiary_address',
      acceptCamelCase: true,
    ),
    description: json.valueTo<
      stratos_register_v1_register.Description?,
      Map<String, dynamic>
    >(
      key: 'description',
      parse: (v) => stratos_register_v1_register.Description.fromJson(v),
      acceptCamelCase: true,
    ),
    nodeType: json.valueAsInt<int?>('node_type', acceptCamelCase: true),
  );
}