testing

package
v1.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MockInvoke

func MockInvoke(cc *testcc.MockStub, encKey []byte, args ...interface{}) peer.Response

MockInvoke helper for invoking MockStub with transient key and encrypted args

func MockQuery

func MockQuery(cc *testcc.MockStub, encKey []byte, args ...interface{}) peer.Response

MockQuery helper for querying MockStub with transient key and encrypted args

func RandKey

func RandKey() []byte

Types

type MockStub

type MockStub struct {
	MockStub *testcc.MockStub
	//EncKey key for encrypt data before query/invoke
	EncKey []byte

	// DecryptInvokeResponse decrypts invoker responses
	DecryptInvokeResponse bool
}

MockStub wrapper for querying and invoking encrypted chaincode

func NewMockStub

func NewMockStub(mockStub *testcc.MockStub, encKeys ...[]byte) *MockStub

NewMockStub creates wrapper for querying and invoking encrypted chaincode

func (*MockStub) From

func (s *MockStub) From(args ...interface{}) *MockStub

func (*MockStub) Init

func (s *MockStub) Init(args ...interface{}) peer.Response

func (*MockStub) Invoke

func (s *MockStub) Invoke(args ...interface{}) (response peer.Response)

func (*MockStub) LastEvent

func (s *MockStub) LastEvent() *peer.ChaincodeEvent

func (*MockStub) Query

func (s *MockStub) Query(args ...interface{}) peer.Response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL