forked from ethereum/btcrelay
-
Notifications
You must be signed in to change notification settings - Fork 0
/
btcRelayAbi.js
60 lines (60 loc) · 2.13 KB
/
btcRelayAbi.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
window.btcRelayAbi = [{
"name": "bulkStoreHeader(bytes,int256)",
"type": "function",
"inputs": [{ "name": "headersBinary", "type": "bytes" }, { "name": "count", "type": "int256" }],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "computeMerkle(int256,int256,int256[])",
"type": "function",
"inputs": [{ "name": "txHash", "type": "int256" }, { "name": "txIndex", "type": "int256" }, { "name": "sibling", "type": "int256[]" }],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "getAverageBlockDifficulty()",
"type": "function",
"inputs": [],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "getBlockchainHead()",
"type": "function",
"inputs": [],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "getCumulativeDifficulty()",
"type": "function",
"inputs": [],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "getLastBlockHeight()",
"type": "function",
"inputs": [],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "inMainChain(int256)",
"type": "function",
"inputs": [{ "name": "txBlockHash", "type": "int256" }],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "relayTx(bytes,int256,int256,int256[],int256,int256)",
"type": "function",
"inputs": [{ "name": "txStr", "type": "bytes" }, { "name": "txHash", "type": "int256" }, { "name": "txIndex", "type": "int256" }, { "name": "sibling", "type": "int256[]" }, { "name": "txBlockHash", "type": "int256" }, { "name": "contract", "type": "int256" }],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "storeBlockHeader(bytes)",
"type": "function",
"inputs": [{ "name": "blockHeaderBinary", "type": "bytes" }],
"outputs": [{ "name": "out", "type": "int256" }]
},
{
"name": "verifyTx(int256,int256,int256[],int256)",
"type": "function",
"inputs": [{ "name": "txHash", "type": "int256" }, { "name": "txIndex", "type": "int256" }, { "name": "sibling", "type": "int256[]" }, { "name": "txBlockHash", "type": "int256" }],
"outputs": [{ "name": "out", "type": "int256" }]
}]