BasegnodeTerminalassetCreate#

Python pydantic class corresponding to json type `basegnode.terminalasset.create`.

class gnf.types.BasegnodeTerminalassetCreate(*, TaGNodeAlias, MicroLon, ValidatorAddr, TaOwnerAddr, MicroLat, GNodeRegistryAddr, FromGNodeInstanceId, FromGNodeAlias, TypeName='basegnode.terminalasset.create', Version='000')#
Parameters:
  • TaGNodeAlias (str) –

  • MicroLon (int) –

  • ValidatorAddr (str) –

  • TaOwnerAddr (str) –

  • MicroLat (int) –

  • GNodeRegistryAddr (str) –

  • FromGNodeInstanceId (str) –

  • FromGNodeAlias (str) –

  • TypeName (Literal['basegnode.terminalasset.create']) –

  • Version (str) –

TaGNodeAlias:
  • Description:

  • Format: LeftRightDot

MicroLon:
  • Description:

ValidatorAddr:
  • Description:

  • Format: AlgoAddressStringFormat

TaOwnerAddr:
  • Description:

  • Format: AlgoAddressStringFormat

MicroLat:
  • Description:

GNodeRegistryAddr:
  • Description:

  • Format: AlgoAddressStringFormat

FromGNodeInstanceId:
  • Description:

  • Format: UuidCanonicalTextual

FromGNodeAlias:
  • Description:

  • Format: LeftRightDot

class gnf.types.basegnode_terminalasset_create.check_is_uuid_canonical_textual(v)#

UuidCanonicalTextual format: A string of hex words separated by hyphens of length 8-4-4-4-12.

Raises:

ValueError – if not UuidCanonicalTextual format

Parameters:

v (str) –

class gnf.types.basegnode_terminalasset_create.check_is_left_right_dot(v)#

LeftRightDot format: Lowercase alphanumeric words separated by periods, most significant word (on the left) starting with an alphabet character.

Raises:

ValueError – if not LeftRightDot format

Parameters:

v (str) –

class gnf.types.basegnode_terminalasset_create.check_is_algo_address_string_format(v)#

AlgoAddressStringFormat format: The public key of a private/public Ed25519 key pair, transformed into an Algorand address, by adding a 4-byte checksum to the end of the public key and then encoding in base32.

Raises:

ValueError – if not AlgoAddressStringFormat format

Parameters:

v (str) –

class gnf.types.BasegnodeTerminalassetCreate_Maker(ta_g_node_alias, micro_lon, validator_addr, ta_owner_addr, micro_lat, g_node_registry_addr, from_g_node_instance_id, from_g_node_alias)#
Parameters:
  • ta_g_node_alias (str) –

  • micro_lon (int) –

  • validator_addr (str) –

  • ta_owner_addr (str) –

  • micro_lat (int) –

  • g_node_registry_addr (str) –

  • from_g_node_instance_id (str) –

  • from_g_node_alias (str) –

classmethod tuple_to_type(tuple)#

Given a Python class object, returns the serialized JSON type object

Parameters:

tuple (BasegnodeTerminalassetCreate) –

Return type:

str

classmethod type_to_tuple(t)#

Given a serialized JSON type object, returns the Python class object

Parameters:

t (str) –

Return type:

BasegnodeTerminalassetCreate