Skip to content

Commit

Permalink
dropped consortium according to the version
Browse files Browse the repository at this point in the history
Signed-off-by: Sanket Teli <[email protected]>
  • Loading branch information
Sanket-0510 committed Aug 14, 2024
1 parent f34e20e commit adc995e
Show file tree
Hide file tree
Showing 11 changed files with 58 additions and 31 deletions.
6 changes: 6 additions & 0 deletions e2e/__snapshots__/extendConfig.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -576,6 +576,7 @@ exports[`extend config samples/fablo-config-hlf2-1org-1chaincode.json 1`] = `
"application": "V2_5",
"channel": "V2_0",
"isV2": true,
"isV3": false,
"orderer": "V2_0",
},
"engine": "docker",
Expand Down Expand Up @@ -1386,6 +1387,7 @@ exports[`extend config samples/fablo-config-hlf2-1org-1chaincode-k8s.json 1`] =
"application": "V2_0",
"channel": "V2_0",
"isV2": true,
"isV3": false,
"orderer": "V2_0",
},
"engine": "kubernetes",
Expand Down Expand Up @@ -2171,6 +2173,7 @@ exports[`extend config samples/fablo-config-hlf2-1org-1chaincode-raft-explorer.j
"application": "V2_0",
"channel": "V2_0",
"isV2": true,
"isV3": false,
"orderer": "V2_0",
},
"engine": "docker",
Expand Down Expand Up @@ -3521,6 +3524,7 @@ exports[`extend config samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.
"application": "V2_0",
"channel": "V2_0",
"isV2": true,
"isV3": false,
"orderer": "V2_0",
},
"engine": "docker",
Expand Down Expand Up @@ -5744,6 +5748,7 @@ exports[`extend config samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml 1`]
"application": "V2_0",
"channel": "V2_0",
"isV2": true,
"isV3": false,
"orderer": "V2_0",
},
"engine": "docker",
Expand Down Expand Up @@ -8230,6 +8235,7 @@ exports[`extend config samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.
"application": "V2_0",
"channel": "V2_0",
"isV2": true,
"isV3": false,
"orderer": "V2_0",
},
"engine": "docker",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ Profiles:
- *Orderer
Capabilities:
<<: *OrdererCapabilities
Consortiums:
Consortiums:
SampleConsortium:
Organizations:
- *Orderer
Expand All @@ -178,12 +178,12 @@ Profiles:
- *Orderer
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ Profiles:
- *Orderer
Capabilities:
<<: *OrdererCapabilities
Consortiums:
Consortiums:
SampleConsortium:
Organizations:
- *Orderer
Expand All @@ -174,12 +174,12 @@ Profiles:
- *Orderer
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ Profiles:
- *Orderer
Capabilities:
<<: *OrdererCapabilities
Consortiums:
Consortiums:
SampleConsortium:
Organizations:
- *Orderer
Expand All @@ -226,13 +226,13 @@ Profiles:
- *Orderer
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
- *Org2
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ Profiles:
- *Orderer1
Capabilities:
<<: *OrdererCapabilities
Consortiums:
Consortiums:
SampleConsortium:
Organizations:
- *Orderer1
Expand All @@ -273,7 +273,7 @@ Profiles:
- *Orderer2
Capabilities:
<<: *OrdererCapabilities
Consortiums:
Consortiums:
SampleConsortium:
Organizations:
- *Orderer1
Expand All @@ -290,13 +290,13 @@ Profiles:
- *Orderer1
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
- *Org2
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand All @@ -311,13 +311,13 @@ Profiles:
- *Orderer1
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
- *Org2
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand All @@ -332,13 +332,13 @@ Profiles:
- *Orderer2
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
- *Org2
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ Profiles:
- *Org3
Capabilities:
<<: *OrdererCapabilities
Consortiums:
Consortiums:
SampleConsortium:
Organizations:
- *Orderer
Expand All @@ -283,12 +283,12 @@ Profiles:
- *Org3
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand All @@ -305,12 +305,12 @@ Profiles:
- *Org3
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org2
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org2
Expand All @@ -327,13 +327,13 @@ Profiles:
- *Org3
Capabilities:
<<: *ApplicationCapabilities
Consortium: SampleConsortium
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:
- *Org1
- *Org2
Application:
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Expand Down
6 changes: 4 additions & 2 deletions e2e/__snapshots__/fabloCommands.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ Validation warnings count: 0
"channel": "V2_0",
"orderer": "V2_0",
"application": "V2_0",
"isV2": true
"isV2": true,
"isV3": false
},
"tools": {}
},
Expand Down Expand Up @@ -2448,7 +2449,8 @@ Validation warnings count: 0
"channel": "V2_0",
"orderer": "V2_0",
"application": "V2_5",
"isV2": true
"isV2": true,
"isV3": false
},
"tools": {}
},
Expand Down
9 changes: 6 additions & 3 deletions src/extend-config/extendGlobal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@ import defaults from "./defaults";

