Exemple #1
0
        private async void NewChangeManager(string gitProject, string privateKey)
        {
            // Deploy new ChangeManager on blockchain
            web3       = new Web3(new Account(privateKey));
            deployment = new ChangeManagerDeployment();
            TransactionReceipt receipt = await ChangeManagerService.DeployContractAndWaitForReceiptAsync(web3, deployment);

            changeManagerService = new ChangeManagerService(web3, receipt.ContractAddress);

            Web3.GetAddressFromPrivateKey(privateKey);
            MainWindow mWnd = new MainWindow(receipt.ContractAddress, gitProject);

            mWnd.Title = "ChangeManager for https://github.com/" + gitProject + " Managed by: " + Web3.GetAddressFromPrivateKey(privateKey);;
            mWnd.Show();
        }