/
vow_fess.go
66 lines (58 loc) · 2.35 KB
/
vow_fess.go
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
61
62
63
64
65
66
// VulcanizeDB
// Copyright © 2019 Vulcanize
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
package test_data
import (
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/ethereum/go-ethereum/core/types"
"github.com/vulcanize/mcd_transformers/transformers/shared"
"github.com/vulcanize/mcd_transformers/transformers/shared/constants"
"github.com/vulcanize/vulcanizedb/pkg/core"
"github.com/vulcanize/vulcanizedb/pkg/fakes"
"math/rand"
)
var rawVowFessLog = types.Log{
Address: common.HexToAddress(VowAddress()),
Topics: []common.Hash{
common.HexToHash(constants.VowFessSignature()),
common.HexToHash("0x0000000000000000000000002f34f22a00ee4b7a8f8bbc4eaee1658774c624e0"),
common.HexToHash("0x0000000000000000000000000000000000000000000000000000000000000539"),
common.HexToHash("0x0000000000000000000000000000000000000000000000000000000000000000"),
},
Data: hexutil.MustDecode("0x0000000000000000000000000000000000000000000002544faa778090e00000"),
BlockNumber: 9377319,
TxHash: common.HexToHash("0x71f86b6154333d88811d151a9afecd00b39d6a326ef308ac97f66ca61264d7cb"),
TxIndex: 4,
BlockHash: fakes.FakeHash,
Index: 3,
Removed: false,
}
var VowFessHeaderSyncLog = core.HeaderSyncLog{
ID: int64(rand.Int31()),
HeaderID: int64(rand.Int31()),
Log: rawVowFessLog,
Transformed: false,
}
var VowFessModel = shared.InsertionModel{
SchemaName: "maker",
TableName: "vow_fess",
OrderedColumns: []string{
constants.HeaderFK, "tab", constants.LogFK,
},
ColumnValues: shared.ColumnValues{
"tab": "1337",
constants.HeaderFK: VowFessHeaderSyncLog.HeaderID,
constants.LogFK: VowFessHeaderSyncLog.ID,
},
ForeignKeyValues: shared.ForeignKeyValues{},
}