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; }
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)); }
//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); }
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); }