github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/store/mainchain/common/prefix.go (about) 1 package common 2 3 type PrefixKey byte 4 5 const ( 6 DATA_BLOCK PrefixKey = 0x00 7 DATA_HEADER = 0x01 8 DATA_TRANSACTION = 0x02 9 DATA_SIGDATA = 0x03 10 11 IX_HEADER_HASH_LIST PrefixKey = 0x09 //Block height => block hash key prefix 12 13 //SYSTEM 14 SYS_CURRENT_BLOCK PrefixKey = 0x10 //Current block key prefix 15 SYS_VERSION PrefixKey = 0x11 //Store version key prefix 16 SYS_CURRENT_STATE_ROOT PrefixKey = 0x12 //no use 17 SYS_BLOCK_MERKLE_TREE PrefixKey = 0x13 // Block merkle tree root key prefix 18 19 LEAGUE_BIRTH_CERT PrefixKey = 0x40 20 21 ST_ACCOUNT PrefixKey = 0x50 22 ST_LEAGUE PrefixKey = 0x51 23 ST_MEMBER PrefixKey = 0x52 24 ST_RECEIPT PrefixKey = 0x53 25 ST_LEAGUE_META PrefixKey = 0X54 26 ST_SYMBOL PrefixKey = 0X55 27 28 //external league 29 EXT_LEAGUE_DATA_BLOCK PrefixKey = 0x70 30 EXT_LEAGUE_DATA_HEADER PrefixKey = 0x71 31 EXT_LEAGUE_ACCOUNT PrefixKey = 0x72 32 EXT_LEAGUE_MAIN_USED PrefixKey = 0x73 33 EXT_LEAGUE_ACCOUNT_INDEX PrefixKey = 0X74 34 EXT_VOTE_STATE PrefixKey = 0X75 35 EXT_VOTE_RECORD PrefixKey = 0X76 36 EXT_VOTE_TX PrefixKey = 0X77 37 EXT_LEAGUE_FULL_TX PrefixKey = 0x78 38 EXT_UT PrefixKey = 0x79 39 40 Accts_Lvl_All PrefixKey = 0x90 //No need to grow 41 Accts_Lvl_Act PrefixKey = 0x91 //Long growing and can continue to grow 42 Accts_Lvl_Map PrefixKey = 0x92 43 ACCT_LVL PrefixKey = 0X93 44 45 ACCOUNT_HASHES PrefixKey = 0xa1 46 )