def submitPoolUpgrade(looper, senderClient, senderWallet, name, action, version, schedule, timeout, sha256): upgrade = Upgrade(name, action, schedule, version, sha256, timeout, senderWallet.defaultId) senderWallet.doPoolUpgrade(upgrade) reqs = senderWallet.preparePending() senderClient.submitReqs(*reqs) def check(): assert senderWallet._upgrades[upgrade.key].seqNo looper.run(eventually(check, timeout=4))
def submitPoolUpgrade(looper, senderClient, senderWallet, name, action, version, schedule, timeout, sha256): upgrade = Upgrade(name, action, schedule, version, sha256, timeout, senderWallet.defaultId) senderWallet.doPoolUpgrade(upgrade) reqs = senderWallet.preparePending() senderClient.submitReqs(*reqs) def check(): assert senderWallet._upgrades[upgrade.key].seqNo timeout = waits.expectedTransactionExecutionTime(len(senderClient.nodeReg)) looper.run(eventually(check, timeout=timeout))
def sendUpgrade(client, wallet, upgradeData): upgrade = Upgrade(**upgradeData, trustee=wallet.defaultId) wallet.doPoolUpgrade(upgrade) reqs = wallet.preparePending() req, = client.submitReqs(*reqs) return upgrade, req