Documentation ¶
Overview ¶
Package neofsid contains RPC wrappers for NeoFS ID contract.
Code generated by neo-go contract generate-rpcwrapper --manifest <file.json> --out <file.go> [--hash <hash>] [--config <config>]; DO NOT EDIT.
Index ¶
- type Actor
- type CommonBallot
- type Contract
- func (c *Contract) AddKey(owner []byte, keys keys.PublicKeys) (util.Uint256, uint32, error)
- func (c *Contract) AddKeyTransaction(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
- func (c *Contract) AddKeyUnsigned(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
- func (c *Contract) RemoveKey(owner []byte, keys keys.PublicKeys) (util.Uint256, uint32, error)
- func (c *Contract) RemoveKeyTransaction(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
- func (c *Contract) RemoveKeyUnsigned(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
- func (c *Contract) Update(script []byte, manifest []byte, data any) (util.Uint256, uint32, error)
- func (c *Contract) UpdateTransaction(script []byte, manifest []byte, data any) (*transaction.Transaction, error)
- func (c *Contract) UpdateUnsigned(script []byte, manifest []byte, data any) (*transaction.Transaction, error)
- type ContractReader
- type Invoker
- type NeofsidUserInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Actor ¶
type Actor interface { Invoker MakeCall(contract util.Uint160, method string, params ...any) (*transaction.Transaction, error) MakeRun(script []byte) (*transaction.Transaction, error) MakeUnsignedCall(contract util.Uint160, method string, attrs []transaction.Attribute, params ...any) (*transaction.Transaction, error) MakeUnsignedRun(script []byte, attrs []transaction.Attribute) (*transaction.Transaction, error) SendCall(contract util.Uint160, method string, params ...any) (util.Uint256, uint32, error) SendRun(script []byte) (util.Uint256, uint32, error) }
Actor is used by Contract to call state-changing methods.
type CommonBallot ¶
type CommonBallot struct { ID []byte Voters keys.PublicKeys Height *big.Int }
CommonBallot is a contract-specific common.Ballot type used by its methods.
func (*CommonBallot) FromStackItem ¶
func (res *CommonBallot) FromStackItem(item stackitem.Item) error
FromStackItem retrieves fields of CommonBallot from the given stackitem.Item or returns an error if it's not possible to do to so.
type Contract ¶
type Contract struct { ContractReader // contains filtered or unexported fields }
Contract implements all contract methods.
func (*Contract) AddKey ¶
AddKey creates a transaction invoking `addKey` method of the contract. This transaction is signed and immediately sent to the network. The values returned are its hash, ValidUntilBlock value and error if any.
func (*Contract) AddKeyTransaction ¶
func (c *Contract) AddKeyTransaction(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
AddKeyTransaction creates a transaction invoking `addKey` method of the contract. This transaction is signed, but not sent to the network, instead it's returned to the caller.
func (*Contract) AddKeyUnsigned ¶
func (c *Contract) AddKeyUnsigned(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
AddKeyUnsigned creates a transaction invoking `addKey` method of the contract. This transaction is not signed, it's simply returned to the caller. Any fields of it that do not affect fees can be changed (ValidUntilBlock, Nonce), fee values (NetworkFee, SystemFee) can be increased as well.
func (*Contract) RemoveKey ¶
RemoveKey creates a transaction invoking `removeKey` method of the contract. This transaction is signed and immediately sent to the network. The values returned are its hash, ValidUntilBlock value and error if any.
func (*Contract) RemoveKeyTransaction ¶
func (c *Contract) RemoveKeyTransaction(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
RemoveKeyTransaction creates a transaction invoking `removeKey` method of the contract. This transaction is signed, but not sent to the network, instead it's returned to the caller.
func (*Contract) RemoveKeyUnsigned ¶
func (c *Contract) RemoveKeyUnsigned(owner []byte, keys keys.PublicKeys) (*transaction.Transaction, error)
RemoveKeyUnsigned creates a transaction invoking `removeKey` method of the contract. This transaction is not signed, it's simply returned to the caller. Any fields of it that do not affect fees can be changed (ValidUntilBlock, Nonce), fee values (NetworkFee, SystemFee) can be increased as well.
func (*Contract) Update ¶
Update creates a transaction invoking `update` method of the contract. This transaction is signed and immediately sent to the network. The values returned are its hash, ValidUntilBlock value and error if any.
func (*Contract) UpdateTransaction ¶
func (c *Contract) UpdateTransaction(script []byte, manifest []byte, data any) (*transaction.Transaction, error)
UpdateTransaction creates a transaction invoking `update` method of the contract. This transaction is signed, but not sent to the network, instead it's returned to the caller.
func (*Contract) UpdateUnsigned ¶
func (c *Contract) UpdateUnsigned(script []byte, manifest []byte, data any) (*transaction.Transaction, error)
UpdateUnsigned creates a transaction invoking `update` method of the contract. This transaction is not signed, it's simply returned to the caller. Any fields of it that do not affect fees can be changed (ValidUntilBlock, Nonce), fee values (NetworkFee, SystemFee) can be increased as well.
type ContractReader ¶
type ContractReader struct {
// contains filtered or unexported fields
}
ContractReader implements safe contract methods.
func NewReader ¶
func NewReader(invoker Invoker, hash util.Uint160) *ContractReader
NewReader creates an instance of ContractReader using provided contract hash and the given Invoker.
type Invoker ¶
type Invoker interface {
Call(contract util.Uint160, operation string, params ...any) (*result.Invoke, error)
}
Invoker is used by ContractReader to call various safe methods.
type NeofsidUserInfo ¶
type NeofsidUserInfo struct {
Keys [][]byte
}
NeofsidUserInfo is a contract-specific neofsid.UserInfo type used by its methods.
func (*NeofsidUserInfo) FromStackItem ¶
func (res *NeofsidUserInfo) FromStackItem(item stackitem.Item) error
FromStackItem retrieves fields of NeofsidUserInfo from the given stackitem.Item or returns an error if it's not possible to do to so.