common

package
v0.0.0-...-dda0961 Latest Latest
Warning

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

Go to latest
Published: May 1, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FnAddUser                        = "addUser"
	FnGetUser                        = "getUser"
	FnAddMultisig                    = "addMultisig"
	FnAddMultisigWithBase58Signature = "addMultisigWithBase58Signature"
	FnAddToList                      = "addToList"
	FnDelFromList                    = "delFromList"
	FnCheckKeys                      = "checkKeys"
	FnGetAccInfoFn                   = "getAccountInfo"
	FnChangePublicKey                = "changePublicKey"
	FnSetKYC                         = "setkyc"
	FnAddAdditionalKey               = "addAdditionalKey"
	FnRemoveAdditionalKey            = "removeAdditionalKey"
)

ACL API Functions

View Source
const (
	FnAddRights       = "addRights"
	FnRemoveRights    = "removeRights"
	FnGetAccOpRight   = "getAccountOperationRight"
	FnGetAccAllRights = "getAccountAllRights"
	FnGetOpAllRights  = "getOperationAllRights"
)

Access Matrix ACL API Functions

View Source
const (
	PubKey         = "aGGiDES6PZsZYz2ncsEXz8mXPxZRhVzMbgJFNAA7EA8"
	TestAddr       = "2datxk5TmB1spSNn9enVo11dcpgmUoSBSqCx5cCGoWq8qTbZog"
	TestCreatorMSP = "platformMSP"
)
View Source
const (
	DefaultReason = "because..."
)
View Source
const (
	TestWrongAddress = "2ErXpMHdKbAVhVYZ28F9eSoZ1WYEYLhodeJNUxXyGyDeL9xKqt"
)

Variables

View Source
var (
	AdminCertPath = "admin_cert.pem"
	UserCertPath  = "user_cert.pem"

	AdminCert = "" /* 864-byte string literal not displayed */
	UserCert  = "" /* 864-byte string literal not displayed */
)
View Source
var DuplicateMockValidatorsSecretKeys = []string{
	"3aDebSkgXq37VPrzThboaV8oMMbYXrRAt7hnGrod4PNMnGfXjh14TY7cQs8eVT46C4RK4ZyNKLrBmyD5CYZiFmkr",
	"5D2BpuHZwik9zPFuaqba4zbvNP8TB7PQ6usZke5bufPbKf8xG6ZMHReBqwKw9aDfpTaNfaRsg1j2zVZWrX8hg18D",
	"5D2BpuHZwik9zPFuaqba4zbvNP8TB7PQ6usZke5bufPbKf8xG6ZMHReBqwKw9aDfpTaNfaRsg1j2zVZWrX8hg18D",
	"5D2BpuHZwik9zPFuaqba4zbvNP8TB7PQ6usZke5bufPbKf8xG6ZMHReBqwKw9aDfpTaNfaRsg1j2zVZWrX8hg18D",
}
View Source
var MockValidatorKeys = map[string]string{
	"A4JdE9iZRzU9NEiVDNxYKKWymHeBxHR7mA8AetFrg8m4": "3aDebSkgXq37VPrzThboaV8oMMbYXrRAt7hnGrod4PNMnGfXjh14TY7cQs8eVT46C4RK4ZyNKLrBmyD5CYZiFmkr",
	"5Tevazf8xxwyyKGku4VCCSVMDN56mU3mm2WsnENk1zv5": "5D2BpuHZwik9zPFuaqba4zbvNP8TB7PQ6usZke5bufPbKf8xG6ZMHReBqwKw9aDfpTaNfaRsg1j2zVZWrX8hg18D",
	"6qFz88dv2R8sXmyzWPjvzN6jafv7t1kNUHztYKjH1Rd4": "3sK2wHWxU58kzAeFtShDMsPm5Qh74NAWgfwCmdKyzvp4npivEDDEp14WgQpg7KGaVNF7qWyyMvkKPzGddVkxagNN",
}

MockValidatorKeys stores pubkey -> secret key mapping

View Source
var TestAdminSKI = []byte("dc752d6afb51c33327b7873fdb08adb91de15ee7c88f4f9949445aeeb8ea4e99")
View Source
var TestInitConfig = &proto.ACLConfig{
	AdminSKIEncoded: string(TestAdminSKI),
	Validators:      TestValidators,
}
View Source
var TestValidators = []string{
	"A4JdE9iZRzU9NEiVDNxYKKWymHeBxHR7mA8AetFrg8m4",
	"5Tevazf8xxwyyKGku4VCCSVMDN56mU3mm2WsnENk1zv5",
	"6qFz88dv2R8sXmyzWPjvzN6jafv7t1kNUHztYKjH1Rd4",
}
View Source
var TestValidatorsBytes = [][]byte{
	[]byte(TestValidators[0]),
	[]byte(TestValidators[1]),
	[]byte(TestValidators[2]),
}

Functions

func GenerateTestValidatorSignatures

func GenerateTestValidatorSignatures(pKeys []string, digest []byte) (vpKeys [][]byte, vSignatures [][]byte)

GenerateTestValidatorSignatures returns test validator signatures

func GetCert

func GetCert(certPath string) (*x509.Certificate, error)

GetCert returns certificate located at path

func MarshalIdentity

func MarshalIdentity(creatorMSP string, creatorCert []byte) ([]byte, error)

MarshalIdentity marshals creator identities

func SetCreator

func SetCreator(stub *shimtest.MockStub, creatorMSP string, creatorCert []byte) error

func StubCreate

func StubCreate(t *testing.T) *shimtest.MockStub

StubCreate creates mock stub

func StubCreateAndInit

func StubCreateAndInit(t *testing.T) *shimtest.MockStub

StubCreateAndInit creates mock stub and initializes it with TestIniArgs

Types

type FiatToken

type FiatToken struct {
	token.BaseToken
}

FiatToken - base struct

func NewFiatToken

func NewFiatToken(bt token.BaseToken) *FiatToken

NewFiatToken creates fiat token

func (*FiatToken) QueryGetRight

func (mt *FiatToken) QueryGetRight(channel, chaincode, role, operation, address string) (bool, error)

func (*FiatToken) TxEmit

func (mt *FiatToken) TxEmit(sender *types.Sender, address *types.Address, amount *big.Int) error

TxEmit - emits fiat token

Jump to

Keyboard shortcuts

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