Skip to content

Commit 77d7052

Browse files
committed
Commit ABIs
1 parent a83eaf5 commit 77d7052

File tree

2 files changed

+145
-1
lines changed

2 files changed

+145
-1
lines changed

contracts/Split3.json

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
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+
}

utils/contracts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function config(signer: Signer) {
88
addressOrName: {
99
80001: "0x5F20f3Ff685c66ABf2947F01f1cC55C99B1e40d9",
1010
}[process.env.CHAIN_ID || 80001]!,
11-
contractInterface: require("../artifacts/contracts/Split3.sol/Split3.json").abi,
11+
contractInterface: require("../contracts/Split3.json").abi,
1212
signerOrProvider: signer,
1313
};
1414
}

0 commit comments

Comments
 (0)