-
Notifications
You must be signed in to change notification settings - Fork 765
Introduce a start for Burrow EVM as Sawtooth Transaction Processor #415
Introduce a start for Burrow EVM as Sawtooth Transaction Processor #415
Conversation
Open considertions on my part:
|
Is there a good way to bring the vendor/ code in at build time instead of being in the repo? |
I removed the commit with the vendor directory |
@jsmitchell We should consider using glide for go dependency management. Looks like @benjaminbollen's team is already using it and I think it will give us more control than the |
// A panic resulting from a sanity check means there is a programmer error | ||
// and some gaurantee is not satisfied. | ||
func PanicSanity(v interface{}) { | ||
panic(fmt.Sprintf("Paniced on a Sanity Check: %v", v)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tiny spelling error. Paniced -> Panicked. I don't think we need to change this before the PR goes in, but I was just noting it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have some general questions/comments that I will make in the RocketChat #sawtooth-burrow room.
…from Hyperledger Burrow Signed-off-by: Benjamin Bollen <ben@monax.io>
updated import path to reflect:
|
burrow/common/math/integral
burrow/common/sanity
burrow/evm/abi
burrow/evm/opcodes
burrow/evm/sha3
burrow/evm
burrow/permission/types
burrow/version
burrow/word256
"sawtooth_burrow_evm/..."
; but this likely does not work as the gopath is set to/home/ubuntu/go:/project/sawtooth-core/sdk/go
sawtooth_burrow_evm/vendor
three (optional) dependencies for reference:github.com/stretchr/testify
used in disabled test filesgolang.org/x/crypto/ripemd160
for native contract at0x00..03 ripemd160Func
gopkg.in/fatih/set.v0
for analysing jump destinations