Exemplo n.º 1
0
 public Validator(string operatorAddress, string consPubKey, bool jailed, BondStatus status, BigInteger tokens, BigDecimal delegatorShares, ValidatorDescription description, long unbondingHeight, DateTimeOffset unbondingCompletionTime, ValidatorCommission commission, BigInteger minSelfDelegation)
 {
     OperatorAddress         = operatorAddress;
     ConsPubKey              = consPubKey;
     Jailed                  = jailed;
     Status                  = status;
     Tokens                  = tokens;
     DelegatorShares         = delegatorShares;
     Description             = description;
     UnbondingHeight         = unbondingHeight;
     UnbondingCompletionTime = unbondingCompletionTime;
     Commission              = commission;
     MinSelfDelegation       = minSelfDelegation;
 }
Exemplo n.º 2
0
        protected override void OnEventAnalyzed(byte id, byte[] eventValue)
        {
            switch (id)
            {
            case 0x01:
            {
                var handle    = eventValue[0];
                var errorCode = BitConverter.ToUInt16(eventValue, 1);
                var eventArgs = new BondingFailEventArgs(handle, errorCode);
                BondingFail?.Invoke(this, eventArgs);
                break;
            }

            case 0x02:
            {
                var handle    = eventValue[0];
                var passkey   = BitConverter.ToUInt32(eventValue, 1);
                var eventArgs = new PasskeyDisplayEventArgs(handle, passkey);
                PasskeyDisplay?.Invoke(this, eventArgs);
                break;
            }

            case 0x03:
            {
                var handle    = eventValue[0];
                var eventArgs = new PasskeyRequestEventArgs(handle);
                PasskeyRequest?.Invoke(this, eventArgs);
                break;
            }

            case 0x04:
            {
                var bond      = eventValue[0];
                var keySize   = eventValue[1];
                var mitm      = eventValue[2];
                var keys      = (BondingKey)eventValue[3];
                var eventArgs = new BondStatusEventArgs(bond, keySize, mitm, keys);
                BondStatus?.Invoke(this, eventArgs);
                break;
            }

            default:
            {
                break;
            }
            }
        }