Documentation
¶
Index ¶
- Constants
- func AddToCounterTransaction(counter, signer flow.Address) *flow.TransactionBody
- func BytesToCadenceArray(l []byte) cadence.Array
- func CreateAccountCreationTransaction(t testing.TB, chain flow.Chain) (flow.AccountPrivateKey, *flow.TransactionBody)
- func CreateAccounts(vm *fvm.VirtualMachine, view state.View, programs *programs.Programs, ...) ([]flow.Address, error)
- func CreateAccountsWithSimpleAddresses(vm *fvm.VirtualMachine, view state.View, programs *programs.Programs, ...) ([]flow.Address, error)
- func CreateAddAccountKeyTransaction(t *testing.T, accountKey *flow.AccountPrivateKey) *flow.TransactionBody
- func CreateAddAnAccountKeyMultipleTimesTransaction(t *testing.T, accountKey *flow.AccountPrivateKey, counts int) *flow.TransactionBody
- func CreateContractDeploymentTransaction(contractName string, contract string, authorizer flow.Address, ...) *flow.TransactionBody
- func CreateCounterPanicTransaction(counter, signer flow.Address) *flow.TransactionBody
- func CreateCounterTransaction(counter, signer flow.Address) *flow.TransactionBody
- func CreateEmitEventTransaction(contractAccount, signer flow.Address) *flow.TransactionBody
- func CreateMultiAccountCreationTransaction(t *testing.T, chain flow.Chain, n int) (flow.AccountPrivateKey, *flow.TransactionBody)
- func CreateTokenTransferTransaction(chain flow.Chain, amount int, to flow.Address, signer flow.Address) *flow.TransactionBody
- func CreateUnauthorizedContractDeploymentTransaction(contractName string, contract string, authorizer flow.Address) *flow.TransactionBody
- func DeployCheckerHeavyTransaction(authorizer flow.Address, chain flow.Chain) *flow.TransactionBody
- func DeployCounterContractTransaction(authorizer flow.Address, chain flow.Chain) *flow.TransactionBody
- func DeployEventContractTransaction(authorizer flow.Address, chain flow.Chain, eventValue int) *flow.TransactionBody
- func DeployUnauthorizedCounterContractTransaction(authorizer flow.Address) *flow.TransactionBody
- func GenerateAccountPrivateKey() (flow.AccountPrivateKey, error)
- func GenerateAccountPrivateKeys(numberOfPrivateKeys int) ([]flow.AccountPrivateKey, error)
- func RemoveContractDeploymentTransaction(contractName string, authorizer flow.Address, chain flow.Chain) *flow.TransactionBody
- func RemoveContractUnathorizedDeploymentTransaction(contractName string, authorizer flow.Address) *flow.TransactionBody
- func RemoveCounterContractTransaction(authorizer flow.Address, chain flow.Chain) *flow.TransactionBody
- func RemoveUnauthorizedCounterContractTransaction(authorizer flow.Address) *flow.TransactionBody
- func RootBootstrappedLedger(vm *fvm.VirtualMachine, ctx fvm.Context, ...) state.View
- func SignEnvelope(tx *flow.TransactionBody, account flow.Address, ...) error
- func SignPayload(tx *flow.TransactionBody, account flow.Address, ...) error
- func SignTransaction(tx *flow.TransactionBody, address flow.Address, ...) error
- func SignTransactionAsServiceAccount(tx *flow.TransactionBody, seqNum uint64, chain flow.Chain) error
- func UnauthorizedDeployEventContractTransaction(authorizer flow.Address, chain flow.Chain, eventValue int) *flow.TransactionBody
- func UpdateContractDeploymentTransaction(contractName string, contract string, authorizer flow.Address, ...) *flow.TransactionBody
- func UpdateContractUnathorizedDeploymentTransaction(contractName string, contract string, authorizer flow.Address) *flow.TransactionBody
- func UpdateEventContractTransaction(authorizer flow.Address, chain flow.Chain, eventValue int) *flow.TransactionBody
- func UpdateUnauthorizedCounterContractTransaction(authorizer flow.Address) *flow.TransactionBody
Constants ¶
const CheckerHeavyTransaction = `` /* 156001-byte string literal not displayed */
const CounterContract = `` /* 280-byte string literal not displayed */
const CounterContractV2 = `` /* 359-byte string literal not displayed */
const EventContract = `` /* 147-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
func AddToCounterTransaction ¶
func AddToCounterTransaction(counter, signer flow.Address) *flow.TransactionBody
func BytesToCadenceArray ¶
func CreateAccountCreationTransaction ¶
func CreateAccountCreationTransaction(t testing.TB, chain flow.Chain) (flow.AccountPrivateKey, *flow.TransactionBody)
CreateAccountCreationTransaction creates a transaction which will create a new account.
This function returns a randomly generated private key and the transaction.
func CreateAccounts ¶
func CreateAccounts( vm *fvm.VirtualMachine, view state.View, programs *programs.Programs, privateKeys []flow.AccountPrivateKey, chain flow.Chain, ) ([]flow.Address, error)
CreateAccounts inserts accounts into the ledger using the provided private keys.
func CreateAddAccountKeyTransaction ¶
func CreateAddAccountKeyTransaction(t *testing.T, accountKey *flow.AccountPrivateKey) *flow.TransactionBody
CreateAddAccountKeyTransaction generates a tx that adds a key to an account.
func CreateAddAnAccountKeyMultipleTimesTransaction ¶ added in v0.21.0
func CreateAddAnAccountKeyMultipleTimesTransaction(t *testing.T, accountKey *flow.AccountPrivateKey, counts int) *flow.TransactionBody
CreateAddAnAccountKeyMultipleTimesTransaction generates a tx that adds a key several times to an account. this can be used to exhaust an account's storage.
func CreateCounterPanicTransaction ¶
func CreateCounterPanicTransaction(counter, signer flow.Address) *flow.TransactionBody
CreateCounterPanicTransaction returns a transaction that will manipulate state by writing a new counter into storage and then panic. It can be used to test whether execution state stays untouched/will revert
func CreateCounterTransaction ¶
func CreateCounterTransaction(counter, signer flow.Address) *flow.TransactionBody
func CreateEmitEventTransaction ¶ added in v0.14.6
func CreateEmitEventTransaction(contractAccount, signer flow.Address) *flow.TransactionBody
func CreateMultiAccountCreationTransaction ¶ added in v0.23.1
func CreateMultiAccountCreationTransaction(t *testing.T, chain flow.Chain, n int) (flow.AccountPrivateKey, *flow.TransactionBody)
CreateMultiAccountCreationTransaction creates a transaction which will create many (n) new account.
This function returns a randomly generated private key and the transaction.
func CreateTokenTransferTransaction ¶ added in v0.27.0
func DeployCheckerHeavyTransaction ¶ added in v0.15.1
func DeployEventContractTransaction ¶ added in v0.14.6
func DeployUnauthorizedCounterContractTransaction ¶
func DeployUnauthorizedCounterContractTransaction(authorizer flow.Address) *flow.TransactionBody
func GenerateAccountPrivateKey ¶
func GenerateAccountPrivateKey() (flow.AccountPrivateKey, error)
GenerateAccountPrivateKey generates a private key.
func GenerateAccountPrivateKeys ¶
func GenerateAccountPrivateKeys(numberOfPrivateKeys int) ([]flow.AccountPrivateKey, error)
GenerateAccountPrivateKeys generates a number of private keys.
func RemoveContractDeploymentTransaction ¶ added in v0.26.5
func RemoveContractUnathorizedDeploymentTransaction ¶ added in v0.26.5
func RemoveContractUnathorizedDeploymentTransaction(contractName string, authorizer flow.Address) *flow.TransactionBody
func RemoveCounterContractTransaction ¶ added in v0.26.5
func RemoveUnauthorizedCounterContractTransaction ¶ added in v0.26.5
func RemoveUnauthorizedCounterContractTransaction(authorizer flow.Address) *flow.TransactionBody
func RootBootstrappedLedger ¶
func RootBootstrappedLedger(vm *fvm.VirtualMachine, ctx fvm.Context, additionalOptions ...fvm.BootstrapProcedureOption) state.View
func SignEnvelope ¶
func SignEnvelope(tx *flow.TransactionBody, account flow.Address, privateKey flow.AccountPrivateKey) error
func SignPayload ¶
func SignPayload( tx *flow.TransactionBody, account flow.Address, privateKey flow.AccountPrivateKey, ) error
func SignTransaction ¶
func SignTransaction( tx *flow.TransactionBody, address flow.Address, privateKey flow.AccountPrivateKey, seqNum uint64, ) error
func UnauthorizedDeployEventContractTransaction ¶ added in v0.14.6
func UpdateContractDeploymentTransaction ¶ added in v0.14.6
func UpdateContractUnathorizedDeploymentTransaction ¶ added in v0.26.0
func UpdateEventContractTransaction ¶ added in v0.14.6
func UpdateUnauthorizedCounterContractTransaction ¶ added in v0.26.0
func UpdateUnauthorizedCounterContractTransaction(authorizer flow.Address) *flow.TransactionBody
Types ¶
This section is empty.