Commit af290b3b authored by wp's avatar wp

一幕合约更新

parent d2cbb35d
......@@ -42,7 +42,6 @@ public class EvmTest {
private static String slc = "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"int32\",\"name\":\"goodsType\",\"type\":\"int32\"},{\"indexed\":false,\"internalType\":\"int64\",\"name\":\"publishTime\",\"type\":\"int64\"},{\"indexed\":false,\"internalType\":\"string[]\",\"name\":\"hash\",\"type\":\"string[]\"},{\"indexed\":false,\"internalType\":\"string[]\",\"name\":\"source\",\"type\":\"string[]\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"publisher\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"labelID\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"remark\",\"type\":\"string\"}],\"name\":\"addNewGoodsResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"batchTransferResult\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BatchTransferWithEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"int32\",\"name\":\"goodsType\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"publishTime\",\"type\":\"int64\"},{\"internalType\":\"string[]\",\"name\":\"hash\",\"type\":\"string[]\"},{\"internalType\":\"string[]\",\"name\":\"source\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"publisher\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"labelID\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"remark\",\"type\":\"string\"}],\"name\":\"addNewGoods\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"int32\",\"name\":\"goodsType\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"publishTime\",\"type\":\"int64\"},{\"internalType\":\"string[]\",\"name\":\"hash\",\"type\":\"string[]\"},{\"internalType\":\"string[]\",\"name\":\"source\",\"type\":\"string[]\"},{\"internalType\":\"string\",\"name\":\"publisher\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"labelID\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"remark\",\"type\":\"string\"}],\"name\":\"addNewGoodsAssignGoodsID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"}],\"name\":\"getGoodsAttribute\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"int32\",\"name\":\"goodsType\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"publishTime\",\"type\":\"int64\"},{\"internalType\":\"string\",\"name\":\"publisher\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"labelID\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"remark\",\"type\":\"string\"}],\"internalType\":\"struct ProcessingFactory.Goods\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"}],\"name\":\"getGoodsHash\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMaxGoodsID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"}],\"name\":\"getsourceHash\",\"outputs\":[{\"internalType\":\"string[]\",\"name\":\"\",\"type\":\"string[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"goodsHash\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxGoodsId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sourceHash\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]";
private static String slccode = "60806040523480156200001157600080fd5b506040518060200160405280600081525062000033816200004260201b60201c565b50600060038190555062000173565b80600290805190602001906200005a9291906200005e565b5050565b8280546200006c906200010e565b90600052602060002090601f016020900481019282620000905760008555620000dc565b82601f10620000ab57805160ff1916838001178555620000dc565b82800160010185558215620000dc579182015b82811115620000db578251825591602001919060010190620000be565b5b509050620000eb9190620000ef565b5090565b5b808211156200010a576000816000905550600101620000f0565b5090565b600060028204905060018216806200012757607f821691505b602082108114156200013e576200013d62000144565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b613d4a80620001836000396000f3fe608060405234801561001057600080fd5b50600436106101155760003560e01c806392bb8438116100a2578063d8e0375911610071578063d8e037591461033e578063defc650e1461036e578063e27862491461038a578063e985e9c5146103ba578063f242432a146103ea57610115565b806392bb8438146102b6578063a22cb465146102d4578063b7240ab1146102f0578063bb5b4fd51461030e57610115565b80632eb2c2d6116100e95780632eb2c2d6146101da578063408456be146101f65780634928c888146102265780634e1273f41461025657806355531d1d1461028657610115565b8062fdd58e1461011a57806301ffc9a71461014a578063033a37271461017a5780630e89341c146101aa575b600080fd5b610134600480360381019061012f9190612763565b610406565b60405161014191906133e6565b60405180910390f35b610164600480360381019061015f9190612af6565b6104cf565b6040516101719190613227565b60405180910390f35b610194600480360381019061018f919061290a565b6105b1565b6040516101a191906133e6565b60405180910390f35b6101c460048036038101906101bf9190612b48565b6107ce565b6040516101d19190613242565b60405180910390f35b6101f460048036038101906101ef91906125d9565b610862565b005b610210600480360381019061020b9190612b48565b610903565b60405161021d91906133c4565b60405180910390f35b610240600480360381019061023b9190612b71565b610bc7565b60405161024d9190613242565b60405180910390f35b610270600480360381019061026b9190612a8a565b610c80565b60405161027d91906131ce565b60405180910390f35b6102a0600480360381019061029b9190612b48565b610e31565b6040516102ad91906131ac565b60405180910390f35b6102be610f1d565b6040516102cb91906133e6565b60405180910390f35b6102ee60048036038101906102e99190612727565b610f27565b005b6102f86110a8565b60405161030591906133e6565b60405180910390f35b6103286004803603810190610323919061279f565b6110ae565b60405161033591906133e6565b60405180910390f35b61035860048036038101906103539190612b71565b6110e6565b6040516103659190613242565b60405180910390f35b610388600480360381019061038391906125d9565b61119f565b005b6103a4600480360381019061039f9190612b48565b6111f2565b6040516103b191906131ac565b60405180910390f35b6103d460048036038101906103cf919061259d565b6112de565b6040516103e19190613227565b60405180910390f35b61040460048036038101906103ff9190612698565b611372565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610477576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046e906132a4565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061059a57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806105aa57506105a982611413565b5b9050919050565b60006003548b116105c4578a90506107bf565b8a6003819055506040518061010001604052808c81526020018b81526020018a60030b81526020018960070b815260200186815260200185815260200184815260200183815250600460008d8152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548163ffffffff021916908360030b63ffffffff16021790555060608201518160020160046101000a81548167ffffffffffffffff021916908360070b67ffffffffffffffff16021790555060808201518160030190805190602001906106aa9291906120ac565b5060a08201518160040190805190602001906106c79291906120ac565b5060c08201518160050190805190602001906106e49291906120ac565b5060e08201518160060190805190602001906107019291906120ac565b5090505086600560008d8152602001908152602001600020908051906020019061072c929190612132565b5085600660008d81526020019081526020016000209080519060200190610754929190612132565b506107708c8c8c6040518060200160405280600081525061147d565b7f66f8dce34b1b463d11787b0740c48f78f1623e4626f69387af0cd47ebed58f2d8c8c8c8c8c8c8c8c8c8c8c6040516107b39b9a999897969594939291906130d7565b60405180910390a18a90505b9b9a5050505050505050505050565b6060600280546107dd90613716565b80601f016020809104026020016040519081016040528092919081815260200182805461080990613716565b80156108565780601f1061082b57610100808354040283529160200191610856565b820191906000526020600020905b81548152906001019060200180831161083957829003601f168201915b50505050509050919050565b61086a611613565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806108b057506108af856108aa611613565b6112de565b5b6108ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e690613304565b60405180910390fd5b6108fc858585858561161b565b5050505050565b61090b612192565b600460008381526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820160009054906101000a900460030b60030b60030b81526020016002820160049054906101000a900460070b60070b60070b815260200160038201805461098890613716565b80601f01602080910402602001604051908101604052809291908181526020018280546109b490613716565b8015610a015780601f106109d657610100808354040283529160200191610a01565b820191906000526020600020905b8154815290600101906020018083116109e457829003601f168201915b50505050508152602001600482018054610a1a90613716565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4690613716565b8015610a935780601f10610a6857610100808354040283529160200191610a93565b820191906000526020600020905b815481529060010190602001808311610a7657829003601f168201915b50505050508152602001600582018054610aac90613716565b80601f0160208091040260200160405190810160405280929190818152602001828054610ad890613716565b8015610b255780601f10610afa57610100808354040283529160200191610b25565b820191906000526020600020905b815481529060010190602001808311610b0857829003601f168201915b50505050508152602001600682018054610b3e90613716565b80601f0160208091040260200160405190810160405280929190818152602001828054610b6a90613716565b8015610bb75780601f10610b8c57610100808354040283529160200191610bb7565b820191906000526020600020905b815481529060010190602001808311610b9a57829003601f168201915b5050505050815250509050919050565b60066020528160005260406000208181548110610be357600080fd5b90600052602060002001600091509150508054610bff90613716565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2b90613716565b8015610c785780601f10610c4d57610100808354040283529160200191610c78565b820191906000526020600020905b815481529060010190602001808311610c5b57829003601f168201915b505050505081565b60608151835114610cc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbd90613364565b60405180910390fd5b6000835167ffffffffffffffff811115610d09577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610d375781602001602082028036833780820191505090505b50905060005b8451811015610e2657610dd0858281518110610d82577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610dc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151610406565b828281518110610e09577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080610e1f90613779565b9050610d3d565b508091505092915050565b606060056000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610f12578382906000526020600020018054610e8590613716565b80601f0160208091040260200160405190810160405280929190818152602001828054610eb190613716565b8015610efe5780601f10610ed357610100808354040283529160200191610efe565b820191906000526020600020905b815481529060010190602001808311610ee157829003601f168201915b505050505081526020019060010190610e66565b505050509050919050565b6000600354905090565b8173ffffffffffffffffffffffffffffffffffffffff16610f46611613565b73ffffffffffffffffffffffffffffffffffffffff161415610f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9490613344565b60405180910390fd5b8060016000610faa611613565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611057611613565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161109c9190613227565b60405180910390a35050565b60035481565b60008060016003546110c091906135f0565b90506110d58c828d8d8d8d8d8d8d8d8d6105b1565b9150509a9950505050505050505050565b6005602052816000526040600020818154811061110257600080fd5b9060005260206000200160009150915050805461111e90613716565b80601f016020809104026020016040519081016040528092919081815260200182805461114a90613716565b80156111975780601f1061116c57610100808354040283529160200191611197565b820191906000526020600020905b81548152906001019060200180831161117a57829003601f168201915b505050505081565b6111ac8585858585610862565b7f290927412a71519fc7b2d001045878a35118b826f9d71fe1bfa0f4eb43cc3e2985858585856040516111e3959493929190613015565b60405180910390a15050505050565b606060066000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156112d357838290600052602060002001805461124690613716565b80601f016020809104026020016040519081016040528092919081815260200182805461127290613716565b80156112bf5780601f10611294576101008083540402835291602001916112bf565b820191906000526020600020905b8154815290600101906020018083116112a257829003601f168201915b505050505081526020019060010190611227565b505050509050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61137a611613565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806113c057506113bf856113ba611613565b6112de565b5b6113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f6906132c4565b60405180910390fd5b61140c858585858561197b565b5050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156114ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e4906133a4565b60405180910390fd5b60006114f7611613565b90506115188160008761150988611bfd565b61151288611bfd565b87611cc3565b8260008086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461157791906135f0565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6287876040516115f5929190613401565b60405180910390a461160c81600087878787611ccb565b5050505050565b600033905090565b815183511461165f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165690613384565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156116cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c6906132e4565b60405180910390fd5b60006116d9611613565b90506116e9818787878787611cc3565b60005b84518110156118e6576000858281518110611730577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190506000858381518110611775577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180d90613324565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118cb91906135f0565b92505081905550505050806118df90613779565b90506116ec565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161195d9291906131f0565b60405180910390a4611973818787878787611eb2565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e2906132e4565b60405180910390fd5b60006119f5611613565b9050611a15818787611a0688611bfd565b611a0f88611bfd565b87611cc3565b600080600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611aac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa390613324565b60405180910390fd5b83810360008087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b6191906135f0565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051611bde929190613401565b60405180910390a4611bf4828888888888611ccb565b50505050505050565b60606000600167ffffffffffffffff811115611c42577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611c705781602001602082028036833780820191505090505b5090508281600081518110611cae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080915050919050565b505050505050565b611cea8473ffffffffffffffffffffffffffffffffffffffff16612099565b15611eaa578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611d3095949392919061307d565b602060405180830381600087803b158015611d4a57600080fd5b505af1925050508015611d7b57506040513d601f19601f82011682018060405250810190611d789190612b1f565b60015b611e2157611d8761384f565b806308c379a01415611de45750611d9c613bf4565b80611da75750611de6565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddb9190613242565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1890613264565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611ea8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9f90613284565b60405180910390fd5b505b505050505050565b611ed18473ffffffffffffffffffffffffffffffffffffffff16612099565b15612091578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611f17959493929190613015565b602060405180830381600087803b158015611f3157600080fd5b505af1925050508015611f6257506040513d601f19601f82011682018060405250810190611f5f9190612b1f565b60015b61200857611f6e61384f565b806308c379a01415611fcb5750611f83613bf4565b80611f8e5750611fcd565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc29190613242565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fff90613264565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461208f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208690613284565b60405180910390fd5b505b505050505050565b600080823b905060008111915050919050565b8280546120b890613716565b90600052602060002090601f0160209004810192826120da5760008555612121565b82601f106120f357805160ff1916838001178555612121565b82800160010185558215612121579182015b82811115612120578251825591602001919060010190612105565b5b50905061212e91906121dd565b5090565b828054828255906000526020600020908101928215612181579160200282015b828111156121805782518290805190602001906121709291906120ac565b5091602001919060010190612152565b5b50905061218e91906121fa565b5090565b6040518061010001604052806000815260200160008152602001600060030b8152602001600060070b8152602001606081526020016060815260200160608152602001606081525090565b5b808211156121f65760008160009055506001016121de565b5090565b5b8082111561221a5760008181612211919061221e565b506001016121fb565b5090565b50805461222a90613716565b6000825580601f1061223c575061225b565b601f01602090049060005260206000209081019061225a91906121dd565b5b50565b600061227161226c8461344f565b61342a565b9050808382526020820190508285602086028201111561229057600080fd5b60005b858110156122c057816122a68882612438565b845260208401935060208301925050600181019050612293565b5050509392505050565b60006122dd6122d88461347b565b61342a565b905080838252602082019050828560208602820111156122fc57600080fd5b60005b8581101561234657813567ffffffffffffffff81111561231e57600080fd5b80860161232b898261255e565b855260208501945060208401935050506001810190506122ff565b5050509392505050565b600061236361235e846134a7565b61342a565b9050808382526020820190508285602086028201111561238257600080fd5b60005b858110156123b257816123988882612588565b845260208401935060208301925050600181019050612385565b5050509392505050565b60006123cf6123ca846134d3565b61342a565b9050828152602081018484840111156123e757600080fd5b6123f28482856136d4565b509392505050565b600061240d61240884613504565b61342a565b90508281526020810184848401111561242557600080fd5b6124308482856136d4565b509392505050565b60008135905061244781613c8a565b92915050565b600082601f83011261245e57600080fd5b813561246e84826020860161225e565b91505092915050565b600082601f83011261248857600080fd5b81356124988482602086016122ca565b91505092915050565b600082601f8301126124b257600080fd5b81356124c2848260208601612350565b91505092915050565b6000813590506124da81613ca1565b92915050565b6000813590506124ef81613cb8565b92915050565b60008151905061250481613cb8565b92915050565b600082601f83011261251b57600080fd5b813561252b8482602086016123bc565b91505092915050565b60008135905061254381613ccf565b92915050565b60008135905061255881613ce6565b92915050565b600082601f83011261256f57600080fd5b813561257f8482602086016123fa565b91505092915050565b60008135905061259781613cfd565b92915050565b600080604083850312156125b057600080fd5b60006125be85828601612438565b92505060206125cf85828601612438565b9150509250929050565b600080600080600060a086880312156125f157600080fd5b60006125ff88828901612438565b955050602061261088828901612438565b945050604086013567ffffffffffffffff81111561262d57600080fd5b612639888289016124a1565b935050606086013567ffffffffffffffff81111561265657600080fd5b612662888289016124a1565b925050608086013567ffffffffffffffff81111561267f57600080fd5b61268b8882890161250a565b9150509295509295909350565b600080600080600060a086880312156126b057600080fd5b60006126be88828901612438565b95505060206126cf88828901612438565b94505060406126e088828901612588565b93505060606126f188828901612588565b925050608086013567ffffffffffffffff81111561270e57600080fd5b61271a8882890161250a565b9150509295509295909350565b6000806040838503121561273a57600080fd5b600061274885828601612438565b9250506020612759858286016124cb565b9150509250929050565b6000806040838503121561277657600080fd5b600061278485828601612438565b925050602061279585828601612588565b9150509250929050565b6000806000806000806000806000806101408b8d0312156127bf57600080fd5b60006127cd8d828e01612438565b9a505060206127de8d828e01612588565b99505060406127ef8d828e01612534565b98505060606128008d828e01612549565b97505060808b013567ffffffffffffffff81111561281d57600080fd5b6128298d828e01612477565b96505060a08b013567ffffffffffffffff81111561284657600080fd5b6128528d828e01612477565b95505060c08b013567ffffffffffffffff81111561286f57600080fd5b61287b8d828e0161255e565b94505060e08b013567ffffffffffffffff81111561289857600080fd5b6128a48d828e0161255e565b9350506101008b013567ffffffffffffffff8111156128c257600080fd5b6128ce8d828e0161255e565b9250506101208b013567ffffffffffffffff8111156128ec57600080fd5b6128f88d828e0161255e565b9150509295989b9194979a5092959850565b60008060008060008060008060008060006101608c8e03121561292c57600080fd5b600061293a8e828f01612438565b9b5050602061294b8e828f01612588565b9a5050604061295c8e828f01612588565b995050606061296d8e828f01612534565b985050608061297e8e828f01612549565b97505060a08c013567ffffffffffffffff81111561299b57600080fd5b6129a78e828f01612477565b96505060c08c013567ffffffffffffffff8111156129c457600080fd5b6129d08e828f01612477565b95505060e08c013567ffffffffffffffff8111156129ed57600080fd5b6129f98e828f0161255e565b9450506101008c013567ffffffffffffffff811115612a1757600080fd5b612a238e828f0161255e565b9350506101208c013567ffffffffffffffff811115612a4157600080fd5b612a4d8e828f0161255e565b9250506101408c013567ffffffffffffffff811115612a6b57600080fd5b612a778e828f0161255e565b9150509295989b509295989b9093969950565b60008060408385031215612a9d57600080fd5b600083013567ffffffffffffffff811115612ab757600080fd5b612ac38582860161244d565b925050602083013567ffffffffffffffff811115612ae057600080fd5b612aec858286016124a1565b9150509250929050565b600060208284031215612b0857600080fd5b6000612b16848285016124e0565b91505092915050565b600060208284031215612b3157600080fd5b6000612b3f848285016124f5565b91505092915050565b600060208284031215612b5a57600080fd5b6000612b6884828501612588565b91505092915050565b60008060408385031215612b8457600080fd5b6000612b9285828601612588565b9250506020612ba385828601612588565b9150509250929050565b6000612bb98383612d3f565b905092915050565b6000612bcd8383612ff7565b60208301905092915050565b612be281613646565b82525050565b6000612bf382613555565b612bfd818561359b565b935083602082028501612c0f85613535565b8060005b85811015612c4b5784840389528151612c2c8582612bad565b9450612c3783613581565b925060208a01995050600181019050612c13565b50829750879550505050505092915050565b6000612c6882613560565b612c7281856135ac565b9350612c7d83613545565b8060005b83811015612cae578151612c958882612bc1565b9750612ca08361358e565b925050600181019050612c81565b5085935050505092915050565b612cc481613658565b82525050565b6000612cd58261356b565b612cdf81856135bd565b9350612cef8185602086016136e3565b612cf881613871565b840191505092915050565b612d0c81613690565b82525050565b612d1b81613690565b82525050565b612d2a8161369d565b82525050565b612d398161369d565b82525050565b6000612d4a82613576565b612d5481856135ce565b9350612d648185602086016136e3565b612d6d81613871565b840191505092915050565b6000612d8382613576565b612d8d81856135df565b9350612d9d8185602086016136e3565b612da681613871565b840191505092915050565b6000612dbe6034836135df565b9150612dc98261388f565b604082019050919050565b6000612de16028836135df565b9150612dec826138de565b604082019050919050565b6000612e04602b836135df565b9150612e0f8261392d565b604082019050919050565b6000612e276029836135df565b9150612e328261397c565b604082019050919050565b6000612e4a6025836135df565b9150612e55826139cb565b604082019050919050565b6000612e6d6032836135df565b9150612e7882613a1a565b604082019050919050565b6000612e90602a836135df565b9150612e9b82613a69565b604082019050919050565b6000612eb36029836135df565b9150612ebe82613ab8565b604082019050919050565b6000612ed66029836135df565b9150612ee182613b07565b604082019050919050565b6000612ef96028836135df565b9150612f0482613b56565b604082019050919050565b6000612f1c6021836135df565b9150612f2782613ba5565b604082019050919050565b600061010083016000830151612f4b6000860182612ff7565b506020830151612f5e6020860182612ff7565b506040830151612f716040860182612d03565b506060830151612f846060860182612d21565b5060808301518482036080860152612f9c8282612d3f565b91505060a083015184820360a0860152612fb68282612d3f565b91505060c083015184820360c0860152612fd08282612d3f565b91505060e083015184820360e0860152612fea8282612d3f565b9150508091505092915050565b613000816136ca565b82525050565b61300f816136ca565b82525050565b600060a08201905061302a6000830188612bd9565b6130376020830187612bd9565b81810360408301526130498186612c5d565b9050818103606083015261305d8185612c5d565b905081810360808301526130718184612cca565b90509695505050505050565b600060a0820190506130926000830188612bd9565b61309f6020830187612bd9565b6130ac6040830186613006565b6130b96060830185613006565b81810360808301526130cb8184612cca565b90509695505050505050565b6000610160820190506130ed600083018e612bd9565b6130fa602083018d613006565b613107604083018c613006565b613114606083018b612d12565b613121608083018a612d30565b81810360a08301526131338189612be8565b905081810360c08301526131478188612be8565b905081810360e083015261315b8187612d78565b90508181036101008301526131708186612d78565b90508181036101208301526131858185612d78565b905081810361014083015261319a8184612d78565b90509c9b505050505050505050505050565b600060208201905081810360008301526131c68184612be8565b905092915050565b600060208201905081810360008301526131e88184612c5d565b905092915050565b6000604082019050818103600083015261320a8185612c5d565b9050818103602083015261321e8184612c5d565b90509392505050565b600060208201905061323c6000830184612cbb565b92915050565b6000602082019050818103600083015261325c8184612d78565b905092915050565b6000602082019050818103600083015261327d81612db1565b9050919050565b6000602082019050818103600083015261329d81612dd4565b9050919050565b600060208201905081810360008301526132bd81612df7565b9050919050565b600060208201905081810360008301526132dd81612e1a565b9050919050565b600060208201905081810360008301526132fd81612e3d565b9050919050565b6000602082019050818103600083015261331d81612e60565b9050919050565b6000602082019050818103600083015261333d81612e83565b9050919050565b6000602082019050818103600083015261335d81612ea6565b9050919050565b6000602082019050818103600083015261337d81612ec9565b9050919050565b6000602082019050818103600083015261339d81612eec565b9050919050565b600060208201905081810360008301526133bd81612f0f565b9050919050565b600060208201905081810360008301526133de8184612f32565b905092915050565b60006020820190506133fb6000830184613006565b92915050565b60006040820190506134166000830185613006565b6134236020830184613006565b9392505050565b6000613434613445565b90506134408282613748565b919050565b6000604051905090565b600067ffffffffffffffff82111561346a57613469613820565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561349657613495613820565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156134c2576134c1613820565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156134ee576134ed613820565b5b6134f782613871565b9050602081019050919050565b600067ffffffffffffffff82111561351f5761351e613820565b5b61352882613871565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b60006135fb826136ca565b9150613606836136ca565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561363b5761363a6137c2565b5b828201905092915050565b6000613651826136aa565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60008160030b9050919050565b60008160070b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156137015780820151818401526020810190506136e6565b83811115613710576000848401525b50505050565b6000600282049050600182168061372e57607f821691505b60208210811415613742576137416137f1565b5b50919050565b61375182613871565b810181811067ffffffffffffffff821117156137705761376f613820565b5b80604052505050565b6000613784826136ca565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137b7576137b66137c2565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060033d111561386e5760046000803e61386b600051613882565b90505b90565b6000601f19601f8301169050919050565b60008160e01c9050919050565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600060443d1015613c0457613c87565b613c0c613445565b60043d036004823e80513d602482011167ffffffffffffffff82111715613c34575050613c87565b808201805167ffffffffffffffff811115613c525750505050613c87565b80602083010160043d038501811115613c6f575050505050613c87565b613c7e82602001850186613748565b82955050505050505b90565b613c9381613646565b8114613c9e57600080fd5b50565b613caa81613658565b8114613cb557600080fd5b50565b613cc181613664565b8114613ccc57600080fd5b50565b613cd881613690565b8114613ce357600080fd5b50565b613cef8161369d565b8114613cfa57600080fd5b50565b613d06816136ca565b8114613d1157600080fd5b5056fea264697066735822122080d48ab6d81083d0a7a63b1564d433e50cbd79a3ccd2f15632f1dee0d53f19d964736f6c63430008040033";
public static void main(String[] args) {
//部署NFT合约,无需再次部署,已经部署
//String hash = ra.evmDeploy(code, abi, "MallNFT", RpcConfig.TX_EVM_DEPLOY_FEE, "MallNFT", null, tokenManager, tokenManagerKey, false);
......@@ -57,9 +56,9 @@ public class EvmTest {
//查询NFT余额
//long balance = ra.evmBalance(abi, cAddr, EvmTokenEnum.ERC1155, publisher, tokenId);
// String hash = ra.evmDeploy(code, abi, "MallNFT", RpcConfig.TX_EVM_DEPLOY_FEE, "MallNFT", null, "1NkHHF84CRTJhr4hEi7TtjdqT37GErbLwV", null, true);
// System.err.println(hash);
//0xc8bd53f57a050a99e87eb3eb94f99cb5814a99795403a204850592a91dcdf991
String hash = ra.evmDeploy(code, abi, "MallNFT", RpcConfig.TX_EVM_DEPLOY_FEE, "MallNFT", null, "1NkHHF84CRTJhr4hEi7TtjdqT37GErbLwV", null, true);
System.err.println(hash);
// 0xc8bd53f57a050a99e87eb3eb94f99cb5814a99795403a204850592a91dcdf991
// System.err.println(ra.evmQuery());;
// String s = ra.evmQueryContractAddr("0xc8bd53f57a050a99e87eb3eb94f99cb5814a99795403a204850592a91dcdf991", "1NkHHF84CRTJhr4hEi7TtjdqT37GErbLwV");
......@@ -76,32 +75,13 @@ public class EvmTest {
//0x107cdb40f88e43ff52b94181aa00722315988552aac680c3983accef9f0c5d5d
//1638954464604L
// String hash = ra.evmPublishToken(abi, cAddr, EvmTokenEnum.ERC1155, 0L, "1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r", "1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r", null, 1638954464604L, 10000L, "publish", true);
// String hash = ra.evmTransfer(abi, cAddr, EvmTokenEnum.ERC1155, 0L, "1Ht2SpDMcirS6gUTCV3W7hk3Cp11X3Gbu6", 1638954464604L, 100L, "transfer", "1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r", null, true);
// System.err.println(hash);
// System.err.println(ra.cycleConfirmTxWithHash(hash, true, 1000).getStatus());
// System.err.println(ra.evmBalance(abi, cAddr, EvmTokenEnum.ERC1155, "1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r", 1638954464604L));
// System.err.println(ra.tokenExisted("SIUOKL", TokenStatusEnum.PREOK));
// System.err.println(ra.tokenExisted("SIUOKL", TokenStatusEnum.FINOK));
// String hash = ra.tokenCreatePre("SIUOKL", "SIUOKL", "SIUOKL", new BigDecimal(100), "1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r", tokenManager, tokenManagerKey, true);
// String hash = ra.tokenCreateFin("SIUOKL", "1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r", tokenManager, tokenManagerKey, true);
// System.err.println(hash);
// System.err.println(ra.cycleConfirmTxWithHash(hash, true, 1000).getStatus());
// System.err.println(ra.tranToken("1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r","1Ht2SpDMcirS6gUTCV3W7hk3Cp11X3Gbu6",new BigDecimal(10),"SIUOKL",true));
// System.err.println(ra.cycleConfirmTxWithHash("0xda6ad24b8fdf3e9cd7b7cc23912cafbc1e862d15199018957af4298541f5ce56",true,1000).getStatus());
//
// System.err.println(ra.tokenBalance("1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r","SIUOKL"));
// System.err.println(ra.tokenBalance("1Ht2SpDMcirS6gUTCV3W7hk3Cp11X3Gbu6","SIUOKL"));
//SLC 查询交易hash
String parameter = "getGoodsHash(" + 12 + ")";
/*String parameter = "getGoodsHash(" + 12 + ")";
String hash = ra.evmQuery(slc, "1MbJCfsBwEkTJhfbEgQ5ScHYTMPL3Nf8KF", parameter, "1DubyfWRfSnW4rfonCPAE3KuYCLyHsRR4r");
String substring = hash.substring(1, hash.lastIndexOf("]"));
System.err.println(substring);
System.err.println(Arrays.toString(substring.split(",")));
System.err.println(Arrays.toString(substring.split(",")));*/
//SLC 查询交易的来源hash
// String parameter = "getsourceHash(" + 12 + ")";
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -31,6 +31,7 @@ import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -533,5 +534,14 @@ public class HttpUtil {
return ip;
}
public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("tokenId", 1641296393L);
String s = httpGet("https://nft.inmvo.com/proxyApi/open/nft/hash", map);
System.err.println(s);
System.err.println("[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"struct AntiCounterfeiting.AccountBalance[]\",\"name\":\"balanceList\",\"type\":\"tuple[]\"}],\"name\":\"BalanceResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"publisherAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"int32\",\"name\":\"goodsType\",\"type\":\"int32\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"labelID\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"batchNumber\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"image\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"traceHash\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"isUsed\",\"type\":\"bool\"}],\"indexed\":false,\"internalType\":\"struct AntiCounterfeiting.Goods[]\",\"name\":\"mintGoodsList\",\"type\":\"tuple[]\"}],\"name\":\"BatchMintResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"BatchTransferResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"code\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isUsed\",\"type\":\"bool\"}],\"name\":\"GoodsUsedResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"batchNumber\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"code\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"status\",\"type\":\"uint8\"}],\"indexed\":false,\"internalType\":\"struct AntiCounterfeiting.BatchNumberVerificationCode[]\",\"name\":\"batchNumberVerificationCodeList\",\"type\":\"tuple[]\"}],\"name\":\"VerificationCodeResult\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"goodsIDs\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"int32[]\",\"name\":\"goodsTypes\",\"type\":\"int32[]\"},{\"internalType\":\"string[]\",\"name\":\"names\",\"type\":\"string[]\"},{\"internalType\":\"string[]\",\"name\":\"labelIDs\",\"type\":\"string[]\"},{\"internalType\":\"string[]\",\"name\":\"batchNumbers\",\"type\":\"string[]\"},{\"internalType\":\"string[]\",\"name\":\"images\",\"type\":\"string[]\"},{\"internalType\":\"string[]\",\"name\":\"traceHashs\",\"type\":\"string[]\"}],\"name\":\"batchMintWithEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"batchTransferWithEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractDeployer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"}],\"name\":\"getGoodsAttribute\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"publisherAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"int32\",\"name\":\"goodsType\",\"type\":\"int32\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"labelID\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"batchNumber\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"image\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"traceHash\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"isUsed\",\"type\":\"bool\"}],\"internalType\":\"struct AntiCounterfeiting.Goods\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMaxGoodsID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"batchNumber\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"code\",\"type\":\"string\"}],\"name\":\"getVerificationCodeStatus\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"goodsID\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"code\",\"type\":\"string\"}],\"name\":\"getVerificationCodeStatusByGoodsID\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isInMintWhiteList\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxGoodsId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setMintWhiteList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"batchNumber\",\"type\":\"string\"},{\"internalType\":\"string[]\",\"name\":\"codes\",\"type\":\"string[]\"}],\"name\":\"setVerificationCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"string\",\"name\":\"code\",\"type\":\"string\"}],\"name\":\"transferWithVerificationCode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]\n");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment