Beispiel #1
0
 public UniqueParticle(RadixAddress address, string name)
     : base(address.EUID)
 {
     Name    = name;
     Address = address;
     Nonce   = RandomGenerator.GetRandomLong();
 }
        private static HashSet <EUID> ConvertToEUID(RadixAddress from, RadixAddress to)
        {
            var manager = new EUIDManager();

            return(new HashSet <EUID>()
            {
                from.EUID, to.EUID
            });
        }
 public MessageParticle(
     RadixAddress from,
     RadixAddress to,
     IDictionary <string, string> metaData,
     byte[] bytes)
     : this(from, to, metaData, bytes, RandomGenerator.GetRandomLong(),
            ConvertToEUID(from, to))
 {
 }
Beispiel #4
0
 public TransferrableTokensParticle(RadixAddress address, RRI tokenDefinitionReference, UInt256 granularity, long planck, long nonce, UInt256 amount, IDictionary <TokenTransition, TokenPermission> tokenPermissions)
     : base(address.EUID)
 {
     Address = address;
     TokenDefinitionReference = tokenDefinitionReference;
     Granularity      = granularity;
     Planck           = planck;
     Nonce            = nonce;
     Amount           = amount;
     TokenPermissions = tokenPermissions;
 }
 public MessageParticle(
     RadixAddress from,
     RadixAddress to,
     IDictionary <string, string> metaData,
     byte[] bytes,
     long nonce,
     HashSet <EUID> destinations)
     : base(destinations)
 {
     From     = from;
     To       = to;
     MetaData = metaData;
     Bytes    = bytes;
     Nonce    = nonce;
 }
 public virtual EUID GetEUID(RadixAddress address)
 {
     return(GetEUID(address.GetECPublicKey()));
 }