{
  "_format": "hh-sol-artifact-1",
  "contractName": "ExampleComputeLiquidityValue",
  "sourceName": "contracts/soma/SomaSwap/examples/ExampleComputeLiquidityValue.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "factory_",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenA",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenB",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "truePriceTokenA",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "truePriceTokenB",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "liquidityAmount",
          "type": "uint256"
        }
      ],
      "name": "getGasCostOfGetLiquidityValueAfterArbitrageToPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenA",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenB",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "liquidityAmount",
          "type": "uint256"
        }
      ],
      "name": "getLiquidityValue",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "tokenAAmount",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "tokenBAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenA",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenB",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "truePriceTokenA",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "truePriceTokenB",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "liquidityAmount",
          "type": "uint256"
        }
      ],
      "name": "getLiquidityValueAfterArbitrageToPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "tokenAAmount",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "tokenBAmount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenA",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenB",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "truePriceTokenA",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "truePriceTokenB",
          "type": "uint256"
        }
      ],
      "name": "getReservesAfterArbitrage",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "reserveA",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "reserveB",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60a060405234801561001057600080fd5b5060405161139b38038061139b83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516112f56100a66000396000818160c201528181610117015281816101550152818161019801526101e601526112f56000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633558e94c1461005c57806369a2fcbd1461008957806380caa3531461009c578063c45a0155146100bd578063d9b7a6e7146100fc575b600080fd5b61006f61006a3660046110e3565b61010f565b604080519283526020830191909152015b60405180910390f35b61006f610097366004611129565b61014d565b6100af6100aa366004611129565b61018d565b604051908152602001610080565b6100e47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b61006f61010a36600461117a565b6101de565b60008061013f7f000000000000000000000000000000000000000000000000000000000000000087878787610219565b915091505b94509492505050565b60008061017e7f0000000000000000000000000000000000000000000000000000000000000000888888888861032b565b915091505b9550959350505050565b6000805a90506101c17f0000000000000000000000000000000000000000000000000000000000000000888888888861032b565b505060005a90506101d281836111d1565b98975050505050505050565b60008061020d7f0000000000000000000000000000000000000000000000000000000000000000868686610533565b91509150935093915050565b6000806102278787876106cb565b9092509050811580159061023b5750600081115b6102a15760405162461bcd60e51b815260206004820152602c60248201527f536f6d61537761704172626974726167654c6962726172793a205a45524f5f5060448201526b4149525f524553455256455360a01b60648201526084015b60405180910390fd5b6000806102b086868686610795565b91509150806000036102c3575050610183565b81156102f65760006102d682868661085d565b90506102e282866111e4565b94506102ee81856111d1565b93505061031f565b600061030382858761085d565b905061030f82856111e4565b935061031b81866111d1565b9450505b50509550959350505050565b6000806000806001600160a01b0316896001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa158015610378573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039c91906111f7565b6001600160a01b03161415905060006103b68a8a8a61097a565b90506000826103c6576000610428565b816001600160a01b0316637464fc3d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610404573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104289190611214565b90506000826001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561046a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048e9190611214565b90508681101580156104a05750600087115b6104fc5760405162461bcd60e51b815260206004820152602760248201527f436f6d707574654c697175696469747956616c75653a204c495155494449545960448201526617d05353d5539560ca1b6064820152608401610298565b60008061050c8e8e8e8e8e610219565b9150915061051e8282858c8a89610ae3565b97509750505050505050965096945050505050565b6000806000806105448888886106cb565b91509150600061055589898961097a565b90506000806001600160a01b03168a6001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c591906111f7565b6001600160a01b0316141590506000816105e0576000610642565b826001600160a01b0316637464fc3d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106429190611214565b90506000836001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610684573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a89190611214565b90506106b88686838c8787610ae3565b9750975050505050505094509492505050565b60008060006106da8585610b9c565b5090506000806106eb88888861097a565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610728573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074c9190611249565b506001600160701b031691506001600160701b03169150826001600160a01b0316876001600160a01b031614610783578082610786565b81815b90999098509650505050505050565b600080856107a4858786610c91565b10915060006107b38585610d51565b905060006107f96107f46107c9846103e8610d51565b866107d457896107d6565b8a5b6107ef6103e5896107e7578d6107e9565b8c5b90610d51565b610c91565b610d66565b905060006103e58561081657610811876103e8610d51565b610822565b610822886103e8610d51565b61082c91906112af565b9050808210156108455760008094509450505050610144565b61084f8282610ee7565b935050505094509492505050565b60008084116108c15760405162461bcd60e51b815260206004820152602a60248201527f536f6d61537761704c6962726172793a20494e53554646494349454e545f494e60448201526914155517d05353d5539560b21b6064820152608401610298565b6000831180156108d15750600082115b61092d5760405162461bcd60e51b815260206004820152602760248201527f536f6d61537761704c6962726172793a20494e53554646494349454e545f4c496044820152665155494449545960c81b6064820152608401610298565b600061093b856103e5610d51565b905060006109498285610d51565b905060006109638361095d886103e8610d51565b90610ef3565b905061096f81836112af565b979650505050505050565b60008060006109898585610b9c565b91509150610ad7866001600160a01b0316632dd310006040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f291906111f7565b876001600160a01b031663257671f56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a549190611214565b60408051606087811b6bffffffffffffffffffffffff1990811660208085019190915288831b82166034850152845160288186030181526048850186528051908201206001600160f81b031960688601529690921b166069830152607d820194909452609d808201939093528151808203909301835260bd019052805191012090565b925050505b9392505050565b600080838015610af35750600083115b15610b63576000610b076107f48a8a610d51565b90506000610b1485610d66565b905080821115610b6057876000610b2b8484610ee7565b90506000610b3e8461095d876005610d51565b90506000610b4d848484610c91565b9050610b598c82610ef3565b9b50505050505b50505b85610b6e8987610d51565b610b7891906112af565b86610b838988610d51565b610b8d91906112af565b91509150965096945050505050565b600080826001600160a01b0316846001600160a01b031603610c0c5760405162461bcd60e51b8152602060048201526024808201527f536f6d61537761704c6962726172793a204944454e544943414c5f41444452456044820152635353455360e01b6064820152608401610298565b826001600160a01b0316846001600160a01b031610610c2c578284610c2f565b83835b90925090506001600160a01b038216610c8a5760405162461bcd60e51b815260206004820152601d60248201527f536f6d61537761704c6962726172793a205a45524f5f414444524553530000006044820152606401610298565b9250929050565b6000806000610ca08686610eff565b9150915060008480610cb457610cb4611299565b868809905082811115610ccf57610ccc6001836111d1565b91505b610cd981846111d1565b925081600003610cf757610ced85846112af565b9350505050610adc565b848210610d465760405162461bcd60e51b815260206004820152601a60248201527f46756c6c4d6174683a2046554c4c4449565f4f564552464c4f570000000000006044820152606401610298565b61096f838387610f41565b6000610d5d82846112d1565b90505b92915050565b600081600003610d7857506000919050565b816001600160801b8210610d915760809190911c9060401b5b680100000000000000008210610dac5760409190911c9060201b5b6401000000008210610dc35760209190911c9060101b5b620100008210610dd85760109190911c9060081b5b6101008210610dec5760089190911c9060041b5b60108210610dff5760049190911c9060021b5b60088210610e0b5760011b5b6001610e1782866112af565b610e2190836111e4565b901c90506001610e3182866112af565b610e3b90836111e4565b901c90506001610e4b82866112af565b610e5590836111e4565b901c90506001610e6582866112af565b610e6f90836111e4565b901c90506001610e7f82866112af565b610e8990836111e4565b901c90506001610e9982866112af565b610ea390836111e4565b901c90506001610eb382866112af565b610ebd90836111e4565b901c90506000610ecd82866112af565b9050808210610edc5780610ede565b815b95945050505050565b6000610d5d82846111d1565b6000610d5d82846111e4565b600080806000198486099050610f1584866112d1565b9250610f2183826111d1565b915082811015610f3957610f366001836111d1565b91505b509250929050565b600080610f4d836110b2565b83169050610f5b81846112af565b9250610f6781866112af565b945080610f73826110b2565b610f7d91906112af565b610f889060016111e4565b610f9290856112d1565b610f9c90866111e4565b94506001610faa81856112d1565b610fb59060026111d1565b610fbf90826112d1565b9050610fcb81856112d1565b610fd69060026111d1565b610fe090826112d1565b9050610fec81856112d1565b610ff79060026111d1565b61100190826112d1565b905061100d81856112d1565b6110189060026111d1565b61102290826112d1565b905061102e81856112d1565b6110399060026111d1565b61104390826112d1565b905061104f81856112d1565b61105a9060026111d1565b61106490826112d1565b905061107081856112d1565b61107b9060026111d1565b61108590826112d1565b905061109181856112d1565b61109c9060026111d1565b6110a690826112d1565b9050610ad781876112d1565b60006110c0826000196111d1565b610d609060016111e4565b6001600160a01b03811681146110e057600080fd5b50565b600080600080608085870312156110f957600080fd5b8435611104816110cb565b93506020850135611114816110cb565b93969395505050506040820135916060013590565b600080600080600060a0868803121561114157600080fd5b853561114c816110cb565b9450602086013561115c816110cb565b94979496505050506040830135926060810135926080909101359150565b60008060006060848603121561118f57600080fd5b833561119a816110cb565b925060208401356111aa816110cb565b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b81810381811115610d6057610d606111bb565b80820180821115610d6057610d606111bb565b60006020828403121561120957600080fd5b8151610adc816110cb565b60006020828403121561122657600080fd5b5051919050565b80516001600160701b038116811461124457600080fd5b919050565b60008060006060848603121561125e57600080fd5b6112678461122d565b92506112756020850161122d565b9150604084015163ffffffff8116811461128e57600080fd5b809150509250925092565b634e487b7160e01b600052601260045260246000fd5b6000826112cc57634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610d6057610d606111bb56fea164736f6c6343000812000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80633558e94c1461005c57806369a2fcbd1461008957806380caa3531461009c578063c45a0155146100bd578063d9b7a6e7146100fc575b600080fd5b61006f61006a3660046110e3565b61010f565b604080519283526020830191909152015b60405180910390f35b61006f610097366004611129565b61014d565b6100af6100aa366004611129565b61018d565b604051908152602001610080565b6100e47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610080565b61006f61010a36600461117a565b6101de565b60008061013f7f000000000000000000000000000000000000000000000000000000000000000087878787610219565b915091505b94509492505050565b60008061017e7f0000000000000000000000000000000000000000000000000000000000000000888888888861032b565b915091505b9550959350505050565b6000805a90506101c17f0000000000000000000000000000000000000000000000000000000000000000888888888861032b565b505060005a90506101d281836111d1565b98975050505050505050565b60008061020d7f0000000000000000000000000000000000000000000000000000000000000000868686610533565b91509150935093915050565b6000806102278787876106cb565b9092509050811580159061023b5750600081115b6102a15760405162461bcd60e51b815260206004820152602c60248201527f536f6d61537761704172626974726167654c6962726172793a205a45524f5f5060448201526b4149525f524553455256455360a01b60648201526084015b60405180910390fd5b6000806102b086868686610795565b91509150806000036102c3575050610183565b81156102f65760006102d682868661085d565b90506102e282866111e4565b94506102ee81856111d1565b93505061031f565b600061030382858761085d565b905061030f82856111e4565b935061031b81866111d1565b9450505b50509550959350505050565b6000806000806001600160a01b0316896001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa158015610378573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039c91906111f7565b6001600160a01b03161415905060006103b68a8a8a61097a565b90506000826103c6576000610428565b816001600160a01b0316637464fc3d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610404573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104289190611214565b90506000826001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561046a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048e9190611214565b90508681101580156104a05750600087115b6104fc5760405162461bcd60e51b815260206004820152602760248201527f436f6d707574654c697175696469747956616c75653a204c495155494449545960448201526617d05353d5539560ca1b6064820152608401610298565b60008061050c8e8e8e8e8e610219565b9150915061051e8282858c8a89610ae3565b97509750505050505050965096945050505050565b6000806000806105448888886106cb565b91509150600061055589898961097a565b90506000806001600160a01b03168a6001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c591906111f7565b6001600160a01b0316141590506000816105e0576000610642565b826001600160a01b0316637464fc3d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106429190611214565b90506000836001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610684573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a89190611214565b90506106b88686838c8787610ae3565b9750975050505050505094509492505050565b60008060006106da8585610b9c565b5090506000806106eb88888861097a565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610728573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074c9190611249565b506001600160701b031691506001600160701b03169150826001600160a01b0316876001600160a01b031614610783578082610786565b81815b90999098509650505050505050565b600080856107a4858786610c91565b10915060006107b38585610d51565b905060006107f96107f46107c9846103e8610d51565b866107d457896107d6565b8a5b6107ef6103e5896107e7578d6107e9565b8c5b90610d51565b610c91565b610d66565b905060006103e58561081657610811876103e8610d51565b610822565b610822886103e8610d51565b61082c91906112af565b9050808210156108455760008094509450505050610144565b61084f8282610ee7565b935050505094509492505050565b60008084116108c15760405162461bcd60e51b815260206004820152602a60248201527f536f6d61537761704c6962726172793a20494e53554646494349454e545f494e60448201526914155517d05353d5539560b21b6064820152608401610298565b6000831180156108d15750600082115b61092d5760405162461bcd60e51b815260206004820152602760248201527f536f6d61537761704c6962726172793a20494e53554646494349454e545f4c496044820152665155494449545960c81b6064820152608401610298565b600061093b856103e5610d51565b905060006109498285610d51565b905060006109638361095d886103e8610d51565b90610ef3565b905061096f81836112af565b979650505050505050565b60008060006109898585610b9c565b91509150610ad7866001600160a01b0316632dd310006040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f291906111f7565b876001600160a01b031663257671f56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a549190611214565b60408051606087811b6bffffffffffffffffffffffff1990811660208085019190915288831b82166034850152845160288186030181526048850186528051908201206001600160f81b031960688601529690921b166069830152607d820194909452609d808201939093528151808203909301835260bd019052805191012090565b925050505b9392505050565b600080838015610af35750600083115b15610b63576000610b076107f48a8a610d51565b90506000610b1485610d66565b905080821115610b6057876000610b2b8484610ee7565b90506000610b3e8461095d876005610d51565b90506000610b4d848484610c91565b9050610b598c82610ef3565b9b50505050505b50505b85610b6e8987610d51565b610b7891906112af565b86610b838988610d51565b610b8d91906112af565b91509150965096945050505050565b600080826001600160a01b0316846001600160a01b031603610c0c5760405162461bcd60e51b8152602060048201526024808201527f536f6d61537761704c6962726172793a204944454e544943414c5f41444452456044820152635353455360e01b6064820152608401610298565b826001600160a01b0316846001600160a01b031610610c2c578284610c2f565b83835b90925090506001600160a01b038216610c8a5760405162461bcd60e51b815260206004820152601d60248201527f536f6d61537761704c6962726172793a205a45524f5f414444524553530000006044820152606401610298565b9250929050565b6000806000610ca08686610eff565b9150915060008480610cb457610cb4611299565b868809905082811115610ccf57610ccc6001836111d1565b91505b610cd981846111d1565b925081600003610cf757610ced85846112af565b9350505050610adc565b848210610d465760405162461bcd60e51b815260206004820152601a60248201527f46756c6c4d6174683a2046554c4c4449565f4f564552464c4f570000000000006044820152606401610298565b61096f838387610f41565b6000610d5d82846112d1565b90505b92915050565b600081600003610d7857506000919050565b816001600160801b8210610d915760809190911c9060401b5b680100000000000000008210610dac5760409190911c9060201b5b6401000000008210610dc35760209190911c9060101b5b620100008210610dd85760109190911c9060081b5b6101008210610dec5760089190911c9060041b5b60108210610dff5760049190911c9060021b5b60088210610e0b5760011b5b6001610e1782866112af565b610e2190836111e4565b901c90506001610e3182866112af565b610e3b90836111e4565b901c90506001610e4b82866112af565b610e5590836111e4565b901c90506001610e6582866112af565b610e6f90836111e4565b901c90506001610e7f82866112af565b610e8990836111e4565b901c90506001610e9982866112af565b610ea390836111e4565b901c90506001610eb382866112af565b610ebd90836111e4565b901c90506000610ecd82866112af565b9050808210610edc5780610ede565b815b95945050505050565b6000610d5d82846111d1565b6000610d5d82846111e4565b600080806000198486099050610f1584866112d1565b9250610f2183826111d1565b915082811015610f3957610f366001836111d1565b91505b509250929050565b600080610f4d836110b2565b83169050610f5b81846112af565b9250610f6781866112af565b945080610f73826110b2565b610f7d91906112af565b610f889060016111e4565b610f9290856112d1565b610f9c90866111e4565b94506001610faa81856112d1565b610fb59060026111d1565b610fbf90826112d1565b9050610fcb81856112d1565b610fd69060026111d1565b610fe090826112d1565b9050610fec81856112d1565b610ff79060026111d1565b61100190826112d1565b905061100d81856112d1565b6110189060026111d1565b61102290826112d1565b905061102e81856112d1565b6110399060026111d1565b61104390826112d1565b905061104f81856112d1565b61105a9060026111d1565b61106490826112d1565b905061107081856112d1565b61107b9060026111d1565b61108590826112d1565b905061109181856112d1565b61109c9060026111d1565b6110a690826112d1565b9050610ad781876112d1565b60006110c0826000196111d1565b610d609060016111e4565b6001600160a01b03811681146110e057600080fd5b50565b600080600080608085870312156110f957600080fd5b8435611104816110cb565b93506020850135611114816110cb565b93969395505050506040820135916060013590565b600080600080600060a0868803121561114157600080fd5b853561114c816110cb565b9450602086013561115c816110cb565b94979496505050506040830135926060810135926080909101359150565b60008060006060848603121561118f57600080fd5b833561119a816110cb565b925060208401356111aa816110cb565b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b81810381811115610d6057610d606111bb565b80820180821115610d6057610d606111bb565b60006020828403121561120957600080fd5b8151610adc816110cb565b60006020828403121561122657600080fd5b5051919050565b80516001600160701b038116811461124457600080fd5b919050565b60008060006060848603121561125e57600080fd5b6112678461122d565b92506112756020850161122d565b9150604084015163ffffffff8116811461128e57600080fd5b809150509250925092565b634e487b7160e01b600052601260045260246000fd5b6000826112cc57634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610d6057610d606111bb56fea164736f6c6343000812000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
