30 lines
515 B
Go
30 lines
515 B
Go
package shim
|
|
|
|
import pb "schain/proto"
|
|
|
|
type Chaincode interface {
|
|
Init(stub ChaincodeStubInterface) pb.Response
|
|
|
|
Invoke(stub ChaincodeStubInterface) pb.Response
|
|
}
|
|
|
|
type ChaincodeStubInterface interface {
|
|
GetArgs() [][]byte
|
|
|
|
GetStringArgs() []string
|
|
|
|
GetFunctionAndParameters() (string, []string)
|
|
|
|
GetTxID() string
|
|
|
|
GetState(key string) ([]byte, error)
|
|
|
|
PutState(key string, value []byte) error
|
|
|
|
GetSignedProposal() (*pb.SignedProposal, error)
|
|
|
|
GetCreator() ([]byte, error)
|
|
|
|
DelState(key string) error
|
|
}
|