{
    "testId": "brl-usd-partial-fills",
    "name": "BRL/USD partial fills across multiple takers",
    "network": "mainnet",
    "createGame": true,
    "zzcreateGame": false,
    "zzgameId": "294VWM",
    "tradingMode": "orderBook",
    "settleMs": 4000,
    "loopEveryMs": 0,
    "assets": {
        "KBRL": {
            "id": "0.0.3842078",
            "decimals": 6
        },
        "USDC": {
            "id": "0.0.456858",
            "decimals": 6
        }
    },
    "defaults": {
        "minFill": {
            "numerator": 1,
            "denominator": 200000
        },
        "timeInForce": "GTC"
    },
    "actors": {
        "alice": {
            "accountId": "0.0.1001",
            "name": "\ud83d\udfe2 alice (maker)"
        },
        "bob": {
            "accountId": "0.0.1002",
            "name": "\ud83d\udd35 bob"
        },
        "carol": {
            "accountId": "0.0.1003",
            "name": "\ud83d\udfe3 carol"
        },
        "dave": {
            "accountId": "0.0.1004",
            "name": "\ud83d\udfe0 dave"
        }
    },
    "steps": [
        {
            "atMs": 0,
            "actor": "alice",
            "action": "order",
            "offer": {
                "asset": "USDC",
                "amount": 1000000
            },
            "request": {
                "asset": "KBRL",
                "amount": 5000000
            },
            "note": "rests: buy 5 BRL for 1 USD  (0.20 USD/BRL)"
        },
        {
            "atMs": 800,
            "actor": "bob",
            "action": "order",
            "offer": {
                "asset": "KBRL",
                "amount": 2500000
            },
            "request": {
                "asset": "USDC",
                "amount": 500000
            },
            "note": "sell 2.5 BRL for 0.50 USD  -> fills alice 50%"
        },
        {
            "atMs": 1600,
            "actor": "carol",
            "action": "order",
            "offer": {
                "asset": "KBRL",
                "amount": 1000000
            },
            "request": {
                "asset": "USDC",
                "amount": 200000
            },
            "note": "sell 1.0 BRL for 0.20 USD  -> fills alice to 70%"
        },
        {
            "atMs": 2400,
            "actor": "dave",
            "action": "order",
            "offer": {
                "asset": "KBRL",
                "amount": 1500001
            },
            "request": {
                "asset": "USDC",
                "amount": 300000
            },
            "note": "sell 1.500001 BRL  -> alice completes (5/5); 1 unit dust rests on dave"
        }
    ],
    "expect": {
        "txCount": 3,
        "fillCount": 3
    }
}