UNPKG

blackbull-sdk

Version:

An SDK for building applications on top of Blackbullswap

75 lines (74 loc) 14.9 kB
{ "_format": "hh-sol-artifact-1", "contractName": "PairNamerTest", "sourceName": "contracts/pangolin-lib/test/PairNamerTest.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "token0", "type": "address" }, { "internalType": "address", "name": "token1", "type": "address" }, { "internalType": "string", "name": "prefix", "type": "string" }, { "internalType": "string", "name": "suffix", "type": "string" } ], "name": "pairName", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token0", "type": "address" }, { "internalType": "address", "name": "token1", "type": "address" }, { "internalType": "string", "name": "suffix", "type": "string" } ], "name": "pairSymbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b50610cf5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634c75e9181461003b578063e9f52d2314610146575b600080fd5b6100d16004803603606081101561005157600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169181019060608101604082013564010000000081111561009257600080fd5b8201836020820111156100a457600080fd5b803590602001918460018302840111640100000000831117156100c657600080fd5b50909250905061022e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010b5781810151838201526020016100f3565b50505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100d16004803603608081101561015c57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169181019060608101604082013564010000000081111561019d57600080fd5b8201836020820111156101af57600080fd5b803590602001918460018302840111640100000000831117156101d157600080fd5b9193909290916020810190356401000000008111156101ef57600080fd5b82018360208201111561020157600080fd5b8035906020019184600183028401116401000000008311171561022357600080fd5b50909250905061027a565b6060610271858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102fc92505050565b95945050505050565b60606102f1878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284376000920191909152506104f492505050565b979650505050505050565b60606040518060400160405280600481526020017f504e473a0000000000000000000000000000000000000000000000000000000081525061033d856106b8565b604051806040016040528060018152602001601d60f91b815250610360866106b8565b856040516020018086805190602001908083835b602083106103935780518252601f199092019160209182019101610374565b51815160209384036101000a600019018019909216911617905288519190930192880191508083835b602083106103db5780518252601f1990920191602091820191016103bc565b51815160209384036101000a600019018019909216911617905287519190930192870191508083835b602083106104235780518252601f199092019160209182019101610404565b51815160209384036101000a600019018019909216911617905286519190930192860191508083835b6020831061046b5780518252601f19909201916020918201910161044c565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106104b35780518252601f199092019160209182019101610494565b6001836020036101000a0380198251168184511680821785525050505050509050019550505050505060405160208183030381529060405290509392505050565b6060826105008661070b565b604051806040016040528060018152602001601d60f91b8152506105238761070b565b856040516020018086805190602001908083835b602083106105565780518252601f199092019160209182019101610537565b51815160209384036101000a600019018019909216911617905288519190930192880191508083835b6020831061059e5780518252601f19909201916020918201910161057f565b51815160209384036101000a600019018019909216911617905287519190930192870191508083835b602083106105e65780518252601f1990920191602091820191016105c7565b51815160209384036101000a600019018019909216911617905286519190930192860191508083835b6020831061062e5780518252601f19909201916020918201910161060f565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106106765780518252601f199092019160209182019101610657565b6001836020036101000a038019825116818451168082178552505050505050905001955050505050506040516020818303038152906040529050949350505050565b606060006106e6837f95d89b410000000000000000000000000000000000000000000000000000000061074e565b9050805160001415610703576106fb836109b3565b915050610706565b90505b919050565b60606000610739837f06fdde030000000000000000000000000000000000000000000000000000000061074e565b9050805160001415610703576106fb836109c0565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000851617815291518151606093600093849373ffffffffffffffffffffffffffffffffffffffff891693919290918291908083835b602083106107f45780518252601f1990920191602091820191016107d5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610854576040519150601f19603f3d011682016040523d82523d6000602084013e610859565b606091505b509150915081158061086a57508051155b156108885760405180602001604052806000815250925050506109ad565b8051602014156108c05760008180602001905160208110156108a957600080fd5b505190506108b6816109cd565b93505050506109ad565b604081511115610998578080602001905160208110156108df57600080fd5b81019080805160405193929190846401000000008211156108ff57600080fd5b90830190602082018581111561091457600080fd5b825164010000000081118282018810171561092e57600080fd5b82525081516020918201929091019080838360005b8381101561095b578181015183820152602001610943565b50505050905090810190601f1680156109885780820380516001836020036101000a031916815260200191505b50604052505050925050506109ad565b60405180602001604052806000815250925050505b92915050565b6060610703826006610b0d565b6060610703826028610b0d565b604080516020808252818301909252606091600091906020820181803683370190505090506000805b6020811015610a6f576000858260208110610a0d57fe5b1a60f81b90507fff00000000000000000000000000000000000000000000000000000000000000811615610a665780848481518110610a4857fe5b60200101906001600160f81b031916908160001a9053506001909201915b506001016109f6565b5060008167ffffffffffffffff81118015610a8957600080fd5b506040519080825280601f01601f191660200182016040528015610ab4576020820181803683370190505b50905060005b82811015610b0457838181518110610ace57fe5b602001015160f81c60f81b828281518110610ae557fe5b60200101906001600160f81b031916908160001a905350600101610aba565b50949350505050565b606060028206158015610b205750600082115b8015610b2d575060288211155b610b9857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41646472657373537472696e675574696c3a20494e56414c49445f4c454e0000604482015290519081900360640190fd5b60008267ffffffffffffffff81118015610bb157600080fd5b506040519080825280601f01601f191660200182016040528015610bdc576020820181803683370190505b50905073ffffffffffffffffffffffffffffffffffffffff841660005b60028504811015610c8d57600860138290030282901c600f600482901c1660f082168203610c2682610c97565b868560020281518110610c3557fe5b60200101906001600160f81b031916908160001a905350610c5581610c97565b868560020260010181518110610c6757fe5b60200101906001600160f81b031916908160001a9053505060019092019150610bf99050565b5090949350505050565b6000600a8260ff161015610cb257506030810160f81b610706565b506037810160f81b61070656fea26469706673582212209155fe3d16576adfc8d310ed3aeffd52702bc448b45d8b35df930937a2192dab64736f6c63430007060033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80634c75e9181461003b578063e9f52d2314610146575b600080fd5b6100d16004803603606081101561005157600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169181019060608101604082013564010000000081111561009257600080fd5b8201836020820111156100a457600080fd5b803590602001918460018302840111640100000000831117156100c657600080fd5b50909250905061022e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010b5781810151838201526020016100f3565b50505050905090810190601f1680156101385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100d16004803603608081101561015c57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169181019060608101604082013564010000000081111561019d57600080fd5b8201836020820111156101af57600080fd5b803590602001918460018302840111640100000000831117156101d157600080fd5b9193909290916020810190356401000000008111156101ef57600080fd5b82018360208201111561020157600080fd5b8035906020019184600183028401116401000000008311171561022357600080fd5b50909250905061027a565b6060610271858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102fc92505050565b95945050505050565b60606102f1878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8b0181900481028201810190925289815292508991508890819084018382808284376000920191909152506104f492505050565b979650505050505050565b60606040518060400160405280600481526020017f504e473a0000000000000000000000000000000000000000000000000000000081525061033d856106b8565b604051806040016040528060018152602001601d60f91b815250610360866106b8565b856040516020018086805190602001908083835b602083106103935780518252601f199092019160209182019101610374565b51815160209384036101000a600019018019909216911617905288519190930192880191508083835b602083106103db5780518252601f1990920191602091820191016103bc565b51815160209384036101000a600019018019909216911617905287519190930192870191508083835b602083106104235780518252601f199092019160209182019101610404565b51815160209384036101000a600019018019909216911617905286519190930192860191508083835b6020831061046b5780518252601f19909201916020918201910161044c565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106104b35780518252601f199092019160209182019101610494565b6001836020036101000a0380198251168184511680821785525050505050509050019550505050505060405160208183030381529060405290509392505050565b6060826105008661070b565b604051806040016040528060018152602001601d60f91b8152506105238761070b565b856040516020018086805190602001908083835b602083106105565780518252601f199092019160209182019101610537565b51815160209384036101000a600019018019909216911617905288519190930192880191508083835b6020831061059e5780518252601f19909201916020918201910161057f565b51815160209384036101000a600019018019909216911617905287519190930192870191508083835b602083106105e65780518252601f1990920191602091820191016105c7565b51815160209384036101000a600019018019909216911617905286519190930192860191508083835b6020831061062e5780518252601f19909201916020918201910161060f565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106106765780518252601f199092019160209182019101610657565b6001836020036101000a038019825116818451168082178552505050505050905001955050505050506040516020818303038152906040529050949350505050565b606060006106e6837f95d89b410000000000000000000000000000000000000000000000000000000061074e565b9050805160001415610703576106fb836109b3565b915050610706565b90505b919050565b60606000610739837f06fdde030000000000000000000000000000000000000000000000000000000061074e565b9050805160001415610703576106fb836109c0565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000851617815291518151606093600093849373ffffffffffffffffffffffffffffffffffffffff891693919290918291908083835b602083106107f45780518252601f1990920191602091820191016107d5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610854576040519150601f19603f3d011682016040523d82523d6000602084013e610859565b606091505b509150915081158061086a57508051155b156108885760405180602001604052806000815250925050506109ad565b8051602014156108c05760008180602001905160208110156108a957600080fd5b505190506108b6816109cd565b93505050506109ad565b604081511115610998578080602001905160208110156108df57600080fd5b81019080805160405193929190846401000000008211156108ff57600080fd5b90830190602082018581111561091457600080fd5b825164010000000081118282018810171561092e57600080fd5b82525081516020918201929091019080838360005b8381101561095b578181015183820152602001610943565b50505050905090810190601f1680156109885780820380516001836020036101000a031916815260200191505b50604052505050925050506109ad565b60405180602001604052806000815250925050505b92915050565b6060610703826006610b0d565b6060610703826028610b0d565b604080516020808252818301909252606091600091906020820181803683370190505090506000805b6020811015610a6f576000858260208110610a0d57fe5b1a60f81b90507fff00000000000000000000000000000000000000000000000000000000000000811615610a665780848481518110610a4857fe5b60200101906001600160f81b031916908160001a9053506001909201915b506001016109f6565b5060008167ffffffffffffffff81118015610a8957600080fd5b506040519080825280601f01601f191660200182016040528015610ab4576020820181803683370190505b50905060005b82811015610b0457838181518110610ace57fe5b602001015160f81c60f81b828281518110610ae557fe5b60200101906001600160f81b031916908160001a905350600101610aba565b50949350505050565b606060028206158015610b205750600082115b8015610b2d575060288211155b610b9857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f41646472657373537472696e675574696c3a20494e56414c49445f4c454e0000604482015290519081900360640190fd5b60008267ffffffffffffffff81118015610bb157600080fd5b506040519080825280601f01601f191660200182016040528015610bdc576020820181803683370190505b50905073ffffffffffffffffffffffffffffffffffffffff841660005b60028504811015610c8d57600860138290030282901c600f600482901c1660f082168203610c2682610c97565b868560020281518110610c3557fe5b60200101906001600160f81b031916908160001a905350610c5581610c97565b868560020260010181518110610c6757fe5b60200101906001600160f81b031916908160001a9053505060019092019150610bf99050565b5090949350505050565b6000600a8260ff161015610cb257506030810160f81b610706565b506037810160f81b61070656fea26469706673582212209155fe3d16576adfc8d310ed3aeffd52702bc448b45d8b35df930937a2192dab64736f6c63430007060033", "linkReferences": {}, "deployedLinkReferences": {} }