#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
// INPUT
void txParams() {
char nonce = "0x00" ;
char gasPrice = "0x09184e72a000" ;
char gasLimit = "0x2710" ;
char to = "0x0000000000000000000000000000000000000000" ;
char value = "0x00" ;
char data = "0x7f7465737432000000000000000000000000000000000000000000000000000000600057" ;
}
// HARDCODED TEST PRIVATE KEY
char PRIVATE_KEY = "c5fb190353355defc6b03d2b173513cb46b43831730a882f6a2233b3862245a6" ; // without 0x
void common()
{
char chain = "mainnet";
}
void tx() {
txParams() ;
common() ;
}
void privateKey() {
PRIVATE_KEY ;
}
void signedTx() {
tx() ;
privateKey() ;
}
void serializedTx() {
signedTx();
}
// OUTPUT
// f889808609184e72a00082271094000000000000000000000000000000000000000080a47f746573743200000000000000000000000000000000000000000000000000000060005725a0f4c235d4dff3cfb4ca8eccb1bfa2a42f6fa2b7c4d55d0711550c59859f95e87fa00e02b27191c648a95f9a9a04c0463d4f0ff4ca83a2b7cc723c333b156eaeb18c
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKCgppbnQgIG1haW4gKCkgewoKLy8gSU5QVVQKCXZvaWQgdHhQYXJhbXMoKSB7CiBjaGFyIG5vbmNlID0gIjB4MDAiIDsKIGNoYXIgZ2FzUHJpY2UgPSAiMHgwOTE4NGU3MmEwMDAiIDsKIGNoYXIgZ2FzTGltaXQgPSAiMHgyNzEwIiA7CiBjaGFyIHRvID0gIjB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIgOwogY2hhciB2YWx1ZSA9ICIweDAwIiA7CiBjaGFyIGRhdGEgPSAiMHg3Zjc0NjU3Mzc0MzIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA2MDAwNTciIDsKCX0KCQovLyBIQVJEQ09ERUQgVEVTVCBQUklWQVRFIEtFWQogY2hhciBQUklWQVRFX0tFWSA9ICJjNWZiMTkwMzUzMzU1ZGVmYzZiMDNkMmIxNzM1MTNjYjQ2YjQzODMxNzMwYTg4MmY2YTIyMzNiMzg2MjI0NWE2IiA7IC8vIHdpdGhvdXQgMHgKIAogdm9pZCBjb21tb24oKQogewogCWNoYXIgY2hhaW4gPSAibWFpbm5ldCI7CglzY2FuZigiJVMiLCBjaGFpbik7CQogfQogCnZvaWQgdHgoKSB7CiB0eFBhcmFtcygpIDsKIGNvbW1vbigpICA7Cn0KIAp2b2lkIHByaXZhdGVLZXkoKSB7CglQUklWQVRFX0tFWSA7CglwcmludGYoImhleCIpIDsKfQogCiB2b2lkIHNpZ25lZFR4KCkgewogCXR4KCkgOwoJcHJpdmF0ZUtleSgpIDsKfQogCnZvaWQgc2VyaWFsaXplZFR4KCkgewogICAgc2lnbmVkVHgoKTsKfSAKIC8vIE9VVFBVVApwcmludGYoImhleCIpOwovLyBmODg5ODA4NjA5MTg0ZTcyYTAwMDgyMjcxMDk0MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDgwYTQ3Zjc0NjU3Mzc0MzIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA2MDAwNTcyNWEwZjRjMjM1ZDRkZmYzY2ZiNGNhOGVjY2IxYmZhMmE0MmY2ZmEyYjdjNGQ1NWQwNzExNTUwYzU5ODU5Zjk1ZTg3ZmEwMGUwMmIyNzE5MWM2NDhhOTVmOWE5YTA0YzA0NjNkNGYwZmY0Y2E4M2EyYjdjYzcyM2MzMzNiMTU2ZWFlYjE4YwoKCQp9