Esempio n. 1
0
offer = savemsg(vendor_btc, 'offer', msgstr)
print offer

# ORDER
buyer_pubkey = "023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a1"
multisig = {
        "address": "2MzciXEkpbSx9585hNrxSFXiBC5JLkV8k9A",
        "redeemScript": "5221023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a12102be3c8de123fbbba538b1fda2514a021342d30d1936670dc1d1094497018c2b7252ae"
    }
fundingtx = "01000000014762c15b1aa1e331020a9abc889e774d28a0037973a5b3a997e88a802a03c499000000006a47304402203c5fada60a8c6abda133e500e6db7dccab7c26783ed6731186e4e68742926194022071b0cc78931d7f18d55f4d2faea8b39399458220cb0aedb60e31e0dd7902a07e0121023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a1ffffffff0240420f000000000017a91450d96f356e7d5492164893af88f216d618330bc087b0a86a00000000001976a91406245119eb453eae3aba4ce557d458f70333fc6088ac00000000"
crypt_fundingtx = base64.b64encode( simplecrypt.encrypt(buyer_pkstr, fundingtx) )
funding_txid = "cc107206fade04670c3fbd989c8404efe7e38329bad55f8b0ae8fc6a3cec8857"
vout = 0
spk = "a91450d96f356e7d5492164893af88f216d618330bc087"

msgstr = MM_util.createordermsgstr( buyer_btc, offer.hash, vendor.hash, buyer.hash,
                buyer_pubkey, multisig, crypt_fundingtx, funding_txid, vout, spk )
order = savemsg(buyer_btc, 'order', msgstr)
print order

# CONF
refund_tx = "01000000015788ec3c6afce80a8b5fd5ba2983e3e7ef04849c98bd3f0c6704defa067210cc000000009200483045022100d1f46ad026df663585cd4499adf827875abcc52f32fc9b11112b7c5eee37703f022036444180a64515074b2fcdda47689092645904e2c7c7b92a8f8f1ad16cdc14ac01475221023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a12102be3c8de123fbbba538b1fda2514a021342d30d1936670dc1d1094497018c2b7252ae0000000001301b0f00000000001976a91406245119eb453eae3aba4ce557d458f70333fc6088ac43023354"
prev_tx = [
        {
            "redeemScript": "5221023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a12102be3c8de123fbbba538b1fda2514a021342d30d1936670dc1d1094497018c2b7252ae",
            "scriptPubKey": "a91450d96f356e7d5492164893af88f216d618330bc087",
            "txid": "cc107206fade04670c3fbd989c8404efe7e38329bad55f8b0ae8fc6a3cec8857",
            "vout": 0
        }
    ]
msgstr = MM_util.createconfmsgstr( vendor_btc, order.hash, vendor.hash, buyer.hash,
                refund_tx, prev_tx )
Esempio n. 2
0
# ORDER
buyer_pubkey = "023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a1"
multisig = {
    "address":
    "2MzciXEkpbSx9585hNrxSFXiBC5JLkV8k9A",
    "redeemScript":
    "5221023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a12102be3c8de123fbbba538b1fda2514a021342d30d1936670dc1d1094497018c2b7252ae"
}
fundingtx = "01000000014762c15b1aa1e331020a9abc889e774d28a0037973a5b3a997e88a802a03c499000000006a47304402203c5fada60a8c6abda133e500e6db7dccab7c26783ed6731186e4e68742926194022071b0cc78931d7f18d55f4d2faea8b39399458220cb0aedb60e31e0dd7902a07e0121023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a1ffffffff0240420f000000000017a91450d96f356e7d5492164893af88f216d618330bc087b0a86a00000000001976a91406245119eb453eae3aba4ce557d458f70333fc6088ac00000000"
crypt_fundingtx = base64.b64encode(simplecrypt.encrypt(buyer_pkstr, fundingtx))
funding_txid = "cc107206fade04670c3fbd989c8404efe7e38329bad55f8b0ae8fc6a3cec8857"
vout = 0
spk = "a91450d96f356e7d5492164893af88f216d618330bc087"

msgstr = MM_util.createordermsgstr(buyer_btc, offer.hash, vendor.hash,
                                   buyer.hash, buyer_pubkey, multisig,
                                   crypt_fundingtx, funding_txid, vout, spk)
order = savemsg(buyer_btc, 'order', msgstr)
print order

# CONF
refund_tx = "01000000015788ec3c6afce80a8b5fd5ba2983e3e7ef04849c98bd3f0c6704defa067210cc000000009200483045022100d1f46ad026df663585cd4499adf827875abcc52f32fc9b11112b7c5eee37703f022036444180a64515074b2fcdda47689092645904e2c7c7b92a8f8f1ad16cdc14ac01475221023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a12102be3c8de123fbbba538b1fda2514a021342d30d1936670dc1d1094497018c2b7252ae0000000001301b0f00000000001976a91406245119eb453eae3aba4ce557d458f70333fc6088ac43023354"
prev_tx = [{
    "redeemScript":
    "5221023e5024192f82300470568fbd1d3fdd8ccf82f6b71a67afbe641eff7661e749a12102be3c8de123fbbba538b1fda2514a021342d30d1936670dc1d1094497018c2b7252ae",
    "scriptPubKey": "a91450d96f356e7d5492164893af88f216d618330bc087",
    "txid": "cc107206fade04670c3fbd989c8404efe7e38329bad55f8b0ae8fc6a3cec8857",
    "vout": 0
}]
msgstr = MM_util.createconfmsgstr(vendor_btc, order.hash, vendor.hash,
                                  buyer.hash, refund_tx, prev_tx)