39 lines
1.2 KiB
C++
39 lines
1.2 KiB
C++
|
|
#ifndef NOTARIES_STAKED
|
|
#define NOTARIES_STAKED
|
|
|
|
#include "crosschain.h"
|
|
#include "cc/CCinclude.h"
|
|
|
|
static const int STAKED_ERA_GAP = 777;
|
|
|
|
static const int STAKED_NOTARIES_TIMESTAMP1 = 1604211111;
|
|
static const int STAKED_NOTARIES_TIMESTAMP2 = 1604222222;
|
|
static const int STAKED_NOTARIES_TIMESTAMP3 = 1604233333;
|
|
static const int STAKED_NOTARIES_TIMESTAMP4 = 1604244444;
|
|
|
|
extern const char *notaries_STAKED1[][2];
|
|
extern int num_notaries_STAKED1;
|
|
|
|
extern const char *notaries_STAKED2[][2];
|
|
extern int num_notaries_STAKED2;
|
|
|
|
extern const char *notaries_STAKED3[][2];
|
|
extern int num_notaries_STAKED3;
|
|
|
|
extern const char *notaries_STAKED4[][2];
|
|
extern int num_notaries_STAKED4;
|
|
|
|
int8_t is_STAKED(const char *chain_name);
|
|
int32_t STAKED_era(int timestamp);
|
|
int8_t updateStakedNotary();
|
|
int8_t numStakedNotaries(uint8_t pubkeys[64][33],int8_t era);
|
|
int8_t StakedNotaryID(std::string ¬aryname, char *Raddress);
|
|
void UpdateNotaryAddrs(uint8_t pubkeys[64][33],int8_t numNotaries);
|
|
int8_t ScanStakedArray(const char *notaries_chosen[][2],int num_notaries,char *Raddress,std::string ¬aryname);
|
|
|
|
CrosschainAuthority Choose_auth_STAKED(int32_t chosen_era);
|
|
CrosschainAuthority auth_STAKED_chosen(const char *notaries_chosen[][2],int num_notaries);
|
|
|
|
#endif
|