Package com.iconloop.score.test
Class ServiceManager
- java.lang.Object
-
- com.iconloop.score.test.ServiceManager
-
public class ServiceManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ServiceManager.Block
static class
ServiceManager.Frame
-
Constructor Summary
Constructors Constructor Description ServiceManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
call(Account from, java.math.BigInteger value, Address targetAddress, java.lang.String method, java.lang.Object... params)
java.lang.Object
call(java.math.BigInteger value, Address targetAddress, java.lang.String method, java.lang.Object... params)
Account
createAccount()
Account
createAccount(int initialIcx)
Score
deploy(Account owner, java.lang.Class<?> mainClass, java.lang.Object... params)
Address
getAddress()
ServiceManager.Block
getBlock()
Address
getCaller()
ServiceManager.Frame
getCurrentFrame()
ServiceManager.Frame
getFirstFrame()
Address
getOrigin()
Address
getOwner()
java.lang.Object
getStorage(java.lang.String key)
java.lang.Class<?>
getStorageClass(java.lang.String key)
protected void
popFrame()
protected void
pushFrame(Account from, Account to, boolean readonly, java.lang.String method, java.math.BigInteger value)
void
putStorage(java.lang.String key, java.lang.Object value)
void
putStorage(java.lang.String key, java.lang.Object value, java.lang.Class<?> clazz)
void
transfer(Account from, Address targetAddress, java.math.BigInteger value)
-
-
-
Method Detail
-
deploy
public Score deploy(Account owner, java.lang.Class<?> mainClass, java.lang.Object... params) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createAccount
public Account createAccount()
-
createAccount
public Account createAccount(int initialIcx)
-
getOwner
public Address getOwner()
-
getOrigin
public Address getOrigin()
-
getCaller
public Address getCaller()
-
getAddress
public Address getAddress()
-
call
public java.lang.Object call(Account from, java.math.BigInteger value, Address targetAddress, java.lang.String method, java.lang.Object... params)
-
call
public java.lang.Object call(java.math.BigInteger value, Address targetAddress, java.lang.String method, java.lang.Object... params)
-
putStorage
public void putStorage(java.lang.String key, java.lang.Object value)
-
putStorage
public void putStorage(java.lang.String key, java.lang.Object value, java.lang.Class<?> clazz)
-
getStorage
public java.lang.Object getStorage(java.lang.String key)
-
getStorageClass
public java.lang.Class<?> getStorageClass(java.lang.String key)
-
getBlock
public ServiceManager.Block getBlock()
-
pushFrame
protected void pushFrame(Account from, Account to, boolean readonly, java.lang.String method, java.math.BigInteger value)
-
popFrame
protected void popFrame()
-
getCurrentFrame
public ServiceManager.Frame getCurrentFrame()
-
getFirstFrame
public ServiceManager.Frame getFirstFrame()
-
-