Resolve a single keypair type to its kit KeyPairSigner.
Use this when a downstream instruction builder needs the signer object
directly (e.g. SolanaEscrowService methods) rather than signing a
whole message.
Sign the supplied transaction message with the given CFX signer keys, plus
any caller-supplied extraSigners (e.g. a customer-owned signer that this
service does not manage). All placeholder signers baked in by upstream
instruction builders are stripped for the full address set so the real
signatures are not masked.
A new fully-signed transaction. Pass it to SolanaTransactionSenderService.sendAndConfirmTransaction.
Add CFX signatures to an already-compiled transaction. Used when a transaction was built and serialized elsewhere — typically a customer- signed nonce transaction submitted to a workflow activity — and CFX needs to add its PAYER + NONCE_AUTHORITY (and similar) signatures just before broadcast. Returns a new transaction with the added signatures.
Look up and apply CFX-owned keypairs as kit signers.
Keypair bytes never leave this class — callers receive
KeyPairSignerinstances or fully-signedTransactionvalues. Signing always returns a new immutable transaction; the caller is responsible for using the returned value when broadcasting.