Пример #1
0
    def mosaicSupplyClick(self):
        c = NemConnect(self.host.get(), int(self.port.get()))

        privkey = self.privKeyEntry.get()
        fqn = self.mosaicSupply_namespace.get() + '.' + self.mosaicSupply_mosaic.get()
        supplyDelta = int(self.ms_supplyChange.get())
        supplyMode = self.ms_mode.get()

        multisig = self.multisigPubKeyEntry.get() if self.multisigEnabled.get() else None
        try:
            a = Account(privkey)
            ok, j = c.prepareMosaicSupply(a.getHexPublicKey(), multisig, fqn, supplyMode, supplyDelta)
            self.commonHandle(c, a, ok, j)
        except Exception as e:
            self.report(str(e), traceback.format_exc())
Пример #2
0
    def mosaicSupplyClick(self):
        c = NemConnect(self.host.get(), int(self.port.get()))

        privkey = self.privKeyEntry.get()
        fqn = self.mosaicSupply_namespace.get(
        ) + '.' + self.mosaicSupply_mosaic.get()
        supplyDelta = int(self.ms_supplyChange.get())
        supplyMode = self.ms_mode.get()

        multisig = self.multisigPubKeyEntry.get() if self.multisigEnabled.get(
        ) else None
        try:
            a = Account(privkey)
            ok, j = c.prepareMosaicSupply(a.getHexPublicKey(), multisig, fqn,
                                          supplyMode, supplyDelta)
            self.commonHandle(c, a, ok, j)
        except Exception as e:
            self.report(str(e), traceback.format_exc())
Пример #3
0
elif args.sub == 'mosaic':
    privkey = args.key
    fqn = args.fqn
    desc = args.desc
    a = Account(privkey)
    print " [+] PREPARING MOSAIC TRANSACTION"
    defaultProps = {
        'divisibility': 2,
        'initialSupply': 1000000,
        'supplyMutable': True,
        'transferable': True
    }
    ok, j = c.prepareMosaicCreation(a.getHexPublicKey(), args.multisig, fqn,
                                    desc, defaultProps)

elif args.sub == 'mosaic-supply':
    privkey = args.key
    fqn = args.fqn
    supplyDelta = args.supplyDelta
    a = Account(privkey)
    print " [+] PREPARING MOSAIC SUPPLY TRANSACTION"
    ok, j = c.prepareMosaicSupply(a.getHexPublicKey(), args.multisig, fqn,
                                  1 if args.create else 2, supplyDelta)

if ok and ('data' in j):
    signAndAnnounceTransaction(c, j)
else:
    print " [!] prepare failed: "
    prettyPrint(j)
Пример #4
0
elif args.sub == 'namespace':
    privkey = args.key
    fqn = args.fqn
    a = Account(privkey)
    print " [+] PREPARING PROVISION NAMESPACE TRANSACTION"
    ok, j = c.prepareProvisionNamespace(a.getHexPublicKey(), args.multisig, fqn)

elif args.sub == 'mosaic':
    privkey = args.key
    fqn = args.fqn
    desc = args.desc
    a = Account(privkey)
    print " [+] PREPARING MOSAIC TRANSACTION"
    defaultProps = {'divisibility': 2, 'initialSupply': 1000000, 'supplyMutable': True, 'transferable': True}
    ok, j = c.prepareMosaicCreation(a.getHexPublicKey(), args.multisig, fqn, desc, defaultProps)

elif args.sub == 'mosaic-supply':
    privkey = args.key
    fqn = args.fqn
    supplyDelta = args.supplyDelta
    a = Account(privkey)
    print " [+] PREPARING MOSAIC SUPPLY TRANSACTION"
    ok, j = c.prepareMosaicSupply(a.getHexPublicKey(), args.multisig, fqn, 1 if args.create else 2, supplyDelta)

if ok and ('data' in j):
    signAndAnnounceTransaction(c, j)
else:
    print " [!] prepare failed: "
    prettyPrint(j)