tofuri-core 0.1.1

Tofuri core
Documentation
pub type AmountBytes = [u8; AMOUNT_BYTES];
pub type Hash = [u8; 32];
pub type Checksum = [u8; 4];
pub type MerkleRoot = [u8; 32];
pub type Beta = [u8; 32];
pub type Pi = [u8; 81];
pub type AddressBytes = [u8; 20];
pub type PublicKeyBytes = [u8; 33];
pub type SecretKeyBytes = [u8; 32];
pub type SignatureBytes = [u8; 64];
pub const PREFIX_ADDRESS: &str = "0x";
pub const PREFIX_SECRET_KEY: &str = "SECRETx";
pub const BLOCK_SIZE_LIMIT: usize = 1024;
pub const PROTOCOL_VERSION: &str = "tofuri/1.0.0";
pub const PROTOCOL_NAME: &str = "/sync/1";
pub const SYNC_BLOCKS_PER_TICK: usize = 8;
pub const DECIMAL_PLACES: usize = 18;
pub const COIN: u128 = 10_u128.pow(DECIMAL_PLACES as u32);
pub const BLOCK_TIME: u32 = 1;
pub const ANCIENT_TIME: u32 = 2;
pub const EXTENSION: &str = "tofuri";
pub const AMOUNT_BYTES: usize = 4;
pub const GENESIS_BLOCK_BETA: Beta = [0; 32];
pub const GENESIS_BLOCK_PREVIOUS_HASH: Beta = [0; 32];
pub const RECOVERY_ID: i32 = 0;
pub const RATELIMIT_BLOCK: usize = 100;
pub const RATELIMIT_TRANSACTION: usize = 100;
pub const RATELIMIT_STAKE: usize = 100;
pub const RATELIMIT_MULTIADDR: usize = 100;
pub const RATELIMIT_SYNC_REQUEST: usize = 100;
pub const RATELIMIT_SYNC_RESPONSE: usize = 100;
pub const RATELIMIT_DURATION: u32 = 60 * 60;
pub const TEMP_DB: bool = false;
pub const DEV_TEMP_DB: bool = true;
pub const TEMP_KEY: bool = false;
pub const DEV_TEMP_KEY: bool = true;
pub const API_INTERNAL: &str = ":::9332";
pub const DEV_API_INTERNAL: &str = ":::9334";
pub const HOST: &str = "/ip4/0.0.0.0/tcp/9333";
pub const DEV_HOST: &str = "/ip4/0.0.0.0/tcp/9335";
pub const API: &str = "0.0.0.0:80";
pub const DEV_API: &str = "0.0.0.0:3000";
pub const HTTP_API: &str = "http://localhost:80";
pub const DEV_HTTP_API: &str = "http://localhost:3000";
pub const PAY_API: &str = "0.0.0.0:4000";
pub const DEV_PAY_API: &str = "0.0.0.0:5000";