|
10 | 10 |
|
11 | 11 | namespace Hiero |
12 | 12 | { |
| 13 | +namespace |
| 14 | +{ |
| 15 | +// The entity number of the address book file. |
| 16 | +const uint64_t ADDRESS_BOOK_ENTITY_NUM = 102ULL; |
| 17 | +// The entity number of the fee schedule file. |
| 18 | +const uint64_t FEE_SCHEDULE_ENTITY_NUM = 111ULL; |
| 19 | +// The entity number of the exchange rates file. |
| 20 | +const uint64_t EXCHANGE_RATES_ENTITY_NUM = 112ULL; |
| 21 | +} |
| 22 | + |
| 23 | +//----- |
| 24 | +const FileId FileId::ADDRESS_BOOK = FileId(ADDRESS_BOOK_ENTITY_NUM); |
| 25 | + |
13 | 26 | //----- |
14 | | -const FileId FileId::ADDRESS_BOOK = FileId(0ULL, 0ULL, 102ULL); |
| 27 | +const FileId FileId::FEE_SCHEDULE = FileId(FEE_SCHEDULE_ENTITY_NUM); |
15 | 28 |
|
16 | 29 | //----- |
17 | | -const FileId FileId::FEE_SCHEDULE = FileId(0ULL, 0ULL, 111ULL); |
| 30 | +const FileId FileId::EXCHANGE_RATES = FileId(EXCHANGE_RATES_ENTITY_NUM); |
18 | 31 |
|
19 | 32 | //----- |
20 | | -const FileId FileId::EXCHANGE_RATES = FileId(0ULL, 0ULL, 112ULL); |
| 33 | +FileId FileId::getAddressBookFileIdFor(int64_t realm, int64_t shard) |
| 34 | +{ |
| 35 | + return FileId(shard, realm, ADDRESS_BOOK_ENTITY_NUM); |
| 36 | +} |
| 37 | + |
| 38 | +//----- |
| 39 | +FileId FileId::getFeeScheduleFileIdFor(int64_t realm, int64_t shard) |
| 40 | +{ |
| 41 | + return FileId(shard, realm, FEE_SCHEDULE_ENTITY_NUM); |
| 42 | +} |
| 43 | + |
| 44 | +//----- |
| 45 | +FileId FileId::getExchangeRatesFileIdFor(int64_t realm, int64_t shard) |
| 46 | +{ |
| 47 | + return FileId(shard, realm, EXCHANGE_RATES_ENTITY_NUM); |
| 48 | +} |
21 | 49 |
|
22 | 50 | //----- |
23 | 51 | FileId::FileId(uint64_t num) |
|
0 commit comments