UNPKG

@dolomite-exchange/dolomite-margin

Version:

Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol

1,237 lines 975 kB
{ "contractName": "Events", "abi": [ { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "accountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "accountNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "takerMarket", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "makerMarket", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "takerUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "makerUpdate", "type": "tuple" }, { "indexed": false, "internalType": "address", "name": "exchangeWrapper", "type": "address" } ], "name": "LogBuy", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "accountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "accountNumber", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "callee", "type": "address" } ], "name": "LogCall", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "accountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "accountNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "market", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "update", "type": "tuple" }, { "indexed": false, "internalType": "address", "name": "from", "type": "address" } ], "name": "LogDeposit", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "market", "type": "uint256" }, { "components": [ { "internalType": "uint112", "name": "borrow", "type": "uint112" }, { "internalType": "uint112", "name": "supply", "type": "uint112" }, { "internalType": "uint32", "name": "lastUpdate", "type": "uint32" } ], "indexed": false, "internalType": "struct Interest.Index", "name": "index", "type": "tuple" } ], "name": "LogIndexUpdate", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "market", "type": "uint256" }, { "components": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "indexed": false, "internalType": "struct Interest.Rate", "name": "rate", "type": "tuple" } ], "name": "LogInterestRate", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "solidAccountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "solidAccountNumber", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "liquidAccountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "liquidAccountNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "heldMarket", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "owedMarket", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "solidHeldUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "solidOwedUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "liquidHeldUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "liquidOwedUpdate", "type": "tuple" } ], "name": "LogLiquidate", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "sender", "type": "address" } ], "name": "LogOperation", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "market", "type": "uint256" }, { "components": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "indexed": false, "internalType": "struct Monetary.Price", "name": "price", "type": "tuple" } ], "name": "LogOraclePrice", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "accountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "accountNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "takerMarket", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "makerMarket", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "takerUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "makerUpdate", "type": "tuple" }, { "indexed": false, "internalType": "address", "name": "exchangeWrapper", "type": "address" } ], "name": "LogSell", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "takerAccountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "takerAccountNumber", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "makerAccountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "makerAccountNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "inputMarket", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "outputMarket", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "takerInputUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "takerOutputUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "makerInputUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "makerOutputUpdate", "type": "tuple" }, { "indexed": false, "internalType": "address", "name": "autoTrader", "type": "address" } ], "name": "LogTrade", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "accountOneOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "accountOneNumber", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "accountTwoOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "accountTwoNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "market", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "updateOne", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "updateTwo", "type": "tuple" } ], "name": "LogTransfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "solidAccountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "solidAccountNumber", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "vaporAccountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "vaporAccountNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "heldMarket", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "owedMarket", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "solidHeldUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "solidOwedUpdate", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "vaporOwedUpdate", "type": "tuple" } ], "name": "LogVaporize", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "accountOwner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "accountNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "market", "type": "uint256" }, { "components": [ { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "internalType": "struct Types.Wei", "name": "deltaWei", "type": "tuple" }, { "components": [ { "internalType": "bool", "name": "sign", "type": "bool" }, { "internalType": "uint128", "name": "value", "type": "uint128" } ], "internalType": "struct Types.Par", "name": "newPar", "type": "tuple" } ], "indexed": false, "internalType": "struct Events.BalanceUpdate", "name": "update", "type": "tuple" }, { "indexed": false, "internalType": "address", "name": "to", "type": "address" } ], "name": "LogWithdraw", "type": "event" } ], "metadata": "{\"compiler\":{\"version\":\"0.5.16+commit.9c3226ce\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"takerMarket\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"makerMarket\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"takerUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"makerUpdate\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"exchangeWrapper\",\"type\":\"address\"}],\"name\":\"LogBuy\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"callee\",\"type\":\"address\"}],\"name\":\"LogCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"market\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"update\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"LogDeposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"market\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint112\",\"name\":\"borrow\",\"type\":\"uint112\"},{\"internalType\":\"uint112\",\"name\":\"supply\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"lastUpdate\",\"type\":\"uint32\"}],\"indexed\":false,\"internalType\":\"struct Interest.Index\",\"name\":\"index\",\"type\":\"tuple\"}],\"name\":\"LogIndexUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"market\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"struct Interest.Rate\",\"name\":\"rate\",\"type\":\"tuple\"}],\"name\":\"LogInterestRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"solidAccountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"solidAccountNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"liquidAccountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidAccountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"heldMarket\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"owedMarket\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"solidHeldUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"solidOwedUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"liquidHeldUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"liquidOwedUpdate\",\"type\":\"tuple\"}],\"name\":\"LogLiquidate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"LogOperation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"market\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"struct Monetary.Price\",\"name\":\"price\",\"type\":\"tuple\"}],\"name\":\"LogOraclePrice\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"takerMarket\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"makerMarket\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"takerUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"makerUpdate\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"exchangeWrapper\",\"type\":\"address\"}],\"name\":\"LogSell\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"takerAccountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"takerAccountNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"makerAccountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"makerAccountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inputMarket\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"outputMarket\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"takerInputUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"takerOutputUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"makerInputUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"makerOutputUpdate\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"autoTrader\",\"type\":\"address\"}],\"name\":\"LogTrade\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountOneOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountOneNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountTwoOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountTwoNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"market\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"updateOne\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"updateTwo\",\"type\":\"tuple\"}],\"name\":\"LogTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"solidAccountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"solidAccountNumber\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vaporAccountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaporAccountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"heldMarket\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"owedMarket\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"solidHeldUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"solidOwedUpdate\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"internalType\":\"struct Types.Par\",\"name\":\"newPar\",\"type\":\"tuple\"}],\"indexed\":false,\"internalType\":\"struct Events.BalanceUpdate\",\"name\":\"vaporOwedUpdate\",\"type\":\"tuple\"}],\"name\":\"LogVaporize\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"market\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"internalType\":\"struct Types.Wei\",\"name\":\"deltaWei\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bool\",\"name\":\"sign\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"int