Documentation ¶
Index ¶
- Constants
- Variables
- func GenerateTestValidatorSignatures(pKeys []string, digest []byte) (vpKeys [][]byte, vSignatures [][]byte)
- func GetCert(certPath string) (*x509.Certificate, error)
- func MarshalIdentity(creatorMSP string, creatorCert []byte) ([]byte, error)
- func SetCreator(stub *shimtest.MockStub, creatorMSP string, creatorCert []byte) error
- func StubCreate(t *testing.T) *shimtest.MockStub
- func StubCreateAndInit(t *testing.T) *shimtest.MockStub
- type FiatToken
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 TestInitArgs = append( [][]byte{ TestAdminSKI, []byte(strconv.Itoa(len(TestValidators))), }, TestValidatorsBytes...)
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 ¶
MarshalIdentity marshals creator identities
func SetCreator ¶
Types ¶
type FiatToken ¶
FiatToken - base struct
func NewFiatToken ¶
NewFiatToken creates fiat token
func (*FiatToken) QueryGetRight ¶
Click to show internal directories.
Click to hide internal directories.