|
|
|
@ -229,7 +229,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy an interaction tester contract and call a transaction on it
|
|
|
|
|
_, _, interactor, err := DeployInteractor(auth, sim, "Deploy string")
|
|
|
|
@ -270,7 +270,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy a tuple tester contract and execute a structured call on it
|
|
|
|
|
_, _, getter, err := DeployGetter(auth, sim)
|
|
|
|
@ -302,7 +302,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy a tuple tester contract and execute a structured call on it
|
|
|
|
|
_, _, tupler, err := DeployTupler(auth, sim)
|
|
|
|
@ -344,7 +344,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy a slice tester contract and execute a n array call on it
|
|
|
|
|
_, _, slicer, err := DeploySlicer(auth, sim)
|
|
|
|
@ -378,7 +378,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy a default method invoker contract and execute its default method
|
|
|
|
|
_, _, defaulter, err := DeployDefaulter(auth, sim)
|
|
|
|
@ -411,7 +411,7 @@ var bindTests = []struct {
|
|
|
|
|
`[{"constant":true,"inputs":[],"name":"String","outputs":[{"name":"","type":"string"}],"type":"function"}]`,
|
|
|
|
|
`
|
|
|
|
|
// Create a simulator and wrap a non-deployed contract
|
|
|
|
|
sim := backends.NewSimulatedBackend(nil)
|
|
|
|
|
sim := backends.NewSimulatedBackend(nil, uint64(10000000000))
|
|
|
|
|
|
|
|
|
|
nonexistent, err := NewNonExistent(common.Address{}, sim)
|
|
|
|
|
if err != nil {
|
|
|
|
@ -447,7 +447,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy a funky gas pattern contract
|
|
|
|
|
_, _, limiter, err := DeployFunkyGasPattern(auth, sim)
|
|
|
|
@ -482,7 +482,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy a sender tester contract and execute a structured call on it
|
|
|
|
|
_, _, callfrom, err := DeployCallFrom(auth, sim)
|
|
|
|
@ -542,7 +542,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy a underscorer tester contract and execute a structured call on it
|
|
|
|
|
_, _, underscorer, err := DeployUnderscorer(auth, sim)
|
|
|
|
@ -612,7 +612,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
// Deploy an eventer contract
|
|
|
|
|
_, _, eventer, err := DeployEventer(auth, sim)
|
|
|
|
@ -761,7 +761,7 @@ var bindTests = []struct {
|
|
|
|
|
// Generate a new random account and a funded simulator
|
|
|
|
|
key, _ := crypto.GenerateKey()
|
|
|
|
|
auth := bind.NewKeyedTransactor(key)
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}})
|
|
|
|
|
sim := backends.NewSimulatedBackend(core.GenesisAlloc{auth.From: {Balance: big.NewInt(10000000000)}}, 10000000)
|
|
|
|
|
|
|
|
|
|
//deploy the test contract
|
|
|
|
|
_, _, testContract, err := DeployDeeplyNestedArray(auth, sim)
|
|
|
|
@ -820,7 +820,7 @@ func TestBindings(t *testing.T) {
|
|
|
|
|
t.Skip("go sdk not found for testing")
|
|
|
|
|
}
|
|
|
|
|
// Skip the test if the go-ethereum sources are symlinked (https://github.com/golang/go/issues/14845)
|
|
|
|
|
linkTestCode := fmt.Sprintf("package linktest\nfunc CheckSymlinks(){\nfmt.Println(backends.NewSimulatedBackend(nil))\n}")
|
|
|
|
|
linkTestCode := fmt.Sprintf("package linktest\nfunc CheckSymlinks(){\nfmt.Println(backends.NewSimulatedBackend(nil,uint64(10000000000)))\n}")
|
|
|
|
|
linkTestDeps, err := imports.Process(os.TempDir(), []byte(linkTestCode), nil)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("failed check for goimports symlink bug: %v", err)
|
|
|
|
|