use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.
the class EventEncoderTest method testEventbuildMethodSignature7.
@Test
public void testEventbuildMethodSignature7() {
Event event = new Event("test7", Arrays.<TypeReference<?>>asList(new TypeReference<Uint256>() {
}, new TypeReference<Address>() {
}, new TypeReference<Utf8String>() {
}, new TypeReference<DynamicArray<Uint256>>() {
}, new TypeReference<StaticArray3<Uint256>>() {
}, new TypeReference<DynamicArray<Utf8String>>() {
}, new TypeReference<StaticArray3<Utf8String>>() {
}, new TypeReference<DynamicArray<DynamicArray<Uint256>>>() {
}, new TypeReference<DynamicArray<StaticArray3<Uint256>>>() {
}));
assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("test7(uint256,address,string,uint256[],uint256[3],string[],string[3],uint256[][],uint256[3][])"));
assertThat(EventEncoder.encode(event), is("0x63c45f0c8793f28acf7f800281aaf63198c09afdef34c785429628237221a648"));
assertThat(EventEncoder.buildEventSignature("test7(uint256,address,string,uint256[],uint256[3],string[],string[3],uint256[][],uint256[3][])"), is("0x63c45f0c8793f28acf7f800281aaf63198c09afdef34c785429628237221a648"));
}
use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.
the class EventEncoderTest method testEventbuildMethodSignature9.
@Test
public void testEventbuildMethodSignature9() {
Event event = new Event("test9", Arrays.<TypeReference<?>>asList(new TypeReference<Utf8String>() {
}, new TypeReference<Uint256>() {
}, new TypeReference<StaticArray6<Uint256>>() {
}, new TypeReference<DynamicArray<Uint256>>() {
}, new TypeReference<Bool>() {
}, new TypeReference<Address>() {
}));
assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("test9(string,uint256,uint256[6],uint256[],bool,address)"));
assertThat(EventEncoder.encode(event), is("0xa37d8a63087cf5837e0b9ff13d07d756479f8afdfe4b05ea3dfdc98154ef58ed"));
assertThat(EventEncoder.buildEventSignature("test9(string,uint256,uint256[6],uint256[],bool,address)"), is("0xa37d8a63087cf5837e0b9ff13d07d756479f8afdfe4b05ea3dfdc98154ef58ed"));
}
use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.
the class EventEncoderTest method testEventbuildMethodSignature2.
@Test
public void testEventbuildMethodSignature2() {
Event event = new Event("f", Arrays.<TypeReference<?>>asList(new TypeReference<DynamicBytes>() {
}, new TypeReference<Bool>() {
}, new TypeReference<DynamicArray<Uint256>>() {
}));
assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("f(bytes,bool,uint256[])"));
assertThat(EventEncoder.encode(event), is("0xa83b3f0112fa8ecc02937d734929bbaa30731fe27b20195418852fb64ac2837d"));
assertThat(EventEncoder.buildEventSignature("f(bytes,bool,uint256[])"), is("0xa83b3f0112fa8ecc02937d734929bbaa30731fe27b20195418852fb64ac2837d"));
}
use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.
the class EventEncoderTest method testEventbuildMethodSignature5.
@Test
public void testEventbuildMethodSignature5() {
Event event = new Event("test5", Arrays.<TypeReference<?>>asList(new TypeReference<DynamicArray<DynamicArray<DynamicArray<DynamicArray<Utf8String>>>>>() {
}));
assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("test5(string[][][][])"));
assertThat(EventEncoder.encode(event), is("0x69f175db6ba77ff81ba5e31ca58ddfeb6b2ea420d1233fba18371dc63a12e9c1"));
assertThat(EventEncoder.buildEventSignature("test5(string[][][][])"), is("0x69f175db6ba77ff81ba5e31ca58ddfeb6b2ea420d1233fba18371dc63a12e9c1"));
}
use of org.fisco.bcos.web3j.abi.datatypes.Event in project web3sdk by FISCO-BCOS.
the class EventEncoderTest method testEventbuildMethodSignature6.
@Test
public void testEventbuildMethodSignature6() {
Event event = new Event("test6", Arrays.<TypeReference<?>>asList(new TypeReference<Uint256>() {
}, new TypeReference<Int256>() {
}, new TypeReference<Utf8String>() {
}, new TypeReference<DynamicArray<Utf8String>>() {
}, new TypeReference<StaticArray3<Utf8String>>() {
}));
assertThat(EventEncoder.buildMethodSignature(event.getName(), event.getParameters()), is("test6(uint256,int256,string,string[],string[3])"));
assertThat(EventEncoder.encode(event), is("0x5199068657caa55d23ad866ba738a7f21e567e6f50aa8173ac108efdd5d3bb79"));
assertThat(EventEncoder.buildEventSignature("test6(uint256,int256,string,string[],string[3])"), is("0x5199068657caa55d23ad866ba738a7f21e567e6f50aa8173ac108efdd5d3bb79"));
}
Aggregations