Search in sources :

Example 16 with Event

use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.

the class EventEncoderTest method testEventbuildMethodSignature3.

@Test
public void testEventbuildMethodSignature3() {
    Event event = new Event("test3", Arrays.<TypeReference<?>>asList(new TypeReference<StaticArray2<Bytes3>>() {
    }));
    assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("test3(bytes3[2])"));
    assertThat(EventEncoder.encode(event), is("0x8e8ba55ef93e108e0902c0aed7709f74b477e2a1a98497d860d050eb5ac8e599"));
    assertThat(EventEncoder.buildEventSignature("test3(bytes3[2])"), is("0x8e8ba55ef93e108e0902c0aed7709f74b477e2a1a98497d860d050eb5ac8e599"));
}
Also used : Bytes3(org.fisco.bcos.web3j.abi.datatypes.generated.Bytes3) Event(org.fisco.bcos.web3j.abi.datatypes.Event) Test(org.junit.Test)

Example 17 with Event

use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.

the class EventEncoderTest method testEventbuildMethodSignature4.

@Test
public void testEventbuildMethodSignature4() {
    Event event = new Event("test4", Arrays.<TypeReference<?>>asList(new TypeReference<Uint32>() {
    }, new TypeReference<Bool>() {
    }));
    assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("test4(uint32,bool)"));
    assertThat(EventEncoder.encode(event), is("0xd7ee7b8ce8fd8944f6c4fc1d3d8f656f855a5b9c130a876af272bdb06b056f9c"));
    assertThat(EventEncoder.buildEventSignature("test4(uint32,bool)"), is("0xd7ee7b8ce8fd8944f6c4fc1d3d8f656f855a5b9c130a876af272bdb06b056f9c"));
}
Also used : Event(org.fisco.bcos.web3j.abi.datatypes.Event) Test(org.junit.Test)

Example 18 with Event

use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.

the class EventEncoderTest method testEventbuildMethodSignature8.

@Test
public void testEventbuildMethodSignature8() {
    Event event = new Event("test8", Arrays.<TypeReference<?>>asList(new TypeReference<Utf8String>() {
    }, new TypeReference<Address>() {
    }, new TypeReference<Uint256>() {
    }, new TypeReference<Int256>() {
    }));
    assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("test8(string,address,uint256,int256)"));
    assertThat(EventEncoder.encode(event), is("0xfa3d7a982eb00eec003de55d3e9266fa4b9ccd6a3a067b75b24ef6b4cb9b12c4"));
    assertThat(EventEncoder.buildEventSignature("test8(string,address,uint256,int256)"), is("0xfa3d7a982eb00eec003de55d3e9266fa4b9ccd6a3a067b75b24ef6b4cb9b12c4"));
}
Also used : Event(org.fisco.bcos.web3j.abi.datatypes.Event) Test(org.junit.Test)

Aggregations

Event (org.fisco.bcos.web3j.abi.datatypes.Event)18 Test (org.junit.Test)16 Utf8String (org.fisco.bcos.web3j.abi.datatypes.Utf8String)9 Uint256 (org.fisco.bcos.web3j.abi.datatypes.generated.Uint256)8 TypeReference (org.fisco.bcos.web3j.abi.TypeReference)6 DynamicArray (org.fisco.bcos.web3j.abi.datatypes.DynamicArray)6 ArrayList (java.util.ArrayList)5 Address (org.fisco.bcos.web3j.abi.datatypes.Address)5 Bool (org.fisco.bcos.web3j.abi.datatypes.Bool)5 DynamicBytes (org.fisco.bcos.web3j.abi.datatypes.DynamicBytes)5 Type (org.fisco.bcos.web3j.abi.datatypes.Type)5 Bytes32 (org.fisco.bcos.web3j.abi.datatypes.generated.Bytes32)5 Int256 (org.fisco.bcos.web3j.abi.datatypes.generated.Int256)5 NamedType (org.fisco.bcos.web3j.protocol.core.methods.response.AbiDefinition.NamedType)5 Log (org.fisco.bcos.web3j.protocol.core.methods.response.Log)5 List (java.util.List)4 AbiDefinition (org.fisco.bcos.web3j.protocol.core.methods.response.AbiDefinition)4 StaticArray4 (org.fisco.bcos.web3j.abi.datatypes.generated.StaticArray4)2 EventValues (org.fisco.bcos.web3j.abi.EventValues)1 Bytes3 (org.fisco.bcos.web3j.abi.datatypes.generated.Bytes3)1