@@ -1,7 +1,13 @@ | |||||
package com.jd.blockchain.ledger; | package com.jd.blockchain.ledger; | ||||
import com.jd.blockchain.binaryproto.DataContractRegistry; | |||||
public class RoleInitData implements RoleInitSettings { | public class RoleInitData implements RoleInitSettings { | ||||
static { | |||||
DataContractRegistry.register(RoleInitSettings.class); | |||||
} | |||||
private String roleName; | private String roleName; | ||||
private LedgerPermission[] ledgerPermissions; | private LedgerPermission[] ledgerPermissions; | ||||
@@ -1,9 +1,14 @@ | |||||
package com.jd.blockchain.ledger; | package com.jd.blockchain.ledger; | ||||
import com.jd.blockchain.binaryproto.DataContractRegistry; | |||||
import com.jd.blockchain.utils.Bytes; | import com.jd.blockchain.utils.Bytes; | ||||
public class UserAuthInitData implements UserAuthInitSettings { | public class UserAuthInitData implements UserAuthInitSettings { | ||||
static { | |||||
DataContractRegistry.register(UserAuthInitSettings.class); | |||||
} | |||||
private Bytes userAddress; | private Bytes userAddress; | ||||
private String[] roles; | private String[] roles; | ||||
@@ -5,10 +5,15 @@ import java.util.Collections; | |||||
import java.util.Set; | import java.util.Set; | ||||
import java.util.TreeSet; | import java.util.TreeSet; | ||||
import com.jd.blockchain.binaryproto.DataContractRegistry; | |||||
import com.jd.blockchain.utils.Bytes; | import com.jd.blockchain.utils.Bytes; | ||||
public class UserRoles implements RoleSet { | public class UserRoles implements RoleSet { | ||||
static { | |||||
DataContractRegistry.register(RoleSet.class); | |||||
} | |||||
private Bytes userAddress; | private Bytes userAddress; | ||||
private RolesPolicy policy; | private RolesPolicy policy; | ||||
@@ -1,12 +1,18 @@ | |||||
package com.jd.blockchain.transaction; | package com.jd.blockchain.transaction; | ||||
import com.jd.blockchain.binaryproto.DataContractRegistry; | |||||
import com.jd.blockchain.ledger.CryptoSetting; | import com.jd.blockchain.ledger.CryptoSetting; | ||||
import com.jd.blockchain.ledger.LedgerInitSetting; | import com.jd.blockchain.ledger.LedgerInitSetting; | ||||
import com.jd.blockchain.ledger.ParticipantNode; | import com.jd.blockchain.ledger.ParticipantNode; | ||||
import com.jd.blockchain.ledger.UserAuthInitSettings; | |||||
import com.jd.blockchain.utils.Bytes; | import com.jd.blockchain.utils.Bytes; | ||||
public class LedgerInitData implements LedgerInitSetting { | public class LedgerInitData implements LedgerInitSetting { | ||||
static { | |||||
DataContractRegistry.register(LedgerInitSetting.class); | |||||
} | |||||
private byte[] ledgerSeed; | private byte[] ledgerSeed; | ||||
private ParticipantNode[] consensusParticipants; | private ParticipantNode[] consensusParticipants; | ||||
@@ -113,6 +113,10 @@ public class ManagementController implements LedgerBindingConfigAware, PeerManag | |||||
DataContractRegistry.register(LedgerAdminInfo.class); | DataContractRegistry.register(LedgerAdminInfo.class); | ||||
DataContractRegistry.register(LedgerSettings.class); | DataContractRegistry.register(LedgerSettings.class); | ||||
DataContractRegistry.register(RoleSet.class); | |||||
DataContractRegistry.register(SecurityInitSettings.class); | |||||
DataContractRegistry.register(RoleInitSettings.class); | |||||
DataContractRegistry.register(UserAuthInitSettings.class); | |||||
} | } | ||||