public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < args_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(args_.get(i)); } size += dataSize; size += 1 * getArgsList().size(); } for (java.util.Map.Entry<java.lang.String, com.google.protobuf.ByteString> entry : internalGetDecorations().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, com.google.protobuf.ByteString> decorations = DecorationsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, decorations); } memoizedSize = size; return size; }
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(allArgs).build();
public org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput buildPartial() { org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput result = new org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput(this); int from_bitField0_ = bitField0_; if (((bitField0_ & 0x00000001) == 0x00000001)) { args_ = java.util.Collections.unmodifiableList(args_); bitField0_ = (bitField0_ & ~0x00000001); } result.args_ = args_; result.decorations_ = internalGetDecorations(); result.decorations_.makeImmutable(); onBuilt(); return result; }
ByteString initPayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("")) .build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", initPayload, null); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("invoke")) .addArgs(ByteString.copyFromUtf8("a")) .addArgs(ByteString.copyFromUtf8("b")) .build().toByteString(); ChaincodeShim.ChaincodeMessage invokeMsg = MessageUtil.newEventMessage(TRANSACTION, "testChannel", "0", invokePayload, null);
ByteString initPayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("init")) .addArgs(ByteString.copyFromUtf8("a")) .addArgs(ByteString.copyFromUtf8("100")) .build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", initPayload, null); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("invoke")) .addArgs(ByteString.copyFromUtf8("a")) .addArgs(ByteString.copyFromUtf8("10")) .build().toByteString(); ChaincodeShim.ChaincodeMessage invokeMsg = MessageUtil.newEventMessage(TRANSACTION, "testChannel", "0", invokePayload, null);
ByteString initPayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("")) .build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", initPayload, null); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("invoke")) .addArgs(ByteString.copyFromUtf8("query")) .build().toByteString(); ChaincodeShim.ChaincodeMessage invokeMsg = MessageUtil.newEventMessage(TRANSACTION, "testChannel", "0", invokePayload, null);
ByteString initPayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("")) .build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", initPayload, null); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("invoke")) .addArgs(ByteString.copyFromUtf8("key1")) .build().toByteString(); ChaincodeShim.ChaincodeMessage invokeMsg = MessageUtil.newEventMessage(TRANSACTION, "testChannel", "0", invokePayload, null);
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(allArgs).build();
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(argList).build();
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(allArgs).build();
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(argList).build();
final ChaincodeInput input = ChaincodeInput.parseFrom(message.getPayload()); final ChaincodeStub stub = new ChaincodeStubImpl(message.getChannelId(), message.getTxid(), this, input.getArgsList(), message.getProposal());
ByteString payload = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder().addArgs(ByteString.copyFromUtf8("")).build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", payload, null); assertThat(server.getLastMessageRcvd().getPayload().toStringUtf8(), is("Wrong response1")); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .build().toByteString(); ChaincodeShim.ChaincodeMessage invokeMsg = MessageUtil.newEventMessage(TRANSACTION, "testChannel", "0", invokePayload, null);
ByteString initPayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("")) .build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", initPayload, null); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("invoke")) .build().toByteString(); ChaincodeShim.ChaincodeMessage invokeMsg = MessageUtil.newEventMessage(TRANSACTION, "testChannel", "0", invokePayload, null);
.setName(chaincodeName) .build()) .setInput(ChaincodeInput.newBuilder() .addAllArgs(args.stream().map(ByteString::copyFrom).collect(Collectors.toList())) .build())
final ChaincodeInput input = ChaincodeInput.parseFrom(message.getPayload()); final ChaincodeStub stub = new ChaincodeStubImpl(message.getChannelId(), message.getTxid(), this, input.getArgsList(), message.getProposal());
@Test public void testStreamShutdown() throws Exception { ChaincodeBase cb = new ChaincodeBase() { @Override public Response init(ChaincodeStub stub) { try { Thread.sleep(10); } catch (InterruptedException e) { } return newSuccessResponse(); } @Override public Response invoke(ChaincodeStub stub) { return newSuccessResponse(); } }; ByteString payload = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder().addArgs(ByteString.copyFromUtf8("")).build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", payload, null); List<ScenarioStep> scenario = new ArrayList<>(); scenario.add(new RegisterStep()); scenario.add(new CompleteStep()); setLogLevel("DEBUG"); server = ChaincodeMockPeer.startServer(scenario); cb.start(new String[]{"-a", "127.0.0.1:7052", "-i", "testId"}); checkScenarioStepEnded(server, 1, 5000, TimeUnit.MILLISECONDS); server.send(initMsg); server.stop(); server = null; }
@Test public void testRegisterAndEmptyInit() throws Exception { ChaincodeBase cb = new ChaincodeBase() { @Override public Response init(ChaincodeStub stub) { return newSuccessResponse(); } @Override public Response invoke(ChaincodeStub stub) { return newSuccessResponse(); } }; ByteString payload = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder().addArgs(ByteString.copyFromUtf8("")).build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", payload, null); List<ScenarioStep> scenario = new ArrayList<>(); scenario.add(new RegisterStep()); scenario.add(new CompleteStep()); server = ChaincodeMockPeer.startServer(scenario); cb.start(new String[]{"-a", "127.0.0.1:7052", "-i", "testId"}); checkScenarioStepEnded(server, 1, 5000, TimeUnit.MILLISECONDS); server.send(initMsg); checkScenarioStepEnded(server, 2, 5000, TimeUnit.MILLISECONDS); assertThat(server.getLastMessageSend().getType(), is(INIT)); assertThat(server.getLastMessageRcvd().getType(), is(COMPLETED)); }
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < args_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(args_.get(i)); } size += dataSize; size += 1 * getArgsList().size(); } for (java.util.Map.Entry<java.lang.String, com.google.protobuf.ByteString> entry : internalGetDecorations().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, com.google.protobuf.ByteString> decorations = DecorationsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, decorations); } memoizedSize = size; return size; }
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < args_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(args_.get(i)); } size += dataSize; size += 1 * getArgsList().size(); } for (java.util.Map.Entry<java.lang.String, com.google.protobuf.ByteString> entry : internalGetDecorations().getMap().entrySet()) { com.google.protobuf.MapEntry<java.lang.String, com.google.protobuf.ByteString> decorations = DecorationsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, decorations); } memoizedSize = size; return size; }