Beispiel #1
0
 public ComposeEntry(string chainID, byte[] dataEntry, ECAddress ecAddress, byte [][] extIDs = null)
 {
     ChainID   = chainID;
     DataEntry = dataEntry;
     EcAddress = ecAddress;
     ExtIDs    = extIDs;
 }
 public ComposeChain(byte[] firstEntry, ECAddress ecAddress, byte [][] extIDs = null, string chainIdString = null)
 {
     FirstEntry    = firstEntry;
     ECaddress     = ecAddress;
     ExtIDs        = extIDs;
     ChainIdString = chainIdString;
 }
Beispiel #3
0
        public bool Run(string chainID, byte[] dataEntry, ECAddress ecAddress, byte [][] ExtIDs = null)
        {
            var compose = new ComposeEntry(chainID, dataEntry, ecAddress, ExtIDs);

            Request = new CommitEntryRequest();
            Request.param.Message = compose.GetHexString();

            return(Run(Request));
        }
        public bool Run(byte[] firstEntry, ECAddress ecAddress, byte [][] ExtIDs = null, string chainIdString = null)
        {
            var compose = new ComposeChain(firstEntry, ecAddress, ExtIDs, chainIdString);

            Request = new CommitChainRequest();
            Request.param.Message = compose.GetHexString();

            return(Run(Request));
        }
Beispiel #5
0
        //Make an EC address class using the IOT-SAS public key, and override the signing function
        public FactomSharp.ECAddress GetECAddress(FactomdRestClient factomd)
        {
            var ecAddress = new FactomSharp.ECAddress(factomd, GetPublicECAddress());

            ecAddress.SignFunction = (data) =>
            {
                return(SignEd25519(data));
            };

            ECAddressClass = ecAddress;

            return(ecAddress);
        }
Beispiel #6
0
        public bool Run(string chainID, byte[] dataEntry, string ECpublic, string ECprivate, byte [][] ExtIDs = null)
        {
            var ecaddress = new ECAddress(Client, ECpublic, ECprivate);

            return(Run(chainID, dataEntry, ecaddress, ExtIDs));
        }
        public bool Run(byte[] firstEntry, string ECpublic, string ECprivate, byte[][] ExtIDs = null, string chainIdString = null)
        {
            var ecaddress = new ECAddress(Client, ECpublic, ECprivate);

            return(Run(firstEntry, ecaddress, ExtIDs, chainIdString));
        }
 public void AddECOutput(ECAddress ec, ulong send_value)
 {
     EC_Output.Add(ec, send_value);
 }