mirror of
https://github.com/corda/corda.git
synced 2025-04-07 11:27:01 +00:00
Reorganise the file hierarchy a bit.
This commit is contained in:
parent
2dcd9c223a
commit
e9fddbc709
@ -12,6 +12,7 @@ import core.*;
|
||||
import core.TransactionForVerification.InOutGroup;
|
||||
import core.crypto.NullPublicKey;
|
||||
import core.crypto.SecureHash;
|
||||
import core.node.services.*;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
|
@ -10,6 +10,7 @@ package contracts
|
||||
|
||||
import core.*
|
||||
import core.crypto.SecureHash
|
||||
import core.node.services.DummyTimestampingAuthority
|
||||
import java.security.PublicKey
|
||||
import java.time.Instant
|
||||
import java.util.*
|
@ -14,6 +14,7 @@ import core.crypto.SecureHash
|
||||
import core.crypto.signWithECDSA
|
||||
import core.crypto.toStringShort
|
||||
import core.node.TimestampingError
|
||||
import core.node.services.TimestamperService
|
||||
import core.serialization.SerializedBytes
|
||||
import core.serialization.deserialize
|
||||
import core.serialization.serialize
|
||||
|
@ -1,6 +1,16 @@
|
||||
package core
|
||||
/*
|
||||
* Copyright 2015 Distributed Ledger Group LLC. Distributed as Licensed Company IP to DLG Group Members
|
||||
* pursuant to the August 7, 2015 Advisory Services Agreement and subject to the Company IP License terms
|
||||
* set forth therein.
|
||||
*
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node.services
|
||||
|
||||
import co.paralleluniverse.fibers.Suspendable
|
||||
import core.Party
|
||||
import core.WireTransaction
|
||||
import core.crypto.DigitalSignature
|
||||
import core.crypto.generateKeyPair
|
||||
import core.serialization.SerializedBytes
|
@ -8,6 +8,7 @@
|
||||
|
||||
package core
|
||||
|
||||
import core.node.services.AttachmentStorage
|
||||
import java.io.FileNotFoundException
|
||||
|
||||
/**
|
||||
|
@ -15,7 +15,7 @@ import com.esotericsoftware.kryo.io.Input
|
||||
import com.google.common.base.Throwables
|
||||
import com.google.common.util.concurrent.ListenableFuture
|
||||
import com.google.common.util.concurrent.MoreExecutors
|
||||
import core.ServiceHub
|
||||
import core.node.services.ServiceHub
|
||||
import core.crypto.SecureHash
|
||||
import core.crypto.sha256
|
||||
import core.protocols.ProtocolLogic
|
||||
|
@ -21,6 +21,7 @@ import core.*
|
||||
import core.crypto.SecureHash
|
||||
import core.crypto.generateKeyPair
|
||||
import core.messaging.*
|
||||
import core.node.services.*
|
||||
import core.serialization.deserialize
|
||||
import core.serialization.serialize
|
||||
import org.slf4j.Logger
|
||||
|
@ -11,6 +11,7 @@ package core.node
|
||||
import com.google.common.net.HostAndPort
|
||||
import core.messaging.LegallyIdentifiableNode
|
||||
import core.messaging.MessagingService
|
||||
import core.node.services.ArtemisMessagingService
|
||||
import core.node.servlets.AttachmentDownloadServlet
|
||||
import core.node.servlets.AttachmentUploadServlet
|
||||
import core.utilities.loggerFor
|
||||
|
@ -11,13 +11,17 @@ package core.node
|
||||
import co.paralleluniverse.fibers.Suspendable
|
||||
import com.google.common.net.HostAndPort
|
||||
import contracts.CommercialPaper
|
||||
import contracts.protocols.TwoPartyTradeProtocol
|
||||
import protocols.TwoPartyTradeProtocol
|
||||
import core.*
|
||||
import core.crypto.DigitalSignature
|
||||
import core.crypto.SecureHash
|
||||
import core.crypto.generateKeyPair
|
||||
import core.messaging.LegallyIdentifiableNode
|
||||
import core.messaging.SingleMessageRecipient
|
||||
import core.node.services.ArtemisMessagingService
|
||||
import core.node.services.NodeAttachmentStorage
|
||||
import core.node.services.NodeWalletService
|
||||
import core.node.services.TimestampingProtocol
|
||||
import core.protocols.ProtocolLogic
|
||||
import core.serialization.deserialize
|
||||
import core.utilities.ANSIProgressRenderer
|
||||
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node
|
||||
package core.node.services
|
||||
|
||||
import com.google.common.net.HostAndPort
|
||||
import core.RunOnCallerThread
|
||||
@ -133,7 +133,7 @@ class ArtemisMessagingService(val directory: Path, val myHostPort: HostAndPort)
|
||||
inboundConsumer = session.createConsumer("inbound").setMessageHandler { message: ClientMessage ->
|
||||
// This code runs for every inbound message.
|
||||
if (!message.containsProperty(TOPIC_PROPERTY)) {
|
||||
log.warn("Received message without a $TOPIC_PROPERTY property, ignoring")
|
||||
log.warn("Received message without a ${TOPIC_PROPERTY} property, ignoring")
|
||||
// TODO: Figure out whether we always need to acknowledge messages, even when invalid.
|
||||
return@setMessageHandler
|
||||
}
|
@ -6,11 +6,11 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node
|
||||
package core.node.services
|
||||
|
||||
import contracts.protocols.FetchAttachmentsProtocol
|
||||
import contracts.protocols.FetchTransactionsProtocol
|
||||
import core.StorageService
|
||||
import protocols.FetchAttachmentsProtocol
|
||||
import protocols.FetchTransactionsProtocol
|
||||
import core.node.services.StorageService
|
||||
import core.crypto.SecureHash
|
||||
import core.messaging.Message
|
||||
import core.messaging.MessagingService
|
@ -6,9 +6,9 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node
|
||||
package core.node.services
|
||||
|
||||
import core.KeyManagementService
|
||||
import core.node.services.KeyManagementService
|
||||
import core.ThreadBox
|
||||
import core.crypto.generateKeyPair
|
||||
import java.security.KeyPair
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node
|
||||
package core.node.services
|
||||
|
||||
import core.IdentityService
|
||||
import core.Party
|
@ -6,14 +6,14 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node
|
||||
package core.node.services
|
||||
|
||||
import com.google.common.annotations.VisibleForTesting
|
||||
import com.google.common.hash.Hashing
|
||||
import com.google.common.hash.HashingInputStream
|
||||
import com.google.common.io.CountingInputStream
|
||||
import core.Attachment
|
||||
import core.AttachmentStorage
|
||||
import core.node.services.AttachmentStorage
|
||||
import core.crypto.SecureHash
|
||||
import core.extractZipFile
|
||||
import core.utilities.loggerFor
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node
|
||||
package core.node.services
|
||||
|
||||
import contracts.Cash
|
||||
import core.*
|
@ -6,8 +6,9 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core
|
||||
package core.node.services
|
||||
|
||||
import core.*
|
||||
import core.crypto.SecureHash
|
||||
import core.messaging.MessagingService
|
||||
import core.messaging.NetworkMap
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package core.node
|
||||
package core.node.services
|
||||
|
||||
import co.paralleluniverse.common.util.VisibleForTesting
|
||||
import co.paralleluniverse.fibers.Suspendable
|
||||
@ -17,6 +17,8 @@ import core.messaging.LegallyIdentifiableNode
|
||||
import core.messaging.MessageRecipients
|
||||
import core.messaging.MessagingService
|
||||
import core.messaging.StateMachineManager
|
||||
import core.node.TimestampingError
|
||||
import core.node.services.TimestamperService
|
||||
import core.protocols.ProtocolLogic
|
||||
import core.serialization.SerializedBytes
|
||||
import core.serialization.deserialize
|
@ -8,7 +8,7 @@
|
||||
|
||||
package core.node.servlets
|
||||
|
||||
import core.StorageService
|
||||
import core.node.services.StorageService
|
||||
import core.crypto.SecureHash
|
||||
import core.utilities.loggerFor
|
||||
import java.io.FileNotFoundException
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
package core.node.servlets
|
||||
|
||||
import core.StorageService
|
||||
import core.node.services.StorageService
|
||||
import core.utilities.loggerFor
|
||||
import org.apache.commons.fileupload.servlet.ServletFileUpload
|
||||
import javax.servlet.http.HttpServlet
|
||||
|
@ -9,7 +9,7 @@
|
||||
package core.protocols
|
||||
|
||||
import co.paralleluniverse.fibers.Suspendable
|
||||
import core.ServiceHub
|
||||
import core.node.services.ServiceHub
|
||||
import core.messaging.MessageRecipients
|
||||
import core.utilities.ProgressTracker
|
||||
import core.utilities.UntrustworthyData
|
||||
|
@ -14,7 +14,7 @@ import co.paralleluniverse.io.serialization.kryo.KryoSerializer
|
||||
import com.esotericsoftware.kryo.io.Output
|
||||
import com.google.common.util.concurrent.ListenableFuture
|
||||
import com.google.common.util.concurrent.SettableFuture
|
||||
import core.ServiceHub
|
||||
import core.node.services.ServiceHub
|
||||
import core.messaging.MessageRecipients
|
||||
import core.messaging.StateMachineManager
|
||||
import core.serialization.createKryo
|
||||
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package contracts.protocols
|
||||
package protocols
|
||||
|
||||
import core.Attachment
|
||||
import core.crypto.SecureHash
|
@ -6,13 +6,13 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package contracts.protocols
|
||||
package protocols
|
||||
|
||||
import co.paralleluniverse.fibers.Suspendable
|
||||
import core.NamedByHash
|
||||
import core.crypto.SecureHash
|
||||
import core.messaging.SingleMessageRecipient
|
||||
import core.node.DataVendingService
|
||||
import core.node.services.DataVendingService
|
||||
import core.protocols.ProtocolLogic
|
||||
import core.random63BitValue
|
||||
import core.utilities.UntrustworthyData
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package contracts.protocols
|
||||
package protocols
|
||||
|
||||
import core.SignedTransaction
|
||||
import core.crypto.SecureHash
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package contracts.protocols
|
||||
package protocols
|
||||
|
||||
import co.paralleluniverse.fibers.Suspendable
|
||||
import core.*
|
@ -6,7 +6,7 @@
|
||||
* All other rights reserved.
|
||||
*/
|
||||
|
||||
package contracts.protocols
|
||||
package protocols
|
||||
|
||||
import co.paralleluniverse.fibers.Suspendable
|
||||
import com.google.common.util.concurrent.ListenableFuture
|
||||
@ -18,7 +18,7 @@ import core.crypto.signWithECDSA
|
||||
import core.messaging.LegallyIdentifiableNode
|
||||
import core.messaging.SingleMessageRecipient
|
||||
import core.messaging.StateMachineManager
|
||||
import core.node.TimestampingProtocol
|
||||
import core.node.services.TimestampingProtocol
|
||||
import core.protocols.ProtocolLogic
|
||||
import core.utilities.ProgressTracker
|
||||
import core.utilities.trace
|
||||
@ -57,14 +57,14 @@ object TwoPartyTradeProtocol {
|
||||
otherSide: SingleMessageRecipient, assetToSell: StateAndRef<OwnableState>, price: Amount,
|
||||
myKeyPair: KeyPair, buyerSessionID: Long): ListenableFuture<SignedTransaction> {
|
||||
val seller = Seller(otherSide, timestampingAuthority, assetToSell, price, myKeyPair, buyerSessionID)
|
||||
return smm.add("$TRADE_TOPIC.seller", seller)
|
||||
return smm.add("${TRADE_TOPIC}.seller", seller)
|
||||
}
|
||||
|
||||
fun runBuyer(smm: StateMachineManager, timestampingAuthority: LegallyIdentifiableNode,
|
||||
otherSide: SingleMessageRecipient, acceptablePrice: Amount, typeToBuy: Class<out OwnableState>,
|
||||
sessionID: Long): ListenableFuture<SignedTransaction> {
|
||||
val buyer = Buyer(otherSide, timestampingAuthority.identity, acceptablePrice, typeToBuy, sessionID)
|
||||
return smm.add("$TRADE_TOPIC.buyer", buyer)
|
||||
return smm.add("${TRADE_TOPIC}.buyer", buyer)
|
||||
}
|
||||
|
||||
class UnacceptablePriceException(val givenPrice: Amount) : Exception()
|
||||
@ -179,7 +179,7 @@ object TwoPartyTradeProtocol {
|
||||
|
||||
@Suspendable
|
||||
private fun sendSignatures(partialTX: SignedTransaction, ourSignature: DigitalSignature.WithKey,
|
||||
tsaSig: DigitalSignature.LegallyIdentifiable): SignedTransaction {
|
||||
tsaSig: DigitalSignature.LegallyIdentifiable): SignedTransaction {
|
||||
progressTracker.currentStep = SENDING_SIGS
|
||||
val fullySigned = partialTX + tsaSig + ourSignature
|
||||
|
@ -11,6 +11,7 @@ package contracts
|
||||
import core.*
|
||||
import core.crypto.SecureHash
|
||||
import core.node.TimestampingError
|
||||
import core.node.services.DummyTimestampingAuthority
|
||||
import core.testutils.*
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
|
@ -10,6 +10,7 @@ package contracts
|
||||
|
||||
import core.*
|
||||
import core.crypto.SecureHash
|
||||
import core.node.services.DummyTimestampingAuthority
|
||||
import core.testutils.*
|
||||
import org.junit.Test
|
||||
import java.time.Instant
|
||||
|
@ -12,8 +12,8 @@ import core.crypto.*
|
||||
import core.messaging.MessagingService
|
||||
import core.messaging.MockNetworkMap
|
||||
import core.messaging.NetworkMap
|
||||
import core.node.DataVendingService
|
||||
import core.node.TimestampingError
|
||||
import core.node.services.*
|
||||
import core.serialization.SerializedBytes
|
||||
import core.serialization.deserialize
|
||||
import core.testutils.RecordingMap
|
||||
|
@ -8,13 +8,13 @@
|
||||
|
||||
package core.messaging
|
||||
|
||||
import contracts.protocols.FetchAttachmentsProtocol
|
||||
import contracts.protocols.FetchDataProtocol
|
||||
import protocols.FetchAttachmentsProtocol
|
||||
import protocols.FetchDataProtocol
|
||||
import core.Attachment
|
||||
import core.crypto.SecureHash
|
||||
import core.crypto.sha256
|
||||
import core.node.MockNetwork
|
||||
import core.node.NodeAttachmentStorage
|
||||
import core.node.services.NodeAttachmentStorage
|
||||
import core.serialization.OpaqueBytes
|
||||
import core.testutils.rootCauseExceptions
|
||||
import core.utilities.BriefLogFormatter
|
||||
|
@ -11,10 +11,10 @@ package core.messaging
|
||||
import com.google.common.util.concurrent.Futures
|
||||
import com.google.common.util.concurrent.ListenableFuture
|
||||
import com.google.common.util.concurrent.MoreExecutors
|
||||
import core.DummyTimestampingAuthority
|
||||
import core.node.services.DummyTimestampingAuthority
|
||||
import core.ThreadBox
|
||||
import core.crypto.sha256
|
||||
import core.node.TimestamperNodeService
|
||||
import core.node.services.TimestamperNodeService
|
||||
import core.utilities.loggerFor
|
||||
import java.time.Instant
|
||||
import java.util.*
|
||||
|
@ -10,12 +10,11 @@ package core.messaging
|
||||
|
||||
import contracts.Cash
|
||||
import contracts.CommercialPaper
|
||||
import contracts.protocols.TwoPartyTradeProtocol
|
||||
import protocols.TwoPartyTradeProtocol
|
||||
import core.*
|
||||
import core.crypto.SecureHash
|
||||
import core.node.MockNetwork
|
||||
import core.node.NodeAttachmentStorage
|
||||
import core.node.NodeWalletService
|
||||
import core.node.services.*
|
||||
import core.testutils.*
|
||||
import core.utilities.BriefLogFormatter
|
||||
import org.junit.After
|
||||
|
@ -23,6 +23,7 @@ import core.Party
|
||||
import core.messaging.InMemoryMessagingNetwork
|
||||
import core.messaging.LegallyIdentifiableNode
|
||||
import core.messaging.MessagingService
|
||||
import core.node.services.FixedIdentityService
|
||||
import core.testutils.TEST_KEYS_TO_CORP_MAP
|
||||
import core.utilities.loggerFor
|
||||
import org.slf4j.Logger
|
||||
|
@ -11,6 +11,7 @@ package core.node
|
||||
import com.google.common.jimfs.Configuration
|
||||
import com.google.common.jimfs.Jimfs
|
||||
import core.crypto.SecureHash
|
||||
import core.node.services.NodeAttachmentStorage
|
||||
import core.use
|
||||
import org.junit.Before
|
||||
import org.junit.Test
|
||||
|
@ -10,6 +10,8 @@ package core.node
|
||||
|
||||
import contracts.Cash
|
||||
import core.*
|
||||
import core.node.services.NodeWalletService
|
||||
import core.node.services.ServiceHub
|
||||
import core.testutils.*
|
||||
import core.utilities.BriefLogFormatter
|
||||
import org.junit.After
|
||||
|
@ -12,6 +12,10 @@ import co.paralleluniverse.fibers.Suspendable
|
||||
import core.*
|
||||
import core.crypto.SecureHash
|
||||
import core.messaging.*
|
||||
import core.node.services.ServiceHub
|
||||
import core.node.services.TimestamperNodeService
|
||||
import core.node.services.TimestampingMessages
|
||||
import core.node.services.TimestampingProtocol
|
||||
import core.protocols.ProtocolLogic
|
||||
import core.serialization.serialize
|
||||
import core.testutils.ALICE
|
||||
|
@ -14,6 +14,7 @@ import com.google.common.base.Throwables
|
||||
import contracts.*
|
||||
import core.*
|
||||
import core.crypto.*
|
||||
import core.node.services.DummyTimestampingAuthority
|
||||
import core.serialization.serialize
|
||||
import core.visualiser.GraphVisualiser
|
||||
import java.security.KeyPair
|
||||
|
Loading…
x
Reference in New Issue
Block a user