|
| 1 | +{ |
| 2 | + "_format": "hh-sol-artifact-1", |
| 3 | + "contractName": "Split3", |
| 4 | + "sourceName": "contracts/Split3.sol", |
| 5 | + "abi": [ |
| 6 | + { |
| 7 | + "inputs": [ |
| 8 | + { |
| 9 | + "internalType": "address", |
| 10 | + "name": "member", |
| 11 | + "type": "address" |
| 12 | + } |
| 13 | + ], |
| 14 | + "name": "addMember", |
| 15 | + "outputs": [], |
| 16 | + "stateMutability": "nonpayable", |
| 17 | + "type": "function" |
| 18 | + }, |
| 19 | + { |
| 20 | + "inputs": [ |
| 21 | + { |
| 22 | + "internalType": "address", |
| 23 | + "name": "debtor", |
| 24 | + "type": "address" |
| 25 | + }, |
| 26 | + { |
| 27 | + "internalType": "address", |
| 28 | + "name": "payer", |
| 29 | + "type": "address" |
| 30 | + }, |
| 31 | + { |
| 32 | + "internalType": "int256", |
| 33 | + "name": "amount", |
| 34 | + "type": "int256" |
| 35 | + } |
| 36 | + ], |
| 37 | + "name": "adjust", |
| 38 | + "outputs": [], |
| 39 | + "stateMutability": "nonpayable", |
| 40 | + "type": "function" |
| 41 | + }, |
| 42 | + { |
| 43 | + "inputs": [ |
| 44 | + { |
| 45 | + "internalType": "address", |
| 46 | + "name": "", |
| 47 | + "type": "address" |
| 48 | + } |
| 49 | + ], |
| 50 | + "name": "balances", |
| 51 | + "outputs": [ |
| 52 | + { |
| 53 | + "internalType": "int256", |
| 54 | + "name": "", |
| 55 | + "type": "int256" |
| 56 | + } |
| 57 | + ], |
| 58 | + "stateMutability": "view", |
| 59 | + "type": "function" |
| 60 | + }, |
| 61 | + { |
| 62 | + "inputs": [], |
| 63 | + "name": "deposit", |
| 64 | + "outputs": [], |
| 65 | + "stateMutability": "payable", |
| 66 | + "type": "function" |
| 67 | + }, |
| 68 | + { |
| 69 | + "inputs": [], |
| 70 | + "name": "getMembers", |
| 71 | + "outputs": [ |
| 72 | + { |
| 73 | + "internalType": "address[]", |
| 74 | + "name": "", |
| 75 | + "type": "address[]" |
| 76 | + } |
| 77 | + ], |
| 78 | + "stateMutability": "view", |
| 79 | + "type": "function" |
| 80 | + }, |
| 81 | + { |
| 82 | + "inputs": [], |
| 83 | + "name": "memberCount", |
| 84 | + "outputs": [ |
| 85 | + { |
| 86 | + "internalType": "uint256", |
| 87 | + "name": "", |
| 88 | + "type": "uint256" |
| 89 | + } |
| 90 | + ], |
| 91 | + "stateMutability": "view", |
| 92 | + "type": "function" |
| 93 | + }, |
| 94 | + { |
| 95 | + "inputs": [ |
| 96 | + { |
| 97 | + "internalType": "uint256", |
| 98 | + "name": "", |
| 99 | + "type": "uint256" |
| 100 | + } |
| 101 | + ], |
| 102 | + "name": "members", |
| 103 | + "outputs": [ |
| 104 | + { |
| 105 | + "internalType": "address", |
| 106 | + "name": "", |
| 107 | + "type": "address" |
| 108 | + } |
| 109 | + ], |
| 110 | + "stateMutability": "view", |
| 111 | + "type": "function" |
| 112 | + }, |
| 113 | + { |
| 114 | + "inputs": [ |
| 115 | + { |
| 116 | + "internalType": "address payable", |
| 117 | + "name": "addr", |
| 118 | + "type": "address" |
| 119 | + } |
| 120 | + ], |
| 121 | + "name": "settle", |
| 122 | + "outputs": [], |
| 123 | + "stateMutability": "payable", |
| 124 | + "type": "function" |
| 125 | + }, |
| 126 | + { |
| 127 | + "inputs": [ |
| 128 | + { |
| 129 | + "internalType": "uint256", |
| 130 | + "name": "amount", |
| 131 | + "type": "uint256" |
| 132 | + } |
| 133 | + ], |
| 134 | + "name": "withdraw", |
| 135 | + "outputs": [], |
| 136 | + "stateMutability": "nonpayable", |
| 137 | + "type": "function" |
| 138 | + } |
| 139 | + ], |
| 140 | + "bytecode": "0x608060405234801561001057600080fd5b50610cc1806100206000396000f3fe6080604052600436106100865760003560e01c80635daf08ca116100595780635daf08ca146101455780636a256b29146101825780639eab52531461019e578063ca6d56dc146101c9578063d0e30db0146101f257610086565b806311aee3801461008b57806327e235e3146100b65780632e1a7d4d146100f357806352416ec91461011c575b600080fd5b34801561009757600080fd5b506100a06101fc565b6040516100ad9190610995565b60405180910390f35b3480156100c257600080fd5b506100dd60048036038101906100d89190610703565b610209565b6040516100ea919061093a565b60405180910390f35b3480156100ff57600080fd5b5061011a600480360381019061011591906107a4565b610221565b005b34801561012857600080fd5b50610143600480360381019061013e9190610755565b610369565b005b34801561015157600080fd5b5061016c600480360381019061016791906107a4565b610418565b60405161017991906108fd565b60405180910390f35b61019c6004803603810190610197919061072c565b610457565b005b3480156101aa57600080fd5b506101b3610564565b6040516101c09190610918565b60405180910390f35b3480156101d557600080fd5b506101f060048036038101906101eb9190610703565b6105f2565b005b6101fa610658565b005b6000600180549050905090565b60006020528060005260406000206000915090505481565b47811115610264576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025b90610955565b60405180910390fd5b806000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546102b29190610a99565b9250508190555060003373ffffffffffffffffffffffffffffffffffffffff16826040516102df906108e8565b60006040518083038185875af1925050503d806000811461031c576040519150601f19603f3d011682016040523d82523d6000602084013e610321565b606091505b5050905080610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90610975565b60405180910390fd5b5050565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546103b79190610a99565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461040c9190610a05565b92505081905550505050565b6001818154811061042857600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61045f610658565b346000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546104ad9190610a99565b9250508190555060008173ffffffffffffffffffffffffffffffffffffffff16346040516104da906108e8565b60006040518083038185875af1925050503d8060008114610517576040519150601f19603f3d011682016040523d82523d6000602084013e61051c565b606091505b5050905080610560576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055790610975565b60405180910390fd5b5050565b606060018054806020026020016040519081016040528092919081815260200182805480156105e857602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161059e575b5050505050905090565b6001819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b346000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a69190610a05565b92505081905550565b6000813590506106be81610c2f565b92915050565b6000813590506106d381610c46565b92915050565b6000813590506106e881610c5d565b92915050565b6000813590506106fd81610c74565b92915050565b60006020828403121561071557600080fd5b6000610723848285016106af565b91505092915050565b60006020828403121561073e57600080fd5b600061074c848285016106c4565b91505092915050565b60008060006060848603121561076a57600080fd5b6000610778868287016106af565b9350506020610789868287016106af565b925050604061079a868287016106d9565b9150509250925092565b6000602082840312156107b657600080fd5b60006107c4848285016106ee565b91505092915050565b60006107d983836107e5565b60208301905092915050565b6107ee81610b2d565b82525050565b6107fd81610b2d565b82525050565b600061080e826109c0565b61081881856109d8565b9350610823836109b0565b8060005b8381101561085457815161083b88826107cd565b9750610846836109cb565b925050600181019050610827565b5085935050505092915050565b61086a81610b51565b82525050565b600061087d602b836109f4565b915061088882610bb4565b604082019050919050565b60006108a06000836109e9565b91506108ab82610c03565b600082019050919050565b60006108c3600e836109f4565b91506108ce82610c06565b602082019050919050565b6108e281610b7b565b82525050565b60006108f382610893565b9150819050919050565b600060208201905061091260008301846107f4565b92915050565b600060208201905081810360008301526109328184610803565b905092915050565b600060208201905061094f6000830184610861565b92915050565b6000602082019050818103600083015261096e81610870565b9050919050565b6000602082019050818103600083015261098e816108b6565b9050919050565b60006020820190506109aa60008301846108d9565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000610a1082610b51565b9150610a1b83610b51565b9250817f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03831360008312151615610a5657610a55610b85565b5b817f8000000000000000000000000000000000000000000000000000000000000000038312600083121615610a8e57610a8d610b85565b5b828201905092915050565b6000610aa482610b51565b9150610aaf83610b51565b9250827f800000000000000000000000000000000000000000000000000000000000000001821260008412151615610aea57610ae9610b85565b5b827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018213600084121615610b2257610b21610b85565b5b828203905092915050565b6000610b3882610b5b565b9050919050565b6000610b4a82610b5b565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f436f6e747261637420646f6573206e6f74206861766520656e6f75676820667560008201527f6e647320746f206c6f616e000000000000000000000000000000000000000000602082015250565b50565b7f4661696c656420746f2073656e64000000000000000000000000000000000000600082015250565b610c3881610b2d565b8114610c4357600080fd5b50565b610c4f81610b3f565b8114610c5a57600080fd5b50565b610c6681610b51565b8114610c7157600080fd5b50565b610c7d81610b7b565b8114610c8857600080fd5b5056fea26469706673582212205bb574a2a6368d861ac52e8ecb158233c39356698dfeb12e922f09407dd24b3c64736f6c63430008040033", |
| 141 | + "deployedBytecode": "0x6080604052600436106100865760003560e01c80635daf08ca116100595780635daf08ca146101455780636a256b29146101825780639eab52531461019e578063ca6d56dc146101c9578063d0e30db0146101f257610086565b806311aee3801461008b57806327e235e3146100b65780632e1a7d4d146100f357806352416ec91461011c575b600080fd5b34801561009757600080fd5b506100a06101fc565b6040516100ad9190610995565b60405180910390f35b3480156100c257600080fd5b506100dd60048036038101906100d89190610703565b610209565b6040516100ea919061093a565b60405180910390f35b3480156100ff57600080fd5b5061011a600480360381019061011591906107a4565b610221565b005b34801561012857600080fd5b50610143600480360381019061013e9190610755565b610369565b005b34801561015157600080fd5b5061016c600480360381019061016791906107a4565b610418565b60405161017991906108fd565b60405180910390f35b61019c6004803603810190610197919061072c565b610457565b005b3480156101aa57600080fd5b506101b3610564565b6040516101c09190610918565b60405180910390f35b3480156101d557600080fd5b506101f060048036038101906101eb9190610703565b6105f2565b005b6101fa610658565b005b6000600180549050905090565b60006020528060005260406000206000915090505481565b47811115610264576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025b90610955565b60405180910390fd5b806000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546102b29190610a99565b9250508190555060003373ffffffffffffffffffffffffffffffffffffffff16826040516102df906108e8565b60006040518083038185875af1925050503d806000811461031c576040519150601f19603f3d011682016040523d82523d6000602084013e610321565b606091505b5050905080610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90610975565b60405180910390fd5b5050565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546103b79190610a99565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461040c9190610a05565b92505081905550505050565b6001818154811061042857600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61045f610658565b346000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546104ad9190610a99565b9250508190555060008173ffffffffffffffffffffffffffffffffffffffff16346040516104da906108e8565b60006040518083038185875af1925050503d8060008114610517576040519150601f19603f3d011682016040523d82523d6000602084013e61051c565b606091505b5050905080610560576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055790610975565b60405180910390fd5b5050565b606060018054806020026020016040519081016040528092919081815260200182805480156105e857602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161059e575b5050505050905090565b6001819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b346000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a69190610a05565b92505081905550565b6000813590506106be81610c2f565b92915050565b6000813590506106d381610c46565b92915050565b6000813590506106e881610c5d565b92915050565b6000813590506106fd81610c74565b92915050565b60006020828403121561071557600080fd5b6000610723848285016106af565b91505092915050565b60006020828403121561073e57600080fd5b600061074c848285016106c4565b91505092915050565b60008060006060848603121561076a57600080fd5b6000610778868287016106af565b9350506020610789868287016106af565b925050604061079a868287016106d9565b9150509250925092565b6000602082840312156107b657600080fd5b60006107c4848285016106ee565b91505092915050565b60006107d983836107e5565b60208301905092915050565b6107ee81610b2d565b82525050565b6107fd81610b2d565b82525050565b600061080e826109c0565b61081881856109d8565b9350610823836109b0565b8060005b8381101561085457815161083b88826107cd565b9750610846836109cb565b925050600181019050610827565b5085935050505092915050565b61086a81610b51565b82525050565b600061087d602b836109f4565b915061088882610bb4565b604082019050919050565b60006108a06000836109e9565b91506108ab82610c03565b600082019050919050565b60006108c3600e836109f4565b91506108ce82610c06565b602082019050919050565b6108e281610b7b565b82525050565b60006108f382610893565b9150819050919050565b600060208201905061091260008301846107f4565b92915050565b600060208201905081810360008301526109328184610803565b905092915050565b600060208201905061094f6000830184610861565b92915050565b6000602082019050818103600083015261096e81610870565b9050919050565b6000602082019050818103600083015261098e816108b6565b9050919050565b60006020820190506109aa60008301846108d9565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000610a1082610b51565b9150610a1b83610b51565b9250817f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03831360008312151615610a5657610a55610b85565b5b817f8000000000000000000000000000000000000000000000000000000000000000038312600083121615610a8e57610a8d610b85565b5b828201905092915050565b6000610aa482610b51565b9150610aaf83610b51565b9250827f800000000000000000000000000000000000000000000000000000000000000001821260008412151615610aea57610ae9610b85565b5b827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018213600084121615610b2257610b21610b85565b5b828203905092915050565b6000610b3882610b5b565b9050919050565b6000610b4a82610b5b565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f436f6e747261637420646f6573206e6f74206861766520656e6f75676820667560008201527f6e647320746f206c6f616e000000000000000000000000000000000000000000602082015250565b50565b7f4661696c656420746f2073656e64000000000000000000000000000000000000600082015250565b610c3881610b2d565b8114610c4357600080fd5b50565b610c4f81610b3f565b8114610c5a57600080fd5b50565b610c6681610b51565b8114610c7157600080fd5b50565b610c7d81610b7b565b8114610c8857600080fd5b5056fea26469706673582212205bb574a2a6368d861ac52e8ecb158233c39356698dfeb12e922f09407dd24b3c64736f6c63430008040033", |
| 142 | + "linkReferences": {}, |
| 143 | + "deployedLinkReferences": {} |
| 144 | +} |
0 commit comments