packages.valory.protocols.abci.tests.test_abci
Tests package for the 'valory/abci' protocol.
BaseTestMessageConstruction Objects
class BaseTestMessageConstruction()
Base class to test message construction for the ABCI protocol.
build_message
@abstractmethod
def build_message() -> AbciMessage
Build the message to be used for testing.
test_run
def test_run() -> None
Run the test.
TestRequestEcho Objects
class TestRequestEcho(BaseTestMessageConstruction)
Test ABCI request abci.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseEcho Objects
class TestResponseEcho(BaseTestMessageConstruction)
Test ABCI response abci.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestFlush Objects
class TestRequestFlush(BaseTestMessageConstruction)
Test ABCI request flush.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseFlush Objects
class TestResponseFlush(BaseTestMessageConstruction)
Test ABCI response flush.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestInfo Objects
class TestRequestInfo(BaseTestMessageConstruction)
Test ABCI request info.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseInfo Objects
class TestResponseInfo(BaseTestMessageConstruction)
Test ABCI response info.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestInitChain Objects
class TestRequestInitChain(BaseTestMessageConstruction)
Test ABCI request init chain.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseInitChain Objects
class TestResponseInitChain(BaseTestMessageConstruction)
Test ABCI response init chain.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestQuery Objects
class TestRequestQuery(BaseTestMessageConstruction)
Test ABCI response query.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseQuery Objects
class TestResponseQuery(BaseTestMessageConstruction)
Test ABCI response query.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestBeginBlock Objects
class TestRequestBeginBlock(BaseTestMessageConstruction)
Test ABCI request begin block.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseBeginBlock Objects
class TestResponseBeginBlock(BaseTestMessageConstruction)
Test ABCI response begin block.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestCheckTx Objects
class TestRequestCheckTx(BaseTestMessageConstruction)
Test ABCI request check tx.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseCheckTx Objects
class TestResponseCheckTx(BaseTestMessageConstruction)
Test ABCI response check tx.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestDeliverTx Objects
class TestRequestDeliverTx(BaseTestMessageConstruction)
Test ABCI request deliver tx.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseDeliverTx Objects
class TestResponseDeliverTx(BaseTestMessageConstruction)
Test ABCI response deliver tx.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestEndBlock Objects
class TestRequestEndBlock(BaseTestMessageConstruction)
Test ABCI request end block.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestSetOption Objects
class TestRequestSetOption(BaseTestMessageConstruction)
Test ABCI request end block.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseEndBlock Objects
class TestResponseEndBlock(BaseTestMessageConstruction)
Test ABCI response end block.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestCommit Objects
class TestRequestCommit(BaseTestMessageConstruction)
Test ABCI request commit.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseCommit Objects
class TestResponseCommit(BaseTestMessageConstruction)
Test ABCI response commit.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestListSnapshots Objects
class TestRequestListSnapshots(BaseTestMessageConstruction)
Test ABCI request list snapshots.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseListSnapshots Objects
class TestResponseListSnapshots(BaseTestMessageConstruction)
Test ABCI response list snapshots.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestOfferSnapshot Objects
class TestRequestOfferSnapshot(BaseTestMessageConstruction)
Test ABCI request offer snapshot.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseOfferSnapshot Objects
class TestResponseOfferSnapshot(BaseTestMessageConstruction)
Test ABCI response offer snapshot.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestLoadSnapshotChunk Objects
class TestRequestLoadSnapshotChunk(BaseTestMessageConstruction)
Test ABCI request load snapshot chunk.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseLoadSnapshotChunk Objects
class TestResponseLoadSnapshotChunk(BaseTestMessageConstruction)
Test ABCI response load snapshot chunk.
build_message
def build_message() -> AbciMessage
Build the message.
TestRequestApplySnapshotChunk Objects
class TestRequestApplySnapshotChunk(BaseTestMessageConstruction)
Test ABCI request load snapshot chunk.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseApplySnapshotChunk Objects
class TestResponseApplySnapshotChunk(BaseTestMessageConstruction)
Test ABCI response apply snapshot chunk.
build_message
def build_message() -> AbciMessage
Build the message.
TestDummy Objects
class TestDummy(BaseTestMessageConstruction)
Test ABCI request abci.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseException Objects
class TestResponseException(BaseTestMessageConstruction)
Test ABCI request abci.
build_message
def build_message() -> AbciMessage
Build the message.
TestResponseSetOption Objects
class TestResponseSetOption(BaseTestMessageConstruction)
Test ABCI request end block.
build_message
def build_message() -> AbciMessage
Build the message.
test_incorrect_message
@mock.patch.object(
message,
"enforce",
side_effect=AEAEnforceError("some error"),
)
def test_incorrect_message(mocked_enforce: Callable) -> None
Test that we raise an exception when the message is incorrect.
test_performative_string_value
def test_performative_string_value() -> None
Test the string valoe of performatives.
test_encoding_unknown_performative
def test_encoding_unknown_performative() -> None
Test that we raise an exception when the performative is unknown during encoding.
test_decoding_unknown_performative
def test_decoding_unknown_performative() -> None
Test that we raise an exception when the performative is unknown during encoding.
AgentDialogue Objects
class AgentDialogue(AbciDialogue)
The dialogue class maintains state of a dialogue and manages it.
__init__
def __init__(dialogue_label: DialogueLabel, self_address: Address,
role: BaseDialogue.Role,
message_class: Type[AbciMessage]) -> None
Initialize a dialogue.
Arguments:
dialogue_label: the identifier of the dialogueself_address: the address of the entity for whom this dialogue is maintainedrole: the role of the agent this dialogue is maintained formessage_class: the message class
AgentDialogues Objects
class AgentDialogues(AbciDialogues)
The dialogues class keeps track of all dialogues.
__init__
def __init__(self_address: Address) -> None
Initialize dialogues.
Arguments:
self_address: the address of the entity for whom this dialogue is maintained
ServerDialogue Objects
class ServerDialogue(AbciDialogue)
The dialogue class maintains state of a dialogue and manages it.
__init__
def __init__(dialogue_label: DialogueLabel, self_address: Address,
role: BaseDialogue.Role,
message_class: Type[AbciMessage]) -> None
Initialize a dialogue.
Arguments:
dialogue_label: the identifier of the dialogueself_address: the address of the entity for whom this dialogue is maintainedrole: the role of the agent this dialogue is maintained formessage_class: the message class
ServerDialogues Objects
class ServerDialogues(AbciDialogues)
The dialogues class keeps track of all dialogues.
__init__
def __init__(self_address: Address) -> None
Initialize dialogues.
Arguments:
self_address: the address of the entity for whom this dialogue is maintained
TestDialogues Objects
class TestDialogues()
Tests abci dialogues.
setup_class
@classmethod
def setup_class(cls) -> None
Set up the test.
test_create_self_initiated
def test_create_self_initiated() -> None
Test the self initialisation of a dialogue.
test_create_opponent_initiated
def test_create_opponent_initiated() -> None
Test the opponent initialisation of a dialogue.