On 6/12/20 6:35 PM, nch via agora-discussion wrote:
> On 6/12/20 4:45 PM, nch via agora-business wrote:
>> On 6/12/20 4:43 PM, Jason Cobb via agora-business wrote:
>>> On 6/12/20 5:42 PM, nch via agora-business wrote:
>>>> On 6/12/20 4:38 PM, Jason Cobb via agora-business wrote:
>>>>> On 6/12/20 5:33 PM, nch via agora-business wrote:
>>>>>> I transfer 30 coins to the NAX to create an order, specifying the
>>>>>> fulfillment condition of "Transfer any card to NAX."
>>>>> I become a party to NAX.
>>>>>
>>>>> I transfer my Voting Card to nch.
>>>>>
>>>>> I fulfill this order.
>>>>>
>>>>> --
>>>>> Jason Cobb
>>>>>
>>>> You need to give the card to NAX to fulfill the order, since that's the
>>>> condition. I transfer a Voting Card to Jason. As Exchange Manager I
>>>> declare this attempt Unsuccessful, meaning the order is open again.
>>>>
>>> Gah, reading is hard.
>>>
>>> I transfer my Voting Card to NAX. I fulfill the referenced order in the
>>> quoted messages above.
>>>
>>> --
>>> Jason Cobb
>>>
>> As Exchange Manager I declare this attempt Successful. I transfer 30
>> coins from the NAX to Jason, and a Victory Card from NAX to nch.
>>
>> --
>> nch
>> Webmastor, NAX Exchange Manager, Pirate
>>
>>
> Ugh, I messed up this time. You transferred a Victory Card to NAX. Then 
> you attempted to fulfill an order, but you hadn't paid NAX first, so it 
> was INEFFECTIVE. I should have caught this. From here,I notice another 
> issue.


Voting Card, not Victory Card.

How did I not pay NAX first?



>
> {
>
> For each pending order, the Exchange Manager SHALL, in a timely fashion
> and by announcement, declare the attempt to fulfill Successful or
> Unsuccessful. E SHALL only declare the attempt Successful if e believes
> the Fullfillment Conditions have been met and SHALL NOT declare the
> attempt Unsuccessful unless e believes the Fullfillment Conditions have
> not been met.
>
> }
>
> There's no CAN here, so I'm not actually able to declare attempts anything 
> anyway, which is fine because no attempt ever actually happened. That means I 
> wasn't able to do the transfers. So right now the order is open and NAX has 
> the victory card. But because it's not part of any order, I don't think I can 
> transfer it anywhere under any conditions in the current contract text. This 
> needs some patches both to make this work and to make it work in a way that 
> makes this less clunky.
>

Arguably "declare" is a speech act that doesn't need specific enabling
since the contract doesn't define a method, and contracts aren't
governed by R2125 anyway.

-- 
Jason Cobb

Reply via email to