예제 #1
0
        private Transaction CreateRegisterTransaction()
        {
            int       nonce     = 0;
            long      timestamp = DateTimeOffset.Now.ToUnixTimeSeconds();
            string    recipient = _identity.Address;
            Operation operation = new UserTargetedOperation(
                UserTargetedOperation.REGISTER, "");
            Transaction transaction = new Transaction(
                _identity.Address, nonce, operation, recipient,
                timestamp, _identity.PublicKey, null);

            return(transaction);
        }
예제 #2
0
        private Transaction CreateMessageTransaction(
            Dictionary <string, Account> accountCatalogue)
        {
            int    nonce     = accountCatalogue[_identity.Address].Nonce;
            string message   = GetRandomMessage();
            long   timestamp = DateTimeOffset.Now.ToUnixTimeSeconds();
            string recipient = GetRandomUserRecipient(accountCatalogue);

            Operation operation = new UserTargetedOperation(
                UserTargetedOperation.MESSAGE, message);
            Transaction transaction = new Transaction(
                _identity.Address, nonce, operation, recipient,
                timestamp, _identity.PublicKey, null);

            return(transaction);
        }