Skip to content

Commit 4875f83

Browse files
BROKEN COMMIT: FIX OR REVERT!
1 parent fbdb6ec commit 4875f83

File tree

6 files changed

+11
-8
lines changed

6 files changed

+11
-8
lines changed

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/NetworkState.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@
1616

1717
package io.onixlabs.corda.bnms.contract
1818

19-
import net.corda.core.contracts.LinearState
20-
import net.corda.core.schemas.QueryableState
19+
import net.corda.core.contracts.ContractState
2120

2221
/**
2322
* Defines a contract state that belongs to a business network.
2423
*
2524
* @property network The business network that the state belongs to.
2625
*/
27-
interface NetworkState : LinearState, QueryableState {
26+
interface NetworkState : ContractState {
2827
val network: Network
2928
}

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/Role.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ package io.onixlabs.corda.bnms.contract
2525
* @property normalizedValue The normalized value of the role.
2626
* @property hash The hash that uniquely identifies the role.
2727
*/
28-
class Role(value: String) : StringSetting(ROLE, value)
28+
class Role(value: String) : StringSetting(ROLE, value)

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/membership/Membership.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ import io.onixlabs.corda.core.contract.ChainState
2323
import io.onixlabs.corda.core.contract.Hashable
2424
import io.onixlabs.corda.identityframework.contract.AbstractClaim
2525
import net.corda.core.contracts.BelongsToContract
26+
import net.corda.core.contracts.LinearState
2627
import net.corda.core.contracts.StateRef
2728
import net.corda.core.contracts.UniqueIdentifier
2829
import net.corda.core.crypto.SecureHash
2930
import net.corda.core.identity.AbstractParty
3031
import net.corda.core.schemas.MappedSchema
3132
import net.corda.core.schemas.PersistentState
33+
import net.corda.core.schemas.QueryableState
3234

3335
/**
3436
* Represents a membership to a business network.
@@ -51,7 +53,7 @@ data class Membership(
5153
val configuration: Configuration = Configuration(),
5254
override val linearId: UniqueIdentifier = UniqueIdentifier(),
5355
override val previousStateRef: StateRef? = null
54-
) : NetworkState, ChainState, Hashable {
56+
) : NetworkState, ChainState, LinearState, QueryableState, Hashable {
5557

5658
constructor(
5759
network: Network,

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/relationship/Relationship.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import net.corda.core.identity.AbstractParty
3030
import net.corda.core.node.services.vault.QueryCriteria
3131
import net.corda.core.schemas.MappedSchema
3232
import net.corda.core.schemas.PersistentState
33+
import net.corda.core.schemas.QueryableState
3334

3435
/**
3536
* Represents a multi-lateral relationship between participants of a business network.
@@ -48,7 +49,7 @@ data class Relationship(
4849
val members: Map<out AbstractParty, Configuration> = emptyMap(),
4950
override val linearId: UniqueIdentifier = UniqueIdentifier(),
5051
override val previousStateRef: StateRef? = null
51-
) : NetworkState, ChainState, Hashable {
52+
) : NetworkState, ChainState, LinearState, QueryableState, Hashable {
5253

5354
val configurations: PluralResolvable<RelationshipConfiguration>
5455
get() = RelationshipConfigurationResolver(linearId)

onixlabs-corda-bnms-contract/src/main/kotlin/io/onixlabs/corda/bnms/contract/relationship/RelationshipConfiguration.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ import io.onixlabs.corda.core.contract.Hashable
2626
import io.onixlabs.corda.core.contract.SingularResolvable
2727
import io.onixlabs.corda.core.services.vaultQuery
2828
import net.corda.core.contracts.BelongsToContract
29+
import net.corda.core.contracts.LinearState
2930
import net.corda.core.contracts.StateAndRef
3031
import net.corda.core.contracts.UniqueIdentifier
3132
import net.corda.core.crypto.SecureHash
3233
import net.corda.core.identity.AbstractParty
3334
import net.corda.core.node.services.vault.QueryCriteria
3435
import net.corda.core.schemas.MappedSchema
36+
import net.corda.core.schemas.QueryableState
3537

3638
@BelongsToContract(RelationshipConfigurationContract::class)
3739
class RelationshipConfiguration private constructor(
@@ -40,7 +42,7 @@ class RelationshipConfiguration private constructor(
4042
val configuration: Configuration,
4143
val relationshipLinearId: UniqueIdentifier,
4244
override val linearId: UniqueIdentifier
43-
) : NetworkState, Hashable {
45+
) : NetworkState, LinearState, QueryableState, Hashable {
4446

4547
constructor(
4648
relationship: Relationship,

onixlabs-corda-bnms-contract/src/test/kotlin/io/onixlabs/corda/bnms/contract/settings/SettingExtensionTests.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ class SettingExtensionTests {
7878
assertEquals(2, result.size)
7979
}
8080

81-
8281
@Test
8382
fun `inline filterByType should filter all settings of type Setting where the value type is unknown`() {
8483
val result = settings.filterByType<Setting<*>>()

0 commit comments

Comments
 (0)