/**
 * @packageDocumentation
 * @module API-DVM-Constants
 */

export class DVMConstants {
  static LATESTCODEC: number = 0

  static SECPFXID: number = 0

  static NFTFXID: number = 1

  static SECPMINTOUTPUTID: number = 6

  static SECPMINTOUTPUTID_CODECONE: number = 65537

  static SECPXFEROUTPUTID: number = 7

  static SECPXFEROUTPUTID_CODECONE: number = 65538

  static NFTXFEROUTPUTID: number = 11

  static NFTXFEROUTPUTID_CODECONE: number = 131073

  static NFTMINTOUTPUTID: number = 10

  static NFTMINTOUTPUTID_CODECONE: number = 131072

  static SECPINPUTID: number = 5

  static SECPINPUTID_CODECONE: number = 65536

  static SECPMINTOPID: number = 8

  static SECPMINTOPID_CODECONE: number = 65539

  static NFTMINTOPID: number = 12

  static NFTMINTOPID_CODECONE: number = 131074

  static NFTXFEROPID: number = 13

  static NFTXFEROPID_CODECONE: number = 131075

  static VERTEX: number = 0

  static VERTEX_CODECONE: number = 0

  static BASETX: number = 0

  static BASETX_CODECONE: number = 0

  static CREATEASSETTX: number = 1

  static CREATEASSETTX_CODECONE: number = 1

  static OPERATIONTX: number = 2

  static OPERATIONTX_CODECONE: number = 2

  static IMPORTTX: number = 3

  static IMPORTTX_CODECONE: number = 3

  static EXPORTTX: number = 4

  static EXPORTTX_CODECONE: number = 4

  static SECPCREDENTIAL: number = 9

  static SECPCREDENTIAL_CODECONE: number = 65540

  static NFTCREDENTIAL: number = 14

  static NFTCREDENTIAL_CODECONE: number = 131076

  static ASSETIDLEN: number = 32

  static BLOCKCHAINIDLEN: number = 32

  static SYMBOLMAXLEN: number = 4

  static ASSETNAMELEN: number = 128

  static ADDRESSLENGTH: number = 20
}