const getNetworkCapabilities = (fabricVersion: string): Capabilities => {

if (version(fabricVersion).isGreaterOrEqual("2.5.0"))
return { channel: "V2_0", orderer: "V2_0", application: "V2_5", isV2: true };
if (version(fabricVersion).isGreaterOrEqual("2.5.0") && !version(fabricVersion).isGreaterOrEqual("3.0.0"))
return { channel: "V2_0", orderer: "V2_0", application: "V2_5", isV2: true, isV3: false };

return { channel: "V2_0", orderer: "V2_0", application: "V2_0", isV2: true };
if (version(fabricVersion).isGreaterOrEqual("3.0.0"))
return { channel: "V3_0", orderer: "V2_0", application: "V2_5", isV2: false, isV3: true};

return { channel: "V2_0", orderer: "V2_0", application: "V2_0", isV2: true , isV3: false};
};

const getVersions = (fabricVersion: string): FabricVersions => {
Expand Down
7 changes: 7 additions & 0 deletions src/setup-docker/templates/fabric-config/configtx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -138,12 +138,14 @@ Profiles:
<%_ }) _%>
Capabilities:
<<: *OrdererCapabilities
<% if (!global.capabilities.isV3) { -%>
Consortiums:
SampleConsortium:
Organizations:
<%_ orgs.forEach(function(org){ _%>
- *<%= org.name %>
<%_ }) _%>
<% } -%>

<%_ }) _%>
<%_ channels.forEach(function(channel) { _%>
Expand All @@ -158,11 +160,16 @@ Profiles:
<%_ }) _%>
Capabilities:
<<: *ApplicationCapabilities
<% if (!global.capabilities.isV3) { -%>
Consortium: SampleConsortium
Consortiums:
SampleConsortium:
Organizations:<% channel.orgs.forEach(function(org){ %>
- *<%= org.name %><% }) %>
<% } -%>
<% if (global.capabilities.isV3) { -%>
Consortium: SampleConsortium
<% } -%>
Application:
<<: *ApplicationDefaults
Organizations:<% channel.orgs.forEach(function(org){ %>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ upgradeChaincode() {
<% if (global.capabilities.isV2) { -%>
<%- include('commands-generated/chaincode-install-v2.sh', { chaincode, global }); %>
<% } else { -%>
<%- include('commands-generated/chaincode-upgrade-v1.4.sh', { chaincode, global }); %>
<%- include('commands-generated/chaincode-upgrade-v2.sh', { chaincode, global }); %>
<% } -%>
else
echo "Warning! Skipping chaincode '<%= chaincode.name %>' upgrade. Chaincode directory is empty."
Expand Down
11 changes: 10 additions & 1 deletion src/types/FabloConfigExtended.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ interface CapabilitiesV2 {
channel: "V2_0";
orderer: "V2_0";
isV2: true;
isV3: false;
}


Expand All @@ -21,11 +22,19 @@ interface CapabilitiesV_2_5 {
channel: "V2_0";
orderer: "V2_0";
isV2: true;
isV3: false;
}

interface CapabilitiesV3_0 {
application: "V2_5";
channel: "V3_0";
orderer: "V2_0";
isV2: false;
isV3: true;
}


export type Capabilities = CapabilitiesV2 | CapabilitiesV_2_5;
export type Capabilities = CapabilitiesV2 | CapabilitiesV_2_5 | CapabilitiesV3_0;

export interface Global extends FabricVersions {
tls: boolean;
Expand Down

0 comments on commit adc995e

Please sign in to comment.