Versions in this module Expand all Collapse all v0 v0.1.0 Sep 21, 2019 Changes in this version + const Method_MemberQuery + const Method_NewContract + const Method_Query + const Method_Redeem + func ExtendTemplateForDelegator(cts tx.CollectiveTxs, cfg *StandardContractConfig) tx.CollectiveTxs + func GeneralInvokingTemplate(ccname string, cfg ContractConfig) (ret tx.CollectiveTxs) + func GeneralQueryTemplate(ccname string, cfg ContractConfig) (ret tx.CollectiveTxs) + func GetDeletagorAddress(cfg *StandardContractConfig) func(shim.ChaincodeStubInterface, proto.Message) []*txutil.Address + func MemberQueryHandler(cfg ContractConfig) memberQueryHandler + func NewContractHandler(cfg ContractConfig) newContractHandler + func NewContractVerifier(cfg *StandardContractConfig) contractCred + func NewRedeemContractAddrCred(cfg ContractConfig) redeemContractAddrCred + func QueryHandler(cfg ContractConfig) queryHandler + func RedeemHandler(cfg ContractConfig) redeemHandler + type ContractConfig interface + NewTx func(shim.ChaincodeStubInterface, []byte) ContractTx + type ContractTx interface + New_C func(addrs [][]byte, ratios []int) ([]byte, error) + QueryOne_C func(conaddr, addr []byte) (error, *pb.Contract_s) + Query_C func(addr []byte) (error, *pb.Contract_s) + Redeem_C func(conaddr []byte, amount *big.Int, redeemAddrs [][]byte) (*pb.RedeemResponse, error) + type GeneralCall struct + func (i *GeneralCall) New(contract map[string]int32) ([]byte, error) + func (i *GeneralCall) NewByDelegator(contract map[string]int32, degAddrs string) ([]byte, error) + func (i *GeneralCall) New_C(addrs [][]byte, ratios []int) ([]byte, error) + func (i *GeneralCall) Query(addr string) (error, *pb.Contract_s) + func (i *GeneralCall) QueryOne(conaddr, addr string) (error, *pb.Contract_s) + func (i *GeneralCall) QueryOne_C(conaddr []byte, addr []byte) (error, *pb.Contract_s) + func (i *GeneralCall) Query_C(addr []byte) (error, *pb.Contract_s) + func (i *GeneralCall) Redeem(conaddr string, amount *big.Int, redeemAddrs []string) (*pb.RedeemResponse, error) + func (i *GeneralCall) Redeem_C(conaddr []byte, amount *big.Int, redeemAddrs [][]byte) (*pb.RedeemResponse, error) + type StandardContractConfig struct + AddrCfg addrspace.AddrSpaceConfig + Root string + TokenCfg token.TokenConfig + func NewConfig(tag string) *StandardContractConfig + func (cfg *StandardContractConfig) NewTx(stub shim.ChaincodeStubInterface, nonce []byte) ContractTx