vat flux transformer

This commit is contained in:
Taka Goto
2018-10-17 10:53:53 -05:00
parent 4d99e8a324
commit 2e72a7e940
18 changed files with 890 additions and 2 deletions
+4 -1
View File
@@ -34,7 +34,8 @@ var (
PipContractAddress = "0x9FfFE440258B79c5d6604001674A4722FfC0f7Bc"
PitContractAddress = "0xe7cf3198787c9a4daac73371a38f29aaeeced87e"
RepContractAddress = "0xf88bbdc1e2718f8857f30a180076ec38d53cf296"
VatContractAddress = "0xcd726790550afcd77e9a7a47e86a3f9010af126b"
//VatContractAddress = "0xcd726790550afcd77e9a7a47e86a3f9010af126b"
VatContractAddress = "0x239e6f0ab02713f1f8aa90ebeded9fc66dc96cd6"
//TODO: get pit and drip file method signatures directly from the ABI
biteMethod = GetSolidityMethodSignature(CatABI, "Bite")
@@ -62,6 +63,7 @@ var (
vatFoldMethod = GetSolidityMethodSignature(VatABI, "fold")
vatTollMethod = GetSolidityMethodSignature(VatABI, "toll")
vatTuneMethod = GetSolidityMethodSignature(VatABI, "tune")
vatFluxMethod = GetSolidityMethodSignature(VatABI, "flux")
BiteSignature = GetEventSignature(biteMethod)
DealSignature = GetLogNoteSignature(dealMethod)
@@ -88,4 +90,5 @@ var (
VatFoldSignature = GetLogNoteSignature(vatFoldMethod)
VatTollSignature = GetLogNoteSignature(vatTollMethod)
VatTuneSignature = GetLogNoteSignature(vatTuneMethod)
VatFluxSignature = GetLogNoteSignature(vatFluxMethod)
)
@@ -133,6 +133,13 @@ var _ = Describe("Event signature generator", func() {
Expect(expected).To(Equal(actual))
})
It("gets the vat flux method signature", func() {
expected := "flux(bytes32,bytes32,bytes32,int256)"
actual := shared.GetSolidityMethodSignature(shared.VatABI, "flux")
Expect(expected).To(Equal(actual))
})
It("gets the flip deal method signature", func() {
expected := "deal(uint256)"
actual := shared.GetSolidityMethodSignature(shared.FlipperABI, "deal")