예제 #1
0
def test_winningShareRedmption(localFixture, cash, market):
    claimTradingProceeds = localFixture.contracts['ClaimTradingProceeds']

    acquireLongShares(localFixture, cash, market, YES, 1, claimTradingProceeds.address, sender = tester.k1)
    finalizeMarket(localFixture, market, [0,market.getNumTicks()])

    with PrintGasUsed(localFixture, "ClaimTradingProceeds:claimTradingProceeds", CLAIM_PROCEEDS):
        claimTradingProceeds.claimTradingProceeds(market.address, tester.a1)
예제 #2
0
def test_winningShareRedmption(localFixture, cash, market):
    claimTradingProceeds = localFixture.contracts['ClaimTradingProceeds']

    acquireLongShares(localFixture, cash, market, YES, 1, claimTradingProceeds.address, sender = tester.k1)
    finalizeMarket(localFixture, market, [0,market.getNumTicks()])

    with PrintGasUsed(localFixture, "ClaimTradingProceeds:claimTradingProceeds", CLAIM_PROCEEDS):
        claimTradingProceeds.claimTradingProceeds(market.address, tester.a1)
예제 #3
0
def test_winningShareRedmption(localFixture, cash, market):
    shareToken = localFixture.contracts['ShareToken']

    acquireLongShares(localFixture,
                      cash,
                      market,
                      YES,
                      1,
                      shareToken.address,
                      sender=localFixture.accounts[1])
    finalizeMarket(localFixture, market, [0, 0, market.getNumTicks()])

    with PrintGasUsed(localFixture,
                      "ClaimTradingProceeds:claimTradingProceeds",
                      CLAIM_PROCEEDS):
        shareToken.claimTradingProceeds(market.address,
                                        localFixture.accounts[1], nullAddress)
예제 #4
0
def test_winningShareRedmptionCategoricalMarket(localFixture, cash,
                                                categorical8Market):
    shareToken = localFixture.contracts['ShareToken']

    acquireLongShares(localFixture,
                      cash,
                      categorical8Market,
                      7,
                      1,
                      shareToken.address,
                      sender=localFixture.accounts[1])
    finalizeMarket(localFixture, categorical8Market,
                   [0, 0, 0, 0, 0, 0, 0,
                    categorical8Market.getNumTicks()])

    with PrintGasUsed(
            localFixture,
            "ClaimTradingProceeds:claimTradingProceeds categorical market",
            CLAIM_PROCEEDS_CATEGORICAL_MARKET):
        shareToken.claimTradingProceeds(categorical8Market.address,
                                        localFixture.accounts[1], nullAddress)