func NewBBronze(address common.Address, backend bind.ContractBackend) (*BBronze, error) {
	contract, err := bindBBronze(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &BBronze{BBronzeCaller: BBronzeCaller{contract: contract}, BBronzeTransactor: BBronzeTransactor{contract: contract}, BBronzeFilterer: BBronzeFilterer{contract: contract}}, nil
}
NewBBronze creates a new instance of BBronze, bound to a specific deployed contract.
package balancer
import (
	"math/big"
	"strings"
	ethereum "github.com/ethereum/go-ethereum"
	"github.com/ethereum/go-ethereum/accounts/abi"
	"github.com/ethereum/go-ethereum/accounts/abi/bind"
	"github.com/ethereum/go-ethereum/common"
	"github.com/ethereum/go-ethereum/core/types"
	"github.com/ethereum/go-ethereum/event"
)
var (
	_ = big.NewInt
	_ = strings.NewReader
	_ = ethereum.NotFound
	_ = bind.Bind
	_ = common.Big1
	_ = types.BloomLookup
	_ = event.NewSubscription
)
const BBronzeABI = "[{\"constant\":true,\"inputs\":[],\"name\":\"getColor\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]"
var BBronzeFuncSigs = map[string]string{
	"9a86139b": "getColor()",
}
var BBronzeBin = "0x6080604052348015600f57600080fd5b5060878061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80639a86139b14602d575b600080fd5b60336045565b60408051918252519081900360200190f35b6542524f4e5a4560d01b9056fea265627a7a72315820d3d552b78e7b2e77e5322e2b4f9dd135223e46ccfe5175ad6ad1064b13640ce664736f6c634300050c0032"
func DeployBBronze(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BBronze, error) {
	parsed, err := abi.JSON(strings.NewReader(BBronzeABI))
	if err != nil {
		return common.Address{}, nil, nil, err
	}
	address, tx, contract, err := bind.DeployContract(auth, parsed, common.FromHex(BBronzeBin), backend)
	if err != nil {
		return common.Address{}, nil, nil, err
	}
	return address, tx, &BBronze{BBronzeCaller: BBronzeCaller{contract: contract}, BBronzeTransactor: BBronzeTransactor{contract: contract}, BBronzeFilterer: BBronzeFilterer{contract: contract}}, nil
}
type BBronze struct {
	BBronzeCaller      
	BBronzeTransactor  
	BBronzeFilterer    
}
type BBronzeCaller struct {
	contract *bind.BoundContract  
}
type BBronzeTransactor struct {
	contract *bind.BoundContract  
}
type BBronzeFilterer struct {
	contract *bind.BoundContract  
}
type BBronzeSession struct {
	Contract     *BBronze           
	CallOpts     bind.CallOpts      
	TransactOpts bind.TransactOpts  
}
type BBronzeCallerSession struct {
	Contract *BBronzeCaller  
	CallOpts bind.CallOpts   
}
type BBronzeTransactorSession struct {
	Contract     *BBronzeTransactor  
	TransactOpts bind.TransactOpts   
}
type BBronzeRaw struct {
	Contract *BBronze  
}
type BBronzeCallerRaw struct {
	Contract *BBronzeCaller  
}
type BBronzeTransactorRaw struct {
	Contract *BBronzeTransactor  
}